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
Stephen Anthony
6614a2228a
Convert C-style union and malloc/free to C++ std::variant and unique_ptr.
2024-08-06 20:28:44 -02:30
Stephen Anthony
ec17cfa610
Fix warning for potential incorrect rounding.
...
The proper approach is std::lround, but it won't be constexpr until C++23.
2024-08-06 16:52:08 -02:30
Stephen Anthony
304988b5c4
Revert "Fix warning for rand(); NOLINT for now, as the proper fix isn't until C++23."
...
This reverts commit 47aabd5ef9
.
2024-08-06 16:50:33 -02:30
Stephen Anthony
47aabd5ef9
Fix warning for rand(); NOLINT for now, as the proper fix isn't until C++23.
2024-08-06 16:48:59 -02:30
Stephen Anthony
db92bc89fd
Add `TIDY` clang-tidy script to tools.
2024-08-05 16:12:27 -02:30