Assets (ROMs and disk images) now live in getExternalFilesDir, making
them accessible via USB file transfer and any file manager app without
adb or root.
- "Import ROMs" button walks through kernal/basic/chargen picks in
sequence and restarts the emulator when done
- "Import Disks" button opens a multi-select picker; files are saved
as SCHWUM<N><P>.D64 (uppercased for consistent lookup)
- 2×4 episode grid (1A–4B) lights up each button as its disk image
becomes available; tapping loads that disk into drive 8
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.