Ok fixed it!! i was writing directly to the video memory buffers but when trying to do this on newer-than-se/30 macs i was writing into addresses that weren’t reliably working.. somehow they worked in 32-bit addressing (via mode32) on my emulated Mac IIcx but not on 24-bit addressing. Anyway I got it sorted out.
Posted a v1.1.0 release just now. No real improvements for SE/30 but I got 256-bit color mode working for color macs, including 68030 color macs. The MacIIcx (emulated) is within noise of FPS/performance compared to the B&W Se/30. Color comes at a negative cost (i.e. a tiny gain in performance) because you save on dithering from color->B&W. All pretty much within noise - but color makes the low quality modes I made for the SE/30 look pretty bad — Simply because with color graphics you can see what you’ve done to the graphics more. But hey pick whatever of the 4 graphics quality modes you want. (Hi, Lo, Quad, Mush).
Hey if it gets Doom working on 68030 color macs that never had it before, it’s worth it.
github.com
Posted a v1.1.0 release just now. No real improvements for SE/30 but I got 256-bit color mode working for color macs, including 68030 color macs. The MacIIcx (emulated) is within noise of FPS/performance compared to the B&W Se/30. Color comes at a negative cost (i.e. a tiny gain in performance) because you save on dithering from color->B&W. All pretty much within noise - but color makes the low quality modes I made for the SE/30 look pretty bad — Simply because with color graphics you can see what you’ve done to the graphics more. But hey pick whatever of the 4 graphics quality modes you want. (Hi, Lo, Quad, Mush).
Hey if it gets Doom working on 68030 color macs that never had it before, it’s worth it.
Release v1.1.0 · retrospectmike/MacDoomSE30
1.1.0 Support for 256-color mode (requires a color Mac) Support for non-SE/30 machines in black & white, 256-colors, or 256-grays modes No full-screen option working yet