SGI Demo interpriter? (Alice 4)

ayanami0
Posts: 10
Joined: Mon Aug 24, 2020 2:07 pm
Been thanked: 1 time

SGI Demo interpriter? (Alice 4)

Unread post by ayanami0 »

screenshot-2018-05-21-22-04-11-e1526966254785.png
screenshot-2018-05-21-22-04-11-e1526966254785.png (1.06 MiB) Viewed 2954 times

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.
User avatar
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)

Unread post by LamerDeluxe »

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.
rhester72
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)

Unread post by rhester72 »

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.
ARCADEAGES
Posts: 63
Joined: Sun May 24, 2020 11:58 pm
Location: Toronto
Has thanked: 109 times
Been thanked: 10 times
Contact:

Re: SGI Demo interpriter? (Alice 4)

Unread post by ARCADEAGES »

rhester72 wrote: Thu Aug 27, 2020 1:01 pm I rather wonder how you'd interact with some of them without a touchscreen, though.
A mouse.
rhester72
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)

Unread post by rhester72 »

LOL and the gyros? <G>
Post Reply