PDA

Просмотр полной версии : Кворум 64 кб



Sonic
14.05.2007, 15:16
Читаю описание (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 адресация контроллера флопа меняется на стандартную?

Jukov
14.05.2007, 16:53
У Кворума-64 и его контроллера CP/M (обычного) нет ПЗУ TR-DOS. Поэтому для имитации ПЗУ TR-DOS используется теневое ОЗУ. Т.е. при подаче команды RANDOMIZE USR 15616 будет включено ОЗУ, в котором записана TR-DOS. Порты у контроллера нестандартные, поэтому код TR-DOS тоже модифицирован.

Sonic
14.05.2007, 16:58
Т. е. TR-DOS загружается с CP/M-ного диска?
А у тебя есть более правильная документация по портам "Кворума"?
В общем-то зачем мне это надо: есть Пентагон-48 плюс есть желание поизвращаться. У Пентагона-48, как известно, есть неиспользуемые 16 кб ОЗУ. Хочется их заюзать и поизвращаться. :-) Плюс хочется сделать это заюзывание совместимым хоть с чем-нибудь, дабы это "что-нибудь" можно было запустить на созданной системе.

caro
14.05.2007, 20:23
Т. е. TR-DOS загружается с CP/M-ного диска?Да, может загружатся с диска.

А у тебя есть более правильная документация по портам "Кворума"?По моему на сайте ATM лежит вот этот файл:

caro
14.05.2007, 20:29
Хотелось бы уточнить у знатоков значение 7 бита порта #00. Написано:
D7 - TR_DOS
разрешение работы TRDOS из ПЗУ
0 - TRDOS работает из фонового ОЗУ
1 - разрешена работа из ПЗУ
Как именно это понимать? Т. е. выбираем, вместо какого ПЗУ будет вставать ОЗУ? Или что?
В самом контроллере ПЗУ не было, прошивка TRDOS загружалась
в фоновую страницу ОЗУ, которая и использовалась как страница TRDOS.
Выход триггера TRDOS в контроллере был выведен на системный разьем (A23), что позволило
ввести управление переключением страницы TRDOS, который зашивался в дополнительную страницу ПЗУ Кворума.
Битом D7 можно было выбирать вариант страницы TRDOS (ОЗУ или ПЗУ).
В варианте модифицированного контроллера дисковода для Кворума
Бит D7 используется и для управления адресацией портов ВГ93.

Jukov
14.05.2007, 20:35
Т. е. TR-DOS загружается с CP/M-ного диска?
А у тебя есть более правильная документация по портам "Кворума"?
В общем-то зачем мне это надо: есть Пентагон-48 плюс есть желание поизвращаться. У Пентагона-48, как известно, есть неиспользуемые 16 кб ОЗУ. Хочется их заюзать и поизвращаться. :-) Плюс хочется сделать это заюзывание совместимым хоть с чем-нибудь, дабы это "что-нибудь" можно было запустить на созданной системе.

С Кворумом есть одна проблема - у Кворум 128К другая раскладка портов и есть ПЗУ TR-DOS. Если есть желание поизвращаться с 48К - советую сменить прошивку на ПЗУ Хакер-2000.

Sonic
15.05.2007, 09:43
Выход триггера 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.
Что делает, где взять?

caro
15.05.2007, 10:49
Получается там есть две страницы теневого ОЗУ, одна из которых заменяет бейсик, вторая заменяет 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:

Sonic
15.05.2007, 12:59
То есть:
Бит 0 - принудительно включает теневое ОЗУ.
Бит 7 - заменяет ОЗУ на дополнительное ПЗУ с TR-DOS.
Верно?

Jukov
15.05.2007, 17:42
Прошивки Хакера-2000 вместе с описанием. Версия для любых спеков (не Кворумов)