For more info on the KiT, see https://www.cs.cornell.edu/~kt/categories/6502/.
lib/
contains libraries imported by other programs (e.g., for keyboard and display routines)roms/
contains self-contained programs for flashing the EEPROM. The most important program isvideo-mon
, which is the KiT's machine language monitor that serves as its main operating system.prgs/
contains programs designed to be loaded over the serial port byvideo-mon
, includingmandelbrot
,snake
,preempt
, andcooperative-multitask
.
Download Kick Assembler from http://theweb.dk/KickAssembler and minipro from https://gitlab.com/DavidGriffith/minipro/.
Add the alias:
alias ka='java -jar /path/to/KickAss.jar'
To assemble a program for flashing to ROM:
ka -libdir ../../lib -binfile source.asm
To program EEPROM:
minipro -p AT28C256 -w source.bin
To read EEPROM:
minipro -p AT28C256 -r rom.bin