4bit CPU emulator
Project description
td4-py
This repository is a 4bit CPU emulator written by Python.
The original is CPUの創りかた.
features
- Input/output from plain text or td4 format files
Install
pip3 install td4
Usage
Supports the input of files in plain text or td4 format.
Input from files
plain text.
td4 program.txt
td4 format text.
td4 Knight2K.td4
Support file format
It also supports several patterns of input from plain text.
Pattern 1
Opcode(LowerCase) + Space + Operand
out 0011
out 0110
out 1100
out 1000
out 1000
out 1100
out 0110
out 0011
out 0001
jmp 0000
Pattern2
Opcode(UpperCase) + Space + Operand
OUT 0111
ADD A,0001
JNC 0111
ADD A,0001
JNC 0011
OUT 0110
ADD A,0001
JNC 0110
ADD A,0001
JNC 1000
OUT 0000
OUT 0100
ADD 0001
JNC 1010
OUT 1000
JMP 1111
Pattern3
Opcode(binary) + Operand
10110011
10110110
10111100
10111000
10111000
10111100
10110110
10110011
10110001
10010000
Pattern4
Opcode(binary) + Space + Operand
1011 0011
1011 0110
1011 1100
1011 1000
1011 1000
1011 1100
1011 0110
1011 0011
1011 0001
1001 0000
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
td4-1.0.0.tar.gz
(4.6 kB
view hashes)
Built Distribution
td4-1.0.0-py3-none-any.whl
(6.0 kB
view hashes)