Logic and software CPU emulators
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
emulator
CPU.circ
Convert.java
LICENSE
README.md

README.md

ToyCPU README

This repository holds logic and software CPU emulators that are compatible with Hack computer system from Nand2Tetris project.

CPU

The Hack.circ file contains a logic emulator of "Hack" CPU implemented in Logisim.

The Convert utility can be used to convert .hack files to Logisim ROM images.

Emulator

The emulator directory contains a software emulator of "Hack" computer system consisting of:

  • CPU,
  • screen,
  • keyboard.

This emulator is several orders of magnitude faster than the one supplied with the project software suite.

In addition to better performance, the emulator offers fine-grained emulation speed control and smooth graphics rendering, which can be employed to run arcade games.

Pavel Fatin, http://pavelfatin.com