I made this for fun.. Started wth full 16K and then had to cut it everywhere to fit 1K.
Points appearing on top represents rails on the bus that has been activated, ordered as the two internal KB Connectors. Have in mind that in TS1500 and Clones That use ZX Spectrum Keyboard layout Like Czerweny CZ1000Plus CZ1500 or Microdigital TK85, the 5pin connector is orderered backwards.
Shift Key is only checked when pressed along with another working key.
SPACE will break the program so you better press it as last key, and you will know it works.
Bus lines indicators keeps marked once a key was readed using it. That tells you that rail in the keyboard ribbon and the connector are OK. If all lines are marked OK but you still have a Key that doesn't activate your membrane has an internal problen. I saw that situation only once but at least you will know where to search.
Many variables and tables are not listed so Don´t do RUN or CLEAR.. use GOTO 1 instead
I'll perhaps finish a better looking 2K version including the BREAK control routine I saw in this forum earlier.
ZX81 Keyboard test 1K Fully BASIC
ZX81 Keyboard test 1K Fully BASIC
Ernesto
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.
-
- Posts: 2256
- Joined: Sat Nov 26, 2016 2:42 am
Re: ZX81 Keyboard test 1K Fully BASIC
Looks good, I will have to give it a go next time I test a keyboard when selling a zeddy.
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Re: ZX81 Keyboard test 1K Fully BASIC
A real world feedback would be just great!!!
Ernesto
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.
-
- Posts: 2256
- Joined: Sat Nov 26, 2016 2:42 am
Re: ZX81 Keyboard test 1K Fully BASIC
Bit of a delay but this works great on a real zeddy! I have added it to the Utils folder of my TZXDuino.
Many thanks for this.

Many thanks for this.
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Re: ZX81 Keyboard test 1K Fully BASIC
ThankYou Lardo!!!
Ernesto
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.
ZX80 USA, ZX81UK,ZX Spectrum,ZX Spectrum+,ZX Spectrum 128+ UK,ZX Spectrum +2 grey,ZX Spectrum +2/A, ZXSpectrum +3,Sinclair QL,CZ1000,CZ1500,CZ2000,CZ1000Plus,CZ1500Plus,CZ Spectrum,CZ Spectrum Plus,TK83,TK85,TK90X,TK95.TS2068,Robik,Mactep.