This is your work, valued
I'm a computer engineer. My main interests are game dev, HDL coding/FPGA dev, computer architecture, embedded systems, and compilers.
arduinogbdump. This is a mostly finished GB/GBC game cart Save Data (!) and ROM dumper that uses an Arduino, an N64 controller, and an N64 Transfer Pak.
19libcheesevoyage. My SpinalHDL library intended to be reused across multiple HDL projects
12flare_cpu. A 32-bit CPU being developed in SpinalHDL
9libsnowhouse. (In Development) SpinalHDL/Scala Library for developing CPUs with strictly-in-order pipelines
8sherwin_adventure_old. Stuff from before Sherwin's Adventure was switched to a Modern Platforms game
8volt64_console. Game Console for (tentatively) the DE0-CV (not tentatively) using Amaranth
4liborangepower. Generic C++20 library consisting of mainly header files
3libfat-GBA-fix. The latest version of libFAT for the GBA appears to be not working, and requires a small fix. A test program is included.
3gcc. FL4SHK's GCC ports
3nim-to-pipelinec. (In development) Converts a subset of the Nim programming language into PipelineC
2gba_project_template. This is a starting point for GBA programs that was created from fl4shk/sherwin_adventure
2frost64_console. A video game console being implemented in Amaranth
2pyhdlgen. A Python library for writing SystemVerilog code with a DSL.
1frost32_cpu. My first pipelined CPU, in SystemVerilog, as well as an assembler in C++
1wfc. Wave Function Collapse in C++20
1fling_hdl. A Hardware Description Language with features similar to my custom programming language, Fling
1binutils-gdb. C
1dunwich_sandgeon. Traditional Roguelike written in C++ using SDL2
1mister-fpga-sdram-test. SpinalHDL code to test my SDRAM Controller as part of my MiSTer FPGA code
1binutils-gdb-volt32. GNU Binutils backend for the Volt32 CPU
1fling. (In Development) Compiled Programming Language with C Interop
1sherwin_adventure_base. Sherwin's Adventure Base, the engine and some assets of Sherwin's Adventure, a platform game for modern systems
1fl4paint. FL4SHK's Paint Program (Geared Towards Sprites)
1pokecrystal_rtc_fix. This is a disassembly of a ROM hack of pokecrystal that can be applied to pret/pokecrystal, enabling changing the RTC status from the Pokegear
1makefile_generation_stuff. Stuff for generating my GNU Makefiles using GNU m4
1old_gba_paint_thing. (Old) Not yet functional GBA Graphics Editor
1SaveyBot. This is my re-implementation of https://github.com/Always8bit/SaveyBot/ in C++
1fl4shk_gbemu. This is not really qualified to be called a GB emulator yet
1my_software_3d_renderer. Simple software 3D renderer written to be a reference for my FPGA-based 3D GPU
1jolt80_cpu. This is a small CPU I'm developing to practice my SystemVerilog skills and CPU implementation skills
1