Hallo,
ich bin auf der Suche nach einem Assembler, mit dem ich in Binärdateien (z.B. Kernals) Teile überschreiben kann.
Als einfaches Beispiel möchte ich im C64-Kernal die Farbe beim Starten ändern:
Start:
.ORG $E000
.INCBIN "Kernal.bin" <-- 8k-Datei wird als Basis geladen
.ORG $ECD9
.BYTE $06,$00
.END
Sowas sollte mir dann eine 8k-Kernaldatei rausgeben, in der zwei Bytes geändert wurden. Analog könnten dort natürlich auch andere Assemblerbefehle stehen...
Ich weiss, dass der Kickassembler, welchen @Henning für's Xlink benutzt hat, sowas kann. Der braucht allerdings Java, das ich nicht auf meinem Windows-PC haben möchte...
Kann ACME vielleicht so etwas?
Gruß,
Thomas