radiolok / dekatronpc

DekatronPC - vacuum tube and cold-cathode tube based computer

Home Page:https://hackaday.io/project/45538-dekatronpc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DekatronPC

A vacuum tube and cold-cathode tube based computer

Dekatrons

Сan do +1 and -1 operations by desing, so they are best devices for brainfuck instruction set.

As a next generation of BrainfuckPC, DekatronPC should have next characteristics:

  • 8 instructions - pure brainfuck only without RLE;
  • 1M Instruction Pointer counter;
  • 30K Address Pointer Counter;
  • 256 data counter;
  • Harvard architecture;
  • Up to 50kHz clock;
  • RAM size - 30 000 bytes;
  • RAM device - ferrite core memory;

DekatronPC arch

Architecture of the machine

$ git clone https://github.com/radiolok/dekatronpc.git
$ cd dekatronpc
$ sudo docker build -t emulator .
$ sudo docker run --rm -it -v ./vhdl:/var/vhdl --entrypoint /var/vhdl/run_emul.sh emulator

About

DekatronPC - vacuum tube and cold-cathode tube based computer

https://hackaday.io/project/45538-dekatronpc


Languages

Language:SystemVerilog 67.0%Language:C++ 8.9%Language:AGS Script 8.8%Language:Verilog 6.1%Language:Python 3.5%Language:Shell 2.7%Language:Stata 0.9%Language:Dockerfile 0.7%Language:Tcl 0.7%Language:C 0.4%Language:Batchfile 0.2%Language:Mathematica 0.2%Language:Scheme 0.0%