This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. ZX Spectrum Wired USB Keyboard Part 1: In this Instructable I will show you the simple steps I used to convert a ZX Spectrum into a USB Keyboard.I know there are purists out there that will hate this but if your motherboard is beyond repair then this is a way of giving the keyboard a new… It's not an issue but I decided to cut a little bit of the Molex connector so that it would fit nicely. Its designed to be as much like English as possible to make it easy to use. I had an old USB mouse that didn't work so cut the lead off and used that. Sinclair BASIC has over 80 keywords, accessed by a total of 36 keys (26 letter keys and 10 number keys).
A number of the keyboard legends changed during the design phase including ARC becoming CIRCLE, FORE becoming INK and BACK becoming PAPER. I used double sided tape on the shield of the USB to hold it in place while the case was offered up. The Spectrum reused a number of design elements of the ZX81: The ROM code for things such as floating point calculations and expression parsingwere very similar (with a few obsolete ZX81 routines left in the Spectrum ROM). For example, press B and you get BIN. The software has been specifically designed to work with Unreal Speccy Portable Emulator Menus but can be modified to work with any emulator menus. The ZX Spectrum + has its own language, the computer language known as BASIC. If you want a number of letters to appear in capitals, use CAPS LOCK.
The next mode is called extended mode and it is produced by pressing the EXTEND MODE key. The software is nothing more than a .hex file that can be simply downloaded, extracted and then transferred across to the Minimus. To access the menus of USP the Escape key is required which the original ZX Spectrum never had.
However, selecting a character or keyword on the board is not complicated once you become familiar with one of the Spectrum’s special features. Removal of several lines on the expansion bus edge connector (video, power, and IORQGE); caused many external devices problems; some such as the VTX5000 modem could be used via the "FixIt" device. You can get as many as six different keywords, letters, numbers or signs from most keys on your ZX Spectrum +. A flashing K appears in the bottom left-hand corner. It shows you where something is going to appear on the screen and the K indicates that the computer is in keyword mode. Do you know if the HEX file will take the extra keys on the Spectrm 48k+ into account as I can't stand the rubber-key version, or if Unreal takes these keys into account when mapping the keys. The keypad scanning routines from the ROM were removed. 2 years ago.
Refit the 5 screw that hold the keyboard and lower case together. If you press this key and then press a number key with or without the CAPS SHIFT key, a graphics character will appear on the screen.
Having produced a keyword or sign in keyword mode, the computer automatically changes the cursor to L. It is now in letter mode. Note:- This software was quickly adapted from a program I created for a USB sensory chess board so will need to be cleaned up a little bit when I have the time, but it works. I'm finding the Xecuter Minimus AVR 32K programmable USB dev kit hard to get - do you know any substitute for it please? I passed the cable through a grommet I purchased from Maplins, I'm not happy with the grommet so still looking for an alternative cable gland. Dividing ROMCS into two lines, to disable both ROMs. The screw can be kept safe by screwing back into the case.Please keep the Motherboard safe if is still functioning or pass it to someone who can repair it if faulty. http://www.sellmyretro.com/offer/details/Brand-New... https://www.youtube.com/watch?v=-PJLPEI8RW8, How to Make an Old-school Neon Street Sign.
Press a number and the number appears. Rick Dickinson came up with a number of designs for the "ZX82" project before the final ZX Spectrum design. Part of the Kade software is a nice little keyboard test found under the Utilities Tab.Using this you can test all the Keys on the ZX Spectrum Keyboard.
I believe that the colours used in a USB lead is standard so should be left to right (Red, White, Green Black) I sleeved the shield of the cable and soldered that onto shield of the USB connector on the opposite side of the board. Reply Furthermore, the GRAPH This key is used to select the shapes or graphics characters on keys 1 to 8. After pressing a key (or EXTEND MODE) in extended mode, the computer automatically returns to letter or capitals mode. You still get numbers in capitals mode. To transfer you will need to load a free piece of software onto you PC. )", "Alan Cox: and the Art of Making Beta Code Work", "Llamasoft History – Part 8: The Dawn of Llamasoft", "Microcomputer, British Style / The Fifth Personal Computer World Show", "St. George's Day / The 30th Anniversary of the ZX Spectrum", "Bandersnatch's stockpile of Black Mirror easter eggs includes a playable video game take on an old episode", Sinclair computers, derivatives, and clones, https://en.wikipedia.org/w/index.php?title=ZX_Spectrum&oldid=986682285, Articles with Spanish-language sources (es), Articles with failed verification from November 2016, Articles needing additional references from April 2018, All articles needing additional references, Articles with unsourced statements from July 2019, Articles with unsourced statements from October 2020, Creative Commons Attribution-ShareAlike License.
I know there are purists out there that will hate this but if your motherboard is beyond repair then this is a way of giving the keyboard a new lease of life and convert it to a wired USB Keyboard for use with a Raspberry Pi or PC loaded with an emulator. Connect the Minimus to the 8 way ribbon cable first. The membranes are very fragile and may not survive being unplugged from the motherboard and folded round to connect on to the Minimus 32 USB Dev Board. To get the bottom keyword or sign above the raised section, press either SYMBOL SHIFT key first and hold it down, then press the letter key. Kade from here http://kadevice.com/loader-software. Credit to Dean Camera :- http://www.fourwalledcubicle.com/index.phpNone of this would have been possible without LUFA (Lightweight USB Framework for AVRs) the Libraries Dean Camera has created. Share it with us! Hey, this looks just what I'm after, but as I'm running the Fuse emulator I'll need the function keys to work. When using Unreal Speccy Portable emulator the keyboard will behave just like the original. You have already had a brief introduction to keying in with these keys on page 8.
Press any letter key and the top keyword on the raised section of the key appears on the screen. This page was last edited on 2 November 2020, at 10:36.
In addition, the Spectrum has one great feature that makes programming much easier. Retro Analog Audio VU Meter From Scratch. By Pressing the 'CAPS SHIFT' + 'BREAK SPACE' keys together will cause the Minimus to send the 'Escape' key as well as set the Minimus into Standard Keyboard mode. The cursor changes to G. Press keys 1 to 8 and see that the graphics characters marked on these keys appear. It doesn’t do anything clever and … Hi, good project. To remove the Motherboard unscrew the 5 screws on the underside of the Spectrum. Number keys will give numbers, but as soon as you press a letter key, the top keyword on the raised section appears. The keywords immediately above the key-tops from 4 to 0, except key 8, are used only with ZX Microdrives. To read the QWERT row and test for Q, you could do something like this: So, going on from that, here is a keyboard read routine that will return a keypress. The Molex connectors need to be soldered onto the component side of the Minimus 32. Now press either SYMBOL SHIFT key, hold it down and press any letter key. Gently bend the cable and Minimus over towards the centre of the case. This is the single-key keyword entry system. Now press CAPS SHIFT and any number from 1 to 8. To toggle back to ZX Spectrum Mode press the 'CAPS SHIFT' + 'BREAK SPACE' keys together again. http://www.sellmyretro.com/offer/details/Brand-New... Mark Fixes Stuff has put up a nice video that explains how to replace it.
The keyboard allows you to control the computer while it is running your programs.
Scroll down to the 'downloaded from here' link and download the software. The graphics appear again, but this time black and white are reversed. To leave graphics mode, you must always press GRAPH again, as the computer does not leave it automatically. Press the DELETE key to remove the keyword and try other keys. I have a soft spot for those almost-unusable rubber chiclet keyboards, and the small form factor of the Spectrum computers are a big attractive to me. The Minimus can be found here http://www.ck3.co.uk/minimus-32-avr-atmel-atmega32... for £8 or less if bought in quantity. Did you make this project? I guess I'll be seeking a non-functional unit to follow this instructable. Use DELETE again so that the K cursor reappears. I will post up a Part 2 for the software at a later date. In this Instructable I will show you the simple steps I used to convert a ZX Spectrum into a USB Keyboard. The advantage of this is that as you operate the keyboard, the Spectrum actually helps you in choosing keyboard modes so that you enter instructions and information in the right order. Because the Spectrum uses such a wide range of BASIC instructions, many keys produce not one but several keywords which the computer will recognize. And let purists be purists, a piece of equipment that needs repair has already lost its "original value". The gland is from Maplins but still looking for a better one. To get it to obey your instructions, you have to program the Spectrum by talking to it in BASIC. In the Standard Keyboard mode most key work the same. I like this. This key selects the upper keyword above the raised section of any key. Now gently bend the 5 way cable over and connect it to the 5pin Molex connector. The dialect (version) of BASIC that the Spectrum understands is a simple but powerful form of this language.