shirriff
Restored Apollo Guidance Computer, Xerox Alto. Reverse-engineering old chips. Analog computing. Added ₿ to Unicode. Charger teardowns. Arduino IRremote library.
righto.comCalifornia
Pinned Repositories
alto-bitcoin
Bitcoin mining on the Xerox Alto
Arduino-TV-B-Gone
The TV-B-Gone software ported to the Arduino platform
bitcoin-code
Python example code for "Bitcoins the hard way: Using the raw Bitcoin protocol"
fpga-fizzbuzz
Implementation of FizzBuzz on an FPGA
ibm-system-360-50-simulator
Simulator of an IBM System/360 Model 50
TICalculatorJSSimulator
Simulate a 4-function TI calculator and the Sinclair Scientific calculator using the original source code
ul914
A printed circuit board representation of the Fairchild μL914 dual-input NOR gate
virtualagc
Virtual Apollo Guidance Computer (AGC) software
xc2064
Reverse engineering the XC2064 FPGA
z80-notes
Notes on the internals of the Z-80 chip.
shirriff's Repositories
shirriff/xc2064
Reverse engineering the XC2064 FPGA
shirriff/ibm-system-360-50-simulator
Simulator of an IBM System/360 Model 50
shirriff/virtualagc
Virtual Apollo Guidance Computer (AGC) software
shirriff/z80-notes
Notes on the internals of the Z-80 chip.
shirriff/ul914
A printed circuit board representation of the Fairchild μL914 dual-input NOR gate
shirriff/alto-ethernet-interface
Interface to Xerox Alto's 3 Mb/s Ethernet
shirriff/GBC-audio-chip
Reverse-engineered schematics for the IR3R53 audio amplifier chip used in the Game Boy Color
shirriff/rope-simulator
Documentation of a core rope memory simulator for the Apollo Guidance Computer
shirriff/apollo-ranging
Generates the Apollo spacecraft ranging code using a Teensy
shirriff/DAA
Investigation into the x86 DAA (Decimal Adjust after Addition) instruction
shirriff/1402-schematics
IBM 1402 card reader schematics
shirriff/beepomatic
Circuit boards to beep out the backplane in the Apollo update test box
shirriff/kicad-symbols
Official KiCad schematic symbol libraries for Kicad 5
shirriff/tcs
Book in preparation: introduction to theoretical computer science
shirriff/yamaha_dx7_rom_disassembly
Yamaha DX7 Firmware ROM annotated disassembly.
shirriff/arduino-kicad-library
KiCad Symbol & Footprint Library for Arduino Modules (Shields, Sockets and Tiles)
shirriff/designwithfontforge.com
A book about how to design new typefaces with FontForge
shirriff/dexed
DX7 FM multi plaform/multi format plugin
shirriff/FriendsDontLetFriends
Friends don't let friends make certain types of data visualization - What are they and why are they bad.
shirriff/h800
Tools for the Honeywell H-800 family of mainframe computers of the 1960s (H-800, H-1800, etc).
shirriff/i2c_adc_ads7828
Arduino library for the Texas Instruments ADS7828 12-bit, 8-channel I2C A/D converter
shirriff/IFS
An implementation of the Xerox IFS protocol suite
shirriff/LegoMicroscope
To learn about optics and microscopy, we generated a simple to build lego microscope that does not need precision optics and 3D printed parts.
shirriff/music-synthesizer-for-android
Automatically exported from code.google.com/p/music-synthesizer-for-android
shirriff/opencv
Open Source Computer Vision Library
shirriff/PCA9634
Arduino library for PCA9634 I2C 8 bit PWM LED driver, 8 channel.
shirriff/Pillow
The friendly PIL fork (Python Imaging Library)
shirriff/prjxray
Documenting the Xilinx 7-series bit-stream format.
shirriff/PRUCookbook
This is a cookbook of the Programmable Realtime Unit on the BeagleBoard
shirriff/putting-the-you-in-cpu
A technical explainer by @kognise of how your computer runs programs, from start to finish.