Talk:ZX Interface 2
From Wikipedia, the free encyclopedia
[edit] Usage
How did the carts work? Was it necessary to enter any special commands, or did they automatically take control of the machine when inserted? --Mmartins 03:48, 9 August 2005 (UTC)
- You inserted them with the computer turned off. When starting it the game ran from the cartridge ROM. // Liftarn
[edit] Joystick ports
Kempston Interface notes that the +2's joystick port was incompatible with the de facto standard (Atari 2600). However, it states the +2's joystick port was compatible with that of the Interface II. I can't find anything to support that, but it seems quite likely, and probably belongs in this article too. StuartBrady 20:10, 20 January 2006 (UTC)
- The +3 (and +2a/b I assume) had the pins on the 9 pin D-sub connector wired differently from the Atari-standard. Amstrad released the SJS range (I believe) of joystics to create a lock-in. However, the internal working of the +2/+3 port (ie. the I/O address, and bit mapping) was identical to IF2 (ie. Kempston used port 31, while Sinclair used 61438 (Joystick 1) and IN 63486 (Joystick 2)).
- The pin-out is as follows:
Direction Kempston +2/+3 Up 1 5 Down 2 9 Left 3 7 Right 4 6 Fire 6 4 GND 8 2/8
- --Frodet 23:11, 20 January 2006 (UTC)
-
- So in other words, the IF2 added the new Sinclair interface (from the point of view of software) but used the Atari-standard, and the +2/+3 was incompatible with the Atari-standard, but it did still use the Sinclair interface. However, the Kempston Interface article says that a joystick was bundled with the +2, which was compatible with the IF2. Presumable, it's wrong. One thing I'm wondering is whether this also includes the grey +2, or just the black +2A? Can you damage the hardware by plugging an Atari joystick into a +2? If not, I can test this myself.
-
- FWIW the pin-outs match what I'd already found in the Linux kernel docs. (Documentation/input/joystick-parport.txt)
-
- --StuartBrady 01:57, 21 January 2006 (UTC)
-
-
- SJS-1 (Sinclair Joystick System) sounds right [1]. --StuartBrady 02:08, 21 January 2006 (UTC)
-
-
- Sorry, I all forgot about this one... :( And bear in mind that I take this from memory... :) Your first statement is true. And what the Kempston article says is:
-
-
- However, when Amstrad released the ZX Spectrum +2, the computer featured built-in joystick ports and a bundled joystick that were compatible with Sinclair's ZX Interface 2 standard.
-
-
- Note the plural form of "to be". :) AFAIK, both the +2, +2A/B and +3 featured the same joystick interface.
-
-
- Hmm. So individually, they were not compatible, but as a whole they were. So I think the Kempston article is open to misinterpretation at the very least. --StuartBrady 23:38, 9 February 2006 (UTC)
-
-
- From the +3 manual:
-
-
- We recommend that you use the Sinclair SJS range of joystick(s) with the +3. Other types of joystick (e.g. Atari) will not operate directly, as their connecting plugs are wired differently.
-
-
- From the pin-out, ground is the same for the two systems. Right and fire is reversed, but the rest is not shared. No harm should com from connecting an Atari joystick to a +2, but don't hold me to it. :) --Frodet 23:24, 9 February 2006 (UTC)