General info

Contact details

To make complaints about or suggest improvements to SkoolKit, or to submit some other piece of constructive criticism, contact me (Richard Dymond) at <rjdymond AT gmail.com>.

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.

Table Of Contents

Previous topic

Supported assemblers

Next topic

Changelog