├── .github
└── workflows
│ ├── in-game-tests.yml
│ └── rust-tests.yml
├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── app
├── doom3d
│ ├── .cargo
│ │ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── build.rs
│ ├── copy-bin.sh
│ └── src
│ │ ├── main.rs
│ │ ├── maps.rs
│ │ └── raycaster.rs
├── game-of-life
│ ├── .cargo
│ │ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── copy-bin.sh
│ └── src
│ │ └── main.rs
├── pong
│ ├── .cargo
│ │ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── copy-bin.sh
│ └── src
│ │ └── main.rs
├── tdriver
│ ├── .cargo
│ │ └── config.toml
│ ├── .gitignore
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── build.rs
│ ├── link.x
│ ├── rust-analyzer.toml
│ └── src
│ │ ├── graphics.rs
│ │ └── lib.rs
├── template
│ ├── .cargo
│ │ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── README.md
│ ├── copy-bin.sh
│ └── src
│ │ └── main.rs
├── tetris
│ ├── .cargo
│ │ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── copy-bin.sh
│ └── src
│ │ ├── main.rs
│ │ └── tiles.rs
└── video
│ ├── .cargo
│ └── config.toml
│ ├── .vimspector.json
│ ├── Cargo.lock
│ ├── Cargo.toml
│ ├── assets
│ └── bad-apple.mp4
│ ├── build.py
│ ├── copy-bin.sh
│ └── src
│ ├── main.rs
│ └── video.rs
├── computerraria.tar.gz
├── computerraria.twld
├── copy-world.sh
├── doc
├── img
│ ├── control-panel.png
│ ├── logo-old.png
│ ├── logo.png
│ ├── pong-still.png
│ └── poster-small.png
├── logo-old.pixil
├── logo.pixil
├── notes.txt
├── old-worlds
│ ├── blank.wld
│ └── computer.wld
├── reference
│ └── computer-old.wld
└── riscv.pdf
├── docker
├── Dockerfile
├── build.sh
├── push.sh
├── run.sh
└── tModLoader.targets
├── run-tests.sh
├── test
├── .gitignore
├── computerraria
│ ├── computerraria_isa.yaml
│ ├── computerraria_platform.yaml
│ ├── env
│ │ ├── link.ld
│ │ └── model_test.h
│ └── riscof_computerraria.py
├── config.ini
├── manual
│ ├── inf.s
│ ├── inf.txt
│ ├── loop.s
│ └── loop.txt
└── sail_cSim
│ ├── __init__.py
│ ├── env
│ ├── link.ld
│ └── model_test.h
│ └── riscof_sail_cSim.py
└── tinterface
├── bin
└── tcli
├── setup.py
└── tinterface
└── __init__.py
/.github/workflows/in-game-tests.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/.github/workflows/in-game-tests.yml
--------------------------------------------------------------------------------
/.github/workflows/rust-tests.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/.github/workflows/rust-tests.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/.gitignore
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/.gitmodules
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/README.md
--------------------------------------------------------------------------------
/app/doom3d/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/.cargo/config.toml
--------------------------------------------------------------------------------
/app/doom3d/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/.vimspector.json
--------------------------------------------------------------------------------
/app/doom3d/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/Cargo.lock
--------------------------------------------------------------------------------
/app/doom3d/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/Cargo.toml
--------------------------------------------------------------------------------
/app/doom3d/build.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/build.rs
--------------------------------------------------------------------------------
/app/doom3d/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/copy-bin.sh
--------------------------------------------------------------------------------
/app/doom3d/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/src/main.rs
--------------------------------------------------------------------------------
/app/doom3d/src/maps.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/src/maps.rs
--------------------------------------------------------------------------------
/app/doom3d/src/raycaster.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/doom3d/src/raycaster.rs
--------------------------------------------------------------------------------
/app/game-of-life/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/.cargo/config.toml
--------------------------------------------------------------------------------
/app/game-of-life/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/.vimspector.json
--------------------------------------------------------------------------------
/app/game-of-life/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/Cargo.lock
--------------------------------------------------------------------------------
/app/game-of-life/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/Cargo.toml
--------------------------------------------------------------------------------
/app/game-of-life/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/copy-bin.sh
--------------------------------------------------------------------------------
/app/game-of-life/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/game-of-life/src/main.rs
--------------------------------------------------------------------------------
/app/pong/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/.cargo/config.toml
--------------------------------------------------------------------------------
/app/pong/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/.vimspector.json
--------------------------------------------------------------------------------
/app/pong/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/Cargo.lock
--------------------------------------------------------------------------------
/app/pong/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/Cargo.toml
--------------------------------------------------------------------------------
/app/pong/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/copy-bin.sh
--------------------------------------------------------------------------------
/app/pong/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/pong/src/main.rs
--------------------------------------------------------------------------------
/app/tdriver/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/.cargo/config.toml
--------------------------------------------------------------------------------
/app/tdriver/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 |
--------------------------------------------------------------------------------
/app/tdriver/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/Cargo.lock
--------------------------------------------------------------------------------
/app/tdriver/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/Cargo.toml
--------------------------------------------------------------------------------
/app/tdriver/build.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/build.rs
--------------------------------------------------------------------------------
/app/tdriver/link.x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/link.x
--------------------------------------------------------------------------------
/app/tdriver/rust-analyzer.toml:
--------------------------------------------------------------------------------
1 | [diagnostics]
2 | disabled = ["inactive-code"]
3 |
--------------------------------------------------------------------------------
/app/tdriver/src/graphics.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/src/graphics.rs
--------------------------------------------------------------------------------
/app/tdriver/src/lib.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tdriver/src/lib.rs
--------------------------------------------------------------------------------
/app/template/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/.cargo/config.toml
--------------------------------------------------------------------------------
/app/template/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/.vimspector.json
--------------------------------------------------------------------------------
/app/template/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/Cargo.lock
--------------------------------------------------------------------------------
/app/template/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/Cargo.toml
--------------------------------------------------------------------------------
/app/template/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/README.md
--------------------------------------------------------------------------------
/app/template/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/copy-bin.sh
--------------------------------------------------------------------------------
/app/template/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/template/src/main.rs
--------------------------------------------------------------------------------
/app/tetris/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/.cargo/config.toml
--------------------------------------------------------------------------------
/app/tetris/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/.vimspector.json
--------------------------------------------------------------------------------
/app/tetris/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/Cargo.lock
--------------------------------------------------------------------------------
/app/tetris/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/Cargo.toml
--------------------------------------------------------------------------------
/app/tetris/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/copy-bin.sh
--------------------------------------------------------------------------------
/app/tetris/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/src/main.rs
--------------------------------------------------------------------------------
/app/tetris/src/tiles.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/tetris/src/tiles.rs
--------------------------------------------------------------------------------
/app/video/.cargo/config.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/.cargo/config.toml
--------------------------------------------------------------------------------
/app/video/.vimspector.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/.vimspector.json
--------------------------------------------------------------------------------
/app/video/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/Cargo.lock
--------------------------------------------------------------------------------
/app/video/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/Cargo.toml
--------------------------------------------------------------------------------
/app/video/assets/bad-apple.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/assets/bad-apple.mp4
--------------------------------------------------------------------------------
/app/video/build.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/build.py
--------------------------------------------------------------------------------
/app/video/copy-bin.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/copy-bin.sh
--------------------------------------------------------------------------------
/app/video/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/src/main.rs
--------------------------------------------------------------------------------
/app/video/src/video.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/app/video/src/video.rs
--------------------------------------------------------------------------------
/computerraria.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/computerraria.tar.gz
--------------------------------------------------------------------------------
/computerraria.twld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/computerraria.twld
--------------------------------------------------------------------------------
/copy-world.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/copy-world.sh
--------------------------------------------------------------------------------
/doc/img/control-panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/img/control-panel.png
--------------------------------------------------------------------------------
/doc/img/logo-old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/img/logo-old.png
--------------------------------------------------------------------------------
/doc/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/img/logo.png
--------------------------------------------------------------------------------
/doc/img/pong-still.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/img/pong-still.png
--------------------------------------------------------------------------------
/doc/img/poster-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/img/poster-small.png
--------------------------------------------------------------------------------
/doc/logo-old.pixil:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/logo-old.pixil
--------------------------------------------------------------------------------
/doc/logo.pixil:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/logo.pixil
--------------------------------------------------------------------------------
/doc/notes.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/notes.txt
--------------------------------------------------------------------------------
/doc/old-worlds/blank.wld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/old-worlds/blank.wld
--------------------------------------------------------------------------------
/doc/old-worlds/computer.wld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/old-worlds/computer.wld
--------------------------------------------------------------------------------
/doc/reference/computer-old.wld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/reference/computer-old.wld
--------------------------------------------------------------------------------
/doc/riscv.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/doc/riscv.pdf
--------------------------------------------------------------------------------
/docker/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/docker/Dockerfile
--------------------------------------------------------------------------------
/docker/build.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/docker/build.sh
--------------------------------------------------------------------------------
/docker/push.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/docker/push.sh
--------------------------------------------------------------------------------
/docker/run.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/docker/run.sh
--------------------------------------------------------------------------------
/docker/tModLoader.targets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/docker/tModLoader.targets
--------------------------------------------------------------------------------
/run-tests.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/run-tests.sh
--------------------------------------------------------------------------------
/test/.gitignore:
--------------------------------------------------------------------------------
1 | riscof_work/
2 |
--------------------------------------------------------------------------------
/test/computerraria/computerraria_isa.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/computerraria/computerraria_isa.yaml
--------------------------------------------------------------------------------
/test/computerraria/computerraria_platform.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/computerraria/computerraria_platform.yaml
--------------------------------------------------------------------------------
/test/computerraria/env/link.ld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/computerraria/env/link.ld
--------------------------------------------------------------------------------
/test/computerraria/env/model_test.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/computerraria/env/model_test.h
--------------------------------------------------------------------------------
/test/computerraria/riscof_computerraria.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/computerraria/riscof_computerraria.py
--------------------------------------------------------------------------------
/test/config.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/config.ini
--------------------------------------------------------------------------------
/test/manual/inf.s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/manual/inf.s
--------------------------------------------------------------------------------
/test/manual/inf.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/manual/inf.txt
--------------------------------------------------------------------------------
/test/manual/loop.s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/manual/loop.s
--------------------------------------------------------------------------------
/test/manual/loop.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/manual/loop.txt
--------------------------------------------------------------------------------
/test/sail_cSim/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/sail_cSim/__init__.py
--------------------------------------------------------------------------------
/test/sail_cSim/env/link.ld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/sail_cSim/env/link.ld
--------------------------------------------------------------------------------
/test/sail_cSim/env/model_test.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/sail_cSim/env/model_test.h
--------------------------------------------------------------------------------
/test/sail_cSim/riscof_sail_cSim.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/test/sail_cSim/riscof_sail_cSim.py
--------------------------------------------------------------------------------
/tinterface/bin/tcli:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/tinterface/bin/tcli
--------------------------------------------------------------------------------
/tinterface/setup.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/tinterface/setup.py
--------------------------------------------------------------------------------
/tinterface/tinterface/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/misprit7/computerraria/HEAD/tinterface/tinterface/__init__.py
--------------------------------------------------------------------------------