Beiträge von Stephan Scheuer im Thema „.g64 files auf Diskette - Wie?“

    den cyan-bootlader patchen ? :Ssshock: jaaa, dann viel spass. der ist verschlüsselt und verschlüsselt usw. möglich ist das ohne weiteres aber ein riesen aufriss.
    den GMA patche ich immer so:
    da wo es zur checkroutine geht, meist jsr $c800, das jsr $c800 entfernen und durch (lda #$XX,pha) ersetzen. das XX ist der EOR-Key. funktioniert immer.
    achja, wenn die checkroutine nicht entfernt wird, bleibt der lesekopf auf den illegalen track hängen.

    das stimmt. bei einigen kopiermaschinen hatte der schutz probleme bereitet.
    den schutz kann man auf diverse arten aushebeln. ich mache mir immer ein denksport damit, möglichst wenig zu ändern um den schutz zu deaktivieren.
    der 1-byte patch ist das beste.
    bei dem GMA schutz brauche ich bisher 3 byte
    achja, das E5 ist, wie du sagte ein EA :)

    nein, den 1-byte patch hatte ich heute morgen gemacht. ganz sicher.
    ob das 100% bei allen geht, must du mal stichprobenartig testen.
    ich hatte 7 spiele mit dem schutz getestet.

    zitat: The code is XOR'd many times, so decryption is a painful process.

    und wenn der code 100 mal XOR'd ist, reicht einmal xor mit dem richtigen wert aus, um den code zu entschlüsseln.

    zitat: Jani came up with a two-byte patch.

    mein patch hat nur 1 byte :)

    nibwrite hat auch alignment Optionen:

    Code
    -t : Timer-based track alignment. Used to simulate track to track alignment using tightly controlled delays. It can be accurate to 10ms or so on a stable drive, nearly useless on others.
    Code
    -aX: Alternative track alignments (W) There are several different ways to align tracks when writing them back. By default, NIBTOOLS will do it's best to figure out how the original disk was aligned by analyzing the track data. To force other methods, use this option. -aw: Align all tracks to the longest run of unformatted data. -ag: Align all tracks to the longest gap between sectors. -a0: Align all tracks to sector 0. -as: Align all tracks to the longest sync mark. -aa: Align all tracks to the longest run of any one byte (autogap). -an: Align all tracks to the raw data as found (not normally used).

    Die Frage ist nur: Wie ist es richtig :) Kann der Burstnibbler das automatisch, ohne diese Parameter zu kennen?

    tja, da bin ich überfragt, in welchem winkel die tracks zueinander liegen. ist aber US-Gold und da ist das immer gleich.