Skip to content

Releases: avwohl/cpmdroid

CPMDroid v1.14

Choose a tag to compare

@avwohl avwohl released this 16 Jan 17:35

Changes in v1.14

  • Add disk persistence to save modified disks automatically
  • Disks saved every ~20 seconds, on pause/exit, and on reset
  • Modified disks stored in ModifiedDisks/ directory
  • Fix disk write warning dialog: single OK button, one Return to dismiss
  • Warning shows once per session on write to downloaded disk

CPMDroid v1.13

Choose a tag to compare

@avwohl avwohl released this 16 Jan 11:01

Changes in v1.13

  • Restart confirmation dialog - Prevents accidental data loss by confirming before restarting emulator
  • Sound setting - New "Enable terminal bell sound" checkbox (default off) to avoid interrupting audiobooks/podcasts
  • Disk write warning improvements - Renamed to positive phrasing ("Warn when writing to downloaded disks"), defaults to ON
  • Settings migration - Existing users will get the new disk warning default applied
  • MIDI research - Updated docs/midi.md with RC2014 driver findings and implementation effort estimates

CPMDroid v1.12

Choose a tag to compare

@avwohl avwohl released this 16 Jan 04:18

Improve keyboard detection for third-party keyboards

  • Add ViewTreeObserver fallback to detect actual keyboard height
  • Third-party keyboards like Smart Keyboard Pro now properly detected
  • Uses getWindowVisibleDisplayFrame() to measure real visible area
  • Takes maximum of WindowInsets and measured height for best accuracy

CPMDroid v1.11

Choose a tag to compare

@avwohl avwohl released this 15 Jan 22:48

Changes in v1.11

  • Fix wrap lines: Now wraps at the visible screen edge instead of fixed 80 columns
  • Improve button spacing: Doubled gap between Play/Pause and Reboot buttons

Changes in v1.10

  • Fix font size scaling: User setting now scales the auto-calculated optimal size
  • Add wrap lines option: Checkbox in Settings to wrap text at screen edge
  • Remove boot string input: Use SYSCONF/W in ROM for boot configuration
  • Improve toolbar spacing: Increased gap between buttons to prevent accidental taps

Installation

Download app-release.apk and install on your Android device (requires "Install from unknown sources" permission).

CPMDroid v1.9

Choose a tag to compare

@avwohl avwohl released this 15 Jan 16:05

Add help system with GitHub-hosted documentation

CPMDroid v1.6

Choose a tag to compare

@avwohl avwohl released this 15 Jan 09:56

What's New in v1.6

  • Fix font scaling for narrow screens
  • Show build time in boot banner
  • Add ROM reboot support
  • Fix edge-to-edge insets
  • Disable settings while emulator is running
  • Add 16 KB page size support
  • Upgrade to NDK r28

Assets

  • app-release.apk - Signed release APK
  • cpmdroid-1.6-source.zip - Source code archive

v1.5

Choose a tag to compare

@avwohl avwohl released this 14 Jan 22:10

What's New

16 KB Page Size Support

  • Added ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES flag for devices with 16 KB memory pages
  • Upgraded NDK from r27 to r28 for full 16 KB page alignment support
  • Fixes potential installation/crash issues on newer Android devices

This release addresses all Play Store warnings from v1.3/v1.4:

  • ✅ Edge-to-edge display support
  • ✅ Deprecated edge-to-edge API migration
  • ✅ 16 KB native library alignment

v1.4

Choose a tag to compare

@avwohl avwohl released this 14 Jan 21:46

What's New

Android 15 Edge-to-Edge Support

  • Fixed deprecated setStatusBarColor and setNavigationBarColor API warnings
  • Migrated to enableEdgeToEdge() for proper Android 15+ support
  • Updated Material Components to 1.12.0
  • Updated AndroidX dependencies to latest stable versions

Dependencies Updated

  • Material Components: 1.10.0 → 1.12.0
  • Activity KTX: 1.8.1 → 1.9.3
  • Core KTX: 1.12.0 → 1.15.0
  • AppCompat: 1.6.1 → 1.7.0
  • ConstraintLayout: 2.1.4 → 2.2.0
  • Lifecycle: 2.6.2 → 2.8.7

CPMDroid v1.0

Choose a tag to compare

@avwohl avwohl released this 13 Jan 08:24

Initial release of CPMDroid - Z80 CP/M emulator for Android