Stephen Anthony
ca84bb699f
Clean up Makefile a little, removing obsolete warning flags.
2024-08-23 20:45:49 -02:30
Stephen Anthony
0849a647e3
Fixes for suggestions from clang-tidy; mostly missing initializations.
2024-08-23 20:00:44 -02:30
Christian Speckner
ee7190851e
Fixes, make sure that an error during reload is visible after the launcher starts.
2024-08-23 22:43:18 +02:00
Christian Speckner
14d2b50edd
Improve handling of errors during console reload.
2024-08-22 13:10:12 +02:00
Christian Speckner
7644ba6fa8
Avoid crash if strict mode is enabled, console is reloaded and linking fails.
2024-08-21 23:09:32 +02:00
Christian Speckner
53d239c7e5
Ignore unresolved relocations unless ARM set to strict mode.
2024-08-21 22:46:58 +02:00
Christian Speckner
493f56e86a
Implement ARM image export.
2024-08-21 22:36:54 +02:00
Christian Speckner
57d9e120ce
Fix build warning.
2024-08-21 10:32:24 +02:00
Christian Speckner
c66cf897ec
Add UI for saving ARM image.
2024-08-20 23:11:18 +02:00
Stephen Anthony
2421292c83
Adding missing class to VS project.
2024-08-20 14:32:48 -02:30
Christian Speckner
36ebe43f16
Start work on ELF debug widget.
2024-08-20 18:49:47 +02:00
Stephen Anthony
d64ff2e5b7
Fix potential data loss in state save file.
2024-08-16 12:56:36 -02:30
Stephen Anthony
b74c66a82e
Fixes for minor clang-tidy warnings.
2024-08-14 18:42:37 -02:30
Christian Speckner
aee8a3e345
State loads.
2024-08-14 22:25:26 +02:00
Christian Speckner
daf83faff3
Refactoring, include "rom image" in save.
2024-08-14 21:21:37 +02:00
Christian Speckner
fcc05a84fc
State saves.
2024-08-13 23:15:00 +02:00
thrust26
d6e7ed151b
removed warning
2024-08-13 13:57:48 +02:00
Christian Speckner
7faa9c71b9
Sync time on bus snoops.
2024-08-12 21:53:34 +02:00
Christian Speckner
e672bb1f98
Force inline read methods, tread big endian the same way.
2024-08-12 21:37:38 +02:00
thrust26
691543a319
added ELF speed constants everywhere
2024-08-11 20:00:46 +02:00
thrust26
a5757a1562
Merge branch 'master' of https://github.com/stella-emu/stella
2024-08-11 19:48:23 +02:00
thrust26
cdb3ef82ce
added reload requirement text for ELF ROMs
2024-08-11 19:48:03 +02:00
Stephen Anthony
d6fadd04d2
Minor style/formatting fixes.
2024-08-11 14:25:39 -02:30
Christian Speckner
90da70a572
Move debug dump to CLI option, don't dump by default.
2024-08-11 15:59:13 +02:00
Christian Speckner
76a9d84fcf
Remove debug code.
2024-08-11 15:46:22 +02:00
Christian Speckner
8a3cf489ec
Add R_ARM_REL32 .
2024-08-11 15:40:55 +02:00
Christian Speckner
91044b3b4f
Fix and hook up speed setting.
2024-08-11 15:21:47 +02:00
Christian Speckner
22af25e77c
Implement "strict mode".
2024-08-11 14:54:02 +02:00
thrust26
0567eb18b0
fixed reordering bug
2024-08-11 12:50:10 +02:00
Christian Speckner
e7c72a3532
Fix race condition with use-after-free in TimerManager.
2024-08-11 11:31:43 +02:00
Christian Speckner
93fd9a2e2b
Fix use-after-free on the audio thread when Console is destroyed.
2024-08-11 11:26:58 +02:00
Christian Speckner
647263aed7
Throw on invalid relocation type.
2024-08-11 11:26:58 +02:00
thrust26
2a0fd0feb5
ELF correctly sorted in display list
2024-08-11 09:22:45 +02:00
thrust26
ab5ca2db8f
replaced "cycles" with "MIPS" in DeveloperDialog
2024-08-11 08:33:25 +02:00
Christian Speckner
8e9149a233
Remove unnecessary check.
2024-08-10 23:49:31 +02:00
thrust26
d4bfa9ac3a
Merge branch 'master' of https://github.com/stella-emu/stella
2024-08-10 15:52:55 +02:00
thrust26
a222da34ea
Added new and changed existing ARM developer options
...
TODO: doc
2024-08-10 15:50:15 +02:00
Christian Speckner
a515988b0a
Set ELF system type and palette according to game props.
2024-08-10 12:35:52 +02:00
Christian Speckner
b45eb6247d
Trap if add would switch instruction set.
2024-08-10 09:29:23 +02:00
Christian Speckner
e7de075b20
Implement most of vcslib.
2024-08-08 22:45:46 +02:00
Christian Speckner
948ad8d67e
Silence warnings.
2024-08-08 21:57:14 +02:00
Christian Speckner
65bc5270b0
Work around clang idiosyncrasies.
2024-08-08 21:43:00 +02:00
Stephen Anthony
9304f28c2c
Merge branch 'master' into elf
2024-08-07 18:00:26 -02:30
Stephen Anthony
83e4413e2a
Potential optimization for AudioChannel. Fix spelling mistake.
2024-08-07 17:58:12 -02:30
Stephen Anthony
9c80fc2308
Merge branch 'master' into elf
2024-08-07 12:14:59 -02:30
Stephen Anthony
637c194f80
Various fixes to latest sound code (style, clang-tidy, etc.)
2024-08-07 12:14:07 -02:30
Stephen Illingworth
e8a9fe282a
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
8f1f94e80a
Fix narrowing issue.
2024-08-06 22:36:39 -02:30
Stephen Anthony
f397dd024a
Replace C-style macros with C++ inlines using reinterpret_cast.
2024-08-06 22:07:50 -02:30
Stephen Anthony
4c53cb9010
Fix C-style rand(); use our Random class instead.
2024-08-06 21:42:29 -02:30