SGI Demo interpriter? (Alice 4)
SGI Demo interpriter? (Alice 4)
Project URL: https://lkesteloot.github.io/alice/alice4/
Open Source Repository URL: https://github.com/lkesteloot/alice/tree/master/alice4
Video URL: https://www.youtube.com/watch?v=H9817NOqXno
Presentation Video : https://www.youtube.com/watch?v=azXmaIYb3vA
Post Detail in Text:
When [Lawrence] showed us the Alice4 after Maker Faire Bay Area last weekend it wasn’t apparent how special the system was. The case is clean and white, adorned only with a big red button below a 7″ screen with a power switch around the back. When the switch is flicked the system boots to display a familiar animation and drops you at a menu. Poking around from here elicits a variety of self-contained graphics demos, some interactive. So this is a Raspberry Pi in a box playing videos, right? Not even close.
Often retro computing focuses on personal computer systems. When they were new the 8-bit graphics or intricate 2D sprites were state of the art, but now their appeal tends towards learning opportunities and the thrill of nostalgia. This may still be true of Alice4, the system [Brad, Lawrence, Mike, and Chris] put together to run Silicon Graphics (SGI) demos from the mid 1980’s but it’s not the whole story. [Lawrence] and [Brad] had both worked at SGI during its heyday and had fond memories of the graphics demos that shipped with those mammoth workstation. So they built Alice4 from the FPGA up to run those very same demos in real-time.
Thanks to Moore’s law, today’s embedded systems put yesterday’s powerhouses within reach. [Lawrence] and [Brad] found the old demo code in a ratty FTP server, and tailor-made Alice4’s software and hardware to run them natively. [Brad] wrote a libgl which implements the subset of the IrisGL API needed to support their selected set of demos. The libgl emits sets of triangles to the SDRAM where [Lawrence’s] HDL running on the onboard FPGA fetches them to interpolate color and depth and draw the result on-screen. Together they allow the $99 Altera Cyclone V development board at Alice4’s heart to run these state of the art demos in the palm of your hand.
Alice4 is open source and extensively documented. Peruse the archeology of reverse engineering the graphics API or the discussion of FIFO design in the FPGA. If those don’t sate your appetite check out a video of Alice4 in action after the break.
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: SGI Demo interpriter? (Alice 4)
This is awesome. It would be great if this ended up on MiSTer. I also fondly remember these demos, which were really impressive at the time. I really liked the one with the interactive walking spider.
The media design school I attended in the nineties had some Iris Indigo machines running wavefront and electrogig 3D animation software and where I was an intern they had machines like the Crimson and then the large Onyx version (as large as a fridge and twice as deep, running on 380 volts, they eventually had multiple), for 3D rendering.
The media design school I attended in the nineties had some Iris Indigo machines running wavefront and electrogig 3D animation software and where I was an intern they had machines like the Crimson and then the large Onyx version (as large as a fridge and twice as deep, running on 380 volts, they eventually had multiple), for 3D rendering.
-
- Top Contributor
- Posts: 1323
- Joined: Thu Jun 11, 2020 2:31 am
- Has thanked: 15 times
- Been thanked: 213 times
Re: SGI Demo interpriter? (Alice 4)
This is just phenomenal - had no idea this existed (and had never seen these demos from back in the day) but is absolutely history worth preserving.
I rather wonder how you'd interact with some of them without a touchscreen, though.
I rather wonder how you'd interact with some of them without a touchscreen, though.
-
- Posts: 63
- Joined: Sun May 24, 2020 11:58 pm
- Location: Toronto
- Has thanked: 109 times
- Been thanked: 10 times
- Contact: