Перейти к содержимому

Bad Apple! Uzebox WIP

Lee Weber

0:00 / 0:00

Bad Apple! Uzebox WIP

185 просмотров · 9 дн. назад
Lee Weber
81 подписчик
185 просмотров · 9 дн. назад
WIP demo of Bad Apple! for Uzebox. The main technical point of this, is a "racing the scanline beam" custom RLE decompression scheme in assembly. This interleaves critical pixel output timing, with a FIFO that buffers data from the SD card in as many free timing spots as possible to keep up. The compression is variable depending on the run of pixels. This allows it to achieve what only very special cases can do on Uzebox, 480x448i; which is higher than the Mega Drive/Genesis version with better sound as well(8bit PCM@,15.7Khz) though not achieving the same compression levels due to CPU limits and no dedicated video chip. This is at the theoretical limit of pixel output speed for the system basically. It's a juggling act of: decompression, exact pixel output timing, and continuous FIFO refill via pre-compression codes and assembly jump tables.