Releases: Isomage73/BeebEm-for-Android
Releases · Isomage73/BeebEm-for-Android
Release list
v0.2.0 — UX overhaul and rebrand.
v0.2.0 — UX overhaul and rebrand
Renamed
- App is now BeebEm-For-Android (user-visible label, theme, log tag, search User-Agent, README, gradle project
name, ProGuard banner, screenshot filenames).applicationIdand the launcher icon ID are unchanged, so existing
installs upgrade in place.
New launcher icon
- Owl-themed icon shipped as a proper adaptive icon (foreground PNG per density + solid-black background layer).
Fixes the "tiny icon inside a white square" appearance Android 8+ launchers showed for the previous raster-only icon.
On-screen keyboard
- Shift / Ctrl now provide visual feedback while held: the keytops turn active-gold and every key that has a
shifted variant displays its shifted glyph (e.g.!over1). Was previously dead code wired through a sticky-state
map that no key ever set.
BBC Games menu
- Title now reads "BBC Games stairwaytohell.com", mirroring the Search screen's bbcmicro.co.uk credit so the
catalogue's source is obvious in the UI.
Joypad config — free-form layout
- Every one of the seven buttons (Up, Down, Left, Right, A, B, C) can be dragged anywhere in the joypad area in
CFG mode. The proposed position is rejected on release if it would overlap another button or the CFG toggle (button
bounces back); touching edges is allowed. - Double-tap a button in CFG mode to hide it. Hidden buttons fade out with a "hidden" label so you can find them
to restore; outside CFG mode they don't render at all — build a three-button pad for games that only need fire. - Joypad height ↑ to 160 dp, button visual size ↑ to 62 dp.
- CFG toggle moved to top-centre of the joypad area (ergonomically far from the gamepad thumbs) and its footprint
is treated as an immovable obstacle, leaving the screen edges fully available for buttons. - Per-disc joypad layouts persist via the same
JoypadConfigManagerthat already stores per-disc key mappings.
The loader transparently migrates two earlier on-disk formats (inline grid form and the brief snap-to-grid form). - Fixed two Compose bugs that surfaced during testing: positional-memoisation reassigning
dragOffsetstate between
buttons (addedkey(buttonId)), and stale tap-detector closures silently rolling back a drag's position update when
the user immediately double-tapped to hide a button (callbacks now read throughrememberUpdatedState).
Versioning
versionCode 1 → 2,versionName 0.1.0 → 0.2.0.
BeebDroid v0.1.0 — initial preview
First public preview of BeebDroid — BBC Micro Model B emulator for Android,
based on the BeebEm core via Peter Johnson's macOS port.
Install
Download beebdroid-v0.1.0.apk below. On Android: open the APK file
(you may need to enable "Install unknown apps" for your file manager or
browser). Requires Android 9 (API 28) or newer.
What works
- BBC Model B emulation
- On-screen BBC keyboard, configurable on-screen joypad with per-disc mappings
- Game picker (stairwaytohell.com), bbcmicro.co.uk archive search
- Disc load/save/eject, snapshot save/load, SHIFT+BREAK
Build notes
This APK is built with the Android debug keystore — it installs and runs
normally but is not Play-Store-signed. A future release will move to a
proper release-signed APK.