Changelog

5.2 (2016-05-02)

  • Added the bin2sna.py command (for converting a binary file into a Z80 snapshot)
  • Added the #N macro (which renders a numeric value in hexadecimal format when the --hex option is used with skool2asm.py or skool2html.py)
  • Added the @rfix ASM directive (which makes an instruction substitution in @rfix mode)
  • Added the UDGFilename parameter to the [Game] section (for specifying the format of the default filename for images created by the #UDG macro)
  • bin2tap.py can now read a binary file from standard input
  • skool2bin.py can now write to standard output (and so its output can be piped to bin2sna.py or bin2tap.py)
  • When the #LINK macro links to an entry on a memory map page, the anchor is converted to the format specified by the AddressAnchor parameter
  • Fixed how required integer macro parameters are handled when left blank (e.g. #POKES30000,,8)

5.1 (2016-01-09)

  • Added the @replace ASM directive (which replaces strings that match a regular expression in skool file annotations and ref file sections)
  • Added the #(), #EVAL, #FOR, #FOREACH, #IF, #MAP and #PEEK macros (which can be used to programmatically specify the parameters of any macro)
  • Added support for arithmetic expressions and skool macros in numeric macro parameters
  • Added the --bfix, --ofix and --ssub options to skool2bin.py (for parsing the skool file in @bfix, @ofix and @ssub mode)
  • Added the DefaultAnimationFormat parameter to the [ImageWriter] section (for specifying the default format for animated images)
  • The #R macro now converts an anchor that matches the entry address to the format specified by the AddressAnchor parameter (making it easier to link to the first instruction in an entry when using a custom anchor format)
  • skool2ctl.py now appends a terminal i directive if the skool file ends before 65536
  • skool2sft.py now preserves i blocks in the same way as code and data blocks (instead of verbatim), which enables their conversion to decimal or hexadecimal when restored from a skool file template
  • Fixed how the colours in flashing blank tiles are detected when writing an uncropped image file
  • Fixed how a 2-colour PNG image is created when it contains an attribute with equal INK and PAPER colours

5.0 (2015-10-04)

  • Added the skool2bin.py command (for converting a skool file into a binary file)
  • Added the tapinfo.py command (for showing information on the blocks in a TAP or TZX file)
  • Converted the HTML templates from XHTML 1.0 to HTML5
  • Added the footer template (for formatting the <footer> element of a page)
  • Added the @assemble ASM directive
  • Added the --set option to skool2asm.py (for setting ASM writer property values)
  • Added the RefFiles parameter to the [Config] section (for specifying extra ref files to use)
  • Added support to sna2skool.py for reading SpecEmu’s 64K code execution map files
  • Fixed how tap2sna.py does a standard load from a TZX file

Table Of Contents

Previous topic

Migrating from SkoolKit 4

Next topic

SkoolKit 4.x changelog

This Page