Add C64 SID audio output via OpenSL ES with sound toggle

This commit is contained in:
ml
2026-06-13 13:40:24 +02:00
parent 7a8cd492d5
commit 5a390aa733
12 changed files with 435 additions and 88 deletions
+3 -15
View File
@@ -101,21 +101,9 @@ The NDK must be installed: **Android Studio → SDK Manager → SDK Tools → ND
After the first successful build, subsequent builds skip the VICE compilation step entirely (outputs are up-to-date).
**C64 ROM files** must be copied to the device separately (not redistributable).
VICE expects files named exactly `kernal`, `basic`, `chargen` (no extensions).
**Via USB file transfer (recommended):** connect the phone, open it in Windows Explorer or
Android File Transfer (Mac), and copy the files to:
```
Android/data/de.ladkau.schwertundmagieonpebblecompanionapp/files/
```
**Via adb (alternative):**
```bash
adb push kernal /sdcard/Android/data/de.ladkau.schwertundmagieonpebblecompanionapp/files/kernal
adb push basic /sdcard/Android/data/de.ladkau.schwertundmagieonpebblecompanionapp/files/basic
adb push chargen /sdcard/Android/data/de.ladkau.schwertundmagieonpebblecompanionapp/files/chargen
```
**C64 ROM files** (`kernal`, `basic`, `chargen`, `1541`) all ship inside the VICE 3.8
tarball at `res/vice-3.8.tar.gz` and are bundled in the APK under `app/src/main/assets/`.
They are copied automatically to the external files dir on first launch — no user action needed.
### Key Kotlin/C files