Work on emulating the SGI Indy's 8-bit XL graphics board continues.
Yesterday, I hooked up the pixel DMA IRQ so that it no longer has to wait to time out after each pixel DMA transfer before starting the next one. As a result, the IRIX desktop paints almost immediately rather than taking upwards of 30 seconds of real time to draw.
Today, I managed to get dithering, shading, and the 4bpp RGB framebuffer mode working, with the following results: