FAQ: ZX extensions

ZXNet echo conference «real.speccy»

From Valerij Kozhevnikov (500:95/462. To All 14 June 1998

Hello All!
On the advice of Roma Milyukov, I’m throwing here my modest note about the subjects.
And some hardware people like to hang their devices on
ports, in some places for a long time and firmly occupied by other devices.
If I messed up or forgot something, please correct or add.
Please, It is _MANDATORY_ to indicate which particular state of the bit
turns on/off this or that gadget.
In general, I have more of all sorts of circuits and documentation, just right for working as a server, I’m just often too lazy to enter them here.

* there is a description
** description + diagram, all sorts of procedures.
*** is better than **, there are source codes for drivers, and etc.
**** is EVERYTHING.

============== Sound ====== bits (0/1)

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

Sound Drive ***

'A' - PORT #0F LEFT
'B' - PORT #4F RIGHT
'C' - PORT #5F RIGHT
'D' - PORT #1F LEFT
PORT #3F IS WRITTEN WITH THE NUMBER #80
PORT #7F IS WRITTEN WITH THE NUMBER #80

Profi Covox **

PORT #3F LEFT
PORT #5F RIGHT
PORT #7F IS WRITTEN WITH THE NUMBER #80

Covox ***
#FB(out)

============== Modems ==================

XTRmodem *
#B7

CDOSmodem ****
#00EF - standard, (bits 4,5,6,7).
Options: #00F3, #0077, #00BB, #00E9, extremely rare.
Programs search for a modem on all of these ports.
The bit that is written in D4 can be read from D5, this is
used to check the presence of a modem.
HALT
LD BC,#00EF
OUT (C),B
IN A,(C)
BIT 5,A
JR NZ, none
LD A,#10
OUT (C),A
IN A,(C)
BIT 5,A
JR Z, no
JR available

Vicomm **
#00FE

Hayes (MK) *
#0xF7 (unexplored)

COMport on KR580BB51 **
#???? (don’t remember)

COMport on AY-3-8910 (* schematic only)

============= Video ====================

Screen #EFF7 bits (0/1) **
(bit 1) 256x192 / 512x192
(bit 4) interlacing off/on
#7FFD (bit 3) 5/7 bank

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

Video PU UM6561F-2*
#007D (status/command/data)
Chip from game consoles like Dendy, 256x240x64.

GMX *
All ports work only for writing (port xxFF - read).
xxFE Border port
xxFF Screen attributes port (read only)
7FFD Configuration port
1FFD Expansion port
7EFD Mode port
DFFD eXpanded Memory (Profi) port
78FD 2nd window port (#8000-#BFFF)
7AFD Scroller port ml. byte (8 bits)
7CFD Scroller port st. byte (6 bits)
xx00 Global settings port

============== CMOS ======
(* general description)

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
search:
DI
LD HL,#0000
IN A,(#FB)
LD A,(HL)
INC (HL)
CP (HL)
IN A,(#7B)
JR Z,no
JR NZ, yes

ROM emulator 64k **
#00F7

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

HDD (ZXNext) ****
#xxAF

HDD (Kay)
#???? ;2SPbZXNet: give me the driver!

HDD (ATM)
#xxEF (???) ;info coming soon.

HDD (Profi)
#xxCF (???)

SMUC (Scorpion) ; (* driver sources)
HDD #xxBA (from trdos only)

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

Kempston Mouse ****

#FFDF \
#FBDF - coordinates

#FADF - buttons

AY mouse (* diagram only)
#FFFD
#BFFD

============= Turbo ====================
* turbo scheme.

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

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

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

============= TRDOS ======
Turbo VG (* diagram)

Direct access to VG:
Scorpion #1FFD bit 2 off/on (GMX) **
Profi #DFFD bit ? off/on

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

Well, almost everything seems to be.
Plyushkin’s habit of not washing anything more or less valuableand
everything accumulated in me is ineradicable. But there is almost no trace of the habit of systematizing everything. It's not all here yet.
It's just that I have a LOT of all sorts of rubbish and half of it is lying around
somewhere forgotten and unaccounted for, there's just a _TERRIBLE_ mess on the screw,
all sorts of diagrams and clippings from them are lying around anywhere in different quantities... And to restore order, then MOVE half a day to do... :EEEE

WBR Jason.

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

< /p>