Here's a polyglot double-quine!
It's a valid ISO disc image as well as its own source code.
When read as an ISO, on it are two identical copies of itself named "quine.iso" and "quine.asm". When assembled with NASM, the output is also itself.
Here's a polyglot double-quine!
It's a valid ISO disc image as well as its own source code.
When read as an ISO, on it are two identical copies of itself named "quine.iso" and "quine.asm". When assembled with NASM, the output is also itself.
Now with two more targets! 🎉
...to facilitate which I rewrote the rendering (across all targets) to use maps and tiles, since the Game Boy and Game Boy Color do not support bitmaps!
They all use the same tiles, map and palette - the latter is organized in 4 columns roughly in luminance order such that the indices also work as grayscale values.
This is one binary! 🥳
Trying to get familiar with Aseprite to make a splash screen for my polyglot (BIOS + DOS + Windows + GBA + ...) Death Stranding demake.
The red outline is the GBA frame, yellow VGA, blue SNES.
On the technical side I have the proof-of-concepts done - GBA + Win32 is definitely possible 🥳
Weekend bliss!
Going to work on a linker and, who knows, an age verification driver for FreeDOS