
Сообщение от
ewgeny7
Различаются алгоритмы стирания и lock/unlock у разных производителей. Для серий 29С это имеет значение. Для 29F это пофигу, там стирание кристалла не используется (не является обязательным). В общем, выкрутимся. для записи также почти универсальным будет применение 128байт/блока.
Но по любому, флеши тормозней чем ОЗУ, поэтому лучше перестраховаться.
Будет какой-то регистр битами которого будет включаться режим записи во флешь (управление /WE) и выборка старших разрядов адреса (A16,A17,A18)? На каком-то порту?
Отключение видеогенератора будет отдельной фишкой, или это будет расширение штатного Орионовского "гашения экрана" (квадрат Малевича) - включаемого битами в порту 0F8H?
Код:
порт 0F8H:
D4 D3 D2 D1 D0
------------------
0 x 0 0 0 - монохромный, палитра 1
0 x 0 0 1 - монохромный, палитра 2
0 x 0 1 x - запрет видеосигнала
0 x 1 0 0 - 2-битный (4-цветный), палитра 1
0 x 1 0 1 - 2-битный (4-цветный), палитра 2
0 x 1 1 x - 16-цветный с групповым кодированием
0 1 1 1 x - псевдоцветной (цвет - в порт 0FCH)
1 x 0 x x - 3-битный (8-цветный RGB)
1 x 1 x x - 4-битный (16-цветный RGBI)