Harlequin 128K kits

Finally available! The Harlequin 128!
Want to build your own completely compatible ZX Spectrum ‘Toast Rack’? Get the Harlequin 128 kit!

21 Nov ’18 update
We successfully tested using a ZX Spectrum 48K ROM in a Harlequin 128 kit: all games run completely fine. A 48K ROM is way more easy to obtain. Check out our post and video about it: https://www.bytedelight.com/?p=3875.

A couple of years ago, Chris Smith reverse engineered the ZX Spectrum ULA (you can obtain the ZX Spectrum ULA Book to read about that).
Chris also developed the original Harlequin 48K: a ZX Spectrum clone based on parts that replace the ULA, so no ULA is needed.
ZX Spectrum fans continued on this development which resulted in the design that is now known as the ‘Harlequin Superfo’, with 128K versions like the Harlequin rev 2D.
You can now assemble a complete and 100% compatible ZX Spectrum 128K clone yourself!

You can choose between:
– the small Harlequin kit: the Harlequin board with presoldered SMD parts and manual, so you can order the parts yourself
– the large Harlequin kit: the Harlequin board with all parts except for the ZX Spectrum ROM*
– assembled Harlequin board: completely assembled except for the ZX Spectrum ROM*

*It is illegal to offer a bundle of the original ROM with the kit or board, hence these are offered separately in this webshop (stock levels vary).

0 thoughts on “Harlequin 128K kits

  1. I’ve bought one of these wonderful DIVMMC boards via eBay and though mine got squashed during delivery (not terminally so) I’ve really enjoyed it. What I want to know is… Are there further developments for it’s ROM?

    Finally, I’ve drawn-up and 3d printed myself a case for mine. Would you mind terribly if I were to throw it up on thing verse or would that upset you?

  2. Bellissima!! Come faccio a comprarla e quanto costa?? Scrivimi se mi puoi dare ulteriori notizie ciao

    • The PlusDlite will be offered on the webshop (check the link on the toolbar just under the ByteDelight logo on this page) very soon, probably this evening!

      Il PlusDlite sarà offerto sul webshop (controllare il link sulla barra degli strumenti appena sotto il logo ByteDelight in questa pagina) molto presto, probabilmente questa sera!

  3. Congratulations!
    You desserve it Ben, keep up the excelente work you do to the Spectrum community!


  4. And,would it be worth mentioning on this page which of these ULA’s use which work-arounds (dead spider, cockroach, maybe others)? Then we have it all complete on one location 😉

    • Hmm, good one, but do you know if that information is gathered somewhere already? Otherwise I’ll have to ask others for it as I’ve not worked on that many boards with e.g. the cockroach.

  5. Is it possible to use TR-DOS disks with this interface?

    I see from the manual that G+DOS is loaded from the “+SYSTEM.CDE” file on the system disk — could TR-DOS be loaded similarly (provided that TR-DOS exists as a file that could be put on a system disk in the first place)?

    • No, the PlusDlite doesn’t support TR-DOS files or disks.
      The DivMMC EnJOY! SD card interface however does support TR-DOS disk images partially.

    • Some developers asked for it, and it was in the original design of the DivMMC interface.
      Users who just play games won’t really use the second slot.

  6. Interesting, it seems that documentation for esxDOS is very limited because I would happily look into taking on this challenge myself. I can see why +3 basic wasnt supported especially as the 48k is available to most of them. It’s a little surprising that its took so long for this to come up but …

    What about converting a tap file to microdrive, would this be supported natively with the set up? Excuse the question if its dump I’ve only ordered my DivMMC this week and I am still waiting for it hence dont know if anything is available.

    • The 128 and +3 BASIC ROMs have completely different entrance points for routines compared to the 48 BASIC ROM.
      Since there isn’t much memory space for the ESXDOS developers to work with, it’s not easy or maybe simply impossible to add support for these ROMs.

      I read that there is a customized 128 BASIC ROM that can be activated with the ESXDOS 0.8.6 RC1 release.
      Not sure what the possibilities are with that, probably no +3 floppy disk features.
      And that customized ROM won’t be legal to distribute with DivMMC interfaces, so end-user only.

      The DivMMC and many other interfaces won’t work with Interface1/Microdrive, PlusD, Disciple, Multiface or other interfaces that have their own ROM.
      This is because the DivMMC copies the 48 BASIC ROM into its own RAM and keeps that paged in at all time.
      So another interface will not be able to take over.

      I am planning for a small interfaced that disables and enables ESXDOS by the push of a button.
      That could help with transferring to e.g. Microdrive, but you still need some unwritten software tools to actually transfer.
      Without modifications a game in a .TAP archive will not load from Microdrive.


  7. Has almost all the operational components of the multiface it seems. Does this have a hex editor function like the multiface or could this be considered in a later revision?

    • I’d say reply to the forum with the request, I’m not sure it’s suggested already. David is easy to speak with.

    • It should be no problem at all, since the ZX-HD just probes if there are video memory changes, which is independent of the ROM inside the ZX Spectrum.
      So the ULAplus commands in the SE BASIC ROM should work fine!

  8. Ordered this a couple of weeks ago for my +2. I needed it because my speccy had pretty bad buzzing noise on the audio out port. Now I have crystal clear sound and I can enjoy playing my favorite games even more ! My soldering skills are amateur level at best but I’ve managed to solder the kit in under 30 minutes (including opening the speccy, cleaning the board a bit and adding an ear mod as well). Just pay attention to the included instructions and everything will be clear and easy.

    Thanks again for a great product,

    • Yes, it will fit.
      But if you want to use the RGB output, an extra hole must be drilled in the case.
      If you like that I can do that, just let me know when ordering.

  9. I was thinking about putting together something along these lines after seeing an image on Google, but here you are… doing all the hard work for me and at a really nice price.
    That’s a really beautiful piece of work ❤️ Would look great beside my Rubik’s Cube lamp 😎

  10. Great to see an option to purchase this in already assembled form. I wonder if the coloured LEDs can be re-oriented so instead of one colour per row, they are more like the spectrum logo, vertically slanted.

    • I’m working on several alternatives to make that possible (there may even be a programmable one!!).
      It will take some time though.


  11. Hi! Will this Kempston / Sinclair Joystick interface work with DivMMC EnJOY! *mini*? Please say that it will work perfectly with my zx spectrum. thank you

  12. This is labelled as working with the DivMMC Enjoy mini. Does it have a through connector or will a splitter rinbbon be needed

    • Yes, the ZX-HD indeed has a throughput edge connector, sorry that was not clear!
      I’ve just updated the description of the ZX-HD with that info.

      So the DivMMC EnJOY! *mini* can be connected easily.