both values saved to disk and editable editable via terminal interface
nick editable in PlusROM preferences window
String type in prefs package can not be set to a maximum length
very rough currently. race conditions in network access, requires
restructuring.
no logging from network access. again, requires some engineering in the
log package to avoid race errors
previously, the current color clock was unaffected but the reflection
bit did affect subsequent color clocks in the region
now, the reflection bit has not effect until (a) the screen changes or
(b) the playfield bits are updated
updated playfield debuggin window to better visualise playfield bit
sequence
previously the gui could block because of a full channel queue under
rare circumstances. those circumstances could be forced by, for example
loading a wav file with the race detector.
also seen when running the debugger with a plain terminal and the
with the display open
all channel pushes are now selected with the default case logging the
error
unified/normalised static area structure and presentation
better tab bars for static area window
corrected cropped cursor drawing for pixel position on the VBLANK
boundary
TV specification changeable at command line and via GUI's debug screen
window
abstracted resizing mechanism opening the possiblity
for more sophisticated analysis
digest/video handles TV specification changes
bumped imgui-go version to 2.4.1
debuggers to access cartridge features not accessible through the VCS
itself.
implemented registers window for DPC and DPC+
added CARTRIDGE REGISTERS command to terminal
reworked static window for DPC and added for DPC+
reworked CARTRIDGE STATIC command
implemented ReqNewCartridge request. to be sent to the gui whenever the
cartridge is changed
static data window in debugger
reworked menu system to allow cartridge specific window menus
cleaned up how cartridge RAM information is specified and retrieved
renamed cartridge.Format() to ID() and reference to "cartridge format"
to "cartridge mapping". format is an overloaded word already and it was
confusing.
the last commit didn't fail as expected (!) so the code has been
polished a little. error return channel from main thread to sub-thread
commentary improvement
makefile: for some reason I had added the -+ flag to the "go build"
-gcflags. I must have misunderstood what it was for
the location of the configuration directory now depends on how the
binary is built. release versions of the binary will look for the
gopher2600 directory in the user's os configuration directory.
non-release versions will look for the .gopher2600 directory in the CWD.
paths.ResourcePath() will create the paths that don't exist
paths.ResourcePath() now clearly differentiates paths and files
added build target to the Makefile; disabled release target for now
- sketched in web interface
o cartridge
- cartridge will now load from http:// target as well as local file
system
o Makefile
- added web and webserve targets