CS 233 Spimbot
Guides
- Getting started
Install Spimbot, then check, debug, run and grade a bot.
- Debug a bot
Step, set breakpoints and watch memory in the debugger.
- Run matches and replays
Play, save and export matches from the command line.
- Grade a lab part
Grade a part locally or on PrairieLearn.
Game
- Game rules
How a match plays, scoring, one or two bots and modes.
- Map and movement
Coordinates, bases, walls, movement and bonks.
- Trails and territory
Entering tiles, completing a trail and cancellation.
- Paint and puzzles
Paint, puzzle boards, requesting and solving.
- MMIO registers
Every register, buffer pointers,
MMIO_STATUSand the field map. - Interrupts
The game's interrupt lines and taking an interrupt.
- Tournament rules
Syscalls, crashes, forfeits and determinism.
Reference
- Command line
Every
spimbotcommand and option. - Assembly language
Syntax, directives and instructions.
- Simulator
Memory map, exceptions, interrupts and syscalls.
- File formats
Replays, recordings, images and settings.