Никакие. Это практически бесполезные 16К, т.к разработчики о пользователях не думали.Сообщение от zebest
И это обусловлено самой идеей использования слотов, заложенной в МИКРОШЕ, и некоторых других РК-клонах. Разработчики заимствовали идею слотов у Apple-II, но не идею открытой архитектуры. Они даже не знали, что это такое. Поэтому к Apple-II можно подключить более 500 периферийных плат, а к МИКРОШЕ только две - доп.ОЗУ и ПЗУ, которые к тому же мешают друг другу (т.к занимая одни и те же адреса, не отключаются программно). Как раз из-за открытой архитектуры, а не из-за крутизны процессора (который как раз слабый), Apple-II выпускался 20 лет, т.к он всё время апгрейдился, причём без использования паяльника, простым втыканием доп.плат в слот.
Чтобы получить МИКРОШУ, в которой также, как в Apple-II, можно менять всё-что угодно, разработчикам МИКРОШИ достаточно было вывести на слот некоторые внутренние сигналы схемы и векторизовать стандартные входы в ПЗУ. Смотрите, изначально в Apple-II можно было иметь от 4 до 48 кб ОЗУ, т.к целых 16 кб занимали адреса В/У и резидентное ПЗУ. Этого всем хватало первые несколько лет. Затем выяснилось, что для использования Паскаля и СИ, 48 кб уже не хватает. Тогда в 1979 году выпустили платку расширения ОЗУ в 16 кб. И так как она нужна только для использования ЯВУ, то эту платку так и назвали 'языковая карта' - 'Apple-II Language Card'. Она позволяла заменить резидентное ПЗУ на ОЗУ, отчего ОЗУ уже стало хватать для СИ и Паскаля (впоследствии также сделали ОЗУ 128 кб, затем 1 мб, а затем 16 мб). Причём это делается программно! Т.е подключение доп.ОЗУ (да и других карт расширения в 8 слотов) никак не мешает старым программам, что нуждаются в старой конфигурации.
А правильная карта расширения ОЗУ МИКРОШИ, назовём её 'Language Card', должна при активации с помощью т.называемого программного ключа, не только включать ОЗУ в области 8000...BFFF (а лучше 8000...EFFF), но и изменять базовое ПО. Если ROM-BIOS изначально минимально грамотный (т.е в нём программно настраивается хотя бы адрес экрана и соответственно RAMTOP), то даже менять или добавлять ПЗУ не требуется. Кстати, именно изменяемый адрес экрана было сделать логично, потому что в РК86 изначально есть 2 варианта 16К и 32К, а в МИКРОШЕ ОЗУ расширяемое (с 32К на 48К), так что и обезъяне ясно, что чтобы не мучиться с кучей версий ПЗУ и одновременно получить гибкость, адрес экрана должен меняться.
Но и в случае уже готовой ЭВМ с непродуманным ROM-BIOS можно было иметь альтернативное ПЗУ F800 на этой платке доп.ОЗУ. Тогда при включении режима "ОЗУ 48К" за счёт замены ПЗУ F800 экран автоматически переносился бы с 76D0 на B6D0, обеспечивая максимальный сплошной TPA. И переделывать бейсики, редакторы и ассемблеры было бы не надо (т.к все они анализируют RAMTOP). Понятно, что при такой грамотной платке расширения ОЗУ, устанавливаемой в изначально не рассчитанную на это МИКРОШУ, пришлось бы сделать несложную коррекцию, т.е перерезать несколько печ.проводников и допаять несколько проводков к системному разъёму. Но разработчики периферии МИКРОШИ решили, что "криворукие неумейки" владельцы МИКРОШИ не смогут это сделать.
И естественно, раз уж в машине всего один слот, то надо было делать объединённую плату, где сразу стоит доп.ОЗУ и доп.ПЗУ. А выпускать две отдельные платы расширения ОЗУ и расширения ПЗУ было бессмысленно без одновременного выпуска платы расширителя числа слотов. Так сделано в промышленных бытовых ЭВМ в бывшей ГДР. Там в нескольких ЭВМ был только системный разъём, к которому подключалась платка с буферами и четырьмя слотами, куда и вставлялась периферия.
Если и делать новодельные платы расширения ОЗУ для МИКРОШИ, то ни в коем случае не оригинал. Имеет смысл ставить туда 565РУ7, что не только даёт те же доп.16К, как и промышленная плата, но и с помощью специального порта позволяет включать в окне 8000...BFFF любой 16-ти килобайтовый фрагмент памяти в 256К. Причём, это одновременно существенно разгрузит шину, т.к две банки РУ6-тых на основной плате тогда удаляются. На этой периферийной плате надо установить ПЗУ типа 27256, что даёт много банок ПЗУ в окне F800...FFFF и E000...EFFF. Доработки на основной плате МИКРОШИ минимальны и доступны для повторения каждому имеющему электропаяльник.
Можно этот же принцип применить и для РК86, т.е для расширения его ОЗУ или ПЗУ не делать монтаж доп.микросхем вторым этажом, а установить слот, куда втыкается платка кардинально улучшающая архитектуру РК86. Это более дорогая доработка, но зато на отдельной платке можно разместить много чего, - например, буфера шины, ВИ53, ВВ51 (для мыши и обмена), доп.ОЗУ и ПЗУ, AY-8912.




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