Long live punched cards!
  • C 56.8%
  • C++ 29.8%
  • Python 12.3%
  • CMake 1.1%
Find a file
2025-11-20 13:38:49 +01:00
docs add image of physical tapeworm 2025-11-13 17:17:55 +01:00
embedded/arduworm should multiply instead of divide 2025-11-16 17:29:15 +01:00
emulator remove completed todos 2025-09-19 23:29:48 +02:00
scripts update visualizer and add checksum bit 2025-11-20 13:38:49 +01:00
tests test program (based on new assembler) which computes pi (well, almost) with expected stdout 2025-11-19 23:43:44 +01:00
third_party fix Arduino-CMake-Toolchain bug and make it build 2025-09-25 00:56:17 +02:00
tools add TODO 2025-10-04 12:09:20 +02:00
twstd add br flag masks (eq, lt, ...) to prelude 2025-11-15 19:12:55 +01:00
.gitignore gitignore build folders explicitly 2025-11-13 10:45:51 +01:00
.gitmodules change url to my fork 2025-09-25 01:55:36 +02:00
CMakeLists.txt mvp assembler v2 2025-10-01 20:21:59 +02:00
LICENSE initial commit 2025-09-06 23:56:32 +02:00
README.md add image of physical tapeworm 2025-11-13 17:17:55 +01:00
SPECIFICATION.adoc bring isa spec up to date 2025-09-19 23:13:56 +02:00

tapeworm

A tiny punch card-based computer (with a microcontroller executing the instructions read from the punch cards).

ISA Spec

The VM ISA specification can be found here.

License

GPLv3 License

The physical Tapeworm

The Tapeworm