- RAM command now has CART option. displays any additional RAM the
cartridge may have
o cartridge
- implemented RAM() command. returns copy of RAM array
- save/restore banks functions are now save/restore state and deal
with cartridge RAM in addition to bank information
o debugger/memory
- better error messages for peek and poke
- more general and more flexible handling different cartridge
mapping schemes
- implemented parker bros cartridges
o disassembler/debugger
- changes to bank detection to support changes to cartridge module
- stores string representation of disassembly rather than instances
of result.Instruction
- it was felt that the context of result.Instruction maybe
misleading if probed after the disassembly process (it may not be
obvious to a user of the disassembly package what the limitations are)
o commandline
- in all instances, error messages containing placeholders now
contain descriptive messages rather than the placeholder itself
o debugger
- added analysis option to CARTRIDGE command
- lots more work required on this
- added a "linear" disassembly that deciphers every address in the
cart as though it were a valid instruction. this solves the problem with
the original disassembly algorithm (now called flow) caused when the
debugger reaches an area of the code that cannot be found with the flow
mechanism.