isx2gb v1.02
Command line utility to convert Intelligent Systems eXecutable files into Game Boy ROM format. This is my personal replacement for abISX v1.02 by Anaerob. It has following features:
- code / data overflow in bank 0 is allowed, excess bytes are moved to bank 1 without any fuss.
- you're not forced to ORG your code/data if you don't need to, just GROUP it in appropriate banks.
- you can ORG your code in RAM or SRAM (why not?) and use
-roption to save it to file for further processing. This might be appreciated by ROM hackers while generating series of patches. - to create symbolic file use CAPSOFF/SMALL with PUBALL directives in your source(s).
- ROM checksums are fixed automagically providing that there's a valid logo in header section.
- ROM map is more readable.
Options :
-f switch ROM filling pattern to 0xFF
-p round up ROM size to the next highest power of 2
-r save isx records separately
-s create symbolic file for debugger
Important :
Let me know if you see similar message:
Error: Unknown record type (1417 : 14)
Currently only record types 0x01, 0x13, 0x14, 0x20, 0x21, 0x22 are supported and that should be enough.
To do :
- improve rom padding option
- clean up code / comments
- test it thoroughly
Bugs :
I've fixed every one I found. Let me know if there's any more.