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