Add VICE C64 emulator integration to Android companion app

Cross-compiles VICE 3.8 headless for ARM64 and x86_64 as part of the
  Android Studio build (Gradle buildVice task + build_vice.sh). The JNI
  bridge (vice_jni.c) renders frames into a shared framebuffer read by
  C64DisplayView, and forwards key events from C64KeyboardView to VICE's
  keyboard matrix. Without ROM files the app shows a placeholder blue
  screen; with ROMs and a .d64 disk image the full C64 emulator runs.
This commit is contained in:
ml
2026-06-04 16:24:14 +02:00
parent 724157aca3
commit 8c7f2e3306
16 changed files with 1022 additions and 44 deletions
+4
View File
@@ -16,5 +16,9 @@ local.properties
/SchwertUndMagieOnPebbleCompanionApp/.idea/assetWizardSettings.xml
/SchwertUndMagieOnPebbleCompanionApp/build
/SchwertUndMagieOnPebbleCompanionApp/captures
/SchwertUndMagieOnPebbleCompanionApp/app/build
/SchwertUndMagieOnPebbleCompanionApp/app/.cxx
/SchwertUndMagieOnPebbleCompanionApp/app/src/main/jni/vice-src
/SchwertUndMagieOnPebbleCompanionApp/app/src/main/jni/vice-libs
/SchwertUndMagieOnPebbleWatchApp/build