CP/M for OS X
Émulateur de processeur Z80 et CP/M-80, permettant de faire tourner les programmes pour CP/M sur MacOSX.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
Historique des versions
v0.7.2
Minor updates to keep track with macOS; this build:
* adds M1 support; and
* enables the hardened runtime, permitting this to become a signed app.
v0.7.1
Corrects a bug introduced by 0.7.0 that caused a very high number of applications not to launch.
Specifically:
* the BIOS start address is now 256-byte aligned;
* the (fake) BIOS itself starts with just a bunch of `.addr JMP addr` statements because applications like MBASIC steal the target addresses from those JMPs and dynamically reprogram themselves;
* but the loop that installs those JMP statements was inadvertently overflowing its addressing range and overwriting the main from-here-to-BIOS JMP at address 0. The latent error that caused this became apparent with 0.7.0 because the start address for the BIOS is no longer picked as a function the number of `JMP` statements that need to be stored.
v0.7.0
Aligns the BIOS entry point to a 256-byte boundary, resolving issues with WordStar 4 and various other pieces of software.
v0.6.3
Permits a little extra room for rounding errors in text output, solving potential disappearance of the final column and row of text.
v0.6.2
Improved default drive handling; now using the proper OS X text highlight colour.
v0.6.1
This release corrects an error in file control block handling that could prevent some software from locating its files.
v0.6
Added text selection for copy operations, improving clipboard integration.
v0.5.1
A very hasty release; this fixes a regression in file creation.
v0.5
This release fixes a mistake that caused applications to think the user had specified valid arguments when launching an application.
v0.4
This release includes an attempt at enabling write access to your filesystem. So be careful. No guaranties.
v0.3
Added an application icon, added support for multiple drives via drag and drop, switched to amber text to enable subpixel rendering, fixed an issue with loading files that aren't a multiple of 128 bytes in size.
v0.2
Added support for BDOS call 10 — buffered console input — and resolved an issue whereby you'd have fully to quit and reopen CP/M for OS X to reopen a specific CP/M program.
v0.1
An extremely early build; this attempts read-only execution of CP/M applications. Even those BDOS and BIOS functions that are implemented probably remain far from conformant.
To use, just put this app anywhere on your system then find a CP/M program and double click to launch it.
Captures d'écran