21273 Commits
Author SHA1 Message Date
sonninnos 5ebe7d333a Makefile cleanup 2026-10-30 06:26:17 +02:00
sonninnos 6cbc44add8 More tape loading fixes 2026-10-22 18:20:46 +03:00
Chris Dixon 0dca77bf0f Keep autostart working with run-ahead (#575)
Run-ahead loads a state every frame, and each load stopped autostart, so
a disk or tape never started with run-ahead on. Autostart and the keys
it types aren't in the snapshot either, so going back to a state from
before they moved on loses the typed LOAD or RUN.

For run-ahead's states, keep autostart going on load, and refuse to save
while autostart is still typing or loading. That holds run-ahead off
until the program is running.
2026-10-22 18:20:29 +03:00
sonninnos f63b56688f Allow content based vicerc in content dir 2026-10-03 05:28:37 +03:00
sonninnos f93a2461c9 Tape load corrections 2026-10-03 04:52:28 +03:00
sonninnos 9d7983826e Press Space after tape attach and before Play press 2026-09-22 20:59:08 +03:00
sonninnos b324795527 Add directory to valid extensions 2026-09-22 20:59:08 +03:00
sonninnos 387768ec84 Auto-Crop improvements 2026-09-22 20:59:05 +03:00
sonninnos c8c242db75 Add Ultimate64 VIC-II palette + remove dupe code 2026-08-01 20:02:39 +03:00
sonninnos aded9d8676 Use parallel matrix in gitlab-ci 2026-08-01 08:31:20 +03:00
sonninnos 8964ee2aea Fixes #572.
build_dac_table() used IEEE INFINITY as the sentinel for the 6581's
missing termination resistor (term=false). Under -ffinite-math-only
(implied by -Ofast, which jni/Application.mk sets for Android) the
compiler folds the 'Rn == INFINITY' comparisons away, the infinity
leaks into the ladder arithmetic, vbit[] turns NaN and every 6581 DAC
table (wave 12-bit, envelope 8-bit, filter f0 11-bit) collapses to
all-zero, muting the 6581 model entirely. The terminated 8580 never
touches the sentinel and is unaffected. Reproduced on gcc 13 and
clang 18 with -Ofast/-ffast-math.

All DAC tables verified byte-exact against the pre-patch IEEE -O2
reference across g++/clang++ at -O2/-O3/-Ofast; full SID harness
shows 6581 output restored at -Ofast (RMS matches -O2), 8580
unchanged.

Sanitizer sweep (harness at -O1, full init->clock->teardown for both
models and both sampling paths): ASan clean, LSan clean, TSan clean.
UBSan reports one pre-existing finding outside this change
(extfilt.h:146 left shift of negative value), present identically on
the unpatched tree; dac.cc itself is clean.
2026-07-31 21:11:45 +03:00
LibretroAdmin d894581b82 Merge pull request #573 from cscd98/static-fix
libretro: fix 7zip/libz for static builds, add NEED_STRCASESTR to VITA
2026-07-25 23:31:54 +02:00
Craig Carnell 756b381f33 libretro: fix 7zip/libz for static builds, add NEED_STRCASESTR to VITA 2026-07-25 22:03:39 +01:00
LibretroAdmin c9cd6773e4 Merge pull request #571 from cscd98/libz-fix
Fix building since updated libretro-common
2026-07-25 13:47:30 +02:00
Craig Carnell 27685d8d32 libretro: build fixes for updated libretro-common 2026-07-24 20:38:34 +01:00
Craig Carnell 3096eb0a59 libz: fix conflicting function declarations/add missing stdint 2026-07-24 12:43:07 +01:00
LibretroAdmin a318e5ce6d Merge pull request #570 from cscd98/common-update
Update libretro-common
2026-07-24 13:00:51 +02:00
Craig Carnell d3f8f3ec91 Update libretro-common 2026-07-24 10:08:44 +01:00
Craig fdda9d0cb3 android: fix cx11 compile (#569) 2026-07-21 19:17:27 +03:00
sonninnos 7946cfa0d3 Init FF override ratio properly 2026-06-03 14:39:58 +03:00
sonninnos b0d88812a0 Correction to previous 2026-05-21 14:40:24 +03:00
sonninnos d2148a64b3 Remove gcc16 warnings 2026-05-21 14:29:10 +03:00
sonninnos 626ee68726 VFS corrections and cleanups 2026-04-23 22:07:05 +03:00
sonninnos 13e9767dde Save disk cleanup 2026-04-18 04:27:29 +03:00
Craig 8cf6a20017 libretro: add webOS to CI (#568) 2026-04-02 17:52:28 +03:00
Eric WarmenhovenandClaude Opus 4.6 074456b93b add linux-aarch64 build
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-03-31 14:09:58 +03:00
sonninnos 8818c3a391 Update r46014 2026-03-09 13:01:34 +02:00
sonninnos 483e0bd4e6 Serialization sound fixes 2026-03-08 13:19:06 +02:00
sonninnos f3f57034c9 Fix debug build 2026-03-07 16:21:26 +02:00
sonninnos be941d5c77 Update 3.10 2026-03-06 10:36:53 +02:00
sonninnos cd9b682b02 Dynamic core option cleanup 2026-02-28 09:47:06 +02:00
sonninnos b3a5d5c6e4 Add missing include 2026-02-27 07:35:54 +02:00
sonninnos 88d7ffa95b Add VFS inits 2026-02-27 07:30:27 +02:00
sonninnos e9f8ac034d Warp boost fix and cleanups 2025-07-30 02:39:21 +03:00
sonninnos d545628dfa Stop trying to avoid dupe SET_GEOMETRY calls 2025-07-19 19:55:58 +03:00
sonninnos f98f16ca19 Autoloadwarp tape FOUND improvement 2025-07-14 21:03:36 +03:00
sonninnos 62a1ce11e8 Autoloadwarp Datasette sound startup fix 2025-07-13 23:09:27 +03:00
sonninnos 362ef28969 Don't toggle tape warp off at FOUND 2025-07-13 00:53:40 +03:00
sonninnos 6b06593954 Logging cleanups 2025-07-10 06:06:35 +03:00
sonninnos 94cd4c7d01 Random TAP restart fix 2025-07-05 00:33:32 +03:00
sonninnos e86f988066 Remove tape load quick progress keypress 2025-07-05 00:33:32 +03:00
sonninnos 4f53f97418 Statusbar tape correction 2025-06-29 01:14:01 +03:00
sonninnos 1f041b62a2 Tape basic loading partial revert + m3u parsing 2025-06-29 01:14:01 +03:00
sonninnos c8f8c0a996 Handle GMod2 cart eeprom saves 2025-06-26 17:32:19 +03:00
sonninnos a7b37ce594 Backport Magic Desk 2 cart support 2025-06-26 14:57:03 +03:00
sonninnos f27798806c Fix jiffydos at startup with non-automatic models 2025-05-24 00:32:27 +03:00
sonninnos 86bcfa8c48 CRTC crop aspect ratio startup fix 2025-05-16 23:29:17 +03:00
sonninnos f9098d4041 Add CRTC Audio Leak core option 2025-05-16 19:14:42 +03:00
sonninnos 95639c820f Extra sample calculation hack fix 2025-05-16 18:15:42 +03:00
sonninnos db63123fe9 Datasette counter statusbar vs VKBD correction 2025-05-16 17:02:45 +03:00