Skip to content

SkoolKit 8.10

Compare
Choose a tag to compare
@skoolkid skoolkid released this 17 Jun 10:32
· 375 commits to master since this release
  • Added the finish-tape simulated LOAD configuration parameter to tap2sna.py (to specify whether to finish the tape before stopping the simulation at the given start address)
  • Added the contended-in simulated LOAD configuration parameter to tap2sna.py (to specify whether to interpret 'IN A,($FE)' instructions in the address range $4000-$7FFF as reading the tape)
  • Added the accelerate-dec-a simulated LOAD configuration parameter to tap2sna.py (to specify whether to accelerate 'DEC A: JR NZ,$-1' or 'DEC A: JP NZ,$-1' delay loops)
  • Added the alkatraz-05, alkatraz-09, alkatraz-0a, alkatraz-0b, alternative, alternative2, boguslaw-juza, bulldog, crl, crl2, crl3, crl4, cybexlab, d-and-h, delphine, design-design, gargoyle2, gremlin2, microprose, micro-style, mirrorsoft, palas, raxoft, realtime, silverbird, software-projects, sparklers, suzy-soft, suzy-soft2, tiny, us-gold and weird-science tape-sampling loop accelerators for use with tap2sna.py
  • Added the special auto and list tape-sampling loop accelerator names for use with the accelerator simulated LOAD configuration parameter of tap2sna.py, and the ability to specify multiple accelerators
  • Added support to bin2sna.py, snapmod.py and tap2sna.py for setting the issue2 hardware state attribute (to enable or disable issue 2 emulation)
  • Added support to tap2sna.py for loading tapes that end with a pulse sequence instead of data
  • Added support to tap2sna.py for reading configuration from skoolkit.ini
  • Added the --ini and --show-config options to tap2sna.py (for setting the value of a configuration parameter and for showing all configuration parameter values)
  • Added support to tap2sna.py for configuring the format of a simulated LOAD trace log file via the TraceLine and TraceOperand configuration parameters
  • Added the --tape-analysis option to tap2sna.py (for showing an analysis of the tape's tones, pulse sequences and data blocks)
  • snapinfo.py now shows the value of the T-states counter and the issue 2 emulation flag in SZX and Z80 snapshots
  • Fixed the bug that prevents snapinfo.py from displaying the value of a floating-point number in a BASIC line when the accompanying numeric string is a single decimal point (.)
  • Fixed how the value of the R register is set in a Z80 snapshot when bit 7 is reset
  • Fixed how tape-sampling loop accelerators affect the carry flag after at least one pass through the loop