Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Commit

Permalink
v1.02 update
Browse files Browse the repository at this point in the history
  • Loading branch information
gitendo committed Jun 1, 2019
1 parent 7d93e88 commit 1b5863c
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,33 @@
# isx2gb v1.00
# 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 `-r` option to save it to file for further processing. This might be appreciated by ROM hackers while generating series of patches.
- to create symbolic file do not use `-n` option for ISLK32 (no debug information).
- ROM checksums are fixed automagically providing that there's a valid logo in header section.
- you can originate your code in RAM or SRAM (why not?) and use `-r` option to save it to file for further processing. This might also be appreciated by ROM hackers while generating series of patches.
- 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 :
Assemble and link your files with `-n` option enabled (no debug information). Otherwise you'll see similar message:
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 :
- remove critical bugs
- add option to create symbol files
- improve rom padding option
- clean up code / comments
- test it thoroughly

### Bugs :
I've already found a few critical ones thanks to couple new .isx files. Will be fixed when i have a time.
I've fixed every one I found. Let me know if there's any more.

0 comments on commit 1b5863c

Please sign in to comment.