Cmos on Kay 256/1024
ZXNet echo conference «hardware.zx»
From Alexander Shushkov → To All 27 November 2002
Hello everyone!
Guys, does anyone know how to connect Glitch cmos to Kai 256/1024?
Otherwise we have problems. We don’t know what’s wrong :( The computer doesn’t see the clock from any
programs! The same thing happened with Profi. Everything worked on Pnetagon from the very first
times!
And one more request. If there is any information about Kai (ports, memory, etc.)
won't you throw it? There is no need for a scheme, it is there.
Alexander
From Kirill Frolov → To Alexander Shushkov 29 November 2002
Press RESET immediately, Alexander!
27 Nov 02 16:52, Alexander Shushkov wrote to All:
AS> Guys, does anyone know how to connect the cmos glitch to Kai
AS> 256/1024?
Allah knows everything.
AS> Otherwise we have problems. We don’t know what’s wrong :( The computer doesn’t see it
AS> hours from no program! The same thing happened with Profi. On Pnetagon
AS> everything worked the first time!
IOGE turned off? RTFM circuit kaya.
Print it out and hang it on your wall:
COMPUTER SYSTEM BUS ZX-Spectrum (ZX-BUS)
================================================================
System connector for ZS-Scorpion computers (manufactured by
company Scorpion) and the KAY computer (manufactured by Nemo).
All signal designations are given according to the ZS-Scorpion diagram of the yellow board.
contact signal contact signal
1A A14 1B A15
2A A12 2B A13
3A +5V 3B D7
4A /DCDOS (3) 4B /CSDC (1)
5A see note! (2) 5B TURBO (KAY!) (6)
6A GND 6B D0
7A GND 7B D1
8A RAS (4) 8B D2
9A A0 9B D6
10A A1 10B D5
11A A2 11B D312A A3 12B D4
13A /IORQCE 13B /INT
14A GND (THIS!) (7) 14B /NMI
15A /CSROMCE 15B /HALT
16A RS (THIS!) (5) 16B /MREQ
17A 17B /IORQ
18A 18B /RD
19A /BUSRQ 19B /WR
20A /RES 20B
21A A7 21B /WAIT
22A A6 22B
23A A5 23B
24A A4 24B /M1
25A /CSROM 25B /RFSH
26A /BUSH 26B A8
27A A9 27B A1
28A A11 28B +5V (THIS!) (7)
29A +5V (THIS) (7) 29B +12V (THIS!) (7)
30A GND 30B GND
Description:
(KAY!) -- Be sure to check out KAY
(1) -- Set 0 subsequences to (0xc000..0xffff in the case
zx-48kb) full size. Сигнал имеется только в
Scorpion AND KAY is the best.
(2) -- The snowflake snowflakes in the snowflakes
компьютеров. Get the ZS-Scorpion fly
Results for РЕЗЕРВHЫЙ. Позже
Make sure you have a +12V power supply
snowflake. Hа turbo snowflake (remote) snowmobilecontact. On the computer KAY but this contact is displayed
clock signal 14Mhz.
(3) -- signal indicating connection of ROM and ports
Beta-Disk interface.
(4) -- in the Scorpion computer this is also the clock frequency signal
processor, and inverted and delayed signal
/RAS manager of dynamic RAM (according to the scheme
Leningrad). In turbo versions of ZS-Scorpion the signal is not
synchronous with the processor clock frequency. B
computer KAY this signal is not synchronous with
processor clock speed and is
inverted signal /RAS. The frequency is always 3.5Mhz.
(5) -- the signal is available only in the KAY computer. This is the way out
register 7FFD responsible for the ROM bank (basic-128 or
basic-48). Can be controlled by an external device.
(6) -- the signal is set to 1 when turned on
turbo mode. The output is open collector type, that is
the expansion device may be forced to shut down
turbo mode. The signal is used only in KAY.
(7) -- the contact is not used in the ZS-Scorpion computer,
used only in KAY.
Signals /CSDC, /IORQCE, /INT, /NMI, /CSROMCE and /WAIT
have high output impedance and can be controlleddevices connected to the bus (expansion slots).
In general, external devices should not use these signals
to obtain any information, that is, for them it is
outputs - for example, in the latest version of KAY the signal /IORQCE
made as an entrance.
A typical circuit on a computer board for all of
listed signals:
/CSDC_out /CSDC
/IORQ /IORQCE
/INT_out 300-600ohm /INT
/NMI_out -------RRRRRR------ /NMI
/CSROM /CSROMCE
/WAIT_out /WAIT
Sources on the left, signals on the right going to the expansion slot
and simultaneously to the processor, ROM, input/output ports
(located on the computer board) or other devices.
/DCDOS signal can be used by expansion cards
only as an input - it tells external devices that
Only ports in the address space should be decoded
Beta-Disk interface. Actually in the original version
Beta-Disk controller it connected to the ZX-Spectrum as a board
expansion, but no /DCDOS signal was provided.
The /IORQ signal was connected to the controller, and to the board
returned /IORQCE processed exclusively
controller.
CONNECTING EXTERNAL DEVICES TO THE SYSTEM BUS.
================================================================Some general recommendations:
If the device should not respond when activated
Beta-Disk interface send /DCDOS signal to the decoder
addresses are on par with address signals.
Never connect the /RD or /WR signal to the address inputs
decoder if the device supports writing and reading
simultaneously: /IORQ, /RD and /WR signals in the processor
do not switch simultaneously and false
triggering. The best option is a combination of IORQ+RD for reading
and IORQ+WR for recording. To suppress the response of devices on the board
(especially for the KAY computer) it is necessary to force
set the /IORQCE signal to log. 1. when decrypting an address
your device (read more about the address). In that case
if the I/O port decoder has /RD or /WR signals
are not used, it must be used
signal /M1.
The address in the device must be decrypted BEFORE THE ACTUAL
REFERENCES TO THE DEVICE (determined by /IORQCE or
/MREQ), especially when using /IORQCE or
/CSROMCE to block devices on the board.
Typical decoder circuit:
DD2.2
DD2.1 +---+
DD1 /IORQ +---+ /RD --+1 |
+----+ /MREQ --+1 | | +-- /readA0, A1... A15 ---+0DC | | +-------+ |
Ax -----+1 o-----+----+ | +---+
Ay -----+2 | | +---+
| | | +---+
/DCDOS ------oE | +-----oE >|
+----+ | +---> /IORQCE /CSROMCE
+5V +---+x |
+---+
DD3
node that generates the signal/records
is built in a similar way (like a reading node on
DD2.2), only instead of the /RD signal /WR is used.
DD1 decoder type 555ID7
DD2 logical element "OR" type 555LL1
DD3 buffer with powerful output type 555LP8
AS> And one more request. If there is any information about Kai (ports, memory
AS>, etc.) would you mind? You don't need a schematic, it's there.
KAY PORTS OF BOARD VERSION 1.4
port FE output (any unused port, A0=0)
bit function
---------------------------------------------------
0 border color bit0 (blue)
1 border color bit1 (red)
2 border color bit2 (green)
3 tape output
4 audio output
5 not used
6 not implemented
7 not implemented
port FE input (any unused port, A0=0)
bit function
---------------------------------------------------0 keyboard (AQ10P)
1 keyboard ()
2 keyboard (XDE38IKM)
3 keyboard (CFR47UJN)
4 keyboard (VGT56YHB) 0= key pressed
5 not used (read 0)
6 tape input
7 printer port pin 11
port 1F input (любой неиспользуемый порт, A0=1)
bit function
----------------------------------------------------
0 kempston joystick (RIGHT)
1 kempston joystick (LEFT)
2 kempston joystick (DOWN)
3 kempston joystick (UP)
4 kempston joystick (FIRE)
5 not used (read 0)
6 not used (read 0)
7 not used (read 0)
port 7FFD output (дешифрация: 01xxxxxx xxxxxx01)
bit function
----------------------------------------------------
0 ram_page3 bit0
1 ram_page3 bit1
2 ram_page3 bit2
3 screen 5/7 bank
4 rom48 / rom128
5 lock port 7ffd
6 not used
7 KAY version 1.5 : ram_page3 bit5
port 1FFD output (дешифрация: 00xxxxxx xxxxxx01)
bit LPT pin alt. function
0 page0 : 1=ram bank 0, 0=rom
1 25 (#)
2 17 (#) 1= turbo mode, 0= slow
3 1= rom A15=1
4 ram_page3 bit4
5 1 (#) strobe
6 23 (#)
7 25 (#)
(#) -- inverted signal!
ports of AY8910 (дешифрация: 1Xxxxx xxxxxx01)
printer interfaceport A (reg.14) OUTPUT ONLY (because buffered)
bit printer port pin
-------------------------
0 2
1 3
2 4
3 5
4 6
5 7
6 8
7 9
port B (reg.15) INPUT/OUTPUT
bit printer port pin
-------------------------
0 15
1 18
2 11
3 19
4 20
5 10
6 12
7 13
РАСПАЙКА ПОРТА ПРИHТЕРА
pin direction Centronix name Nemo-homemade name
1 out /STROBE /STROBE
2 out DATA0 DATA0
3 out DATA1 DATA1
4 out DATA2 DATA2
5 out DATA3 DATA3
6 out DATA4 DATA4
7 out DATA5 DATA5
8 out DATA6 DATA6
9 out DATA7 DATA7
10 in/out ACK C0
11 in/out /BUSY BUSY
12 in/out PAPER_END C1
13 in/out SELECT C2
14 power (!) /AUTO_LF INIT (+5v) (!!!)
15 in/out ERROR SELOUT
16 open collector INIT /AUTO
17 open collector SELECT_IN /SLCTIN
18 in/out GROUND ACKNLG
19 in/out GROUND PE
20 in/out GROUND ERROR
21 power GROUND GND 22 power GROUND GND
23 open collector GROUND /Q6
24 power GROUND GND
25 open collector GROUND /Q8