Mirror of CollapseOS
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
Virgil Dupras ac3629b817 Make BLK@* and BLK!* into ialiases 3 lat temu
..
.gitignore emul/8086: add PC/AT emulator 3 lat temu
Makefile emul+cvm: link to curses instead of ncurses 3 lat temu
README.md emul+cvm: link to curses instead of ncurses 3 lat temu
cpu.c emul/8086: a little bit of cleanup in cpu.c 3 lat temu
cpu.h emul/8086: add PC/AT emulator 3 lat temu
forth.c emul/8086: add PC/AT emulator 3 lat temu
pcat.c emul/8086/pcat: fix broken AT-XY 3 lat temu
xcomp.fs Make BLK@* and BLK!* into ialiases 3 lat temu

README.md

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 curses to build the forth executable.

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.