User Manual

 



NOTE: Work in progress.



Button usage


The ZX Dandanator! Mini cartridge has two software-configurable buttons. Left button respond to short click, long click and double click. Right button can only respond to a single click. The functions of these buttons may change over time, this is the functionality as of software release 7.0.



During Boot - As you power up your Spectrum


Left Button - Launch the extra ROM, by default it is ZX Diagnostics test rom by Brendan Alford and Dylan Smith . This option allows you to test a faulty spectrum without using any ram/rom or the keyboard.

Right Button - Boots the internal Spectrum roms while enabling the board for Audio update.

Both Buttons - Updates the PIC microcontroller firmware with the software stored in the installed romset.



On the menu / when playing games-software


Left Button - Short click - Pause (until a keypress).

Left Button - Long click - Reset to internal rom and disable dandanator, even after power-cycle.  It will be disabled until the menu is launched.

Left Button - Double click - Loads the dandanator menu unless extra ROM has been launched on boot. In this case, double click loads the next available ROM. This is used to launch different test roms without the Spectrum intervention. Double click performs a NMI when a game is loaded

Right Button - Always loads the Dandanator menu.





Loading TAP files


In addition to 16Kb Roms and 48k/128k SNA&Z80 files, the ZX Dandanator! Mini supports TAP files, for Spectrum 48k, 128k and +2A.  This is done by implenting spectrum 48k, 128k and +2A emulators in the PC/Mac application. For the +2A emulation you can also select a specific set of internal roms. Be aware that certain games will only work with specific HW/Roms combination.


When loading the program into the PC/Mac app, it automatically captures a Z80 snapshot at the right moment, keeping the loading screen.





You can select the emulated hardware that will load the TAP file on the general preferences tab. If you select a +2A hardware, you can also set the ROMS


Warning: Every dragged TAP will be loaded on the selected HW/Rom emulator, regardless on wether it’s correct or not. For instance you could drop a 128k TAP on a 48k emulation. It will fail just as it would on a real Spectrum.


You can mix different TAP target hw files by changing the settings before droping the file in the game list. This way you can mix 48k and +2A TAPS, for instance.


Multiload TAP files are not supported at this time.












Updating Dandanator contents by audio



All instructions are included in this video.

























Updating Dandanator contents by Kempston-Serial



All instructions are included in this video.
























Adding games or programs


You can add programs and games by dragging 16k Rom, SNA, Z80, MLD or TAP files and dropping them on the game list, on the bottom-left part of the PC/Mac Application. 48k and 128k files are supported.  You may drag&drop several files at once.


You can also drag and drop a full romset file to the gamelist. All games/options and preferences will be loaded.




Adding Pokes to the games



This can be done either manually entering the poke values or by dragging a POK file to the botton-right screen.

Pokes can be individually selected when launching a game on the spectrum, or ignored completely for a cheat-free game.



Saving the Romset


A Romset is a 512kb file ready to be burnt to the eeprom if you’d like to do so. You can also load a full romset again for future modifications amd export individual games/pokes back to .Z80 .POK fikes.

To save your romset, simply press the Save ROM button.


This romset file can be loaded by Es.pectrum and ZesarUX emulators. Give it a try!



Exporting the Romset


The PC/Mac can export  the romset to a TAP file for updating the contents of the board from a Divide, DivMMC or similar interfaces.

Go to the “extra” menu and select “Export TAP/Divide”

Put this TAP file on the divide, connected : Spectrum-Dandanator-Divide, and load it to update the dandanator in about 40 seconds.


You can also export the romset to a ZIP file with a playlist of WAV audio files to play from a phone or MP3 player.

Go to the “Extra” menu and select “Export WAV”



Using a ZX Dandanator! Mini on a Spectrum


The ZX Dandanator! Mini cartridge plugs into any Spectrum rear expansion port (edge connector).



NEVER PLUG/UNPLUG YOUR CARTRIDGE WHILE THE SPECTRUM IS ON.



