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
statementAdded 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
instructionsproduces 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.