Shipping terms updated. See retrocomp.cz/shipping for details.
Products
ARMSID

ARMSID is a plug-and-play replacement for the MOS 6581 and 8580 SID sound chip used in the Commodore C64 and C128.

Simply remove the original SID and insert ARMSID into the socket — no modifications required.

It delivers accurate sound, significantly lower noise, and much less power-supply interference than the original chip. The 6581/8580 mode is detected automatically, but you can switch between them at any time using a simple C64/C128 configuration utility. The utility also allows you to fine-tune the audio filters and test your ARMSID.

ARMSID has lower power consumption than the original SID and the firmware can be easily updated directly from a C64/C128 application.

>>
detail
UNICARD mk3b

UNICARD mk3b is an interface card for computers MZ-800 and MZ-1500**. It can be used with adapter in MZ-700* too. It allows you to simply run MZF/MZT files from a microSD card and provides emulation of standard SHARP peripherals and a VGA output, as well as other inputs/outputs (USB, RS-232C, Ethernet, PS/2, audio).

The Unicard can emulate standard SHARP peripherals, such as Quick Disk, various RAM disks (RAM, SRAM, SROM, EMM), a floppy controller with 4 floppy disk drives, a serial interface, a KANJI and dictionary card and some newly created peripherals, such as an arithmetic unit ALU, RTC and potentially more, because the firmware is still being updated. The Unicard offers several communication interfaces (Ethernet - HTTP server, USB and RS-232 - USARTShell, 8-bit API MZFRepo).

You are buying just the hardware. There will be firmware installed, but it is community developed and not part of the product and its guarantee. You can download actual firmware and ask for sources if you are able to contribute to development. Some proprietary Keil tools are required. Software configuration is done by Unicard Manager. You have to download it and place on your own microSD card. Unicard is sold without microSD card and without CR2032 battery.

Black version of Unicard is not produced currently. It is here just to sample interst and could be produced later.

* MZ-700 requires SHARP MZ-1U06 expansion or another bus adapter. The firmware support for MZ-700 is currently limited. Only older fw for European version of MZ-700 works. New fw is available for MZ-800 an MZ-1500 and will be adapted for MZ-700 later, but no promises.
** MZ-1500 has internal QD, so emulated QD is placed on different ports (0x74-0x77) to prevent collision. This requires use of updated ROM (binary available) and updated programs (BASIC available) to work with emulated QD.

Different Unicard firmware is required for different computers. Choose default firmware and you can change it anytime later by placing particular unicard.app into root of microSD card and switch the computer on.

More information at:
-

>>
detail
MZ-700 adapter for Unicard mk3b

You can use Unicard Mk3b with Sharp MZ-700 with this adapter. It is possible to connect Unicard directly or with a flat cable.

Adapter supplies +5V power, which is absent on MZ-700 bus edge connector. Power can be supplied by miniUSB connector or short cable from one of the MZ-700 joystick ports.

This adapter is also sold as DIY PCB only.

If you buy this with an Unicard, we will refund the adapter postage, so the postage for adapter will be free. We can do this only after payment, while checking order, sorry for the inconvenience.

>>
detail
ARM2SID +FM

Would you like dual-SID stereo, triple-SID, or FM synthesis?

ARM2SID is a two- or three-SID and SFX Sound Expander (OPL FM) emulator in a single DIP-28 package. You can add the optional second socket for stereo adapters, or connect the signals directly to your Commodore computer.
- up to 12 audio channels (2× SID, 3× SID, FM, or SID + FM)
- compatible with all C64 and C128 boards (please read the manual)
- stereo with any combination of 6581 and 8580 models
- automatic fallback to dual mono if the second SID is not used
- configuration and firmware updates via software utility on the C64/C128

