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