General info
TODO
Some features I may (or may not) add to SkoolKit some day are:
- Make skool2ctl.py preserve ASM directives (or at least the most useful
ones, such as @start, @end and @label) in the control file, and make
sna2skool.py restore them
- Support for d (data definition entry) and r (remote entry) blocks in
skool2ctl.py and sna2skool.py
- skool2skool.py, a utility for transforming skool files (e.g. from decimal
to hexadecimal, or vice versa)
- The ability to label routines in an HTML disassembly, so that (for example)
CALL 24993 in Skool Daze becomes CALL GETRANDOM (still hyperlinked to
the disassembly page for the routine at 24993)
Bugs
At the time of writing, SkoolKit is known to have the following bugs:
- If a table (defined between #TABLE and TABLE# markers) contains a
cell with rowspan > 1 and its contents are wrapped, adjacent cells with
rowspan = 1 are rendered incorrectly in ASM mode. (#663418)
- In verbose (-v) mode, skool2asm.py does not show lines inserted or
removed by the @isub, @rsub, @ofix, @bfix and @rfix block
directives. (#663420)
If you find any other bugs in SkoolKit, please report them using the
bug tracker.