FAQ: расширения ZX
ZXNet echo conference «real.speccy»
From Valerij Kozhevnikov (500:95/462. → To All 14 June 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...