ARM2SID variants:

  • ARM2SID with second SID socket and 5 cm cable
    For boards or stereo adapters with two SID sockets up to 20 mm apart. This is the best option for most stereo adapter solutions. SFX Sound Expander emulation is available only if the adapter or board supports DFxx addressing on the second socket (for example MixSID or Ultimate 64).
  • ARM2SID with second SID socket and 10 cm cable
    Choose this version if the distance between your SID sockets is greater than 20 mm. If you need a longer cable, please contact us.
  • ARM2SID with second socket for C64 Reloaded MK2
    A special version of the previous option with additional resistors that shift the external input offset so the C64 Reloaded MK2 can automatically detect ARM2SID as an 8580. This is the recommended option for the C64 Reloaded MK2.
    Note: the input resistors may slightly influence the ExtIn signal if it is used.
  • ARM2SID without second socket, with 30 cm connector cable
    (+ 2× Schottky diodes and pull-up resistor)
    This is the most flexible option for plain C64, enabling:
    - dual SID stereo
    - triple SID
    - SFX Sound Expander
    - SID + FM
    The wires must be connected directly to the computer. This is not difficult, but basic soldering experience is recommended.
  • ARM2SID with second SID socket and dedicated cable for Commodore 64 Ultimate or Gideon's Ultimate 64 (Elite, Elite II)
    The best option for Commodore C64 Ultimate or Gideon's Ultimate 64.
    It is based on the standard 5 cm interconnect cable, but the A8 address line is rerouted: instead of going directly between the two SID sockets, it is extended and finished with a Dupont connector for the SID A[5–9] header on the Ultimate 64. The second SID2 socket is included.
    This version allows:
    - dual SID stereo
    - triple SID
    - SFX Sound Expander (FM)
    Each mode requires a slightly different configuration in the Ultimate config and ARM2SID software.

Note: A stereo expansion board is not included. The 5 cm and 10 cm cable versions are intended for systems that already have two SID sockets. The 30 cm cable version connects directly to the computer and does not require a stereo adapter.

Note: The optional second SID socket (SID2) does not have the ExtIn signal connected, so audio input is not available on the second SID. If you need ExtIn on both SIDs, please use two ARMSID modules.

Which version should I choose?

  • Standard C64 with a stereo adapter → 5 cm cable version
  • Commodore 64 Ultimate / Gideon's Ultimate 64 → C64 Ultimate cable version
  • Standard C64 without a stereo adapter → 30 cm cable version (requires basic soldering)


>>
detail
UNICARD mk3c (MZ-700)

UNICARD mk3c is an external interface card for SHARP MZ-700 and compatible computers. It allows you to simply run MZF/MZT files from a microSD card and provides emulation of standard SHARP peripherals and a VGA output, as well as other inputs/outputs (USB, RS-232C, Ethernet, PS/2, audio).

The UNICARD can emulate standard SHARP peripherals, such as Quick Disk, various RAM disks (RAM, SRAM, SROM, EMM), a floppy controller with 4 floppy disk drives, a serial interface, 80 cols expansions (SUC and K&P), PCG-700 and some newly created peripherals, such as an arithmetic unit ALU, RTC and potentially more, because the firmware is still being updated. The Unicard offers several communication interfaces (Ethernet - HTTP server, USB and RS-232 - USARTShell, 8-bit API MZFRepo).

You are buying just the hardware. There will be firmware installed, but it is community developed and not part of the product and its guarantee. You can download actual firmware and even ask for sources if you are able to contribute to development. Some proprietary Keil tools are required however. Software configuration is done by Unicard Manager. You have to download it and place on your own microSD card. Unicard is sold without microSD card and without CR2032 battery.

This UNICARD mk3c is almost the same as mk3b version for MZ-800/1500, it has only different connector for easy connection to MZ-700 computer by short ribbon cable and nice external alluminium box. It runs the same firmwares set as mk3b.

Thare are following options:

UNICARD for MZ-700 in silver or black alluminium case
You will get UNICARD in nice alluminum case, with laser etched front and back alluminium panels. You will also get short ribbon cable for bus connection and small power cable that fits to joystick port in MZ-700 and has miniUSB connector on the other end to provide power for UNICARD.

