User Tag List

Показано с 1 по 10 из 40

Тема: Микроша: Модуль ОЗУ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #20

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest
    И какие программы МИКРОШИ использовали полученное доп.ОЗУ, кроме этих трех программ с фирменной кассеты?
    Никакие. Это практически бесполезные 16К, т.к разработчики о пользователях не думали.

    И это обусловлено самой идеей использования слотов, заложенной в МИКРОШЕ, и некоторых других РК-клонах. Разработчики заимствовали идею слотов у 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.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Apple2 Language Card.jpg 
Просмотров:	285 
Размер:	53.5 Кб 
ID:	61796  
    Последний раз редактировалось barsik; 25.07.2017 в 13:01.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Микроша: Обсуждение
    от Andrey_Ak в разделе Радио-86РК
    Ответов: 348
    Последнее: 25.03.2025, 21:23
  2. Микроша: Модуль ПЗУ
    от Mifody в разделе Радио-86РК
    Ответов: 21
    Последнее: 26.09.2021, 17:25
  3. Восстановление ПК «Микроша»
    от Rindex в разделе Радио-86РК
    Ответов: 91
    Последнее: 29.05.2018, 13:23
  4. Микроша: Сборка и настройка
    от Mad Killer/PG в разделе Радио-86РК
    Ответов: 81
    Последнее: 29.10.2012, 12:03
  5. Микроша: Литература
    от Mick в разделе Радио-86РК
    Ответов: 2
    Последнее: 10.05.2011, 07:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •