I designed a cut down ARM core that ran on a FPGA. Then wrote a compiler to run mmy own code on it.
That's "full stack" development :)
Also wrote a BBC Micro emulator, which was great fun.
That's "full stack" development :)
Also wrote a BBC Micro emulator, which was great fun.
Since I designed the instruction set I made some very quirky design decisions to make the test programs I was writing easier, instructions were 16bit but only 6 bits were used for the instruction so I had a lot of single-word instructions that did a lot of heavy lifting for my programs.
Did you really do that at the bachelor level? I feel like my uni was a bit abnormal on how many hardware classes and projects we had at a bachelor level for computer science.
Also wrote a toy kernel, with scheduler etc.
All great fun.