{"id":35868,"date":"2025-09-26T20:00:00","date_gmt":"2025-09-26T18:00:00","guid":{"rendered":"https:\/\/www.jungsi.de\/?p=35868"},"modified":"2026-08-28T10:51:42","modified_gmt":"2026-08-28T08:51:42","slug":"unicmt-sharp-mz","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/unicmt-sharp-mz\/","title":{"rendered":"UniCMT [Sharp MZ]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">With the UniCMT, I will\u2014for the time being\u2014conclude my series of expansions for Sharp MZ computers. However, I will continue to follow the scene and update my articles should anything new emerge.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What is the UniCMT?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">UniCMT is a modern cassette recorder replacement for the Sharp MZ-700, MZ-800, and MZ-1500 models. In addition to classic cassette recorder emulation, the device offers the ability to load programs directly and significantly faster. Furthermore, it supports operation with a RAM disk, thereby making the overall interaction with the MZ computers considerably faster and more convenient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">For example, the game *Flappy* requires a loading time of about five minutes on a standard cassette recorder. With UniCMT, it launches on a Sharp MZ-800 in just six seconds.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h5 class=\"wp-block-heading\">Connectivity and Compatibility<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The UniCMT simply connects to the 9-pin cassette recorder port of the Sharp MZ-700, MZ-800, or MZ-1500. No modifications to the computer are required. The device supports loading MZF, MZT, and M12 files at speeds of up to 55x, and can also handle multi-part MZT files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A USB flash drive with a FAT32 file system serves as the storage medium. The UniCMT Manager handles file management and launches automatically upon powering on the computer\u2014even if no USB drive is inserted.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Ordering and Case<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">I opted for the version without a housing\u2014ordering only the circuit board and cable\u2014as I wanted to 3D print the case myself. It is available at <a href=\"https:\/\/retrocomp.cz\/produkt?id=77\" data-type=\"link\" data-id=\"https:\/\/retrocomp.cz\/produkt?id=77\" target=\"_blank\" rel=\"noreferrer noopener\">Retrocomp.cz<\/a> and costs between \u20ac56 and \u20ac82.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Case-1024x768.jpg\" alt=\"UniCMT - Case\" class=\"wp-image-36325\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Case-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Case-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Case.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">UniCMT &#8211; Case<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Firmware Update and New Features<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Firmware version 0.5 was released at the end of February, bringing with it several improvements. Particularly noteworthy is the new *Save function*, which now makes it possible to save data to a virtual cassette.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technical adaptation to the various Sharp models presented a challenge, as each utilizes different transmission speeds. For instance, the Japanese MZ-700 loads at 692 baud, whereas the European MZ-800 operates at 1160 baud. The UniCMT leverages this potential, loading at a default speed of 1593 baud\u2014an increase of 37% compared to the original.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Vorderseite-1024x768.jpg\" alt=\"UniCMT - Vorderseite\" class=\"wp-image-36328\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Vorderseite-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Vorderseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Vorderseite.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">UniCMT<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Installation and Operation<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The installation couldn't be simpler: the old cassette recorder is removed, the UniCMT is connected, and you're ready to go. The only important thing is to connect the cable correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Upon powering on the computer, the UniCMT Manager launches automatically, allowing you to view and execute files. The USB stick does not necessarily need to be inserted to launch the Manager. To ensure that the initial loading process does not take too long, a clever technique is employed: initially, only the program header is loaded, which then subsequently loads the actual Manager\u2014and does so in an accelerated mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">No specific folders or structures are required on the USB stick. The only exception is the firmware update, which also includes a manager. To perform an update, simply copy the file *unicmt.app* to the USB stick and switch on the device while holding down the gray button on the UniCMT.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-2-1024x485.jpg\" alt=\"UniCMT - Uni-Cassette Manager\" class=\"wp-image-38370\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-2-1024x485.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-2-300x142.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-2.jpg 1144w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">UniCMT \u2013 Uni-Cassette Manager<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Status LEDs and Switches<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The two LEDs on the UniCMT provide information about the current operating status:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Left LED (Red):<\/strong> No USB stick inserted or incorrect file system.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Left LED (Green):<\/strong> USB stick with recognized file system inserted.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Right LED off:<\/strong> No active data access; Manager is loading.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Right LED (Green):<\/strong> Additional data available (Multifile MZT); playback starts upon motor signal.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Right LED (Red):<\/strong> Playback finished; no data is being sent.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Rechte LED blinkt orange:<\/strong> Laden vom emulierten Kassettenrekorder<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On the back of the device, there is a four-position DIP switch. Currently, only switch four is of significance, as it activates the MZ-700 mode.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"36327\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Rueckseite-1024x768.jpg\" alt=\"UniCMT - R\u00fcckseite\" class=\"wp-image-36327\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Rueckseite-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Rueckseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Rueckseite.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">UniCMT \u2013 Back<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"36326\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Quick-Guide-768x1024.jpg\" alt=\"UniCMT - Quick Guide\" class=\"wp-image-36326\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Quick-Guide-768x1024.jpg 768w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Quick-Guide-225x300.jpg 225w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Quick-Guide.jpg 1050w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">UniCMT &#8211; Quick Guide<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Operation and File Management<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">After switching on the computer, press the <strong>C<\/strong> key on the MZ-800 or the <strong>L<\/strong> key on the MZ-700 to launch the UniCMT Manager. The USB stick can be removed and reinserted at any time during operation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">The manager operates in 40\u00d725 character mode and offers simple navigation: the arrow keys allow you to scroll through files and directories, while the left and right arrow keys enable page-by-page browsing. Pressing the <strong>Enter<\/strong> key loads and launches a file in accelerated mode.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Spacebar:<\/strong> Sort files<\/li>\n\n\n\n<li class=\"translation-block\"><strong>F1:<\/strong> Show brief help<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Letter Keys:<\/strong> Jump to the next file starting with the respective letter.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>F-Keys:<\/strong> Not all functions implemented yet.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Storing Data on Virtual Tapes<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">With the new firmware, it is now also possible to save to a virtual cassette\u2014and at any speed. The file is saved using a naming scheme such as <em>DEMO.BAS_________#002.MZF<\/em>. The number at the end indicates the version and can range up to 999.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Laden einer gespeicherten Datei aus BASIC ist zun\u00e4chst ein Umweg erforderlich: Da das virtuelle Kassettenlaufwerk nach dem Speichern leer ist, muss die Datei zun\u00e4chst im UniCMT-Manager ausgew\u00e4hlt und \u201eausgef\u00fchrt\u201c werden. Der Manager erkennt, dass es sich um eine BASIC-Datei handelt, startet BASIC und stellt die Datei im virtuellen Kassettenlaufwerk bereit. Anschlie\u00dfend kann sie per <strong>Load<\/strong> geladen und mit <strong>RUN &#8222;CMT:&#8220;<\/strong> gestartet werden.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"334\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-Date-Time-2-1024x334.jpg\" alt=\"Uni-Cassette Manager - Date-Time\" class=\"wp-image-38371\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-Date-Time-2-1024x334.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-Date-Time-2-300x98.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Uni-Cassette-Manager-Date-Time-2.jpg 1043w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Uni-Cassette Manager \u2013 Date-Time<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Integrated Text Editor<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">The STM32 flash memory contains the text editor <em>FET<\/em>, which allows BASIC programs to be edited directly.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Configuration Options<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">It is possible to create a configuration file (\/unicmt\/run.cfg) that specifies which file types should be launched with which program and at what speed. Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Typ 02:<\/strong> Hu-BASIC<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Typ 05:<\/strong> MZ-BASIC<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">The program *unicmt-date-time.mzf* can be used to set the UniCMT's internal clock, provided that a CR1220 battery has been installed. This timestamp is then used when saving files. Since I do not use the device very frequently, I personally opt not to use this feature.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Conclusion<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Those who do not wish to spend the approximately \u20ac150 for the UniCard Mk3b\u2014and can forgo its additional features such as the VGA port, networking capabilities, and floppy disk emulation\u2014will find the UniCMT to be an excellent alternative for quickly loading programs onto MZ computers. It is easy to use, significantly accelerates the workflow, and makes using Sharp computers even more convenient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Mit dem UniCMT werde ich vorerst meine Reihe mit Erweiterungen f\u00fcr die Sharp-MZ-Rechner abschlie\u00dfen. Ich werde die Szene aber weiterhin verfolgen und meine Artikel aktualisieren, \u2026<\/p>","protected":false},"author":2,"featured_media":36328,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[4751,4752],"tags":[4843,4737,808],"class_list":["post-35868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sharp-mz-700","category-sharp-mz-800","tag-englisch-verfuegbar","tag-hardware","tag-sharp"],"wp-worthy-pixel":{"ignored":false,"public":"29ae3ee7dda24461bdc192358a8904e8","server":"","url":"https:\/\/vg03.met.vgwort.de\/na\/29ae3ee7dda24461bdc192358a8904e8"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/UniCMT-Vorderseite.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/35868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/comments?post=35868"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/35868\/revisions"}],"predecessor-version":[{"id":42466,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/35868\/revisions\/42466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/36328"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=35868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=35868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=35868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}