CXEMATEKA.RU, © 2016 | Войти/Зарегистрироваться | In English
Читать всю тему: [+1214] ZX Spectrum «Ленинград 48к» - сборка, наладка, увеличение памяти, доработки, схемы, видео
Дмитрий, чтоб тут не запутаться, надо правильно понимать условия входа в систему TR-DOS.
Вход осуществляется по адресам в промежутке #3D00-#3DFF (в стандартном ПЗУ SOS48K тут расположен шрифт, т.е. исполняемый код отсутствует).
Соотв. условия для входа на уровне сигналов Z80 такие:
1. На старшем разряде адресной шины (A8-A15) должно быть число #3D:
A8=1
A9=0
A10=1
A11=1
A12=1
A13=1
A14=0
A15=0
2. Вход осуществляется в момент выполнения процессором команды, т.е.:
MREQ=0
M1=0
3. При этом вход в TR-DOS не должен быть возможен в момент активности ПЗУ SOS128K. Т.е. ещё одно условие для входа: разряд D4 порта #7FFD должен быть в 1.
Теперь смотрим, какие условия входа соблюдены на схеме NEMO FDC.
1. На DD13:
A8=1
A10=1
A11=1
A12=1
A13=1
2. На DD5.2:
CSROM=0 (т.е. A14=0, A15=0, MREQ=0) – аналог RDROM по схеме «Ленинграда».
M1=0
A9=0
В общем, тут всё как надо.
Ну, а WAIT на NEMO FDC задействован в узле формирования сигнала MAGIC (сброс состояния компьютера на дискету по нажатию соотв. кнопки).
Тут уже надо в процессе отладки это дело проверять. В теории может и WAIT «Ленинграда» тут подойти (всё же на компьютере KAY WAIT формируется схожим образом). Есть также схема замены этого сигнала для подключения контроллера к разным другим клонам:
Схема отсюда: https://zx-pk.ru/threads/30533-dorabotka-nemo-fdi.html
понедельник, 17 февраля 06:52:30 2020
|
Сообщений: 311 |
Просмотров страницы: 1,287,633