короткометражку про Чужого - для УК-НЦ )))
Вид для печати
Чтение с ЦП будет быстрее (~150 KB/s?), но отнимет циклы от собственно рисования видео, а ПП (и WDR.SAV на нем) действует как DMA, хотя и медленный (~50 KB/s). В общем, занятный эксперимент, пока отложу на потом.
Для еще некоторого ускорения можно читать файл с AZ минуя ОС. Открываем файл обычным макро .LOOKUP, а далее повторяем тот же набор команд, что и в драйвере - естественно, в укороченном виде - мы ведь заранее знаем, что и куда посылать. Выбрали накопитель, послали команду чтения, вместо ожидания, пока оно там считается с SD-щки, выполняем какие-то действия, пришло время пользовать данные, ждем на всякий случай, вдруг еще не прочиталось, потом пересылаем данные из RD прямо куда нужно, минуя буфер в памяти. Потом выдаем новую команду чтения, следующего блока и можем 400-500 мкс заниматься своими делами. Программу подсказать?
Я думаю если сделать ЧБ (3й план сделать с прямым доступом), "задизерить" каждый кадр..и далее по списку (разница и.т.д).. будет очень эффектно.. на Комоде в 50б кадр сжимали и с дисковода читали :)
- - - Добавлено - - -
С телефона трудно писать... но хотел указать га одну проблему.. AZ в ЦП... третий план (если прямой доступ в ПП).... все варианты прямого доступа - "от лукавого" у Вас не останется памяти.
Нужно сделать буферизированную запись в ПП... дело за SuperMaxом илиAFZ.. предоставить для этого интерфейс... чтоб вы после вызовы процедуры RT-11 не придумывали ничего больше.
Вы не хотите, случаем, видео в ascii-art попробовать проиграть на УКНЦ?
https://github.com/fossage/ASCII-Video
Может быть -- если зайду в тупик с проигрыванием XDV (https://x86dc.wordpress.com/)