Stephen Anthony
1d43d19e36
Update config.{guess,sub} to latest versions.
2024-08-23 20:52:04 -02:30
Stephen Anthony
9b631344bc
Clean up Makefile a little, removing obsolete warning flags.
2024-08-23 20:45:49 -02:30
Stephen Anthony
50199cac48
Fixes for suggestions from clang-tidy; mostly missing initializations.
2024-08-23 20:00:44 -02:30
Christian Speckner
98be025035
Fixes, make sure that an error during reload is visible after the launcher starts.
2024-08-23 22:43:18 +02:00
Christian Speckner
b5009a353a
Improve handling of errors during console reload.
2024-08-22 13:10:12 +02:00
Christian Speckner
99fe920390
Avoid crash if strict mode is enabled, console is reloaded and linking fails.
2024-08-21 23:09:32 +02:00
Christian Speckner
40a6427d25
Ignore unresolved relocations unless ARM set to strict mode.
2024-08-21 22:46:58 +02:00
Christian Speckner
5d27786116
Implement ARM image export.
2024-08-21 22:36:54 +02:00
Christian Speckner
5756641f2c
Fix build warning.
2024-08-21 10:32:24 +02:00
Christian Speckner
a5c76df1b2
Add UI for saving ARM image.
2024-08-20 23:11:18 +02:00
Stephen Anthony
8e3cb19950
Adding missing class to VS project.
2024-08-20 14:32:48 -02:30
Christian Speckner
be04d30134
Start work on ELF debug widget.
2024-08-20 18:49:47 +02:00
Stephen Anthony
14b93e7b55
Fix potential data loss in state save file.
2024-08-16 12:56:36 -02:30
Stephen Anthony
106413cd87
Fixes for minor clang-tidy warnings.
2024-08-14 18:42:37 -02:30
Christian Speckner
b9ffb761b0
State loads.
2024-08-14 22:25:26 +02:00
Christian Speckner
8d5cd5d7b1
Refactoring, include "rom image" in save.
2024-08-14 21:21:37 +02:00
Christian Speckner
1b83ef98f3
State saves.
2024-08-13 23:15:00 +02:00
thrust26
e6aebaa736
removed warning
2024-08-13 13:57:48 +02:00
Christian Speckner
17272af6a9
Sync time on bus snoops.
2024-08-12 21:53:34 +02:00
Christian Speckner
ce659c3cd7
Force inline read methods, tread big endian the same way.
2024-08-12 21:37:38 +02:00
thrust26
ab36b0e725
added ELF speed constants everywhere
2024-08-11 20:00:46 +02:00
thrust26
20dd7ebeae
Merge branch 'master' of https://github.com/stella-emu/stella
2024-08-11 19:48:23 +02:00
thrust26
4eb9319150
added reload requirement text for ELF ROMs
2024-08-11 19:48:03 +02:00
Stephen Anthony
a3bd550cb3
Minor style/formatting fixes.
2024-08-11 14:25:39 -02:30
Christian Speckner
9fa896354f
Move debug dump to CLI option, don't dump by default.
2024-08-11 15:59:13 +02:00
Christian Speckner
0e3fc4f3a6
Remove debug code.
2024-08-11 15:46:22 +02:00
Christian Speckner
c01703ce1f
Add R_ARM_REL32 .
2024-08-11 15:40:55 +02:00
Christian Speckner
e61efe6765
Fix and hook up speed setting.
2024-08-11 15:21:47 +02:00
Christian Speckner
9bf342c998
Implement "strict mode".
2024-08-11 14:54:02 +02:00
thrust26
cf8d751105
fixed reordering bug
2024-08-11 12:50:10 +02:00
Christian Speckner
563c28dd66
Fix race condition with use-after-free in TimerManager.
2024-08-11 11:31:43 +02:00
Christian Speckner
417e37c51f
Fix use-after-free on the audio thread when Console is destroyed.
2024-08-11 11:26:58 +02:00
Christian Speckner
412225bc04
Throw on invalid relocation type.
2024-08-11 11:26:58 +02:00
thrust26
14eac4bc62
ELF correctly sorted in display list
2024-08-11 09:22:45 +02:00
thrust26
507702ef25
replaced "cycles" with "MIPS" in DeveloperDialog
2024-08-11 08:33:25 +02:00
Christian Speckner
f16c9b4c02
Remove unnecessary check.
2024-08-10 23:49:31 +02:00
thrust26
b4cb3c54a5
Merge branch 'master' of https://github.com/stella-emu/stella
2024-08-10 15:52:55 +02:00
thrust26
76dfe8563d
Added new and changed existing ARM developer options
...
TODO: doc
2024-08-10 15:50:15 +02:00
Christian Speckner
74e25cb8e0
Set ELF system type and palette according to game props.
2024-08-10 12:35:52 +02:00
Christian Speckner
dd046c4f7c
Trap if add would switch instruction set.
2024-08-10 09:29:23 +02:00
Christian Speckner
434ff28458
Implement most of vcslib.
2024-08-08 22:45:46 +02:00
Christian Speckner
d8bad1efc7
Silence warnings.
2024-08-08 21:57:14 +02:00
Christian Speckner
c8ac92ee9f
Work around clang idiosyncrasies.
2024-08-08 21:43:00 +02:00
Stephen Anthony
e48c8fbedb
Merge branch 'master' into elf
2024-08-07 18:00:26 -02:30
Stephen Anthony
3be7e6e4a7
Potential optimization for AudioChannel. Fix spelling mistake.
2024-08-07 17:58:12 -02:30
Stephen Anthony
e4a665e7d2
Merge branch 'master' into elf
2024-08-07 12:14:59 -02:30
Stephen Anthony
7e8c868df7
Various fixes to latest sound code (style, clang-tidy, etc.)
2024-08-07 12:14:07 -02:30
Stephen Illingworth
5d68a1fd1c
Improvement to volume sampling in TIA audio ( #1038 )
...
volume of audio channels sampled every on every tick. sum of samples is
averaged and a new sample output twice per scanline
this fixes issues with ROMs that change the volume of the audio multiple
times per scanline. for example, the experimental ROM in the following
thread now works correctly
https://forums.atariage.com/topic/370460-8-bit-digital-audio-from-2600/
(note that the ROM does not initialise the machine cleanly and so running
the emulator with developer options (random memory etc.) can cause
incorrect audio)
2024-08-07 10:18:42 +02:00
Stephen Anthony
4b86397f9c
Fix narrowing issue.
2024-08-06 22:36:39 -02:30
Stephen Anthony
24309542e4
Replace C-style macros with C++ inlines using reinterpret_cast.
2024-08-06 22:07:50 -02:30