Только сначала надо прицениться к микросхемам SRAM. Я так за то, чтобы применить две узкие, например DIP W24512AK. Как раз 128К и получим.
Вид для печати
Только сначала надо прицениться к микросхемам SRAM. Я так за то, чтобы применить две узкие, например DIP W24512AK. Как раз 128К и получим.
uart, Да я вообще за любой хипиш в пределах разумного. Делать хоть что то лучше чем ничего не делать.
Правда насчет DOS 2.95 не понял. Вроде на стандартном РК работает без проблем.
Для затравочки: РК-Макси
Свел в djvu все материалы по этому РК.
Мне кажется, программируемый дешифратор тут излишен. Как авторы сами заметили в статье, даже если сделать адресное пространство, как у Микроши, с Микрошей этот компьютер все равно не будет совместим.
Я бы предложил 4 режима работы, выбираемые через пару бит системного регистра (порт FF):
0 - Режим старта, устанавливается при reset
0000-3FFF - ПЗУ
4000-FFFF - ОЗУ
1 - Режим 32К
0000-7FFF ОЗУ
8000-DFFF устройства
E000-EFFF ОЗУ с ДОС 2.95 в режиме r/o, запись DMA
F000-F7FF контролер дисковода
F800-FFFF ОЗУ с монитором в режиме r/o, запись DMA
2 - Режим 60K
0000-EFFF ОЗУ
F000-F7FF устройства
F800-FFFF ОЗУ с монитором в режиме r/o
3 - Режим 64K
0000-FFFF ОЗУ
Распределение регистров и адресного пространства для устройств ввода/вывода:
1 столбец - порты ввода/вывода (IN/OUT), для всех режимовКод:00-0F F000-F07F
10-1F F080-F0FF
20-2F F100-F17F
30-3F F180-F1FF
40-4F F200-F27F
50-5F F280-F2FF
60-6F F300-F37F
70-7F F380-F3FF
80-9F F400-F4FF 8000-9FFF ВВ55 kbd
A0-BF F500-F5FF A000-BFFF ВВ55 ext
C0-DF F600-F6FF C000-DFFF ВГ75
E0-EF F700-F77F E000-EFFF ВТ57
F0-F7 F780-F7BF F000-F7FF Контролер дисковода
F8-FF F780-F7FF Системные регистры
2 столбец - адресация в памяти в режиме 60K
3 столбец - адресация в памяти в режиме 32K
После включения (или RESET) стартует ПЗУ в режиме 0. Проверяется целостность монитора по адресам F800-FFFF, если все нормально, то передается на него управление, монитор при старте выберет нужный для себя режим. Если проверка не прошла, то в область F800-FFFF копируется монитор для режима 60К. Так же при старте можно зажать УС или НР, принудительно заставить скопировать нужный монитор. Для режима 32К так же копируется и ДОС 2.95.
uart, для убогого попроще можно :)
Т.е. берем схему программируемого дешифратора, но программно сокращаем его возможности до 4-х режимов?
Может тему по РК-Макси замутим, там и будем дальше обсуждать, а то уже чет в дебри от основной темы ушли!
gdv2002, не знаю, с моей точки зрения РК-Макси не РК, а монстр какой-то, с возможностями, которые никогда не будут задействованы. Я же предлагаю обычный РК86 60Кб с возможностью работать в режиме 32К для совместимости.
gdv2002, но программно этот РК-Плюс обычный РК 32К с несколькими доработками, а не более-менее "современный" РК, на котором можно было бы запустить и CP/M, и большие псевдографические программы от Апогей, и МЦПГ программы от Партнер?
gdv2002, жаль :(