DIVIDE PLUS - ZX bus protector
I make new ZX BUS PROTECTOR for use with DIVIDE PLUS interface. This is very small "convertor" for connection to new ZX BUS connector. PCB contain only some SMD resistors.
FEATURES:
- is possible use any KEMPSTON JOYSTICK interface. Data collision will disabled via new resistors.
- will possible use KEMPSTON JOYSTICK interface with RESIDOS
- is possible connect to new ZX BUS any interface (interface 1, multiface, etc..) but as I/O ports only. Memory access is disabled for external devices (only DIVIDE PLUS use external memory)
- ROMCS and both ROMOE signals on ZX 128/+2A/+3 is disconnect = external device can't disable ZX rom (only DIVIDE PLUS can replace ZX rom with extra memory pages)
- can be used without DIVIDE PLUS - for direct connection to ZX BUS on ZX Spectrum. Can work as data protector only = external device can't collide on data bus. Enable use allram mode on ZX Spectrum 128+2A/+2B/+3 with DIVIDE/DIVIDE PLUS without data collision. ZX games using allram mode on +3 will work with DIVIDE/DIVIDE PLUS.
- very easy design and small PCB
- very low price

BIG picture + BRD file for Eagle:
http://velesoft.speccy.cz/other/zx-bus-for-divide-plus-fixed.zip
components for soldering:
17x smd resistor (size/type 1206)
1x PCB
1x system connector for connect to new ZX bus

WARNING - please wait for next info about soldering resistors. Will more soldering variants for different use.
FEATURES:
- is possible use any KEMPSTON JOYSTICK interface. Data collision will disabled via new resistors.
- will possible use KEMPSTON JOYSTICK interface with RESIDOS
- is possible connect to new ZX BUS any interface (interface 1, multiface, etc..) but as I/O ports only. Memory access is disabled for external devices (only DIVIDE PLUS use external memory)
- ROMCS and both ROMOE signals on ZX 128/+2A/+3 is disconnect = external device can't disable ZX rom (only DIVIDE PLUS can replace ZX rom with extra memory pages)
- can be used without DIVIDE PLUS - for direct connection to ZX BUS on ZX Spectrum. Can work as data protector only = external device can't collide on data bus. Enable use allram mode on ZX Spectrum 128+2A/+2B/+3 with DIVIDE/DIVIDE PLUS without data collision. ZX games using allram mode on +3 will work with DIVIDE/DIVIDE PLUS.
- very easy design and small PCB
- very low price

BIG picture + BRD file for Eagle:
http://velesoft.speccy.cz/other/zx-bus-for-divide-plus-fixed.zip
components for soldering:
17x smd resistor (size/type 1206)
1x PCB
1x system connector for connect to new ZX bus

