// readme

iOSCPM - CP/M Emulator for iOS and macOS

A Z80/CP/M emulator for iPhone, iPad and Mac, built on the RomWBW HBIOS platform. It ships on the App Store as Z80CPM; iOSCPM is the name of this repository and the Xcode target. Those three are what this repository builds for. The single App Store record also offers the app on Apple Vision (visionOS 1.0+), where what installs is the unmodified iPad app - no xrOS slice is built here and none has been run. See KNOWN_PROBLEMS.md, “The Store offers this app on visionOS”.

Features

  • Z80 emulation with the RomWBW HBIOS interface, for an authentic CP/M
  • VT100/ANSI and VT52 terminal with escape sequence support (runs Zork, WordStar, Turbo Pascal)
  • Terminal scrollback - off, or 500 to 10000 lines; drag the screen, two-finger trackpad drag or mouse wheel, or Shift+PageUp/PageDown and Ctrl+Home/End on a hardware keyboard
  • Configurable key map - WordStar, VT100/ANSI and VT52 profiles for the navigation keys, or per-key custom bindings
  • Multiple disks - up to 4 units in hd1k format, 8 MB slices
  • No ROM and no disk image is bundled. Both are downloaded on demand…