JetSetIlly
e075592f6e
Video Clock label renamed Colour Clock (Control Window)
...
Capture Mouse button now named Capture Input
2022-03-26 15:59:52 +00:00
JetSetIlly
50d91e22d2
separated release and release_upx
2022-03-25 21:52:22 +00:00
JetSetIlly
be8a96c20b
menubar (in debugger) shows short cartridge name (ie. without path)
2022-03-25 15:50:18 +00:00
JetSetIlly
40b41c52d6
"CTRL R" will reload currently selected ROM
2022-03-25 06:43:19 +00:00
JetSetIlly
fe03cbb7c6
"Ctrl Tab" will reload the currently selected ROM
2022-03-24 15:12:25 +00:00
JetSetIlly
2868d49056
fixed STICK and KEYPAD command
...
had previously changed template to accept LEFT and RIGHT instead of 0
and 1 to specify the peripheral port but had not updated the
implementation
STICK was sending true/false and not ports.DataStickTrue and
ports.DataStickFalse as data payload
2022-03-23 22:39:59 +00:00
JetSetIlly
bad56b9580
reflector clears pixels correctly on NewFrame()
...
remnant pixels are not left behind on screen resize
2022-03-23 16:54:20 +00:00
JetSetIlly
3fdf165738
CallFn.Step() function returns an adjusted VCS clock value
...
the adjusted clock value is used to step the ARM (and the ARM timer) by
the correct amount
2022-03-21 19:15:33 +00:00
JetSetIlly
0719339d7a
CallFn.Step() function returns true for remnant ARM cycles
...
previously, if the number of ARM cycles remaining was less than was
possible in a single VCS cycle then those remaining cycles were ignored
2022-03-21 16:24:37 +00:00
JetSetIlly
8f05f819aa
the ESC key will release captured mouse
...
in playmode this means the ESC key will release a captured mouse,
close a ROM selector if it's open, or quit the application, in that
order
in the debugger the ESC key will capture a mouse and run the emulation
OR release the mouse and stop the emulation. pause can still be used to
stop/start the emulation and scroll lock will still capture/release the
mouse
2022-03-20 22:23:59 +00:00
JetSetIlly
f1664a38ab
AtariVox.Reset() no longer restarts the festival engine
...
restarting the festival engine causes havoc when rewinding, causing the
festival engine to be quit and restarted over-and-over very quickly.
RestartPeripheral interface implemented by AtariVox and called
indirectly when changing AtariVox preferences
2022-03-20 10:33:16 +00:00
JetSetIlly
555559954b
controller notification not shown if cartridge is ejected
2022-03-17 22:08:19 +00:00
JetSetIlly
b9ec9da773
ARM CPU speed slider disabled when "immediate execution" is set
2022-03-17 21:53:35 +00:00
JetSetIlly
a168681996
atarivox preferences (festival binary) definable by prefs window
...
fixed keyboard input for imgui widgets - didn't interact well with playmode
2022-03-17 14:04:52 +00:00
JetSetIlly
a8d506f92a
festival is only loaded/used for main emulation instances
2022-03-16 16:11:44 +00:00
JetSetIlly
d6647d6804
default atarivox binary depending on platform
2022-03-16 16:09:40 +00:00
JetSetIlly
b8d8ef0fe7
atarivox preferences moved to hardware/preferences package
...
peripherals are now required to accepe *instance.Instance argument when
initialised
2022-03-16 16:06:47 +00:00
JetSetIlly
3d3efbf3f4
static linking of freetype for cross_windows target
...
corrected error handling on SDL initialisation failure
2022-03-16 14:52:45 +00:00
JetSetIlly
74be5fce2b
ARM clock speed tunable in preferences window
...
ARM flash latency also added but not exposed in preferences window
2022-03-13 19:13:41 +00:00
JetSetIlly
16290363e2
festival support for SpeakJet pitch and speed
...
not sure if speed has been interepreted correctly (fast and slow have
not been implemented because of that)
changed Speakjetcode for 133 again
2022-03-09 19:56:21 +00:00
JetSetIlly
3fae7924f0
changed festival phonemes for speakjet codes 133 and 153
2022-03-09 17:47:17 +00:00
JetSetIlly
f5e5f1ccf4
nil check on AtariVox engine before calling engine.Quit()
2022-03-08 18:46:21 +00:00
JetSetIlly
9f2d5f166e
corrected SpeakJet code 135 conversion to festival phoneme
2022-03-08 18:18:05 +00:00
JetSetIlly
17120d79db
prefs window said cart hard no ARM if debugger had never been active
...
lazy system was never updated. added fastPush()/fastUpdate() so
CoProcBus test is available in playmode
2022-03-08 17:53:48 +00:00
JetSetIlly
fcae863a43
atarivox fingerprint detection
2022-03-08 17:37:26 +00:00
JetSetIlly
2db85833bf
performance issue in i2c package. affected performance of savekey and atarivox
2022-03-08 08:51:14 +00:00
JetSetIlly
ae08fdfa10
atarivox/festival command exits properly
...
ends immediately on emulation quit and doesn't leave zombie process if
controller is changed mid-emulation
2022-03-07 19:27:10 +00:00
JetSetIlly
cd03e092b1
atarivox notification icon. updated PERIPHERAL command
...
atarivox and savekey will now refuse to be initialised for any port
other than the right player port
2022-03-07 19:27:10 +00:00
JetSetIlly
d9c21ec53c
atarivox separated from savekey package
...
atarivox will embed savekey type and forward data as appropriate
added atarivox preferences in order to specify festival binary
2022-03-07 19:27:07 +00:00
JetSetIlly
f2379ae0bb
first attempt at AtariVox support. festival used for synthesis
...
added Unplug() function to Peripheral interface. existing peripherals
updated to satisfy interface
volume mix increased. better balance with festival default volume
path to festival is currently hardcoded to be /usr/bin/festival
2022-03-07 09:18:52 +00:00
JetSetIlly
8cdfa561d9
TIA Revisions preferences are now in a collapsable header in the VCS tab
2022-03-07 09:18:52 +00:00
JetSetIlly
a975fc1561
tweaked starting bank decision for Atari mappers
2022-03-04 10:39:10 +00:00
JetSetIlly
ee73d04fda
removed HISCORE from list of submodes
...
completes removal started in 8ddc1c4d97
2022-03-03 09:06:56 +00:00
JetSetIlly
a45ee55994
better aligment of column headers for bytegrids
...
bytegrids are used in the RAM window, cartridge RAM window, static areas
window and the Savekey EEPROM window
2022-03-01 19:20:27 +00:00
JetSetIlly
762e776ddb
added "hide unexecuted entries" option to performance window
2022-02-28 22:33:56 +00:00
JetSetIlly
201b33a18b
moved sorting of ARM statistics into the GUI where we can control how often if occurs
2022-02-26 08:46:17 +00:00
JetSetIlly
b18a428e90
delayed allocating function to source line
...
this gives us the opportunity to check if the address range is zero or
not. if it is zero then we can drop the found function as a false
positive
2022-02-25 18:41:44 +00:00
JetSetIlly
27cf5a0b21
functions are sorted by case insensitive comparison
2022-02-25 14:57:21 +00:00
JetSetIlly
04492bd2e8
more comprehensive validity check for statistics
...
stops NaN appearing in some situations
2022-02-25 09:54:49 +00:00
JetSetIlly
ac0c6e835e
Scale Statistics checkbox will force resorting of function filter
2022-02-24 23:04:31 +00:00
JetSetIlly
0410665b0a
fixed "over function" sorting of dwarf load stats
2022-02-24 22:58:12 +00:00
JetSetIlly
f6962130b5
coprocessor source window allows multiline select
...
multiline tooltip will show disassembly for every line, highlighting the
current line
2022-02-24 22:36:14 +00:00
JetSetIlly
ba567c1c84
coprocessor performance load values can now be scaled
...
function focus tabs can now show load values relative-to-function, in
addition to the normal relative-to-program
2022-02-24 16:21:29 +00:00
JetSetIlly
f0b32acd04
added opcode to ARM disasm tooltip
2022-02-23 15:08:09 +00:00
JetSetIlly
941e4bcad4
sorting of function filter more reliable/correct
2022-02-23 15:08:09 +00:00
JetSetIlly
bafe0d3353
log the percentage of source lines that have instruction interleaving
2022-02-23 11:34:57 +00:00
JetSetIlly
a9bfabb39d
illegal access reporting improvement
...
coproc source window will scroll to main function on first open. unless
it is opened via the performance window or illegal access window
coproc source window file-select combobox is smalled and will scroll to
current file
2022-02-23 11:09:26 +00:00
JetSetIlly
97b18b830d
function tab in performance window will be reselected if it is already open
2022-02-22 07:22:12 +00:00
JetSetIlly
d47adb87fc
coproc performance window improvements
...
shows disasm for source lines. ARM addresses in the disassembly now
shown without the 0x prefix (including the coproc disasm window)
coproc performance window focus tabs given name of function. multiple
focus tabs can be opened
sorting by filename, function and line number columns where appropriate
2022-02-21 23:06:55 +00:00
JetSetIlly
38f80b49c7
dwarf: more refined optimisation detection
...
removed creation of dwarf_loading.profile file
2022-02-21 17:51:52 +00:00