Help identifying hardware peripheral
A few months ago someone gave me all their Speccy stuff. The Spectrum itself was broken, but I got with it quite a few useful peripherals. Among these is a small black box, with a green Spectrum connector (not ZX81-compatible), a 2-way switch and a DE9 male port (aka standard 9-pin Atari Joystick-style). I've done a few preliminary tests and it appears to do exactly nothing (though the tests entirely involved me plugging in a joystick and waggling it to see if it would type letters/numbers :p). There is no clue on the box itself what it is or what it does (it is completely black aside from the green connector). On the PCB there are quite a few ICs, it seems to be made in the old green ZX81 style (smooth, flowing tracks rather than straight ones), and a capacitor or two. The board is marked with "ISSUE 2" and there is an upside-down M with a horizontal line through it near the middle.
Not knowing much about Spectrum hardware, is there a way I can test this to see what it is from the Spectrum? Does anyone know what it is?
Not knowing much about Spectrum hardware, is there a way I can test this to see what it is from the Spectrum? Does anyone know what it is?
Post edited by Muzer on
Comments
1 switch with 9 pins?
Could be a programmable joystick interface.
1) Does the computer accept keys when interface is set to left?
2) When switch is right, press enter and switch to left. Release key.
Does the computer keeps entering ? If so, you have a prog. interface.
Why don't you post some pics? Someone else would identify your hardware.
An' you know what they said?
Well, some of it was true!
EDIT: No and no.
zipped in DOWNLOAD: http://hbcapps.com/miight/crap/dump/fileVFmflu.zip ORIGINAL NAME: unidentified-hardware.zip
(why doesn't this forum allow attachments?)
Sorry for poor quality; camera phone + crap energy saving bulb = not good :p
Just a couple of thoughts:
I can only imagine that the switch is used to change protocol of whatever (see later) is plugged into the hardware.
For joysticks, the industry standard was Kempston and that does not display characters (e.g. keywords/letters/numbers) when the joystick is moved around.
The Kempston specific manual (found here) gives a short program you can type in to test functionality.
That's all well and good, but your Spectrum is broken so you can't type the program in ... :(
So, if it's not a joystick interface then perhaps it's for a Mouse?
I imagine the hardware specialists could shed some light with photos of the PCB...
EDIT: With the switch in the other position, it seems to do (wait for it) Nothing!
This is all in 48k mode, haven't gone near 128k mode...
Could it not be a joystick interface at all and be some kind of serial (RS232?) interface perhaps ? :-?
I wonder if we need to see pics of the internals (particularly what chip(s) it has) to diagnose further.
Chips say:
Top left: NEC Japan 8333A5 <micro>PD2114LC -3
Second one down on left: same as above
Third one down on left: <two wavy lines>-827 DM7432N
Fourth one down on left: unreadable (rubbed off or something)
Top-right: El Salvador 240C SN74LS367AN
Second one down on right: Portugal 8323C SN74LS11N
Third one down on right: Same as above
2/3 of it looks like a programmable joystick intf, probably comparable with the DK'Tronics one, of which I uploaded the diagram today > available soon.
1/3 (around the 74LS367 buffer) is unknown, could be autofire or 'slowdown control'?
EDIT: I've looked and you can also see some Vectrex games (above the VIC-20), some Amiga games (in boxes on the lower-left of some pictures), and in the first one you can see my peripherals draw (most prominently featuring SNES and Megadrive lightguns).
How would I use this?
I wonder what it's supposed to store.
Wouldn't it having it's own ram (=buffer) support it being some sort of RS232 interface rather than a joystick interface?
In the switch position that doesn't generate keypresses, try pressing a single key while moving the joystick in a single direction. Then with the switch in the other position (joystick mode?) see if the same joystick direction generates that key. Just a wild guess, really :P
Write games in C using Z88DK and SP1
Or else it would require a bit of software to be loaded from tape before every game was loaded (I think).
@Pilsener: The joystick just 'learns' the relevant keys.