algofoogle
I enjoy making software, designing hardware, writing documentation, and helping others on their own learning journeys.
Adelaide, Australia
Pinned Repositories
journal
Anton's journal of interesting project stuff
nes-gamedev-examples
Example Nintendo (NES) source code for an article series on http://anton.maurovic.com
ptouch-avr
AVR Assembly source code to print arbitrary graphics via the thermal print head of a Brother P-Touch label printer
raybox
Verilog design for hardware ray-caster game
raybox-zero
Minimal implementation of Raybox HDL ray caster concept
solo_squash
Simple Pong-like game for 1 player, in Verilog, intended for zerotoasiccourse.com
tt04-raybox-zero
Simple HDL VGA ray caster game demo, targeting TT04
tt06-grab-bag
Assortment of analog and digital stuff for TT06
tt07-raybox-zero
TT07 resub of tt04-raybox-zero "3D" VGA ray caster demo (like Wolf3D)
tt08-vga-fun
Attempt at 24-bit (RGB888) VGA DAC
algofoogle's Repositories
algofoogle/raybox-zero
Minimal implementation of Raybox HDL ray caster concept
algofoogle/tt04-raybox-zero
Simple HDL VGA ray caster game demo, targeting TT04
algofoogle/journal
Anton's journal of interesting project stuff
algofoogle/tt06-grab-bag
Assortment of analog and digital stuff for TT06
algofoogle/tt07-raybox-zero
TT07 resub of tt04-raybox-zero "3D" VGA ray caster demo (like Wolf3D)
algofoogle/tt08-vga-fun
Attempt at 24-bit (RGB888) VGA DAC
algofoogle/OpenLane
OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
algofoogle/algofoogle-multi-caravel
Collection of open source ASIC projects targeting GFMPW-1 initially
algofoogle/anton1-tt03
Anton's "Simple Multiply" submission for Tiny Tapeout 3 (TT03)
algofoogle/caravel
Caravel is a standard SoC harness with on chip resources to control and read/write operations from a user-dedicated space.
algofoogle/caravel_board
algofoogle/caravel_docs
DRAFT/UNRELEASED documentation for the Caravel chip frame and SoC
algofoogle/caravel_mini
Multi-Project Support for Caravel
algofoogle/caravel_user_project
https://caravel-user-project.readthedocs.io
algofoogle/caravel_user_project-test
Just a test CUP
algofoogle/qspi-pmod
A QSPI Pmod board designed in KiCad containing one Flash and two SPRAMs
algofoogle/solo-squash-caravel-v2
Harden solo_squash inside the GFMPW-1 caravel_user_project
algofoogle/tinytapeout-06
Tiny Tapeout 06
algofoogle/tt-vga-clock-pcb
ASIC vga clock PCB
algofoogle/tt-vga-fun
Mixed-signal Tiny Tapeout design for VGA output experiments, targeting TT07+, based on https://github.com/algofoogle/tt06-grab-bag
algofoogle/tt03p5-solo-squash
Experimental Tiny Tapeout TT03p5 sub: Minimal VGA game like Pong but for 1 lonely player
algofoogle/tt09-raybox-zero-mini
How small can we make a minimal "raybox-zero" on Tiny tapeout?
algofoogle/tt09-ring-osc
Yet another ring oscillator (Verilog)
algofoogle/tt09-ring-osc2
Alternate version of tt09-ring-osc (with more stuff) for testing on the same chip
algofoogle/tt09-ring-osc3
Another of my ring oscillator experiments for TT09
algofoogle/tt10-vga-dac-party
24-bit analog VGA DAC experiments (segmented current-steering) on Tiny Tapeout 10
algofoogle/tt10-vga-TEST
Test space for various TT10 digital VGA experiments; probably won't be submitted
algofoogle/ttihp-solo-squash
Primitive VGA game in Verilog, targeting experimental ttihp0p2 (Tiny Tapeout on IHP)
algofoogle/ttihp0p2-algofoogle
Anton's test submission to TTIHP0p2
algofoogle/ttihp0p2-raybox-zero
https://github.com/algofoogle/raybox-zero targeting ttihp0p2