An emulator for Sanco 8000, a Z80-based French computer. This time, written in plain old C.
git submodule init
git submodule update
script/docker script/build release
First, you need a copy of the ROMs inside the rom/
directory:
Optionally (but strongly suggested) you also need:
- CP/M disk (.bin)
Then:
build/release/ceda # run the emulator
telnet 127.0.0.1 52954 # connect to command line interface
Lore: 52954 is just the decimal version of 0xCEDA
.
Emulation can be started/stopped/resumed via the provided command line debugger accessible via the telnet session.
In the command line, type:
mount <image.bin>
to mount the CP/M floppy image (optional);continue
to start the execution;help
to get a full list of all supported commands;
To emulate the BOOT
key of the original keyboard, press INS
.
- to add debug symbols:
script/docker script/build debug
- to compile tests
script/docker script/build test
- to run tests:
build/test/ceda
The script/
directory contains some useful script for development.
It is suggested to run them in the docker container by prefixing them with script/docker
in order to use the correct version of the dev tools.
format
: clang-format sourcesvalgrind
: check for memory leaks
This emulator is part of a documentation effort by Retrofficina GLG Programs. See ceda-home.