The workshop
How the project is built and checked: the bench tools, the emulator that runs the same kernel on the PC, the method, and the mistakes that taught us something.
- The bench toolsEliott65's SWD probe tools: safe flashing, reading kernel state, system calls from the PC, copying files to the USB stick and typing without touching the board.
- The emulator and the test benchesEliott65's emulator: the real kernel on a PC with Phosphoneo's 65C02 core, then benches simulating the PIO + DMA bus, DVI video and USB, checked on the board.
- Method and lessonsHow Eliott65 is run: small measured versions, tests and counter-checks, recorded decisions, and the instructive mistakes along the way, each with its rule.
- The decisions, in briefEliott65's 27 architecture decisions, one line each: new firmware, out-of-band kernel, PIO + DMA bus, own drivers, multitasking, one video signal.