[{"TitleName":"Cambridge Intelligent Joystick","Publisher":"Cambridge Computing Research Ltd","Author":"","YearOfRelease":"1983","ZxDbId":"0012529","Reviews":[{"Issue":{"Name":"Sinclair User Issue 21, Dec 1983","Price":"£0.75","ReleaseDate":"1983-11-17","Editor":"Nigel Clark","TotalPages":204,"HasCoverTape":false,"FlannelPanel":"Managing Editor: Nigel Clark\r\nDeputy Editor: Nicole Segre\r\nConsultant Editor: Mike Johnston\r\nManaging Production Editor: Harold Mayes MBE\r\nSoftware Editor: John Gilbert\r\nProgram Reviewer: Rebecca Ferguson\r\nIllustrator/Designer: Brian King\r\nGroup Advertisement Manager: John Ross\r\nSales Executive: Annette Burrows\r\nProduction Assistant: Dezi Epaminondou\r\nEditorial Assistant: Colette McDermott\r\nManaging Director: Terry Cartwright\r\nChairman: Richard Hease\r\n\r\nSinclair User is published monthly by ECC Publications Ltd.\r\n\r\nTelephone\r\nAll departments\r\n[redacted]\r\n\r\nIf you would like to contribute to any of the Sinclair User group of publications please send programs, articles or ideas for hardware projects to:\r\nSinclair User and Programs\r\nECC Publications\r\n[redacted]\r\n\r\nPrograms should be on cassette and articles should be typed. We cannot undertake to return them unless a stamped-addressed envelope is included.\r\n\r\nWe will pay £10 for each program published and £50 per 1,000 words for each article used.\r\n\r\n©Copyright 1983\r\nSinclair User\r\nISSN NO. 0262-5458\r\n\r\nPrinted and typeset by Cradley Print PLC, [redacted]\r\n\r\nDistributed by Spotlight Magazine Distribution Ltd, [redacted]\r\n\r\nCover Photograph: Peter Dawney"},"MainText":"AIMING TO SPEED THE RESPONSE\r\n\r\nStephen Adams looks at the wide range of joysticks that are now the market.\r\n\r\nJoysticks are a favourite weapon against space invaders, pirates and in other fighting games. They are also very useful for flight simulation, maze games like Mazog for the ZX-81 or Escape for the Spectrum. That is because they speed the response to the games by up to 300 percent and if the games have been written to obey joysticks, the response to the keyboard has probably made the game run more slowly.\r\n\r\nMost work on one of two principles, the commonest being the switched type like the Atari joystick. The other is the proportional joystick, which instead of just indicating the direction of the joystick also sends back a report on its exact position. It does so by giving an X/Y value for the position of the stick in the vertical and horizontal directions. You can write software for those joysticks but no commercial software uses them.\r\n\r\nThe Atari joystick set a standard by being the first to be used on a video game and since then the style has changed but the connections to the game have not. The Atari joystick has a 9-pin \"D\" type socket on the end of it which has five pins at the top and four pins at the bottom. They are numbered from one to nine, starting at the top right-hand side - looking at the plug - and only pins 1-4, 6 and 8 are connected. Those pins are connected to five switches in the joystick, one side of the switch being connected to a numbered socket, and the other being connected to a common point, which is connected to pin on the socket.\r\n\r\nOperating the joystick in any of the four directions makes that switch operate, connecting the common pin to the socket pin of that switch. The fifth switch is the fire button. Thus only one switch can be operated at a time, plus the fire button. That kind of switch cannot be used directly in place of the keyboard switches, as all the switches are connected together. Therefore an interface has to be used to connect the joystick to the Spectrum without damaging it.\r\n\r\nThe interfaces are of various kinds but a standard seems to have been set by Kempston, which contacted software companies before it launched its joystick to pursuade them that there should be a standard way of using a joystick on a Spectrum.\r\n\r\nThat standard way of working has now been written into some of the software by mos of the big companies as an alternative to using the Sinclair keyboard.\r\n\r\nThe software is easier to write if you have only one address to look at or to control. It is also not difficult in machine code to take one byte from an address and check that a switch has operated. It is much easier than scanning the entire keyboard for several different keys.\r\n\r\nThe address the Kempstori uses is very simple; it requires only bit A6 to be low using anIN instruction to operate the chip. Address 31 is used to read the value of the joystick. The joystick switches each operate one bit of the binary data returned from the port and as the Kempston Competition Pro joystick allows you to operate two switches directly instead of one - allowing you to go in diagonal directions as well - it is very useful. Only five of the bits are thus used and all the rest are set to 0. If one of the joystick switches is operated, that bit changes to a binary 1 and the number returned will be greater than zero.\r\n\r\nThe AGF Interface II allows you to simulate a set of keys on the keyboard but they are fixed to the cursor keys and use 0 for the fire button. It also allows you to use other devices on the back of the joystick and is available in ZX-81 and Spectrum versions.\r\n\r\nUnlike the Kempston joystick, which works on both the ZX-81 and Spectrum with the appropriate software, keyboard interfaces for the Spectrum cannot be transferred to the ZX-81 as not only is the edge connector too big - 28 ways instead of the 23 of the ZX-81 - but the expansion port has different connections.\r\n\r\nThe Protek is also a cursor-type interface but like most of the interfaces reviewed has no PCB edge to which to connect anything else like a sound board.\r\n\r\nThe Jiles Electronics interface is a three-way, bare-board device which can he made to look like that from Kempston, a cursor-controlled joystick, or to work Psion programs. The selection is via two little pegs and is probably the cheapest solution to fitting joysticks, at £13.95.\r\n\r\nThe Sinclair joystick port in Interface Two operates either the first five or the last five of the number keys. The only software which works with the system is that from Sinclair or Psion.\r\n\r\nSoundboards like the Fuller Box and the ZXM from Timedata also have joystick interfaces but use different addresses for them.\r\n\r\nProgrammable joystick interfaces have also begun to appear for the Spectrum which allow you to program the positions of the joystick to operate different keys on the keyboard. That allows you to operate it with any software, whether it be designed for the joystick or not.\r\n\r\nThe simplest to understand is the Pickard controller, a plastic box on which there are 40 sockets, one for each key on the keyboard. Five jack plugs, the same type as the cassette leads, are used to program the five positions of the joystick by plugging them into the appropriate sockets for the game.\r\n\r\nAt no time is the keyboard disabled. The connection to the joystick is via an Atari socket on the side and the connection to the computer is made by plugging-in plugs to the keyboard sockets inside the case. The power is obtained by plugging the power supply into the unit and then a flying lead is plugged into the computer power socket. It is a very simple and inexpensive way of doing the job and will work for the ZX81 or Spectrum.\r\n\r\nThe AGF version also programs it manually by using a set of crocodile clips, one for each data line and one for each address line. It now seems a complicated way of doing things, as it is not as easy to understand as the Pickard, but it does not involve entering the computer. A set of cards is provided to mark the positions of the clips for each game, which seems to prove the point. The unit also tends to be unstable and programming it during a game can crash the system.\r\n\r\nCambridge Computing and Stone- chip have employed a different method to program the joystick. They have used 1K of RAM to store the positions of the keys where the joystick should operate. In the Stonechip design you can even have the diagonals operating different keys, giving nine positions.\r\n\r\nThe Stonechip is also the easiest to operate and has the advantage over the Cambridge in that it will also operate the Microdrive interface, Interface One. To use it all you have to do is push a three-position switch to PROGRAM on the front of the unit and, while holding down the key for that position, operate the joystick. A quick flick is all that is required for each position of the joystick. Then move the switch to NORMAL and LOAD the game.\r\n\r\nTo use the joystick just switch it to PLAY and the game will respond to the joystick. The review model also disabled the keyboard when in use but the company says a small modification will be done to all the current units to prevent that and will be informing all customers so far as to when to return units for free modification.\r\n\r\nThe Cambridge unit requires you to LOAD a tape first, which takes you through a menu to program the joystick. If you touch the joystick while LOADing the program, it crashes. It also appears to crash after programming the joystick completely as it NEWs itself to be ready for the next program and that is not mentioned in the instructions - but the joystick still works.\r\n\r\nThe joystick settings can also be viewed and recorded on tape. The menu program still has to be LOADed first. It has also a rear edge connector so that other things can be plugged-in. The interface is intended to work with the joystick which accompanies it but can still be purchased separately if you want to use an Atari joystick.\r\n\r\nThe advantage of using your own is that you not only have an eight-position joystick but two independent fire buttons for games at a cheaper price than Atari. Cambridge says it will change software when it can obtain a Microdrive on which to test it.\r\n\r\nElectrotech also uses the same system to program its joystick but its interface board is uncased and will work only with its joystick console. The console contains a four-position joystick and three large 1in. fire buttons and looks as if it should belong in an arcade game. It is very robust but costs at least half as much again as the other two.\r\n\r\nJoysticks tend to be personal things, so I asked a few friends at a computer club and my children for their options on the range available. The result is clearly for the Kraft joystick, with Cambridge Computing second with its two fire buttons. The Kempston Competition Pro joystick is a good all-rounder with its eight positions.\r\n\r\nThe others go to show that an increase in price does not always provide easier control. The Jiles Electronic joystick is probably the least helpful, as its stick becomes more like a flexible toy in use. The Atari shows how much joysticks have developed, as it now seems very stiff and unresponsive compared to the newer types.","ReviewerComments":[],"OverallSummary":"","Page":"67,72,73","Denied":false,"Award":"Not Awarded","Reviewers":[{"Name":"Stephen Adams","Score":"","ScoreSuffix":""}],"ScreenshotText":[],"BlurbText":[{"Text":"1. Micropower (Analog)\r\n2. Atari\r\n3. Starfighter\r\n4. Kraft\r\n5. Quickshot\r\n6. Slik Stik\r\n7. Cambridge Computing\r\n8. Stonechip interface\r\n9. AGF interface\r\n10. Protek interface\r\n11. Joysensor\r\n12. Jiles III interface\r\n13. Jile II interface\r\n14. AGF Programmable interface\r\n15. Midwich Analog interface and joystick\r\n16. Tac 2\r\n17. Jiles joystick\r\n18. Kempston joystick and interface\r\n19. AGF programmable interface\r\n20. Stonechip interface\r\n21. Quickshot\r\n22. Midwich interface"},{"Text":"Atari joystick Fire W N E S\r\n6 1 3 8 2 4\r\n9-way socket\r\n\r\nByte returned from Kempston Joystick\r\n0 0 0 Fire S N E W"},{"Text":"Number: 1\r\nJoystick: Kraft switch hitter\r\nPositions: 8\r\nFire Buttons: 2\r\nCost: £18.95\r\nComment: Light, fingertip control.\r\n\r\nNumber: 2\r\nJoystick: Cambridge Computing\r\nPositions: 8\r\nFire Buttons: 2 indep.\r\nCost: £7\r\nComment: Fire buttons may hurt after a time.\r\n\r\nNumber: 3\r\nJoystick: Kempston\r\nPositions: 8\r\nFire Buttons: 2\r\nCost: £14.50\r\nComment: Solid and reliable\r\n\r\nNumber: 4\r\nJoystick: Starfighter\r\nPositions: 8\r\nFire Buttons: 1\r\nCost: £13.95\r\nComment: Short but easy to use\r\n\r\nNumber: 5\r\nJoystick: Quickshot\r\nPositions: 4\r\nFire Buttons: 2\r\nCost: £12.95\r\nComment: Suckers can fix it to a table but a little loose in action\r\n\r\nNumber: 6\r\nJoystick: Joysensor\r\nPositions: 4 or 8\r\nFire Buttons: 2\r\nCost: £29.95\r\nComment: Touch-sensitive pads, it takes time to get used to.\r\n\r\nNumber: 7\r\nJoystick: Slik Stick\r\nPositions: 8\r\nFire Buttons: 2\r\nCost: £9.95\r\nComment: Noisy in use.\r\n\r\nNumber: 8\r\nJoystick: Tac-2\r\nPositions: 8\r\nFire Buttons: 2\r\nCost: £18.95\r\nComment: Accurate but may also be stiff.\r\n\r\nNumber: 9\r\nJoystick: Atari - from AGF\r\nPositions: 4\r\nFire Buttons: 1\r\nCost: £7.54\r\nComment: Stiff but inexpensive.\r\n\r\nNumber: 10\r\nJoystick: Jiles\r\nPositions: 4\r\nFire Buttons: 2\r\nCost: £6.50\r\nComment: Bends in use."},{"Text":"Joystick Interfaces\r\n\r\nInterface: Cambridge\r\nProgrammable?: Y\r\nCursor:\r\nPsion:\r\nKempston:\r\nPrice: £29.50 inc.joystick, £24 on its own.\r\n\r\nInterface: Stonechip\r\nProgrammable?: Y\r\nCursor:\r\nPsion:\r\nKempston:\r\nPrice: £24.95\r\n\r\nInterface: AGF\r\nProgrammable?: Y\r\nCursor:\r\nPsion:\r\nKempston:\r\nPrice: £33.95\r\n\r\nInterface: AGF II\r\nProgrammable?:\r\nCursor: Y\r\nPsion:\r\nKempston:\r\nPrice: £16.95\r\n\r\nInterface: Kempston\r\nProgrammable?:\r\nCursor:\r\nPsion:\r\nKempston: Y\r\nPrice: £15 without joystick, £24.50 with joystick\r\n\r\nInterface: Protek\r\nProgrammable?:\r\nCursor: Y\r\nPsion:\r\nKempston:\r\nPrice: £14.95\r\n\r\nInterface: Jiles III\r\nProgrammable?:\r\nCursor: Y\r\nPsion: Y\r\nKempston: Y\r\nPrice: £13.95\r\n\r\nInterface: Pickard - from Success Services\r\nProgrammable?: Y\r\nCursor:\r\nPsion:\r\nKempston:\r\nPrice: £21.45"},{"Text":"'It is much easier than scanning the entire keyboard for difficult keys.'"}],"TranscriptBy":"Chris Bourne","ReviewScores":null,"CompilationReviewScores":[]}]}]