PDA

Просмотр полной версии : Как отключается ПЗУ ТР-ДОС?



DimkaM
31.03.2010, 13:58
Вот сижу курю схему BDI, как включается понятно, по чтению процессором команды из адресов 0x3D00-0x3DFF при включенной банке ПЗУ Бейсик48.

А вот как отключается никак не вкурю.

Подскажите плиз.

По схеме вроде получается, что отключается при чтении команды из адресов 0x4000-0xFFFF.
Но что то я не уверен.

caro
31.03.2010, 14:04
А вот как отключается никак не вкурю.При выполнении процессором команды, адрес которой больше 0x4000h

DimkaM
31.03.2010, 15:18
А про включение я всё правильно понял?
Что то мне кажется, что неправильно.
1.Пзу переключается при чтении команды или при её выполнении?

---------- Post added at 15:18 ---------- Previous post was at 15:04 ----------

И ещё меня смущают вот эти строчки из книги Федина:


────────────────────────────────────────────────── ──────────────
Адрес 15626. То же, что и 15629, но не переключает ПЗУ.

15626 JP 9290
────────────────────────────────────────────────── ──────────────
2.Почему здесь не переключается ПЗУ?
3.И зачем по точкам входа NOP?
4.Получается что проц успевает зацепить байт из бейсика?

psb
31.03.2010, 15:47
1. по идее да, при чтении команды из #3Dxx.
2. мистика! все должно переключать.
3.4. на некоторых клонах возникали проблемы с "успеванием" переключения.