Space Wolf by BRZ
Space Wolf by BRZ code: noglin gfx: Marc music: JosSs For Macintosh Performa 5200 from 1995. It has the first real PowerPC chip: PPC 603 at 75 MHz. While the CPU is faster than a 486, the 5200 has no 300x200x8 mode. The 5200 has no DMA and the bus to ram/vram is slow, and the gfx chip is slow, it struggles to fill 640x480x8. The gfx chip has a 320x240x16 mode (>2x data compared to 300x200x8) that the chip can upscale. They designed the CPU itself by simulating Spec92 code and using large L1. Suffice to say, the CPU stalls a lot when doing graphics work. It has a completion buffer and to complete 2 instructions (its maximum) both must be able to complete at the same time, so forget about pipelining a fpu division during rasterizing a span. Furthermore, if you do a store (to vram) the LSU cannot be used (stalls) until the store has completed. This has made it quite challenging to make it run at a decent speed with perspective texture mapping and per pixel shading, and doing transitions in high res, but it has also been fun learning about this computer in depth which was noglin's first mac back in the day. Captured on Macintosh Performa 5200 - PowerPC 603, 75 MHz / 37.5 MHz bus, 8KB/8KB L1, 256KB L2, 64 MB RAM - Mac OS 640x480x67hz, mirror cable -> mac db15 -> vga -> hdmi -> cheap hdmi capture card 59.94 hz -> OBS 60hz (setting 640x480x60, which is really 59.94 hz in Mac OS, did not work well) - there is some unfortunate audio noise (electrical interference) that I've been unable to get rid off despite extensive triaging. Special Thanks - Blender Kit | HDR Textures - Cat.B | Barret Street Font - FarGetaNik | Ceres Bump Map - MalberS Animations | Wolf 3D Asset - Youssef Habchi | Blacksword Font - Brian LaRossa, Erica Carras | Staatliches Font - 68kmla community, Macintosh Garden and archive.org An extra special thanks to Ingemar Ragnemalm for taking the time to explain vectors and trigonometry among other things over email to a young noglin decades ago! And a warm thank you to all organizers of demoparties!
[ back to the prod ]