- Document everything!
- Add descriptions for every byte of the skool file
- Including register descriptions
- Add a reversal status for every function. (complete, incomplete)
- Add descriptions for every byte of the skool file
- Sort out the inverted masks issue
- Use SkoolKit # refs more
- Currently using (<- somefunc) to show a reference
- Check occurrences of LDIR I've converted to memcpy where I've not accounted for DE and HL being incremented...
- Assign IDs to bugs so they can be mentioned in more than one location in the disassembly.
- Start a proper changelog
- Including a retrospective changes for earlier releases
- Migrate from a control file to a skool file
- Add a build rule for skool -> ctl.
- Preserve
;
comments which won't make it across - Change direct address references into label references
- Split skool file up into parts
- Create images of every room in the HTML disassembly
- Point out rooms which share definitions (e.g. 7 and 17 are the same definition)
- Illustrate the room bounds too
- Add stats for the room objects (e.g. 'foo' used in 12 rooms, 'bar' used in 5 rooms)
- Totals for every object
- Totals per room
- Decode masks into images in the HTML disassembly
- Include a variant of the exterior map with the masks shown atop it
- Add a a variant of the exterior map with a checkerboard pattern showing the supertiles (using the BRIGHT bit)
- Document the game rules
- All items and their uses
- The escape conditions
- Document the memory map
- In particular map out the game state at $8000+ which overlaps static tile graphics
- Document graphic glitches
- Guard graphic too low
- Stray pixels on dog graphic
- Document all bugs noted in the code
- Add POKEs!
- Infinite morale
- Import tap2sna script from @skoolkid
- Import
stack
changes from @skoolkid - Improve the HTML disassembly's stylesheet