Mirror of CollapseOS
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Virgil Dupras 1a6a549857 Make the SPI Relay protocol support multiple devices il y a 3 ans
..
hw Make the SPI Relay protocol support multiple devices il y a 3 ans
libz80 @ 8a1f935daa Move "emul" folder to root il y a 4 ans
.gitignore emul: build from "cvm" instead of from itself il y a 4 ans
Makefile Replace "-ansi" with "-std=c89" in emul/Makefile il y a 3 ans
README.md emul: update README il y a 4 ans
emul.c emul: make blk operations much faster il y a 4 ans
emul.h emul: add live register stats in the corner il y a 4 ans
forth.c emul: make blk operations much faster il y a 4 ans
xcomp.fs Add HERESTART xcomp config il y a 4 ans

README.md

emul

This folder contains a couple of tools running under the libz80 emulator.

Requirements

You need ncurses to build the forth executable. In debian-based distros, it's libncurses5-dev.

Build

First, make sure that the libz80 git submodule is checked out. If not, run git submodule init && git submodule update.

After that, you can run make and it builds the forth interpreter.

Usage

The ./forth executable here works like the one in /cvm, except that it runs under an emulated z80 machine instead of running natively. Refer to /cvm/README.md for details.

Not real hardware

./forth doesn't try to emulate real hardware because the goal here is to facilitate “high level” development.

These apps run on imaginary hardware and use many cheats to simplify I/Os.

For real hardware emulation (which helps developing drivers), see the hw folder.