UNICARD without case, just working board and bus cable
UNICARD for DIY hobbyist who want to build their own casing. You will get fully working and tested UNICARD PCB and short ribbon cable for bus connection. There is no case, no panels, no serial cable/connector and no power cable. You have to provide power by a standard miniUSB power adapter. When you provide miniUSB power, microSD card (and optionaly CR2032 battery) you will get fully working UNICARD, just without case.

>>
detail
ARM2SID cables

Additional ARM2SID cables for those who want to use their ARM2SID in more devices. One cable is already included in all ARM2SID options.

You do not have to buy the cables form us, they are standard Molex Picoblade Cable Assemblies plus some aditional components and/or some work. You may have a local distributor near you and save money. The part numbers are:

5 cm cable ... Molex 15134-0600
10 cm cable ... Molex 15134-0601
30 cm cable ... Molex 15134-0603 cut one side + 2 pcs 1N5711 + 3k3 resistor + UFG1H100MDM "Fine Gold" high grade audio capacitor
U64 cable ... Molex 15134-0600 + 1/6 Molex 15134-0602 + crimp Dupont connector

If you buy from us any cables together with other items, the postage for cables is free.

>>
detail
ARMSID shield Arduino UNO

Configure or update an ARMSID or ARM2SID without Commodore C64 computer.

If you use ARMSID or ARM2SID in a different solution than a Commodore computer and do not have a Commodore C64 or similar computer to configure you ARMSID, you can now use an Arduino with our simple Arduino shield.

You can use our free (open source) Arduino sketch with the shield to configure ARMSID or ARM2SID using Tera Term or similar ANSI terminal program.

It allows you to:

  • configure any ARMSID or ARM2SID parameters (SID type, address mappings, filters, digifix, ...)
  • update an ARMSID or ARM2SID firmware
  • play some SIDs to a 3.5 mm stereo audio jack (more than 60 ohms headphones or line input connection only)

This project is Open Source, you can do everything yourself from our public GitHub repository at

>>
detail
UniCMT

UniCMT is a simple cassette recorder replacement for SHARP MZ-700, MZ-800 and MZ-1500 computers. In addition to cassette recorder emulation, UniCMT can also quickly run programs and work with the RAM disk, making the work with the MZ-700/800/1500 series computers much faster and more convenient.

For example, the game Flappy, which normally takes about 5 minutes to load, is started on the SHARP MZ-800 in about 6 seconds. See

*Boxes are printed on a standard FDM 3D printer and prints may contain minor imperfections.

>>
detail
MZ-1ARM18

MZ-1ARM18 is a simple replacement of SHARP RAM disks MZ-1R18 and MZ-1R12 for SHARP MZ-800, MZ-700* or MZ-1500 computers.

It has the same features as the original MZ-1R18 RAM disk, but contains an additional 64 kB of RAM (128 kB total) that can be paged or used seperately. The MZ-1ARM18 RAM disk can also emulate the S-RAM disk MZ-1R12 (without backup), allowing faster program loading. It can be used in conjunction with UniCMT for faster loading of the file manager or for fast transfer of programs to BASIC.

There are 2 firmware options:

  • page switching using port $E9, both RAM disks (MZ-1R18 and MZ-1R12) share the same 128 kB memory space
    • this is common for larger RAM drives manufactured in Europe
    • the $E9 port on the MZ-1500 conflicts with the port for writing to both sound chips at the same time, which can have an unexpected effects on the MZ-1500's functionality
    • this is a recommended option for European SHARP MZ-800
  • separate memory spaces
    • emulation of MZ-1R18 RAM disk has its own 64 kB of RAM
    • emulation of MZ-1R12 SRAM disk (without RAM backup) has the other 64 kB
    • this is a recommended option for MZ-1500

A later change is possible if you own the STLINK programmer or a clone of it. For users who have purchased a RAM disk from us, we will allow you to download new updated firmware versions.

*Use in the MZ-700 requires an adapter or external box, such as the MZ-1U06.

>>
detail