Beiträge von Parser im Thema „GEOS-Kopierschutz“

    Bei 1541: Auf der Vorderseite auf Track 35 hinter dem Sektor 16 in der Gap mit abweichender Speed 3

    Stimmt (von der neuen Masterdiskette und anderweitig auch) ... ;).

    sync 32

    ; header

    gcr 08

    begin-checksum

    checksum 57

    ; sector

    gcr 10

    ; track

    gcr 23

    ; id2

    gcr 30

    ; id1

    gcr 54

    end-checksum

    gcr 0f

    gcr 0f

    ; Trk 35 Sec 16

    bytes 55 55 55 55 55 55 55 54 a5 7f

    bits 11

    sync 39

    ; data

    gcr 07

    begin-checksum

    gcr 23 07 8a 44 0b 70 36 92 44 12 8c 3a 9b 44 0b 70 41 a3 44 00 00 20 87 40 80 ff a0 13 37 0b 0b 10 20 9f 47 01 91 48 00 20 e6 21 20 5c c2 ad c8 2c 20 16 24 08 20 ae ff 20 5f c2 28 10 02 18 60 ac c8 2c b9 16 44 8d 42 44 b9 1a 44 8d 43 44 a9 44 85 03 a9 26 85 02 20 7a 0b 38 60 38 39 31 31 20 20 30 31 00 20 87 40 80 ff a0 13 37 0b 0b 10 20 39 44 01 91 48 00 18 44 65 76 69 63 65 20 23 31 31 20 49 73 20 52 75 6e 6e 69 6e 67 1b 00 3f 25 00 00 81 08 90 4b 4c 6f 61 64 20 52 61 6d 64 69 73 6b 00 3f 25 00 00 81 08 dd 45 52 41 4d 20 4e 41 54 49 56 45 00 3f 25 00 00 81 08 e0 45 52 41 4d 20 31 35 34 31 00 3f 25 00 00 81 08 e3 45 52 41 4d 20 31 35 37 31 00 3f 25 00 00 81 08 e6 45 52 41 4d 20 31 35 38 31 00 3f 25 00 00 81 08 e9 45 52 41 4d 20 31 35 38 31 28 52 4c 29 00 a9 44

    checksum 10

    end-checksum

    gcr 00

    bits 0101010100

    bytes 94 3e 3e 3f b2 6f 6d a9 eb dc d7 37 ca 75 ad b7 25 ca b3 ec a7 29 cd eb cd 6b 6d c9 72 ac fb 29 ca 73 7a f3 5a d6 b5 ad 6b 5a d6 b5 ad 6a f5 da ba 7e 7b 9e e6 b9 bd f7 55 54 00 01 4a aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa ab

    bits 1111111

    P.S.: Ich meine da auch noch enen GAP-Check auf Track 34 nach Sektor 16 zu sehen (wird vom S/L-Kopf angefahren) ... das werde ich jetzt nochmal überprüfen -> ja ... da ist auch noch etwas zu sehen datenmäßig im GAP (abweichend zu den anderen Sektoren):

    sync 32

    ; header

    gcr 08

    begin-checksum

    checksum 56

    ; sector

    gcr 10

    ; track

    gcr 22

    ; id2

    gcr 30

    ; id1

    gcr 54

    end-checksum

    gcr 0f

    gcr 0f

    ; Trk 34 Sec 16

    bytes 55 55 55 55 55 55 55 54 a5 7f

    bits 11

    sync 39

    ; data

    gcr 07

    begin-checksum

    gcr 22 07 10 85 02 4c 48 c1 a9 00 20 39 c1 a9 10 85 06 a9 27 85 07 a9 80 85 09 a9 00 85 08 a9 a1 85 0b a9 3f 85 0a 20 24 c1 20 1f c3 ad e2 9f 85 0b 20 13 c3 20 a2 c1 11 26 01 80 3e 81 ff a9 27 85 18 a9 00 85 09 85 08 a9 81 85 0b a9 3e 85 0a a9 ff 20 18 c1 a9 a1 85 0b a9 3f 85 0a a9 10 85 08 a9 26 85 09 a9 ff 20 21 c1 20 4b c1 20 ae c1 06 80 19 1b 43 55 52 52 45 4e 54 20 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 3a 00 60 a9 00 20 39 c1 a9 70 85 06 a9 87 85 07 a9 00 85 09 a9 00 85 08 a9 a1 85 0b a9 3f 85 0a 20 24 c1 20 1f c3 ad e2 9f 85 0b 20 13 c3 20 a2 c1 71 86 01 80 3e 81 ff a9 87 85 18 a9 00 85 09 85 08 a9 81 85 0b a9 3e 85 0a a9 ff 20 18 c1 a9 a1 85 0b a9 3f 85 0a a9 70 85 08 a9 86 85 09 a9 ff 20 21 c1 20 4b c1 20 ae c1 06 80 79 1b 53 41 56 45 44 20 43 4f 4e 46

    checksum f5

    end-checksum

    gcr 00

    gcr 00

    bytes aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa ab

    bits 1111111

    Eine sehr schöne Beschreibung des Kopierschutzes von GeoWrite 2.1:

    Da sind aber kleine Fehler drin in der Beschreibung:

    The decryption constant of $DE gets constructed using $ED XOR $35, for which there is no good reason other than maybe making it harder to search for the value.

    Code
    lda     #$EB          eor     #$35 


    $EB

    1110 1011

    $35

    0011 0101

    -------------

    1101 1110

    $DE

    Eher EORed würde ich mal sagen ... oder?