Salut, Adrian.
Tocmai mi-am instalat un Raspberry Pi OS (64-bit) pe Pi4-ul meu, după care am instalat emulatorul de aici
(mai e unul mai vechi, în altă parte, dar pare să fie nevoie de compilare):
https://github.com/avwohl/cpmemu/releases/tag/v4.6.0Instalarea din Terminal a mers ușor:
cd ~/Downloads
wget https://github.com/avwohl/cpmemu/releases/download/v4.6.0/cpmemu_4.6.0_arm64.deb
sudo apt install ./cpmemu_4.6.0_arm64.debDe-aici am rulat emulatorul:
nicu@raspi4b:~/Downloads $ cpmemu
Usage: cpmemu [options] <program.com|config.cfg> [args...]
Options:
--8080 Run in 8080 mode
--z80 Run in Z80 mode (default)
--progress[=N] Enable progress reporting every N million instructions
(default N=100 if not specified, off by default)
--save-memory=FILE Save memory to FILE on exit (for MOVCPM/SYSGEN)
--save-range=S-E Save only range S to E (hex, e.g., DC00-FFFF)
--int-cycles=N Enable timer interrupt every N cycles (e.g., 50000)
--int-rst=N RST number for interrupt (0-7, default 7 = RST 38H)
Environment variables:
CPM_PROGRESS=N Enable progress reporting every N million instructions
Examples:
cpmemu program.com # Run CP/M program (default: Z80 mode)
cpmemu --z80 program.com # Run in Z80 mode
cpmemu --progress program.com # With progress reporting (every 100M)
cpmemu --progress=50 prog.com # Report every 50M instructions
cpmemu program.com file.dat # With file arguments
cpmemu config.cfg # With config filePare în regulă. :) Mai departe va trebui să rulezi programele în stilul
cpmemu --z80 program.com sau
cpmemu --8080 program.com, în funcție de program.
Succes!
Nicu