JetSetIlly
e433281781
bumped version to v0.29.0 in Makefile
...
disable freetype font rendering for all targets
2024-02-25 19:04:58 +00:00
JetSetIlly
73a89e7884
updated README
2024-02-25 19:04:58 +00:00
JetSetIlly
86079d601c
disabled TV and player port selection for ROM selector
...
the ROM selector doesn't support changing these parameters yet so they've
been disabled for the release of v0.29.0
2024-02-25 18:46:59 +00:00
JetSetIlly
608b3a59fe
increase control repeat speed for moviecart
...
changed some OSD related variable names for clarity
related to issue #26
2024-02-25 17:51:47 +00:00
JetSetIlly
d69507b1d8
fixed brightness adjustment for moviecart
...
OSD area was affected by brightnes and increment was wrong
related to issue #26
2024-02-25 17:49:08 +00:00
JetSetIlly
0ac2a60937
corrected off-by-one error when increasing moviecart volume
...
fixes issue #26
2024-02-25 15:51:29 +00:00
JetSetIlly
6baa7b3c47
removed fuzzy option from filter widget
...
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)
2024-02-23 10:01:42 +00:00
JetSetIlly
de8da98f61
CPU in KIL start now ticks the TIA and RIOT by one cycle
2024-02-22 18:20:01 +00:00
JetSetIlly
3d17e5e744
check for window activation, for filter widget, now includes child windows
...
right click on filter button will clear the filter text
2024-02-21 19:39:53 +00:00
JetSetIlly
46e7017757
corrected UI feedback for filter popup
...
when fuzzy matching is enabled case sensitivity is irrelevant, so the
"Case Sensitive" checkbox is disabled/ghosted
2024-02-21 19:29:28 +00:00
JetSetIlly
ca9796f634
added filter controls (global/local variables)
...
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
2024-02-21 18:52:45 +00:00
JetSetIlly
2f156064b2
thumb disassembly ADD operator mislabelled as SUB
...
the subtract flag was parsed correctly but the SUB operator was given in
the DisasmEntry for both instruction types
2024-02-19 22:37:49 +00:00
JetSetIlly
9e69f124d5
animated thumbnail preload render queue with empty image on creation
...
animated thumbnail emulation could be left running if ROM Select window
was closed with the X button
2024-02-14 16:04:29 +00:00
JetSetIlly
c44905a217
readded updateFrameQueue() to resize() screen function
2024-02-13 13:26:19 +00:00
JetSetIlly
aedf5b7978
DPC+ and CDF save and restore ARM state, like the ELF and ACE mappers
...
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
2024-02-13 13:26:19 +00:00
JetSetIlly
7d7cbc21ac
improved atarivox phoneme flushing
...
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
2024-02-10 11:33:38 +00:00
JetSetIlly
d1482c139a
main environment label is now "main" rather than the empty string
...
this means that main emulation must be explicitely named but this is
good because it means there is no ambiguity if a support emulation is
not named
2024-02-09 17:25:26 +00:00
JetSetIlly
4d7ec9f109
fixed TV frame size clamping
...
frame cannot be bigger than the NewSafeVisible values and not smaller
than the AtariSafeVisible values
works well with PAL60 resizing
2024-02-09 11:53:23 +00:00
JetSetIlly
558ec65438
fixed TV frame generation when VSYNC immediately follows natural flyback
...
the solution isn't perfect but given the current state of how the TV and
pixelRenderes work and interact, it's an adequate solution
2024-02-09 11:39:06 +00:00
JetSetIlly
26bb7ae69d
reversed paddle direction for stelladaptor input
...
fixed overflow of paddle resistance for stelladaptor
2024-02-08 21:17:46 +00:00
JetSetIlly
018b9c496f
name of ROM is shorter in ROM select window
2024-02-06 22:39:15 +00:00
JetSetIlly
86cab7c258
thumbnail animation monitors screen for activity
...
if activity is low then a panel reset input is inserted into the
emulation
this is only a sketch of an idea and could definitely be improved
2024-02-06 22:24:13 +00:00
JetSetIlly
35af4733df
(mockup) selectable TV and controllers in ROM select
...
not implementing until we have a better setup system. the one we have
currently is awkward to use
2024-02-06 22:24:13 +00:00
JetSetIlly
449b7a9418
support for boxart in ROM selector
...
uses boxart from libretro project
github.com/libretro-thumbnails/Atari_-_2600/tree/4ea759821724d6c7bcf2f46020d79fc4270ed2f6/Named_Boxarts
word wrap in property table
2024-02-06 22:24:13 +00:00
JetSetIlly
00fc13aee6
ROM select window shows mapper and TV information
...
animation thumbnailer drains render queue when creating a new emulation
2024-02-05 11:41:17 +00:00
JetSetIlly
685bf7ccc7
added support for stella.pro files
...
added properties package
ROM select window display property information
2024-02-05 11:41:17 +00:00
JetSetIlly
58315e5182
added VCS.Snapshot() function. simplifies the rewind package
...
also allows easy access to the VCS snapshot process when there is no
need to use the rewind package
2024-02-05 11:41:17 +00:00
JetSetIlly
5b7a22ebb9
vcs.RunForFrameCount() checks for CPU KIL state
2024-02-03 21:35:17 +00:00
JetSetIlly
7a6d877096
added preview emulation support to ROM selector animation
2024-01-28 20:37:42 +00:00
JetSetIlly
df1afc5c21
added preview package
...
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
2024-01-28 20:14:18 +00:00
JetSetIlly
745e977ef2
improved thumbnailing
2024-01-28 20:14:18 +00:00
JetSetIlly
5c7e122d3e
screenroll effect moved into crt effects shader
...
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)
2024-01-28 18:34:52 +00:00
JetSetIlly
e52f2420b1
screen resizing not performed when TV is unstable
...
improved screen size detection of PAL and PAL60 during startup (ie. when
TV is unstable)
resizing no longer clears display pixels
2024-01-28 18:34:52 +00:00
JetSetIlly
b450c0bde9
corrected black pixel framing
2024-01-28 10:41:08 +00:00
JetSetIlly
e491cccbff
another correction for VBLANK framing
2024-01-28 10:41:08 +00:00
JetSetIlly
7c2686b5e5
ELF symbols with no name now show as "anonymous" is relocation log messages
...
improved/corrected log messages for R_ARM_THM_PC22
2024-01-28 10:41:08 +00:00
JetSetIlly
f21c693c23
option to select PAL60 missing from the command line
...
arguments to vcs.SetClockSpeed() more robust
2024-01-28 10:41:08 +00:00
JetSetIlly
3340e5cc8d
cartridge will reload when HUP signal is received
2024-01-28 10:41:08 +00:00
JetSetIlly
bd170bd0b3
fixed screenshotting deadlock
...
writing to a nil channel
2024-01-27 18:41:50 +00:00
JetSetIlly
d7a6341ca8
removed race conditions in TIA window
...
references to the "real" TIA components (players etc.) are needed
inside a PushedFunction. however the reference was attained outside
of the PushedFunction
2024-01-24 19:47:53 +00:00
JetSetIlly
81e4a28f51
SRAM for ELF ROMs randomised on startup
...
controlled by the RandomState preferences values
2024-01-22 12:52:16 +00:00
JetSetIlly
0647cc2740
corrected memory address for MAMCR and MAMTIM (ARM7TDMI)
2024-01-22 09:53:32 +00:00
JetSetIlly
3e88583db0
simplified ARM 'extended memory logging'
2024-01-22 09:53:32 +00:00
JetSetIlly
e3c4c5190e
undefined ELF symbols trigger a MemoryFault() when they are accessed
...
added fault category column to memory faults window
2024-01-22 09:53:32 +00:00
JetSetIlly
86e799b8e8
improved DPC static memory implementation
...
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
2024-01-22 08:10:30 +00:00
JetSetIlly
420268ad54
better segment management for DPC+ and CDF
...
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
2024-01-22 08:10:30 +00:00
JetSetIlly
24d4f2531e
DPI aware font scaling
...
font sizing for non-freetype font rendering
2024-01-22 08:10:16 +00:00
JetSetIlly
e2e3ed3b0c
test for ARM coprocessor in prefs window was inverted
2024-01-20 11:20:41 +00:00
JetSetIlly
08298ecc1b
ELF fails on undefined symbol
2024-01-18 21:06:09 +00:00
JetSetIlly
e8dc4c0b43
corrected which TV spec string is used for vcs.SetClockSpeed()
...
sometimes the command line argument, AUTO, was sent rather than the
detected specification as a result of the AUTO request. this resulted in
a spurious/misleading log message
2024-01-18 21:06:09 +00:00