Simon Frankau's repositories

galette

A GAL assembler, largely galasm-compatible and written in Rust.

Language:RustLicense:MITStargazers:111Issues:11Issues:9

speedball2-re-amiga

A reverse-engineering of Speedball 2 for the Commodore Amiga. Based on my reversing of the Sega Megadrive (Genesis) version.

Language:AssemblyStargazers:11Issues:4Issues:0

big-classic-mac

Work to enable a Classic Mac (24-bit 68000) with ~16MB of RAM.

Language:RustStargazers:10Issues:2Issues:0

toy-tcp

Toy implementation of a TCP/IP stack

Language:JavaLicense:MITStargazers:8Issues:4Issues:0

excel-ray-tracer

Simple ray-tracer written in function-mode excel

floppy-decode

Decode the sectors of a floppy disk from a digital oscilloscope trace of the floppy drive data line

Language:HaskellLicense:MITStargazers:5Issues:3Issues:0

keyboard-build

Notes on building my own keyboard, based on the "Phantom" design.

acorn-a680

Information about some Acorn A680 main boards that I have.

speedball2-re

A reverse-engineering of Speedball 2 for the Sega Megadrive

Language:RustStargazers:4Issues:2Issues:0

rediscovering-tomography

Reinventing tomographic reconstruction from scratch

Language:RustLicense:MITStargazers:3Issues:2Issues:0

dirac

A simple Z80-based single-board computer

Language:AssemblyLicense:NOASSERTIONStargazers:2Issues:3Issues:0

sphere-tracer

Very simple ray-tracer to produce pictures of shiny spheres

Language:CLicense:MITStargazers:2Issues:2Issues:0

teensy_oled

Drives a SSD1306-based OLED 128x32 display with a Teensy 2.0

Language:CLicense:MITStargazers:2Issues:2Issues:0

bowman

Manuals, schematics and ROMs for the Sherwood Data Systems Bowman 68000-based single-board computer.

curved-spaces

A simple GUI app for visualising curved 2D surfaces and their geodesics

Language:RustLicense:MITStargazers:1Issues:1Issues:0

dipstick

Creates stickers that go on DIP ICs to aid breadboarding.

Language:PostScriptLicense:MITStargazers:1Issues:3Issues:0

dumb-vga

Hardware to generate a simple VGA-like video display using little more than a memory chip and counters

Language:LuaLicense:MITStargazers:1Issues:2Issues:0

monoid-gen

Generate the free idempotent monoid for 3 letters

Language:RustLicense:MITStargazers:1Issues:2Issues:0

two-generator-idempotent-rigs

Count the number of elements in free idempotent rig on two generators

Language:RustLicense:MITStargazers:1Issues:2Issues:0

backoff-sim

A very simple exponential backoff simulator, plus graphing of its output, for a blog post.

Language:RustLicense:MITStargazers:0Issues:0Issues:0

copperplate-paper

Parameterisable Copperplate calligraphy practice paper.

Language:PostScriptLicense:MITStargazers:0Issues:2Issues:0

egui

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

Language:RustLicense:Apache-2.0Stargazers:0Issues:0Issues:0

five-words

Toy algorithm to find sets of five five-letter words without repeated letters.

Language:RustLicense:MITStargazers:0Issues:2Issues:0

ghidra

Ghidra is a software reverse engineering (SRE) framework

Language:JavaLicense:Apache-2.0Stargazers:0Issues:1Issues:0

hot-hand

Calculation and analysis of fraction of repeated heads in a sequence of coin tosses

Language:RustLicense:MITStargazers:0Issues:1Issues:0

instances

Mastodon instances list

Language:JavaScriptLicense:AGPL-3.0Stargazers:0Issues:0Issues:0

mac-classic-rom-re

Reverse-engineering of the Mac Classic ROM, particularly around the EDisk ROM disk.

Language:RustStargazers:0Issues:1Issues:0

macemu

Basilisk II and SheepShaver Macintosh emulators

Language:C++Stargazers:0Issues:2Issues:0

speedball2-sound-player

A player for the Speedball 2 music and sound effects

Language:RustLicense:MITStargazers:0Issues:2Issues:0

tray-racer

A simple ray-tracer (path-tracer?) that works in curved space, to generate visualisations of a wormhole.

Language:RustLicense:MITStargazers:0Issues:0Issues:0