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
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
CPU, control and TIA windows changed
loosened window constraints to accomodate larger font sizes
size of streams in CDF window scale nicely with the selected font size
this replaces the PAL60 specification. PAL60 can still be specified on
the command line (and embedded in ROM filenames) but it is now treated
exactly the same as PAL
EventDataPaddle can now specify whether the values are relative or
absolute values. previously all values were absolute
hardware mice use relative values whereas devices like the stelladaptor
use absolute values
removed gamepad trigger operation of paddles. it was a poor solution to
the problem
values internal to the paddle implementation are integer based rather
than float based. incoming events are still float based
paddle resistance value set correctly on reset. this means unplugged
paddles are positioned correctly
tick value reset to zero on VBLANK. not resetting to zero could cause
visible jitter on the screen
mouse capture now uses SDL "relative mouse mode" this means the mouse
movement is based on the screen rather than the window
if thumbnail cannot be generated then the existing thumbnail would be
shown regardless of where the mouse is
scrubbing past the beginning of the timeline would cause out-of-bounds
panic
paws icons shown in window for all selected quantums because we may be
at a intermediary color clock regardless of selected quantum. for color
clock "3" however the paws are only shown for quantum Clock
updated QUANTUM and STEP commands to accoodate new quantum
control window changed to support the three quantum options
improved/corrected the conditions under which the ONSTEP command is run
disassembly.ExecutedEntry() updates existing entry
improved interference noise. using perlin noise rather than gold noise
shine/vignettes is smoothed out by small amout of perlin noise if
interference is not active