bug introduced in db2d84c39, which would have first appeared in release
v0.27.0
this subtle bug broke the alignment of the ball and missile in the worm
whomper demo (by Manuel Rotschkar)
this fix adds the cycle boundary after the lo-byte read of the
destination address
replaced with a simpler "contains" rule
added configuration flags to control what runes are usable in the
filter. also added a "no edit" flag. by default the filter is editable
in the popup (the input text widget obeys the same rules as the phantom
text input)
added phantom input system. this allows the filter to be set without a
specific text input widget being activated, just that the window is
activated
filter supports fuzzy matching, enabled by default
this isn't strictly necessary for correct operation of DPC+ and CDF due
to how they work but it does allow the coprocessor registers window to
update as expected
atarivox does not start the engine except for the main emulation. ie.
thumbnailers and preview emulations, etc. do not use festival
atarivox does only steps if the builtin savekey is in the stopped state
uses boxart from libretro project
github.com/libretro-thumbnails/Atari_-_2600/tree/4ea759821724d6c7bcf2f46020d79fc4270ed2f6/Named_Boxarts
word wrap in property table
preview can be used to run a ROM for a short period in order to gather
information about the ROM that can only be found through execution. this
is useful for example, for setting the TV dimensions
removed VSYNC synchronise on power option
these changes simplify the screen.go file and fixes the relationship
between the debugger TV screen and screen roll that was sometimes seen
(depending on when the emulation was switched to the debugger)
references to the "real" TIA components (players etc.) are needed
inside a PushedFunction. however the reference was attained outside
of the PushedFunction
previously, the static memory was not subject to the Snapshot()
function required by the rewind system. static memory is now copied
on every snapshot. this isn't normally needed because in DPC the data
cannot be changed by the 6507 progam. however we might want to change
the data through the debugger and it is therefore desirable that copies
are kept for comparison and rewind purposes
apart from better organisation, these changes fix a bug in CDF that
could cause a crash caused by the ARM program accessing a memory address
that is not represented in the emulation