Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
1 и 15 выводы D5, D12 (КП12).
Сигнал "1" идёт на разрешающие входы мультиплексоров D5,D12, которые коммутируют линии адреса MA16-MA19 (номер 64Кб страницы). Если разрешения нет, то подтягивающие резистры установят номер 15.
- - - Добавлено - - -
Опоздал![]()
Да все просто, ну ошибся человек, бывает.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Т.е. D86 выв.11 это тупо сигнал, определяющий номер сегмента, который впечатывается как ОЗУ в области F000...FFFF в режиме Ориона-128 или ПРО-без-диспетчеров16к. Номер сегмента = 31.
Если я правильно понял схему, Full-RAM от порта FB.D5 будет выглядеть как-то так:
![]()
Последний раз редактировалось Error404; 09.02.2016 в 16:08.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Может это и не принципиально, но в Z80Card в адресах F000-FFFF страница (16Кб) номер 3, а у Орион-Про - номер 31. А есть ли программы, которые пишут через окно в область F000-FFFF? Вроде бы такой необходимости быть не должно... Я имею ввиду Z80Card.
Трудно сказать. Раз такая возможность есть, то могут и быть, но думаю что не очень много (а скорее всего мало). Что вроде было - это в Балдинской Альтаир-ДОС 1.06 в области под ПЗУ F800 через диспетчер 16к использовались какие-то буфера. Но как оно записывалось туда диспетчером, так же оттуда и прочитывалось в окне диспетчера. Т.е. не важно в какой реально сегмент попадало: читалось оттуда куда попало.
В этом смысле оно все равно при первом скидывании туда буферов, прибъет тамошний ОЗУшный "имитатор Монитора-2", а клавиатуру небось через п.п Монитора опрашивает.FullRAM из-за ПРОшного "имитатор Монитора-2 в ОЗУ" получатся больше для игр ZX - у них свои драйверы опроса клавиатур, мимо Монитора. А другие туда и не лазили тащемто.
А вообще, не совсем понятно нафига в Орионе-ПРО в версии 3.х унесли дефолтную страницу с 0 (как было в в версиях 2.х) на F. Экран на 512 точек (16к) c 0C000h что-ли использовать хотели? Трех то экранов мало.
В-общем, все выглядит так, что занимались аппаратным перфекционизмом не очень представляя как это будут использовать программисты.
Кстати, если без изменения схемы/разводки_пп заменить D6, D12 с КП12 на КП2, то дефолтный сегмент вернется с F на 0. Так что, панельки рулят.![]()
Последний раз редактировалось Error404; 09.02.2016 в 19:33.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)