Немного на говнокодил.
Проверьте на реале. Пока код видел только эмулятор.
Особенности демо версии.
работает только с диском А (с винтом и FAT ом ещё не разбирался)
TS-Config only
курсор по каталогу гуляет куда захочет
печать через RST #10 - на скорую руку
Пробел - прервать (как ESC опросить - тоже ещё не понял)
С прозрачностью и очисткой экрана пока тоже не определился (полностью по стандарту делать - слишком тормознуто)
а для одних файлов лучше очищать предыдущее изображение, для других лучше накладывать на предыдущее..
Рекомендации.
Способ размещения - Режим восстановления предыдущей картинки должен использоваться только в случае маленьких графических изображений. Применение этого режима налагает на декодировщик серьезные требования, заключающиеся в сохранении в каком-либо буфере картинки, подлежащей в дальнейшем восстановлению. По этой причине указанный способ размещения должен использоваться весьма умеренно - данный режим не предназначается для хранения полномасштабных графических изображений или больших кусков графического материала. Если все же дело обстоит именно так, то кодировщик должен сделать все возможное, чтобы представить восстанавливаемый кусок графики в виде отдельного графического изображения в общем потоке данных. Если декодировщик не может разместить в буфере графический блок, подлежащий восстановлению, то желательно, чтобы он восстанавливал хотя бы цвет фона.
Файлы более 65280 - резать кратно 256 байтам (складываются как угодно - но удобнее всего на 32768)
Ну и gif ки больше 1 мб не проверял (на дискету не помещаются ) что будет - может что запортит. :-)
Палками прошу не бить. Критика приветствуется.