I am working on building open source projects with fantastic UI/UX. I also love vintage computers and video game consoles, with an emphasis on the NES.
Lately I have been building various projects for the Apple Vision Pro, trying to experiment with this new platform. See what I've made:
https://github.com/agg23/Sila - Twitch client
https://github.com/agg23/virtualfriend - Virtual Boy emulator for both Vision and iOS (more platforms coming soon)
Before that my main obsession had been writing and porting retrocomputing FPGA cores to the Analogue Pocket and MiSTer. I have tried to share my perspective and learnings as a software developer very new to the field.
My creations
https://github.com/agg23/fpga-gameandwatch - Game and Watch
https://github.com/agg23/fpga-tamagotchi - Original 1996 Tamagotchi
https://github.com/agg23/openfpga-pong - Original Pong directly from the schematic
Pocket Ports
https://github.com/agg23/openfpga-SNES
https://github.com/agg23/openfpga-NES
https://github.com/agg23/openfpga-pcengine
https://github.com/agg23/openfpga-pokemonmini
https://github.com/agg23/openfpga-arduboy
Learn how to write your own cores
Featured work
-
agg23/fpga-gameandwatch
Game and Watch for Analogue Pocket and MiSTer
SystemVerilog 59 -
agg23/fpga-tamagotchi
Tamagotchi P1 for Analogue Pocket and MiSTer
SystemVerilog 113 -
agg23/openfpga-SNES
SNES for the Analogue Pocket
VHDL 388 -
agg23/openfpga-NES
NES for the Analogue Pocket
SystemVerilog 193 -
agg23/openfpga-pong
FPGA Pong implementation, specifically for the Analogue Pocket
Verilog 67 -
agg23/FINes
An aquarium simulator for NES
Assembly 8