Commit graph

13 commits

Author SHA1 Message Date
steve
7e850e4a12 o debugger
- added PANEL command
2020-01-05 18:58:37 +00:00
steve
75068b7522 o debugger
- corrected addresses for RESM1 and NUSIZ0 in metavideo monitor
    - update metavideo labels
    - metavideo processing can now be turned on/off
2020-01-05 18:58:37 +00:00
steve
c59a4a2dde o debugger
- 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
2020-01-05 18:58:36 +00:00
steve
dfde00462b o player sprite
- player sprite now works fully for
	Pitfall
	Keystone
	player test cards
    - tv debugging output is accurate
2020-01-05 18:58:36 +00:00
steve
b9a3d0b456 o debugger
- debugger now handles CTRL-Z signals for terminal that have been
	put into raw mode; like the colorterm package
    - CTRL-C now asks for confirmation
    - added EXIT command as an alternative to QUIT

o colorterm
    - CTRL-C clears input line if anything has been typed
    - input buffer checked for length before writing
2020-01-05 18:58:35 +00:00
steve
2a683ebc5a o debugger
- renamed STEPMODE to GRANULARITY
    - video granularity prompt no longer printed in bold type. easier to distinguish
    between that a cpu granularity prompt
2020-01-05 18:58:35 +00:00
steve
468d34fdc5 o television
- renamed HeadlessTV to BasicTelevision
    - imagetv and digesttv moved to a single package (called renderers)
    - for example, an SDL GUI and a digestTV instance can now use the
	same BasicTelevision instance
    - hooks now implemented as a Renderer interface
    - simplified GetState() interface

o debugger
    - debugger now initialises an instance of digestTV, using the same
	underlying BasicTelevision as the SDL GUI
    - added DIGEST command
2020-01-05 18:58:33 +00:00
steve
102f9813d7 o debugger
- commands
    - removed RECORD command. the functionality is now part of the
    SCRIPT command

o commandline
    - bugfixes
2020-01-05 18:58:33 +00:00
steve
b03b64e527 o metavideo
- reimplemented system monitor as metavideo
    - system monitor was trying to be too general to the point where it
    was confusing
    - refactored sdl implementation accordingly

o debugging / script
    - "script capture" reclassified/renamed as "script recording"
    - i want to use capture to refer to the capturing of control input
    (joystick, etc.)

o assert
    - moved assert package to be a sub-package of hardware/cpu/register
    - not required anywhere other than the test packages for cpu and
    register
2020-01-05 18:58:32 +00:00
steve
cf90552b0a o breaks/traps
- added witchspace as a target - purely to help me debug the
disassembly process but at the same time, it has improved how targets
are defined.
2020-01-05 18:58:32 +00:00
steve
46b8173b7b o replaced debugger/input package with debugger/commandline
- improved how command template are compiled
    - verification and tab completion is now more robust
    - missing repeat groups

o debugger
    - extended PLAYER and MISSILE commands
    - combined STICK1 and STICK2 into one STICK command
2020-01-05 18:58:32 +00:00
steve
a9b313bbcc o reworked how GUI events are sent, received and handled 2020-01-05 18:58:32 +00:00
steve
50e452b4cf o debugger
- parse input routines improved
    - empty input will repeat the last step command (eg. STEP FRAME)
    - added CAPTURE command
    - user input is copied to a script file. suitable for future
	playback with the SCRIPT command
2020-01-05 18:58:32 +00:00