A few month ago I realized that both
Nintendo GameCube and
iCE40 FPGA can run DOOM. In both cases this is software rendering without any GPU. But there are also some GPU designs that run on Lattice FPGAs including
RasteriCEr and
RasterIX. In the last few years I have been working on OpenPOWER Microwatt and got a Maze game running. Many years ago at a LAN-party I played the Nintendo WII, a gaming console with DRM that has been cracked, thanks to its GameCube mode. After I found about the
PicoBoot IPL replacement, I decided that I should make homebrew games for old BigEndian PowerPC hardware, using devkit-ppc and buildroot. Doing a port of DOOM for 32 bit PowerPC should be easy. Theoretically this could run on any computer with an IBM CPU, starting from the GameCube up to the Talos II. Since I am interested in implementing a GPU on the
Arctic Tern (with dual HDMI later), I will also do a port of DOOM to Microwatt first. I also have an OrangeCrab where I can test my FPGA designs, before I buy an Arctic Tern. For a different project, I am currently designing my own iCE40 FPGA board, programmed using the RP2040.