You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added support to snapmod.py for modifying SZX snapshots and 128K snapshots
Added support to bin2sna.py for writing 128K snapshots (by using the --page and --bank options, or by providing a 128K input file)
Added support to bin2tap.py for writing 128K TAP files (by using the --7ffd, --banks and --loader options)
Added support to bin2sna.py, snapmod.py, tap2sna.py and trace.py for modifying 128K RAM banks (via the --move, --poke, --ram move and --ram poke options)
Added the #BANK macro (for switching the RAM bank that is mapped to 49152-65535)
Added the @bank directive (for specifying the RAM bank that is mapped to 49152-65535, and for populating a RAM bank from the contents of another skool file)
Added the --banks option to skool2bin.py (for processing @bank directives and writing RAM banks 0-7 to a 128K file)
Added the cmio simulated LOAD configuration parameter to tap2sna.py (to specify whether to simulate memory and I/O contention)
Added the --cmio option to trace.py (to enable simulation of memory and I/O contention)
Added the cmio parameter to the #AUDIO, #SIM and #TSTATES macros (to specify whether to simulate memory and I/O contention)
Added the execint parameter to the #AUDIO, #SIM and #TSTATES macros (to specify whether to simulate the execution of interrupt routines)
Added the tstates parameter to the #SIM macro (to set the value of the simulator's clock)
Added the iff parameter to the #SIM macro (to set whether interrupts are enabled)
Added the im parameter to the #SIM macro (to set the interrupt mode)
Made the stop parameter of the #SIM macro optional
Added support to the #AUDIO, #SIM and #TSTATES macros for executing code in a 128K memory snapshot
Fixed how trace.py handles the value of the SP register in a 128K SNA file
Fixed how tap2sna.py and trace.py log timestamps when an interrupt occurs
Fixed how interrupts are accepted when tap2sna.py and trace.py execute code in a simulator
Fixed how the Z80 instruction set simulator updates bit 2 of the flags register when executing an 'LD A,I' or 'LD A,R' instruction just before an interrupt is accepted
Fixed the bug that makes the --basic option of snapinfo.py fail when the value of PROG is 65535
Fixed the bug that prevents an M directive from being repeated in a control file loop