Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 18:39
· 11 commits to main since this release

Running real CP/M software in the terminal:

  • An ADM-3A terminal that translates CP/M's cursor controls to ANSI, honest console status (BIOS CONST), a --speed option that runs the CPU at a set clock rate instead of flat out, and cursor and keyboard handling -- so screen-oriented character games play in the tty (the Kaypro classic Ladder among them).
  • Relocated to a 62K system, giving about a 53K TPA for larger programs.

Exchanging files with the host:

  • --mount TARGET adds a drive: a host directory is mirrored (its files appear under their 8.3 names and changes are written back), or a file is mounted as a disk image. Repeatable.
  • Each machine keeps a persistent home disk on A:; --no-automount frees A: for the first --mount. Fresh disks come with DR PIP, so copying between drives works out of the box.

Robotron 1715 (--r1715):

  • Runs Robotron 1715 CP/M software: a Z80 core, the R1715 800K disk format, the R1715 terminal and its Cyrillic character set, so its games display as intended.

Also:

  • Warm boot now reloads both the CCP and the BDOS, as a real CP/M does, so a program that oversteps its memory cannot leave the system broken.
  • New Z80CPMMachine in the Python API for running Z80 CP/M software.
  • Windows is supported (keyboard input via msvcrt) and tested in CI.