Corewar (https://www.corewar.io/)
Core War is a 1984 programming game created by DG Jones and AK Dewdney in which two or more battle programs compete for control of a virtual computer. These battle programs are written in an abstract assembly language called Redcode.
| Project | Path |
|---|---|
| (Logic). | Showing math or logic on virtual computer |
| (Computer) | Instructions on virtual computer |
| (Memory). | Showing instructions and circuit |
| Terminal | ?pmars |
| UI | corewar-app/src/App.js |
| IDE | corewar-app/src/pages/editor.js |
| Parser | corewar/src/parser |
| Simulator | corewar/src/simulator |
| Benchmark | corewar/src/matches |
| API | corewar-api/src |
| Docs | docs (https://corewar-docs.readthedocs.io/) |
| Years | Technology | Possession | Study | Language |
|---|---|---|---|---|
| 50 | Satellite | TMobile | ?Singal Processing | Physics |
| 60 | Server | Xfinity | ?Computer Networks | Physics |
| 70 | Calculator | TI-83+ | ?Digital Circuits | Physics |
| 80 | Desktop | HP Prodesk | Computer Architecture | C |
| 90 | Console | GameBoy Color | Game Programming | Z80 |
| 00 | Phone | OnePlus 1 | ?Embedded Systems | Java |
| 10 | IPA | Driftyco | Expert Systems | Clisp |
| 20 | Bot | Tamiya | Automotive Engineering | Physics |
- Guide (Game) Guide.md
- Redcode (Assembly Language) Redcode.md
- Virtual Computer
- Circuit | Binary Langauge
- Memory | Computer Register
- Process | Computer Arithmetic
- Program | Instruction Cycle
- Display | Computer Memory
- Configuration (Application) Configuration.md
- Logic
- Finite Graphs and Networks an Introduction with Applications, Robert Busacker, 0070093059
- Minitab Handbook, Barbara Ryan, 0534212409
- Introduction to Algebraic Topology, Andrew Wallace, 0080001181
- Graph Alogirithms, Shimon Even, 978-0521517188
wget https://github.com/abakasam/redcore/archive/refs/heads/master.zip
unzip master.zip
cd redcore-master/
wget https://nodejs.org/download/release/v12.22.10/node-v12.22.10-linux-x64.tar.gz
tar -xvf node-v12.22.10-linux-x64.tar.gz
mv node-v12.22.10-linux-x64.tar.gz node
PATH=$PATH:/home/cabox/workspace/corewar/node/bin
PATH=$PATH:/home/cabox/workspace/corewar/node_modules/yarn/bin
npm install --global lerna@3.22.1 # If lerna fails
yarn bootstrap
lerna bootstrap
yarn run env
yarn config set HOSTNAME 0.0.0.0 # If timeout occurs
yarn start # few seconds to load
or
wget https://github.com/abakasam/redcore/releases/download/working/redcore-master.tar.gz
mkdir redcore
cd redcore
tar -xvf redcore-master.tar.gz
yarn start
