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
56e6bd69bc
Use std::clamp.
2024-07-30 16:42:48 -02:30
Stephen Anthony
69b300b6f9
Fix file permissions.
2024-06-30 11:29:29 -02:30
thrust26
9381a67604
ELF doc updates
2024-06-23 23:10:38 +02:00
thrust26
0a6604b91b
spelling
2024-06-22 21:09:01 +02:00
thrust26
e4dec274ac
added link for Mediafire launcher images and bezels
2024-06-22 21:06:27 +02:00
Stephen Anthony
b477cb56bc
Fix warning from clang-tidy.
...
Original code is left there, commented out, since the intent isn't clear.
2024-06-14 21:41:53 -02:30
Stephen Anthony
903f376958
Replace Map::find with Map::contains where appropriate.
2024-06-14 18:51:58 -02:30
thrust26
207b2b81e9
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-14 09:20:15 +02:00
thrust26
1a8f394754
small disassembler fix to avoid dirty mirror addresses in code
2024-06-14 09:19:51 +02:00
Stephen Anthony
15e2376896
Oops, pruned a little too much in last commit.
2024-06-13 20:49:53 -02:30
Stephen Anthony
91757f695c
Remove workaround for missing C++20 support.
...
Since this is only one required of many, and the rest can't be worked around, there's really no point to keep this one either.
2024-06-13 20:35:58 -02:30
thrust26
cd24689b20
Enhanced E7 disassembling
2024-06-12 14:05:43 +02:00
thrust26
5c0856c7a4
fixed underflow in FrameLayoutDetector
2024-06-12 09:48:53 +02:00
Stephen Anthony
1c2dceab2b
libretro: Fix Makefile for recently added cart classes.
2024-06-07 22:34:09 -02:30
thrust26
d65eaac19c
improved disassembly of immediate color loads
2024-06-05 19:32:40 +02:00
Stephen Anthony
9e37452bab
Updated Xcode project for CartJANE.
2024-06-05 11:19:23 -02:30
thrust26
bd757e7d2f
Added JANE bankswitching (for Tarzan prototype)
2024-06-05 15:27:41 +02:00
thrust26
2d0de2b415
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-04 09:51:58 +02:00
thrust26
b246dcb2cf
added check which ignores invalid frames (too many scanlines) during frame detection (fixes Tarzan)
2024-06-04 09:51:47 +02:00
Stephen Anthony
4ea3ef32c3
Update Xcode project.
2024-06-03 11:50:18 -02:30
thrust26
2a09855224
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-03 13:27:23 +02:00
thrust26
40ba8969ea
added option to enable thumb cycle counting via emulated ROM
2024-06-03 13:27:10 +02:00
Christian Speckner
befae165ae
Remove logging code.
2024-06-02 19:27:11 +02:00
Christian Speckner
febf9122f5
Try to update xcode version.
2024-06-02 19:21:28 +02:00
Christian Speckner
d5c7ff3559
More logging.
2024-06-02 18:59:38 +02:00
Christian Speckner
05fdbf9057
Dump MacOS version, arch.
2024-06-02 17:31:33 +02:00
Christian Speckner
8a8a87f236
Ups, wrong line.
2024-06-02 12:18:33 +02:00
Christian Speckner
e480b6fab2
Log clang and gcc (alias?) version in CI / MacOS.
2024-06-02 12:18:01 +02:00
Christian Speckner
dbffd5cebb
Add W(T)F8 to XCode build.
2024-06-01 00:10:47 +02:00
thrust26
02e35daa3c
updated doc for WF8
2024-05-30 19:48:50 +02:00
thrust26
75730d7c31
added missing WF8 ROM
2024-05-30 19:42:07 +02:00
thrust26
7e509a6e8a
ROMs
2024-05-30 19:31:12 +02:00
thrust26
73a494a035
cleanup
2024-05-30 19:26:39 +02:00
thrust26
d259b33bc6
added WF8 (Todo: doc)
2024-05-30 19:25:36 +02:00
thrust26
12cb8c07ca
added WF8 detection and test ROMs
...
(cherry picked from commit 28050d5d9cfa502b4f0214c2b9e322a36dc0c4bf)
2024-05-30 19:20:15 +02:00
thrust26
2317cfd3c5
fix Linux builds
...
(cherry picked from commit 2ed846e53004a535c68153057d0646e04f9d4302)
2024-05-30 19:14:13 +02:00
thrust26
80c9b93ad6
added missing new files
...
(cherry picked from commit 29c5578f8cb014b57740bc56e5382fa303449b8a)
2024-05-30 19:14:13 +02:00
thrust26
f65a7b79bd
added WF8 bankswitching (TODO: doc and autodetect)
...
(cherry picked from commit 4814f216cd69f5382b85f961e8729c4fc28f115e)
2024-05-30 19:14:12 +02:00
Stephen Anthony
49166ca994
Attempt to fix C++20 'compliant' compilers that don't actually support <numbers>.
2024-05-13 21:00:15 -02:30
Stephen Anthony
cd1095b0b6
More 'using enum' in places where it seems appropriate.
2024-05-12 18:24:55 -02:30
Stephen Anthony
bff2fdd817
Fix spelling mistake in nearestNeightBour.
...
Use new C++20 feature 'using enum ...' in switch statements.
I'm not convinced this is best in all cases; for now I use it sparingly.
2024-05-10 21:21:03 -02:30
Stephen Anthony
7d99a6132d
Fixed string vs. string_view code that works in VS but not gcc/clang.
2024-05-10 20:51:40 -02:30
Stephen Anthony
a8a23f6112
Convert stringstream::str() to stringstream::view() where applicable.
2024-05-10 20:33:04 -02:30
Stephen Anthony
fd35ce623b
Revert "More cleanups."
...
This reverts commit bda71d1eb6
.
Oops, a little too eager here.
2024-05-09 20:10:55 -02:30
Stephen Anthony
bda71d1eb6
More cleanups.
2024-05-09 19:59:51 -02:30
Stephen Anthony
7e6880908b
More C++20 additions, fix Windows build failures.
2024-05-09 19:50:19 -02:30
Stephen Anthony
06370ecffd
Oops, forgot an include in last commit.
2024-05-09 19:29:40 -02:30
Stephen Anthony
7a85faef55
Some C++20 additions.
2024-05-09 19:26:20 -02:30