ну, положим, с помощью трюков/хаков по портам ввода-вывода мы можем добиться нестандартных разрешений/цветов,
НО
как, б..ь, на 4.77 Мегагерц камне (читай по губам, МЕ-ГА-ГЕРЦ) можно воспроизводить (очевидно, распаковывать в реальном времени, ибо несжатое видео -даже с подобным разрешением, будет огого сравнительно каких размеров)
ТАКОЕ?
при этом таймингов-тактов должно хватить для вбрасывания в звуковуху звукового потока.
насколько я знаю, для сносного плея 320*200 мувиев требуется процессор на порядок мощнее используемого в демо, как не выкручивайся, как не оптимизируй.
upd.: объем демо 30мб -> видео несжатое.
upd2.: из комментариев, самых первых
From what I read from the scene.org link, he actually wrote some magic that turns the video itself into CPU opcodes. So literally the video itself is an executable. This spares precious cycles that would be wasted on things like loops, jumps, and calculations needed to support a more "typical" generic codec.
все правильно, вместо загрузи-картинку-с-кружком-100*100 выполняется директива нарисуй-кружок-100*100
осталось для каждого кадра такую трассировку из растрового формата в векторный произвести.