A whole boss fight in 256 bytes(hellmood.111mb.de) |
A whole boss fight in 256 bytes(hellmood.111mb.de) |
dang/HN: this domain should probably be added to the list where the subdomain is shown next to the title, since subdomains are users' webspaces. (Might be a good candidate for the public suffix list: "[DNS labels] under which Internet users can (or historically could) directly register names".)
[1] https://tromp.github.io/blog/2026/01/28/largest-number-revis...
I expect someone will then say "though in practice today it's 256 bytes of binary plus a whopping 64kB of BIOS ROM and 16kB of video RAM" ;-)
I am with u on the excessive ram of browsers. It is insane. Still, it is one of the most portal and easy ways to share something. Heck, u can run a dos emulator in your browser.
It’s just a different thing. I see no “hate”, only an expression of preference for “bare-metal” demos.
https://parkertomatoes.github.io/v86/?type=com&content=aACgB...
It also works on real old DOS PCs (or Windows XP/98 "DOS") but it would require changing a few bytes, mainly to setup UART MIDI mode
I think about that every time I send a screenshot. The depth, complexity, and audiovisual beauty of that game stuffed into a space roughly a few times larger than a capture of my 1440p monitor in 2026.
The "silent" version is only 219 bytes
A new version that adds new features into
the remaining bytes is in the works
i'm thinking of making that interactive, remove (a bit of) sound and plot timing (which takes surprisingly many bytes!)
but i won't spoil anything until it's ready ;)
For all lovers of 256Bb intros (and 128,64 and so on) there is a curated "best of" selection maintained by Demosceners : https://nanogems.demozoo.org/#256_byte_intros "A mind is born" is of course included there =)
chrome://dinothe source is right there ;)
Then a whole nother level of awesome where its literally just ASM
The entire 5150 BIOS fit in 8k, so even if it were laden with BIOS calls (which it's not) then that would be an upper-bound.
And it depends on DOS configuring the memory space to leave an INT 20h call (to terminate the program) at a place that's easy to RET to.
This has always been the case, and actually inherited from CP/M.
Sure, it saves a lot of bytes compared to PCM encoded wave-form data, but it's not really cheating anything unless we also consider the red, blue and green parts of the computer monitor to be cheating because we're not outputting colours as raw wavelengths, but instead the monitor is decoding compressed signals into actual colours.
and yes, your observations are spot on.
https://www.pouet.net/prod.php?which=63538
But most people wouldn't find that visually satisfying
The technical details why this works are very interesting though :)
Of course: https://www.pouet.net/prodlist.php?platform%5B%5D=Atari+VCS&...