HackerTube

8088 MPH by Hornet + CRTC + DESiRE

Jim Leonard3 HN recommenders · recommended in 3 months, 2017–2024
YouTube
demo · general · evergreen · 2017–2024 on HN

8088 MPH is a demoscene production for the original 1981 IBM PC with CGA graphics and a 4.77MHz 8088, shown with real composite output. It competed at Revision 2015 and pushes the hardware well past what it was thought capable of, breaking emulators.

HN points to it as the standard example of what cycle-exact, hardware-level programming can achieve on ancient machines, from the colors it produces to its PC speaker audio.

9 comments from Hacker News

@userbinator2019-02 · in “PC Speaker To Eleven”

The most amazing thing I've heard done with a PC speaker is in the last part of this equally amazing demo (starts at 6:37 --- the parts before have more "normal" beeper music): ▶ this video Explanation here: link

Strongly recommends View on HN
@bazza972024-01 · in “Video playback on low-end MS-DOS machines”

Love how people are still pushing old hardware. These are also two excellent demo's on the XT: Area 5150 link 8088 MPH ▶ this video

Recommends View on HN
@anyfoo2018-09 · in “Good Apple (Bad Apple Remix) on the Soviet BK-0010/11M”

Good summary. A bit more generally, demos are often written to run under constrained conditions. They are also often written for competitions that set those conditions. Sometimes, like in this case, the constraints are entirely dictated by the hardware, and the objective is just to make the most impressive demo given the particular device’s limitations, very often pushing the hardware way past what was commonly thought to be possible. Modifying the hardware is usually not allowed, but playing “dirty” in software by using undocumented and maybe even unintended, obscure implementation details of the platform is highly encouraged. No stone is left unturned. 8088MPH (by the same makers as 8088 Domination) is a very good example. For decades, nobody knew it would be possible to display 1024 colors, at the same time, on the original PC (which most nominally supports only 4 colors at the same time, which could be stretched to 8 with a trick). You can watch the demo here: ▶ this video And read about the methods used and invented here: link Sometimes, there are also additional constraints like size limits, which is especially popular on more advanced hardware like modern PCs. For example, the objective could be to make the most impressive demo in 1024 bytes.

Recommends View on HN
@pixelfarmer2024-09 · in “Furnace – the biggest multi-system chiptune tracker ever made”

PC speaker: - 8088 mph demo: ▶ this video - Area 5150 demo: link - Stormlord (game, 1989): link (unfortunately doesn't keep intro screen around for long) - A nice video explaining PC speaker with examples (also features Chronos from ZX Spectrum): link

@bitwize2023-07 · in “Demoscene accepted as UNESCO cultural heritage in The Netherlands”

A former boss of mine said that he aspired to build the "Sagrada Família of software", referring to the intricately beautiful basilica whose architect didn't live to see the completion of: link He meant that he wanted to build something that took time and care, but it would last and amaze all who saw it with its beauty and impressive construction. I showed him 8088MPH, which took seven years to write: ▶ this video He said "OK, that's the Sagrada Família of software." Thinking on the Matrix sequels which, I know, do not exist, I came to a stunning realization: The Machines have a demoscene. Neo encounters a pair of programs who are trying to smuggle their daughter, Sati, into the Matrix. The Oracle told Neo that every program in the Matrix has a purpose, but Sati does not and that's why she is at risk of deletion. Her parents created her simply to experience the joy of loving her. Sati is a demo. Like any demo she exists simply to delight her creators and anyone who observes her. We even get to see a demoeffect of hers: the colorful sunrise she creates for Neo to enjoy, wherever he may be. This demonstrates that the Machines have developed art, empathy, and love, quite possibly due to Neo's influence.