2026-08-06 02:10 UTC
could you actually make EmojiDOOM?
One problem is that executing emoji becomes exponentially harder once you stop targeting the 8088.
The 386 also has the lock prefix - but it enforces validity. Only certain opcodes are "lockable" and if you stick a LOCK prefix on an incompatible opcode you get an int 6 #UD exception.
No bueno.
Replies (2)
-
@gloriouscow@oldbytes.space 2026-08-06 02:11
Now, thankfully, insane folk like @sqpat@oldbytes.space have ported DOOM.. yes, the full version of DOOM to the 8088 real mode architecture. The question is if that herculean effort can accommodate the code bloat that translating to emoji will inevitably entail.
-
@ChaoticNeutralCzech@mastodon.social 2026-08-08 14:50
@gloriouscow@oldbytes.space Most but not all UTF-8 codes for emoji start with 0xF0, some older characters are postfixed with VS16 (EF B8 8F)... However, ©️®️ start with ret (C2), that's bad, ™️ and others with loop (E2), that's less bad and only a few like ㊗️ with jcxz (E3)... Then there's #️⃣*️⃣0️⃣-9️⃣ that just map to ASCII #,*,0-9, followed by 30 EF B8 8F E2 83 A3...