Funktioniert dieser 1Byte-Patch wirklich bei allen Versionen des Cyan Loaders?
Frage selbst beantwortend:
Sollte er wohl. Bei allen drei Varianten (Jani, Stefan, "ab Werk disabled" wie von mir gefunden) wird einfach die true/false-Entscheidung überlistet, was also gleichartig funktionell ist. "Ab Werk" mit nop nop, Stefan macht aus dem bne ein beq, Jani macht den guten alten Trick "bne nächste Zeile" (d0 00). Janis 2-Byte-Patch hat allerdings den Vorteil, dass er kurz vorher noch die Ausführung der eigentlichen Checkroutine verhindert/aushebelt (jsr $0364 wird zu lda $0364), die bei dem fickeligen Cyan-Loader auch bei Originalen sowieso schonmal zickig sein kann. Das sollte einem das zweite Byte schon Wert sein. ![]()