This is our project for TSEA43 at Linköpings University.
We made an implementation in VHDL of the Core Wars 88 standard (pdf) running on a FPGA board. Core Wars is basically a computer game where two programs compete and try to destroy each other. Read the wiki for more info.
The processor is a microprogrammed processor with a Redcode assembler for it.
Main block schema for processor
assembler
Assemble redcode warriors for our architecture.sender
Hacky script to send a binary file to FPGA through usb.control_codes
Easy way to make microcode.
Check out *.red
in scripts for our warriors.
- Jesper Tingvall
- Jizhi Li
- Jonas Hietala
Apologies for any disorganization.