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
7c97728895
Use std::clamp.
2024-07-30 16:42:48 -02:30
Stephen Anthony
4b80a12661
Fix file permissions.
2024-06-30 11:29:29 -02:30
thrust26
c8b38099e8
ELF doc updates
2024-06-23 23:10:38 +02:00
thrust26
28caaa6cc0
spelling
2024-06-22 21:09:01 +02:00
thrust26
f6beb2c39a
added link for Mediafire launcher images and bezels
2024-06-22 21:06:27 +02:00
Stephen Anthony
6298093c3f
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
45fe09d037
Replace Map::find with Map::contains where appropriate.
2024-06-14 18:51:58 -02:30
thrust26
9d10519857
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-14 09:20:15 +02:00
thrust26
73de4a6258
small disassembler fix to avoid dirty mirror addresses in code
2024-06-14 09:19:51 +02:00
Stephen Anthony
bfe59b00b5
Oops, pruned a little too much in last commit.
2024-06-13 20:49:53 -02:30
Stephen Anthony
37a9c6587d
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
0d99e2874b
Enhanced E7 disassembling
2024-06-12 14:05:43 +02:00
thrust26
2755caaf0f
fixed underflow in FrameLayoutDetector
2024-06-12 09:48:53 +02:00
Stephen Anthony
d9ab573603
libretro: Fix Makefile for recently added cart classes.
2024-06-07 22:34:09 -02:30
thrust26
2b603a3776
improved disassembly of immediate color loads
2024-06-05 19:32:40 +02:00
Stephen Anthony
78b671e20d
Updated Xcode project for CartJANE.
2024-06-05 11:19:23 -02:30
thrust26
69feb2fb08
Added JANE bankswitching (for Tarzan prototype)
2024-06-05 15:27:41 +02:00
thrust26
0efa910af4
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-04 09:51:58 +02:00
thrust26
d19f9d88aa
added check which ignores invalid frames (too many scanlines) during frame detection (fixes Tarzan)
2024-06-04 09:51:47 +02:00
Stephen Anthony
08098d89d4
Update Xcode project.
2024-06-03 11:50:18 -02:30
thrust26
75735c9d0b
Merge branch 'master' of https://github.com/stella-emu/stella
2024-06-03 13:27:23 +02:00
thrust26
2d1cb7d24c
added option to enable thumb cycle counting via emulated ROM
2024-06-03 13:27:10 +02:00
Christian Speckner
13bb5d61bb
Remove logging code.
2024-06-02 19:27:11 +02:00
Christian Speckner
dcaa48565d
Try to update xcode version.
2024-06-02 19:21:28 +02:00
Christian Speckner
cfb9ebd91a
More logging.
2024-06-02 18:59:38 +02:00
Christian Speckner
cdb923628a
Dump MacOS version, arch.
2024-06-02 17:31:33 +02:00
Christian Speckner
9a0437aa2f
Ups, wrong line.
2024-06-02 12:18:33 +02:00
Christian Speckner
fe8c0a0b66
Log clang and gcc (alias?) version in CI / MacOS.
2024-06-02 12:18:01 +02:00
Christian Speckner
3f72999e44
Add W(T)F8 to XCode build.
2024-06-01 00:10:47 +02:00
thrust26
f891b9dd0a
updated doc for WF8
2024-05-30 19:48:50 +02:00
thrust26
6008bdd48a
added WF8 (Todo: doc)
2024-05-30 19:25:36 +02:00
thrust26
a28c57f93d
added WF8 detection and test ROMs
...
(cherry picked from commit 28050d5d9cfa502b4f0214c2b9e322a36dc0c4bf)
2024-05-30 19:20:15 +02:00
thrust26
275e4a4f51
fix Linux builds
...
(cherry picked from commit 2ed846e53004a535c68153057d0646e04f9d4302)
2024-05-30 19:14:13 +02:00
thrust26
2beb93b28e
added missing new files
...
(cherry picked from commit 29c5578f8cb014b57740bc56e5382fa303449b8a)
2024-05-30 19:14:13 +02:00
thrust26
156626fc1c
added WF8 bankswitching (TODO: doc and autodetect)
...
(cherry picked from commit 4814f216cd69f5382b85f961e8729c4fc28f115e)
2024-05-30 19:14:12 +02:00
Stephen Anthony
82c975fbae
Attempt to fix C++20 'compliant' compilers that don't actually support <numbers>.
2024-05-13 21:00:15 -02:30
Stephen Anthony
f9cd1f0dc5
More 'using enum' in places where it seems appropriate.
2024-05-12 18:24:55 -02:30
Stephen Anthony
085e1737b3
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
8217b08128
Fixed string vs. string_view code that works in VS but not gcc/clang.
2024-05-10 20:51:40 -02:30
Stephen Anthony
5fd6e2328b
Convert stringstream::str() to stringstream::view() where applicable.
2024-05-10 20:33:04 -02:30
Stephen Anthony
cb80c00629
Revert "More cleanups."
...
This reverts commit fdc1f106f8
.
Oops, a little too eager here.
2024-05-09 20:10:55 -02:30
Stephen Anthony
fdc1f106f8
More cleanups.
2024-05-09 19:59:51 -02:30
Stephen Anthony
7ea1cc650f
More C++20 additions, fix Windows build failures.
2024-05-09 19:50:19 -02:30
Stephen Anthony
4d67dcbaf7
Oops, forgot an include in last commit.
2024-05-09 19:29:40 -02:30
Stephen Anthony
5ec4915301
Some C++20 additions.
2024-05-09 19:26:20 -02:30
thrust26
36f3f26ffa
made joystick default controller for libretro.cxx
...
fixed libretro VS project
2024-05-09 18:34:41 +02:00
Eric Warmenhoven
78ff25f0f9
On older Xcode/g++ versions the c++20 standard was called c++2a. ( #1031 )
2024-05-09 10:47:50 -02:30
Stephen Anthony
43debd45d5
Simplified Windows InnoSetup for 64-bit only builds.
2024-05-08 20:17:50 -02:30
Stephen Anthony
017a4d1444
Remove 32-bit builds from CI on Github and Gitlab.
2024-05-08 19:47:40 -02:30