SkoolKit 1.x changelog¶
1.4 (2010-11-11)¶
- Updated the Skool Daze disassembly
- Updated the Back to Skool disassembly
- Updated the incomplete Contact Sam Cruise disassembly
1.3.1 (2010-10-18)¶
- Added documentation on supported assemblers
- Added the bin2tap.py utility
- Documentation sources included in docs-src
- When running skool2asm.py or skool2html.py on Linux/BSD, show elapsed time instead of CPU time
1.3 (2010-07-23)¶
- Updated the Skool Daze disassembly
- Updated the Back to Skool disassembly
- Updated the incomplete Contact Sam Cruise disassembly
1.2 (2010-05-03)¶
Updated the Back to Skool disassembly.
1.1 (2010-02-25)¶
- Updated the Skool Daze disassembly
- Updated the Back to Skool disassembly
- Updated contact_sam_cruise.ctl
- Added csc.ref (to supply extra information to the Contact Sam Cruise disassembly)
- Added the skool2ctl.py utility
1.0.7 (2010-02-12)¶
- Extended the control file syntax to support block titles, descriptions, registers and comments, and sub-block types and comments
- Added two example control files: contact_sam_cruise.ctl and manic_miner.ctl
- Fixed the bug in sna2skool.py that made it list referrers of entry points in non-code blocks
- Added support to sna2skool.py for the
LD IXh,r
andLD IXl,r
instructions
1.0.6 (2010-02-04)¶
Above each entry point in a code block, sna2skool.py will insert a comment containing a list of the routines that call or jump to that entry point.
1.0.5 (2010-02-03)¶
Made the following changes to sna2skool.py:
- Added the
-t
option (to show ASCII text in the comment fields) - Set block titles according to the apparent contents (code/text/data) when
using the
-g
option
1.0.4 (2010-02-02)¶
Made the following changes to sna2skool.py:
- Fixed the bug that caused the last instruction before the 64K boundary to be
disassembled as a
DEFB
statement - Added the
-g
option (to generate a control file using rudimentary static code analysis) - Added the
-s
option (to specify the disassembly start address)
1.0.3 (2010-02-01)¶
- sna2skool.py copes with instructions that cross the 64K boundary
- skool2html.py writes the ‘Game status buffer’, ‘Glossary’, ‘Trivia’, ‘Bugs’
and ‘Pokes’ pages for a skool file specified by the
-f
option (in addition to the disassembly files and memory maps)
1.0.2 (2010-01-31)¶
Modified sna2skool.py so that it:
- recognises instructions that are unchanged by a DD or FD prefix
- recognises instructions with a DDCB or FDCB prefix
- produces a 4-byte
DEFB
for the ED-prefixedLD HL,(nn)
andLD (nn),HL
instructions - produces a 2-byte
DEFB
for a relative jump across the 64K boundary
1.0.1 (2010-01-30)¶
Fixed the following bugs in sna2skool.py:
- ‘X’ was replaced by ‘Y’ instead of ‘IX’ by ‘IY’ (leading to nonsense
mnemonics such as
YOR IYh
) - ED72 was disassembled as
SBC HL,BC
instead ofSBC HL,SP
- ED7A was disassembled as
ADD HL,SP
instead ofADC HL,SP
- ED63 and ED6B were disassembled as
LD (nn),HL
andLD HL,(nn)
(which is correct, but won’t assemble back to the same bytes)
1.0 (2010-01-28)¶
Initial public release.