To run SGI IRIX natively on Nintendo 64 hardware, we would be using MAME as a development guide—the N64's VR4300 (MIPS III with MMU/TLB, architecturally similar to MAME's successfully-emulated R4600) runs IRIX with minor patches while a Raspberry Pi CM5 ($90-120) orchestrates via dual interfaces: its GPIOs directly connect to the N64 cartridge slot providing boot ROM extracted from MAME's working SGI Indy emulation, while simultaneously serving 8-16GB of RAM through PCIe Gen2 to a cheap surplus IBM FPGA board ($20-30) that handles RDRAM protocol timing on the expansion port. MAME's open-source R4600 emulation provides a complete reference implementation showing exactly what hardware features IRIX requires, which patches are necessary for VR4300 differences (TLB size, clock speed, cache), and validates the minimal device set needed for boot
— your thoughts?