Да.
Архиватор работает последовательно, поэтому сложности пропускать 1 байт не составит. Условие типа:
if(bank==offset) offset++;
Сложность, сделать это без заметных тормозов. Я сейчас как раз над этим думаю.
Можно еще начинать чтение каждой страницы со смещения 1. А потом этот адрес чтения XOR-ить на номер банка. Таким образом мы никогда не обратимся к адресам: 0,801h,1002h,1803h
---------- Post added at 23:54 ---------- Previous post was at 23:42 ----------
Начальный загрузчик будет размером всего 35 байт, следовательно для программ размещенных после адреса 35 * 2048 + 35 = 71715 не требуется пропускать байт. И можно применить упрощенный и более быстрый загрузчик.





Ответить с цитированием