—
click the screen to play · arrows/WASD · Z/J = A · X/K = B · Enter = Start
idle
PC 0000
frame 0
0.0 MHz
0 fps
load 0%
Keys
| Ctrl+Enter | build & run |
| F8 | pause / continue |
| F10 / F11 | step over / step into (a source line for Glint, an instruction for assembly) |
| gutter click | toggle breakpoint |
| screen focused | arrows/WASD = d-pad · Z/J = A · X/K = B · Enter = Start · Shift = Select; every key is also queued on KEY |
The machine
16 registers (r15 = sp), 64 KiB, 4 MHz, 160×120 in 16 colours, a blitter, and four voices. Assembly files are .lfa, and the C-like Glint language is .glint.
The full references are docs/SPEC.md, docs/ASSEMBLY.md and docs/GLINT.md in the repository.
Tiny example
start: li r1, BLT_COLOR
li r0, 9 ; amber
st [r1], r0
li r1, BLT_CMD
li r0, BLT_CLEAR
st [r1], r0
.hold: wait
jmp .hold