Просмотр полной версии : Кворум 64 кб
Читаю описание (http://atmturbo.nedopc.com/others/kvorum/kv_ports.htm). Хотелось бы уточнить у знатоков значение 7 бита порта #00. Написано:
D7 - TR_DOS
разрешение работы TRDOS из ПЗУ
0 - TRDOS работает из фонового ОЗУ
1 - разрешена работа из ПЗУ
Как именно это понимать? Т. е. выбираем, вместо какого ПЗУ будет вставать ОЗУ? Или что?
Еще вижу другие адреса портов контроллера дисковода, а также порт управления (#85) отличается от #FF в стандартном бетадиске (в бетадиске есть выбор FM/MFM, и нет сигнала MOTOR, вместо него есть имитатор сигнала IP, который позволяет отрубить мотор при отсутствии диска выдачей туда серии импульсов. Там стоит модифицированная TR-DOS? Или при активизации ПЗУ TR-DOS адресация контроллера флопа меняется на стандартную?
У Кворума-64 и его контроллера CP/M (обычного) нет ПЗУ TR-DOS. Поэтому для имитации ПЗУ TR-DOS используется теневое ОЗУ. Т.е. при подаче команды RANDOMIZE USR 15616 будет включено ОЗУ, в котором записана TR-DOS. Порты у контроллера нестандартные, поэтому код TR-DOS тоже модифицирован.
Т. е. TR-DOS загружается с CP/M-ного диска?
А у тебя есть более правильная документация по портам "Кворума"?
В общем-то зачем мне это надо: есть Пентагон-48 плюс есть желание поизвращаться. У Пентагона-48, как известно, есть неиспользуемые 16 кб ОЗУ. Хочется их заюзать и поизвращаться. :-) Плюс хочется сделать это заюзывание совместимым хоть с чем-нибудь, дабы это "что-нибудь" можно было запустить на созданной системе.
Т. е. TR-DOS загружается с CP/M-ного диска?Да, может загружатся с диска.
А у тебя есть более правильная документация по портам "Кворума"?По моему на сайте ATM лежит вот этот файл:
Хотелось бы уточнить у знатоков значение 7 бита порта #00. Написано:
D7 - TR_DOS
разрешение работы TRDOS из ПЗУ
0 - TRDOS работает из фонового ОЗУ
1 - разрешена работа из ПЗУ
Как именно это понимать? Т. е. выбираем, вместо какого ПЗУ будет вставать ОЗУ? Или что?
В самом контроллере ПЗУ не было, прошивка TRDOS загружалась
в фоновую страницу ОЗУ, которая и использовалась как страница TRDOS.
Выход триггера TRDOS в контроллере был выведен на системный разьем (A23), что позволило
ввести управление переключением страницы TRDOS, который зашивался в дополнительную страницу ПЗУ Кворума.
Битом D7 можно было выбирать вариант страницы TRDOS (ОЗУ или ПЗУ).
В варианте модифицированного контроллера дисковода для Кворума
Бит D7 используется и для управления адресацией портов ВГ93.
Т. е. TR-DOS загружается с CP/M-ного диска?
А у тебя есть более правильная документация по портам "Кворума"?
В общем-то зачем мне это надо: есть Пентагон-48 плюс есть желание поизвращаться. У Пентагона-48, как известно, есть неиспользуемые 16 кб ОЗУ. Хочется их заюзать и поизвращаться. :-) Плюс хочется сделать это заюзывание совместимым хоть с чем-нибудь, дабы это "что-нибудь" можно было запустить на созданной системе.
С Кворумом есть одна проблема - у Кворум 128К другая раскладка портов и есть ПЗУ TR-DOS. Если есть желание поизвращаться с 48К - советую сменить прошивку на ПЗУ Хакер-2000.
Выход триггера TRDOS в контроллере был выведен на системный разьем (A23), что позволило
ввести управление переключением страницы TRDOS, который зашивался в дополнительную страницу ПЗУ Кворума.
Битом D7 можно было выбирать вариант страницы TRDOS (ОЗУ или ПЗУ).
В варианте модифицированного контроллера дисковода для Кворума
Бит D7 используется и для управления адресацией портов ВГ93.
Т. е. этот бит используется внешней платой расширения, которая содержит человеческий вариант TR-DOS в ПЗУ, верно?
Получается там есть две страницы теневого ОЗУ, одна из которых заменяет бейсик, вторая заменяет TR-DOS? Ведь есть же еще:
D0 - F_RAM
управление фоновой страницей ОЗУ
0 - включено ПЗУ
1 - включена 0-ая страница ОЗУ
Или одна и та же страница ОЗУ может быть включена либо вместо бейсика либо вместо TR-DOS?
А что у Кворума в ПЗУ вообще в принципе? Бейсик-48 и загрузчик CP/M ?
Добавлено через 40 секунд
С Кворумом есть одна проблема - у Кворум 128К другая раскладка портов и есть ПЗУ TR-DOS.
Я знаю.
Если есть желание поизвращаться с 48К - советую сменить прошивку на ПЗУ Хакер-2000.
Что делает, где взять?
Получается там есть две страницы теневого ОЗУ, одна из которых заменяет бейсик, вторая заменяет TR-DOS? Ведь есть же еще:
D0 - F_RAM
управление фоновой страницей ОЗУ
0 - включено ПЗУ
1 - включена 0-ая страница ОЗУ
Или одна и та же страница ОЗУ может быть включена либо вместо бейсика либо вместо TR-DOS?Фоновая страница ОЗУ в Кворуме 64 одна.
При работе в CP/M она принудительно включается битом F_RAM,
а при работе в TR-DOS переключается выходом триггера с платы контроллера.
Бит F_RAM при работе TR-DOS установлен в 0.
А что у Кворума в ПЗУ вообще в принципе? Бейсик-48 и загрузчик CP/M ?Русифицированный BASIC и загрузчик первого сектора с диска A:
То есть:
Бит 0 - принудительно включает теневое ОЗУ.
Бит 7 - заменяет ОЗУ на дополнительное ПЗУ с TR-DOS.
Верно?
Прошивки Хакера-2000 вместе с описанием. Версия для любых спеков (не Кворумов)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot