Running 9front on an emulated SGI Indy via MAME

I recently discovered that MAME can support running the SGI Indy, which prompted me to test some modifications to the mips code in 9front. With some effort and expertise from cinap, we were able to successfully boot and run the old 9front indy kernel within MAME. In order to achieve this, you’ll need a solid 9front infrastructure setup and familiarity with ndb. It’s worth noting that the Indy only has 16MB of RAM by default, but thanks to a patch, you can increase this limit to 256MB. Additionally, you’ll need to configure networking in MAME using a tap named “tap-mess-$UID-0”. Once everything is set up, you should have a functioning Indy with networking capabilities. For the fun part, you can set up your 9front grid to bootp this device. This involves building the userspace and kernel, configuring network booting, and then booting up the Indy.

https://posixcafe.org/blogs/2024/01/01/0/

To top