CXEMATEKA.RU, © 2016 | Sign Up! | По-русски

View full thread: [+853] ZX Spectrum «Ленинград 48к» - сборка, наладка, увеличение памяти, доработки, схемы, видео

Name: Константин Айги (CXEMATEKA.RU)
Дмитрий, чтоб тут не запутаться, надо правильно понимать условия входа в систему 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

Useful comment + 1 | Useless comment - 0
Monday, February 17, 06:52:30 2020    
Константин Айги (CXEMATEKA.RU)
Posts: 185

Hits: 609,201

Programmed & Designed by Constantine Aygi
©2016 CXEMATEKA.RU