/color-graphics-adapter-of-babel

An archive of every 160x200 CGA image ever.

Primary LanguageCSSMIT LicenseMIT

Color Tandy Graphics Adapter of Babel

Every 160x200 screen of every CGA implementation of every Sierra Adventure game ever (and a few other ones too). Brought to you via Blazor.Wasm.

One of the many possible CGA screens
You remember this screen from Kings Quest III right?

Why?

I watched a YouTube video by Solar Sands called The Canvas of Babel describing a theoretical archive of every image every created (at the provided resolution and colour depth) and as a learning experience wondered if I could implement it myself... using the CGA palette at the resolution of my youth, 160x200.

My direct inspiration is The Universal Slideshow by Jonathan Basile.

As of the time of writing, I'm not even convinced my implementation can actually show every possible image ever, certainly not via the random image interface. Hopefully this is something I manage to figure out as part of the fun!

I believe it does actually index every possible image and every single one can be referenced randomly (if you've got the time).

Demo

A version aligned with main is available here.

Development

Prerequisites

  • .NET 6.0 SDK
  • A text editor (or an IDE, I like using JetBrains Rider)

Technology used