Wow, I was expecting graphics in the style of Return of the Obra Dinn, but this is much more impressive.<p>Lucas Pope's work on bringing the 1-bit aesthetic into the modern age is fascinating in itself. One of my favorite excerpts is how Pope 'stabilized dither' in order to reduce the harsh effects that dithering moving images can create: <a href="https://forums.tigsource.com/index.php?topic=40832.msg1363742#msg1363742" rel="nofollow">https://forums.tigsource.com/index.php?topic=40832.msg136374...</a>
Careful: froze my browser (Chromium) for 30secs or so<p>Shader language programming is one of most fascinating environments I know. Everything tells me that reading and writing data via texture coordinate lookups should be orders of magnitude slower than "normal" programming, yet it often is orders of magnitude faster.
Very cool! This emulator even correctly mimics some of the hardware in the Apple 1 TV interface that strips out invalid characters. Many emulators miss this and simply replace them with a blank space. <a href="https://apple1org.wordpress.com/2012/02/19/a-common-apple-1-emulation-bug/" rel="nofollow">https://apple1org.wordpress.com/2012/02/19/a-common-apple-1-...</a>
Nice! I'd pondered using this technique for a while; since each shader compute element is a fairly powerful processor on its own, this can effectively run one copy of the emulator for every pixel.<p>Unfortunately since emulation is an "embarrasingly serial" problem, it doesn't go particularly quickly.
I can't enter "+" on my US QUERTY keyboard. It is shift-equals, but both the shifted and unshifted show up as plain old equals in the emulator.