The Spectrum’s edge connector doesn’t align with the cartridge contacts until the cartridge, or any other peripheral, is fully inserted. In the insertion /removal process, short-circuits can happen and this could potentially damage both the cartridge and the Spectrum. This is true for any peripheral. You’ve been warned.


The cartridge automatically detects the type of spectrum and configures itself. There’s no need for manual jumper or switches configuration.


The dandanator cartridge has been successfuly tested on the following hardware:


  1. Spectrum 16k - Tested by Dandare. Works in extra rom on launch only

  2. Spectrum 48k - Tested by Dandare on Issue2, Issue3, Issue4.

  3. Spectrum 48k+ - Tested by Dandare

  4. Spectrum 128 “Toastrack” - Tested by carmeloco (VaDeRetro)

  5. Spectrum +2 “gris” - Tested by shikitin (VaDeRetro)

  6. Spectrum +2a/b - Tested by Dandare

  7. Spectrum +3 - Tested by Dandare

  8. Inves Spectrum - Tested by César Hernández (ZesarUX creator) - Disconnect the dandanator kempston interface as the inves has one already.

  9. Harlequin Rev. D - Tested by alt (ZonaDePruebas)

  10. Harlequin Rev. F - Tested by por sinclair200 (VaDeRetro)

  11. Harlequin Rev. G - Tested by Dandare

  12. MicroDigital TK90 - Tested by jltursan (RetroWiki)

  13. MicroDigital TK95 - Tested by jltursan (RetroWiki)

  14. Timex Sinclair 2048 - Tested by alt (ZonaDePruebas)

  15. Timex Sinclair 2068 - Tested by ron (RetroWiki)

  16. Portuguese Timex Computer 2048 - Tested by Ricardo Saraiva (Retroshop.pt)

  17. Portuguese Timex Computer 2068 - Tested by Ricardo Saraiva (Retroshop.pt)

  18. Just Speccy 128k -Tested by balford (WorldOfSpectrum) - Please disconnect the JS128k internal divmmc.

  19. CZ Spectrum - Tested by hernan (VaDeRetro)

  20. ZX Spectrum  NEXT- Tested by Fabio Belavenuto (ZX Next team)

  21. Karabas-128 - Tested by Ricardo Saraiva (Retroshop.pt)


  1. Other Clones - I can’t guarantee the Dandanator will work well with every clone out there since those may not replicate the edge pinout. It’s important to check whether the clone respects the B28 (TOP28) pin as this is used by the cartridge to detect the spectrum type. Please use caution and check the clone documentation before plugging the Dandanator board


The ZX Dandanator! Mini is designed to work along other peripherals. As a general rule, it should be connected right on the spectrum, and connect the peripheral afterwards. It continuosly monitors the upstream ROMCS line for activation and deactivates, if necessary, to avoid conflict.

It has been succesfuly tested with the following peripherals:


  1. ZX Dandanator! Mini - tested by Dandare. Yes, you can stack dandanators. The farthest one takes precedence unless disabled.

  2. Divide 57c - tested by mad3001

  3. DivMMC - tested by mad3001 - Please disconnect either the dandanator or the divmmc kempston interface

  4. DivSD nano - tested by mad3001

  5. Opus Discovery - tested by Dandare. Please disable either the dandanator or the Opus kempston interface. Can be connected after the Opus.

  6. Joystick Interfaces - tested by Dandare. Please disable the dandanator joystick interface if connecting a Kempston interface.

  7. Investronica LightPen- tested by Dandare

  8. Transtape - tested by Dandare.

  9. ZX Interface 1 - tested by Dandare

  10. ZX Interface 2 - tested by Dandare

  11. Divide+ - tested by JLtursan - The spectrum and the divide+ work, but dandanator remains disabled



You can navigate the menu by using the keyboard (self explanatory) or a kempston joystick.




Last updated (version 7.0) on 2018-02-28