Skip to content

SkoolKit 9.5

Choose a tag to compare

@skoolkid skoolkid released this 28 Jan 12:50
· 361 commits to master since this release
  • Dropped support for Python 3.8
  • Added the comment generator component
  • Added the --comments option to sna2ctl.py and sna2skool.py (for generating instruction comments)
  • Added the Comments configuration parameter for sna2ctl.py and sna2skool.py (to enable instruction comment generation)
  • trace.py now responds to keypresses while running with screen contents displayed
  • Added the --map option to trace.py (for writing a code execution map file)
  • Added the UserAgent configuration parameter for tap2sna.py (to specify the User-Agent header in HTTP/HTTPS requests)
  • Added support to the #CALL macro for calling an arbitrary function
  • Added the --patch option to snapmod.py (for applying a binary patch file)
  • The #REG macro now always renders the IXh, IXl, IYh and IYl registers with a lower case 'h' or 'l'
  • Added the #FRAMES macro (as an alternative to the #UDGARRAY* macro, which is now deprecated)
  • Made the audio writer a pluggable component
  • Made the code map reader a pluggable component
  • Improved handling of TC2048, TC2068 and TS2068 Z80 snapshots
  • Fixed how trace.py builds a PNG image in 128K mode
  • Fixed the bug that prevents skool2asm.py, skool2bin.py and skool2html.py from handling an instruction that crosses the 64K boundary
  • Fixed how BIN expressions are evaluated in BASIC listings