z***@gmail.com
2006-06-24 21:26:08 UTC
In a VIC-20 cartridge (not a program file, but an actual cartridge):
The first two bytes are the entry point, fine.
The bytes from x004-x008 are the "a0CBM" signature, fine.
What are the two bytes between these two? Checksum? How is it
calculated?
i.e.: from Omega Race:
A000 09 A0 ; entry point $A009
A002 8D B4 ; unknown
A004 41 30 C3 C2 CD ; "a0CBM" signature
A009 D8 CLD
A00A 20 8D FD JSR $FD8D
....
The first two bytes are the entry point, fine.
The bytes from x004-x008 are the "a0CBM" signature, fine.
What are the two bytes between these two? Checksum? How is it
calculated?
i.e.: from Omega Race:
A000 09 A0 ; entry point $A009
A002 8D B4 ; unknown
A004 41 30 C3 C2 CD ; "a0CBM" signature
A009 D8 CLD
A00A 20 8D FD JSR $FD8D
....