This is your work, valued
I create resilient and self-sovereign systems. I am probably best known for the Serval Project disaster comms system and the MEGA65/MEGAphone retro systems.
c65gs. FPGA-based C64 Accelerator / C65 like computer
86gs4502b. Experimental pipelined 4502 CPU design
21whirlenig. Paper pocket-sized enigma-like crypto system
11pmod-composite. PMOD composite output board for FPGAs
5Ophis. A cross-assembler for the 6502 series of microprocessors.
5mega65-devtools. Development tools for the MEGA65 retro-computer
4flinders-thesis. Sample latex thesis template for Flinders CS/IT/ENG students
3gbc4mega65. Game Boy and Game Boy Color Core for MEGA65
3c65gs-font-rasteriser. Rasterise TrueType fonts ready for use on the C65GS retro-computer
3apple2efpga. FPGA implementation of an Apple//e (enhanced)
3SiK. Tools and firmware for the Si1000
3megaphone-r5-modular. Modularised MEGAphone Design
2raycaster. Wolfenstein 3D-style raycasting on Arduino
24510tests. Test suite for 4510 based computers (C65/C64DX/C65GS)
2uboot-serial-loader. Tool for flashing on systems with serial as the only available channel, and where uboot lacks the load[b/s/y] commands
2surveysystem. System for on-line and off-grid survey preparation and submissions
22014SE3. Software Engineering 3, Semester 1 2014.
2mesh-extender. Tools for installing and preparing mesh extenders
2ZPUino-HDL. ZPUino HDL implementation
2isv-typesetting. ISV Type-setting tools
2BSA. A 6502 cross-assembler for MAC OSX, Linux and Windows
2k2asm. k2asm 6502 assembler and preprocessor
2Atari2600_MiSTer. Atari 2600 for MiSTer
2dsi-shield. Arduino MIPI DSI Shield
2mega65-kbd-pcb. PCB Design for MEGA65 Keyboard MK-II
1nos2014assignment. C
164net2. C
1x86-to-6502. C++
1airmarlog. Data logger for AirMar WX150 and compatible weather stations.
1fpga-spectrum. Sinclair ZX Spectrum 48k and 128k on an Altera DE1 FPGA board
1book. Computer Networks: A Systems Approach -- Textbook
1key-detect. System to allow anonymous key presence detection, without revealing the key being enquired to the server
1transitmonitor. Tools for real-time tracking of public transit vehicles
1Minimig_ECS. Minimig project example for FleaFPGA Ohm Experimenter Board
1OS2019StudentMaterial. Student material for Operating Systems, 2019 S2
1nx584-sms. SMS interface for the NX584 alarm module, to allow self-monitoring of an alarm, without internet access
1synthmark. A synthetic benchmark for the C-64 and related platforms
1mega65passwordchecker. Simple interactive program to allow people to test the strength of passwords
1