Pimp My Spectrum by Ate Bit (via murphyEXD)
From the readme:
_ Most of the code is actually written in Z80 and runs using a stripped down Z80 emulator. All of the esoteric features of the chip have been dropped - including annoying things like clock cycles and anything but the most essential instructions
The GPU (and other utility functions like maths and resource loading) are implemented in C and called through rst instructions. The audio comes courtesy of a version of VTXPlay, hacked to give six channels of sound. The original tune was created in Vortex Tracker. The graphics use a single OpenGL texture and are dumped there from the emulator cores memory every frame. The screen in memory uses a similar layout to that of a real Spectrum but without that bloody annoying interleaving of pixel rows
So this demo is a little bit unusual - it is essentially a tricked out emulator with a demo, all in 64k. But where’s the fun in doing things the normal way? _