.. | ||
.gitignore | ||
cpu.c | ||
cpu.h | ||
forth.c | ||
Makefile | ||
pcat.c | ||
README.md | ||
xcomp.fs |
8086 emulator
This folder contains emulator for 8086 binaries of Collapse OS. The bulk of it is a fork of Fake86 by Mike Chambers.
forth
is an imaginary hardware used for userspace development and testing.
This machine has an imaginary interrupt API and does not conform to PC/AT.
pcat
is a very simple PC/AT emulator. The BIOS interrupt hooks implemented in
it only cover Collapse OS' own needs.
Requirements
You need ncurses
to build the forth
executable. In debian-based distros,
it's libncurses5-dev
.
Build
Run make
and it builds the forth
and pcat
interpreters.
Usage
The ./forth
executable here works like the one in /cvm
, except that it runs
under an emulated 8086 machine instead of running natively. Refer to
/cvm/README.md
for details.
pcat
needs to be suppied a path to a floppy disk image with a proper MBR.
disk.bin
provided by the pcat
recipe is sufficient.