чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion
Оператры которых нет в ПЗУ бейсика-48 обрабатываются в ПЗУ бейсика-128, работа с ком-портом там же. А вообще вопрос возник примерно так же как и ранее про tr-dos. Многие думали, что когда мы делаем randomize usr 15616 управление целиком уходит в ПЗУ beta-диска и возврат в бейсик 48 только по команде return, а это ведь не так. Фактически когда мы видим "командную" строку тырдос, управление большую часть времени находится именно в ПЗУ бейсик 48 (sos), в описании схемы бетадиска указано что переключение ПЗУ на ПЗУ бетадиска невозможно если впечатана страница бейсик-128. А тут такой сыр бор развели. Из ничего прямо.
---------- Post added at 15:46 ---------- Previous post was at 15:42 ----------
неверно. абсолютно неверно. Режим 128К совершенно не причем.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Да этот бит показывает что включено - редактор 128к или ОС (48к).
Как я понимаю, редактор 128к в теневой банке ПЗУ - это всего лишь надстройка и не является осью, осью остается 48К. Поэтому вызов TR-DOS осуществляется с проверкой банки ПЗУ, чтобы не оказаться в редакторе. Если включится ПЗУ Tr-DOS, которая тоже является всего лишь надстройкой над ОС 48к, то при вызове процедур ОС и возврате от ПЗУ TR-DOS к ПЗУ спека мы обязоном должны попасть в банку 48к с ОС. Иначе будет ошибка.
Для машины 48к этот порт в TR-DOS не нужен, так как надстройки 128к нет, в машинах 128к, где системный регистр вынесен наружу достаточно просто взять этот сигнал и задать на ЛА2 BDI. В машинах 128к, где системный регистр не выведен на системный разъем, нужно использовать BDI со своим запоминанием D4, если не хотите делать соплей и подключение будет только по системному разъему.
Будет все работать во всех режимах. Режим 128к, обращается к банке 48к при работе, бит D4 при выполнении команды перехода к TR-DOS из под 128к всего лишь позволяет отмониторить переключение банок со 128к на 48к и в нужный момент подставить теневое ПЗУ TR-DOS.
Последний раз редактировалось Addison; 04.06.2010 в 16:46.
Есть ли полное описание работы контроллера дисковода?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)