Turbo 2+

ZXNet эхоконференция «zx.spectrum»

От Paul Falcon (812/03.00) Кому All 02.04.1997

* Message from gate SpbZxNet<=>FidoNet.


Приве тебе Дмитрий !

Вот хотел маленькое пояснение написать
к описанию портов TURBO 2+ ,все это
выужено из книжечки ( давно спертой
каким то [censored] у меня ) . А так же
продясь по принципиальной схеме .

Hу вот собственно оно :

Порты :

Основной системный порт , управляющий
текущей конфигурацией компютера .

1.SYS_CS - порт XX77h *

D0 - RG0
D1 - RG1
D2 - RG2

Переключение режимов экрана , см.ниже .

D3 - TURBO ( 3.5 MHz - 7 MHz )

Переключение режима TURBO .

D4 - TON ( на схеме отсутствует )
D5 - TNAB ( на схеме отсутствует , хотя
используется в версии 7.10 , на нем
замешан триггер отрывающий INT от
процессора по данному сигналу )

D6 - AD/KEY
0 - IBM PC XT KEYBOARD
1 - ADC ( АЦП )

Выборка того , что будет опрашиваться
через порт 7D7Dh .

D7 - NMI reset ( на схеме отсутствует )

A8 - PEN

разрешено/запрещено програмирование
диспетчера памяти через порт XXF7h .
0 - запрещено
1 - разрешено

A9 - CPM

включение сигнала CPM , для доступа
к портам TR-DOS из RAM ( в том числе
и к системным портам TURBO 2+ )

0 - активен
1 - не активен

A14 - PEN2

0 - активно CS FOR DSK_RAM & PAL_CS
1 - не активно


Возможные режимы экрана , ( управляются
с помощью 1556ХЛ8 )

Mode RG2&RG1&RG0

Sinclair 0 1 1
640x200 0 1 0
320x200 0 0 0
Text 1 1 0

2.PAGE_CS - порт XXF7h *

диспетчер памяти

PAGE RAM OUTPUS

D0 - PAGE
D1 - PAGE
D2 - PAGE
D3 - PAGE
D4 - PAGE
D5 - PAGE

Этими шестью битами задается номер
подключаемой страницы ( ПЗУ или ОЗУ ) ,
HОМЕР СТРАHИЦЫ ИHВЕРТИРОВАH ! Всего
возможно подключение до 1 Мб ОЗУ и
128 Кб ПЗУ .

D6 - RAM

1 - активно ОЗУ ,
0 - активно ПЗУ .

Этот бит говорит о том , какая
страница подключается из ОЗУ или из ПЗУ .

D7 - MX_A
1 - используются страницы
из стандартного набора Spectrum 128
S128 PAGE_PORT 7FFDH , номера 0 - 7

A14 - RAM SELECT1
A15 - RAM SELECT2

Задают область включения страницы

область A14 A15

#0000 0 0
#4000 1 0
#8000 0 1
#C000 1 1

Таким образом , через диспетчер памяти
можно подключить любую страницу ( ПЗУ или
ОЗУ ) в любое , из четырех , доступных
процессору областей .

* все действия с этими портами ,
производятся только при сигнале CPM = 0
т.е. либо из ПЗУ TR-DOS , либо из ОЗУ ,
но при этом придется активизировать
этот сигнал вручную , через порт XX77h .


3.ADC/KEYBOARD DATA PORT - 7D7Dh

Опрос IBM PC XT клавиатуры или АЦП ,
выбирается в сисемном порту см.выше .

>4.MISC CONTROL READ PORT - 7FFDh
>
> D7 - ADC/KEY READY ( HIGH )
> D6 - HARD INT ( HIGH )
> D5 - TELEPHONE LINE is UP ( HIGH )
> D4 - BELL on TELEPHONE LINE ( HIGH )

Данный порт , на чтение ,скорее всего
отсутствует , т.к. на схеме я его не
нашел .

Естественно еще куча портов осталась
не освещенной , но я уже пол города
обыскал по поводу той книжечки
( Turbo 2+ инструкция по эксплуатации и
настройке ) . А там много чего ... :

порты палитрового ОЗУ , порты
винчестерa , порты RS232 , ...

Как только найду так сразу сюда .

Кста , а XPlayer7.8 до тебя дошел?

-+- зьасм
+ Origin: Creative Station - Best Station (812/03.00)