WARNING - please wait for next info about soldering resistors. Will more soldering variants for different use.
Post edited by velesoft on
Comments
Nemo Bus => ZX Bus. And not only such a thing but also with an additional feature: liquidation of divIDE / GeneralSound conflict.
http://mister_beep.republika.pl/
Yes. Will possible, please wait for finish first serie of PCB.
In one time can be used only one device (DIVIDE PLUS) and all other devices only without external memory. Multiface use external memory = not work, but no collide with DIVIDE PLUS (thanks to ZX BUS protector). Theoretically is possible make new ZX-BUS EXPANDER with software switching of devices. ( OUT xx,yy enable memory access to rom area for one device on this expander. Expandec can contain three or more boosted ZX BUS connectors for parallel connection devices. Will possible connect DIVIDE and KEMPSTON JOY INTERFACE and DIVIDE PLUS. Some years later I create this ZX BUS booster:
http://translate.google.cz/translate?hl=cs&sl=cs&tl=en&u=http%3A%2F%2Fvelesoft.speccy.cz%2Fhyperface-cz.htm
Great.
Seconded.
@ Velesoft. Just to be clear, this means that I can use any Kempston Interface, and my AY sound module?
Yes. AY interface can be used parallel with kempston interface. Your kempston interface work incorrect with external AY ? Both devices use different ports = can be parallel connect to ZX bus.
Hello Velesoft. I'm getting confused. Is it true that I can use AY adapter + Kempston Interface together plugged into Spectrum without ZX Bus interface?
Is it true that if I want to use either the AY or the Kempston (or both) and the DivIDE I should use the ZX Bus?
I believe it is the DivIDE+ that causes the problem.
If you make some, I would like to buy one.
Yes. Without problems.
- if you use original DIVIDE interface then is possible parallel connect KEMPSTON and AY interface
- if you use DIVIDE PLUS interface then is possible connect only AY interface. For possibility connect KEMPSTON you need "ZX BUS PROTECTOR".
No, it's problem in bad hardware design of old kempston interface.
Can be, but later. This can be designed as ZX BUS expansion card with more boosted ZX BUS and NEMO BUS connectors. Based on CPLD logic = advanced features, software configuration.
Oh. That would be most interesting.
http://mister_beep.republika.pl/
Originally Posted by velesoft]
Can be, but later. This can be designed as ZX BUS expansion card with more boosted ZX BUS and NEMO BUS connectors. Based on CPLD logic = advanced features, software configuration.[/QUOTE]
Oh yes, that would be very interesting, but remember, there is an ancient problem of having too many interfaces but only one ZX BUS!
I am solving this right now, when I have MB02+ with SIF interface, and my spectrum startst to breathe heavily.
In my opinion, it is not of much use to develop such a bus, if we have not solved this issue with too many interfaces with the only one bus.
There would have to be some external device, some board with a grid like design with more zx buses, the device would have to 100% solve insufficient ZX Spectrum electricity design.
Would anyone be willing to project that? Than we can connect Divides, General Sounds, SIFs, AY cards, refrigerators.......
Hood
exactly. So many beautiful interfaces, most of them not coliding with one another, but hardly three at the same time can be used which is the big big shame.
Hood
It's only problem with Z80DMA stability. You can test start your ZX128+2 with SIF interface and MB02+, but instead original BS-DOS 308 install BS-DOS 309(without DMA access). If MB02+ will work stable then is problem with DMA...
As this:
or this:
OK velesoft, thanks for clearing that up. If you made some I would probably buy one then. I am busy trying to make my DivIDE+ work on my +3, I f I can make it work then I'll probably just use the built in joystick interface.
Why does that not work in Opera but IE8?
First prototype of ZX-BUS-PROTECTOR is finished and work :-)
I connect DIVIDE direct to ZX bus and KEMPSTON JOYSTICK interface (ignore /RD line = old design) after BUS-PROTECTOR. Residos installation without problem, all work correct without conflicts on data bus. Tomorrow I will connect two external roms and test stability of protector.
On a slightly seperate issue, should a kempston interface work on a Spectrum +3?
What could be the reasons a DivIDE+ fails to work on +3? Shows Bootscreen and then hangs.
Yes. If you use DIVIDE PLUS as primary interface then ZX-BUS-PROTECTOR can be always connect to through connector.
Any type of kempston joystick work on +3. Only parallel connection of DIVIDE and KEMPSTON is problematic if ZX-BUS-PROTECTOR absent...
Bad contacts on ZX bus / bad Z80 CPU / modified rom in your +3 / disconnect jumper for +2A compatibility....
version 1:
- protect data bus = enable connect kempston or any other old interface with incomplette ports decoding
-enable connect any interface with external memory (remove problem with ROMCS and ROMOE signals)
version 2:
- protect data bus = enable connect kempston or any other old interface with incomplette ports decoding
- enable connect any interface as I/O ports only
- external device can't access to low 16kB of adress space
- external device can't disable ZX rom via ROMCS
version 3:
- protect data bus = enable connect kempston or any other old interface with incomplette ports decoding
- all other pins are connect 1:1
Thanks Velesoft.
This is new better version. Features:
- data bus protection
- can be used as adapter for convert ROMSC to ROMOE (for possibility connect original ZX interfaces with external memory on ZX128+2A/+3)
- can 100% disable memory access for external devices
All this features can be used or unused. During three days I will solder components on first protectors.
I need help from DIVIDE PLUS users - please send me detailed photos of all components on this device (on both sides) or send me list of IC types.
The original DivIDE interface design doesn't have a through-port. Is it possible to use a 2-way extender with both the original DivIDE and a Kempston joystick interface connected?
Does anyone know of a joystick interface with a through-port that will work with the original DivIDE?
Would it be worth making a 2-way expansion connector with bus protector functionality?
- IONIAN-GAMES.com -