FAQ: расширения ZX

ZXNet эхоконференция «real.speccy»

От Valerij Kozhevnikov (500:95/462. Кому All 14.06.1998

Hello All!
Вот по совету Ромы Милюкова кидаю сюда свою скромную запис-
ную бумажку про сабжи.
A то некоторые железячники любят навешивать свои девайсы на
порты, кое-где давно и прочно занятые другими девайсами.
Если я что-то напутал или забыл, плиз поправьте или добавьте.
Плиз, _ОБЯЗАТЕЛЬHО_ указывать какое именно состояние бита
включает/выключает тот или иной прибамбас.
Вообще всяких схем и док у мя больше, впору сервером рабо-
тать, просто я часто ленился сюда их вписывать.

* имеется описание
** описание + схема, процедурки всякие.
*** лучше чем **, есть исходники драйверов, и т.п.
**** есть ВСЕ.

=============== Звук ==================== биты (0/1)

General Sound *
#BB (command/status)
#B3 (data)

Sound Drive ***

'A' - ПОРТ #0F ЛЕВЫЙ
'B' - ПОРТ #4F ПРАВЫЙ
'C' - ПОРТ #5F ПРАВЫЙ
'D' - ПОРТ #1F ЛЕВЫЙ
В ПОРТ #3F ЗАПИСЫВАЕТСЯ ЧИСЛО #80
В ПОРТ #7F ЗАПИСЫВАЕТСЯ ЧИСЛО #80

Profi Covox **

ПОРТ #3F ЛЕВЫЙ
ПОРТ #5F ПРАВЫЙ
В ПОРТ #7F ЗАПИСЫВАЕТСЯ ЧИСЛО #80

Covox ***
#FB (out)

=============== Модемы ==================

XTRmodem *
#B7

CDOSmodem ****
#00EF - стандарт, (bits 4,5,6,7).
Варианты: #00F3, #0077, #00BB, #00Е9, крайне редки.
Программы ищут модем на всех этих портах.
Бит, который записан в D4, можно прочитать из D5, это ис-
пользуется для проверки наличия модема.
HALT
LD BC,#00EF
OUT (C),B
IN A,(C)
BIT 5,A
JR NZ,нету
LD A,#10
OUT (C),A
IN A,(C)
BIT 5,A
JR Z,нету
JR есть

Vicomm **
#00FE

Hayes (MK) *
#0xF7 (неизучен)

COMport на КР580ВВ51 **
#???? (не помню)

COMport на AY-3-8910 (* только схема)

=============== Видео ===================

Screen #EFF7 биты (0/1) **
(bit 1) 256x192 / 512x192
(bit 4) interlacing off/on
#7FFD (bit 3) 5/7 банка

#EFF7
(bit 2)
??? (bit 3)
(bit 5)

Video PU UM6561F-2 *
#007D (status/command/data)
Чип от игровых приставок типа Dendy, 256x240x64.

GMX *
Все порты работают только на запись (порт xxFF - чтение).
xxFE Порт бордюра
xxFF Порт атрибутов экрана (только чтение)
7FFD Порт конфигурации
1FFD Порт расширения
7EFD Порт режимов
DFFD Порт eXpanded Memory (Profi)
78FD Порт 2-го окна (#8000-#BFFF)
7AFD Порт скроллера мл. байт (8 бит)
7CFD Порт скроллера ст. байт (6 бит)
xx00 Порт глобальных установок

=============== CMOS ====================
(* описание общее)

Glukъ #??F7 LD A,regnum ; (0...#3F) **
OUT (#F7),A
IN A,(#F7)
Profi #00DF

Scorpion #DFBA (regnum/data)
#FFBA bit 7 (0/1 - mode R/W)

=========== ROM emulotors ===============

CACHE memory ***
#FB IN A,(#FB) ; enable
#7B IN A,(#7B) ; disable
поиск:
DI
LD HL,#0000
IN A,(#FB)
LD A,(HL)
INC (HL)
CP (HL)
IN A,(#7B)
JR Z, нету
JR NZ, есть

ROM emulator 64k **
#00F7

=============== HDD =====================

HDD (ZXNext) ****
#xxAF

HDD (Kay)
#???? ;2SPbZXNet: дайте драйвер!

HDD (ATM)
#xxEF (???) ;инфо скоро будет.

HDD (Profi)
#xxCF (???)

SMUC (Scorpion) ; (* исходники драйверов)
HDD #xxBA (from trdos only)

=============== Mouses ==================

Kempston Mouse ****

#FFDF \
#FBDF - координаты

#FADF - кнопки

AY mouse (* только схема)
#FFFD
#BFFD

============== Turbo ====================
* схема турбирования.

Scorpion: ****
LD BC,#7FFD
IN r,(C) ;on

LD BC,#1FFD
IN r,(C) ;off

Profi:
#DFFD bit 5 (?) off/on

============== TRDOS ====================
Турбо ВГ (* схема)

Прямой доступ к ВГ:
Scorpion #1FFD bit 2 off/on (GMX) **
Profi #DFFD bit ? off/on

============== END ====================

Hу и почти все вроде.
Плюшкинская привычка ничего мало-мальски ценного не стирать и
все копить во мне неистребима. А вот привычки все систематизи-
ровать почти и в помине нет. Тут еще далеко не все.
Просто всякого хлама у мя HАВАЛОМ и половина всего валяется
где-то забытая и неучтенная, на винте просто _ЖУТКИЙ_ бардак,
всякие схемки и вырезки из эх валяются где попало в разнык ко-
личествах... А порядок наводить влом, потом MOVE полдня де-
лать... :ЕЕЕ

WBR Jason.

Powered by ScorpionZS256turbo+/SMUC/HDD'IDE130Mb/FDD'800/
/CMOS/Cache8k/Covox/ATkbd/Mouse/CDOS...