
Сообщение от
dr-nimnul
Загрузчик не более килобайта. Сколько занимает загрузчик в K7Zx? Пару секунд.
В пустое место в ориг прошивке ничено писать нельзя, по причине последующей потери совместимости во многих играх.
Файловая структура флешки - чего уж проще - адресное пространство делится на блоки по 64к, в каждом - по образу игры. В первом 64к блоке общее к-во образов в флешке и названия образов.
Загрузчик последовательно читает байты из флешки, начиная с нулевого и выводит их на экран. Названия файлов разделяются кодом "перевод строки". И так до кода 00Н. Пользователь вводит 2 цифры номера образа. Из (введенного номера +1 )*64 к вычисляется начальный образ в флешке адреса образа. Загрузчик образа самокопируется в видео ОЗУ, копирует весь образ в ОЗУ, восстанавливает состояние реристров. И, как я понимаю, выполняет команду Ret.
- - - Добавлено - - -
Не более 1к кода. Если все работает - можно сделать а-ля нортон командер.
Который вполне можно держать в той же флешке.
С магнитофона грузить не более чем "процедуру загрузки бут сектора " и передавать ему управление.