{"id":9288,"date":"2015-09-15T16:32:22","date_gmt":"2015-09-15T15:32:22","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=9288"},"modified":"2026-08-18T10:58:09","modified_gmt":"2026-08-18T08:58:09","slug":"beta-disk-interface-sinclair-zx-spectrum","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/beta-disk-interface-sinclair-zx-spectrum\/","title":{"rendered":"Beta Disk Interface [Sinclair ZX Spectrum]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Another disk interface for my Sinclair collection \u2013 the rare Beta Disk Interface. The interface was in good condition and came with the manual, the original dual disk drive, and a stack of floppy disks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>History<\/strong><br>The Beta Disk Interface is a disk interface for Sinclair ZX Spectrum computers. It was developed by Technology Research Ltd. in England in 1984 and released in 1985. The price at the time was \u00a3110 (or \u00a3250 with a disk drive).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beta Disk interfaces were distributed with the TR-DOS operating system (in ROM), which is also attributed to Technology Research. The final firmware version is 5.03 (1986). The interface was based on the WD1793 chip.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">A Shugart-compatible connector is located on the right side; this is where the floppy disk drives are connected using a suitable ribbon cable. The interface connector is routed to the rear, allowing other interfaces to be used as well.<br>It supported single- and double-sided floppy disks with 40 and 80 tracks (double density) and could handle up to four drives.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">The interface features a so-called \"Magic Button\" that allows programs currently in memory to be saved to a floppy disk. There is also a reset button.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The interface was particularly popular in the former Eastern Bloc, where it was \"reverse-engineered\" and replicated in many variations; later, it was even integrated directly into the hardware of Sinclair clones such as the Pentagon and the Scorpion. Consequently, there is a great deal of software available for the Beta interface, especially from these countries.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Oberseite-Interface-und-Floppyanschluss.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Oberseite-Interface-und-Floppyanschluss-300x225.jpg\" alt=\"Beta Disk Interface - Oberseite - Interface und Floppyanschluss\" class=\"wp-image-9344\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Oberseite-Interface-und-Floppyanschluss-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Oberseite-Interface-und-Floppyanschluss.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Beta Disk Interface \u2013 Top side \u2013 Interface and floppy drive connector<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph translation-block\">TR-DOS files can exist in two formats:<br>\u2013 *.TRD file extension \u2013 this is an image of a complete TR-DOS floppy disk with a capacity of 640 KB. Naturally, these disks can contain multiple programs.<br>\u2013 *.SCL file extension \u2013 only active file headers and used data sectors are stored.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Originally, the interface was supplied with a utility disk and a manual. The disk contained the following programs (changes were made starting with TR-DOS version 4):<br>\u2013 FORMAT<br>\u2013 TAPECOPY<br>\u2013 BACKUP<br>\u2013 COPY<br>\u2013 SCOPY<br>With TR-DOS 4, the programs BACKUP, COPY, and SCOPY were consolidated into the FILER program, as the corresponding functions are also available as BASIC commands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have version 4.12 of TR-DOS\u2014like the one on my interface\u2014you should definitely get the manual supplement as well, so you don't get confused about the changes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Unterseite.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Unterseite-300x225.jpg\" alt=\"Beta Disk - Unterseite\" class=\"wp-image-9345\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Unterseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Unterseite.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Beta Disk &#8211; Unterseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">It is also nice that the DOS commands for the interface are relatively easy to use:<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">*\u201da:\u201d \u2013 Default drive A<br>*\u201db:\u201d \u2013 Default drive B<br>*\u201dc:\u201d \u2013 Default drive C<br>*\u201dd:\u201d \u2013 Default drive A<br>40 \u2013 informs TR-DOS that the default drive has 40 tracks<br>80 \u2013 informs TR-DOS that the default drive has 80 tracks<br>CAT \u2013 displays the contents of the disk<br>CAT# \u2013 prints the contents of the disk<br>CLOSE# \u2013 closes a sequential\/random-access file<br>COPY \u2013 copies files from one drive to another<br>COPY s \u2013 copies files in a single-drive system<br>COPY b \u2013 backs up a disk in a single-drive system<br>ERASE \u2013 deletes a file<br>FORMAT \u2013 formats the disk<br>LIST \u2013 displays details of the disk contents<br>LIST# \u2013 prints details of the disk contents<br>LOAD \u2013 loads a program from disk<br>INPUT# \u2013 reads from a sequential\/random-access file<br>MERGE \u2013 combines BASIC programs on disk with a program in memory<br>MOVE \u2013 reorganizes and compresses the files on the disk<br>NEW \u2013 changes a filename<br>OPEN# \u2013 opens a stream for a sequential\/random-access file<br>PEEK \u2013 reads a file sector from disk into memory<br>POKE \u2013 saves data from memory to a file sector<br>PRINT# \u2013 prints a sequential\/random-access file<br>RETURN \u2013 returns to BASIC from TR-DOS<br>RUN \u2013 loads and starts a program from disk<br>SAVE \u2013 saves a program to disk<br>VERIFY \u2013 verifies a program saved on disk<br>RANDOMIZE USR 15360 \u2013 switches from BASIC to TR-DOS<br>RANDOMIZE USR 15363 \u2013 exits TR-DOS commands Access BASIC<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Vorderseite.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Vorderseite-300x225.jpg\" alt=\"Beta Disk - Diskettenlaufwerk Vorderseite\" class=\"wp-image-9546\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Vorderseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Vorderseite.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Beta Disk &#8211; Diskettenlaufwerk Vorderseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Tips and Notes<\/strong><br>It is important to point out the difference regarding the Beta 128: The Beta 128 was the official version for the ZX Spectrum 128 released in 1987\u2014due to different access addresses, it was not directly compatible with the original Beta Disk Interface. In contrast, the original Beta Disk Interface works only with 48K models (unless the 128K's ROM is replaced with that of the 48K).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My version of the interface features TR-DOS version 4.12 along with the Vision 1.0 graphical interface; the following can happen upon power-up:<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Power on without disk: Vision 1.0 starts<br>Power on with disk but without \u201cBoot\u201d: Vision 1.0 starts<br>Power on with disk and Boot: Boot starts<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Magic Button<\/strong><br>Pressing the Magic Button pauses the running program and writes the entire contents of memory to a floppy disk. This image can later be reloaded from the disk, allowing the program to resume from the point where it was interrupted. For instance, you could load a game from cassette and\u2014once loading is complete\u2014save it directly to disk without altering a single byte of memory in a way that would make continuing the game impossible. This made it possible to copy any game running on a Spectrum\u2014a nightmare scenario for software publishers had the disk system become more widespread. The system requires only a 256-byte buffer, utilizing the Spectrum's printer buffer. Before using it, the system saves the buffer's contents to the disk's system track; once the operation is complete, the original printer buffer is reloaded from the disk. Memory contents are lost only if the disk is write-protected.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Unterseite.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Unterseite-300x225.jpg\" alt=\"Beta Disk - Diskettenlaufwerk Unterseite\" class=\"wp-image-9547\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Unterseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk-Diskettenlaufwerk-Unterseite.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Beta Disk \u2013 Underside of the floppy disk drive<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph translation-block\">Note: The \u201csnapshot\u201d is always saved in tracks 0-12 and is named \u201c \u201d and the file type is CODE. Therefore, after creating the snapshot, you must copy it to another disk or rename it, otherwise it will be overwritten by the next snapshot. (You can assign a new file name with the command \u201c<em>NEW<\/em>\u201d).<br>Another requirement is a single-sided diskette (formatted on one side) - this must be formatted accordingly beforehand. <br>Format Single Sided: <em>FORMAT \u201c$DISKNAME\u201d<\/em><br>The saved file can then be loaded with <em>GO TO \u201cname\u201d CODE<\/em>.<br>Some games use a non-standard keyboard routine, so they may not work properly after loading. This can be avoided by prefixing the file name with a \u201c$\u201d. E.g.: Rename with: <em>NEW \u201c$TEST\u201d,\u201d \u201cCODE<\/em> \u2013 Load with: <em>GO TO \u201c$TEST\u201dCODE<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>VISION<\/strong><br>As previously mentioned, Vision is a graphical interface from the German software company <em>Individual Software<\/em>, released in 1987. It features a user interface that almost any child today would recognize\u2014with icons for disk drives, the Recycle Bin, and the printer. You can view the contents of a floppy disk and copy or delete files (by dragging and dropping them into the trash can). The only difference is the lack of a mouse; this is replaced by the keys Q, A, O, and P (controlling the direction of the \"mouse pointer\") and the SPACE bar (acting as the left \"mouse button\"). If a joystick interface is connected, you can also use a Sinclair joystick. A single \"click\" selects an icon, while a \"double-click\" launches an action. I use my Angry Space Invaders joystick interface in Sinclair mode (DIP switch 2 set to OFF) for this. Of course, you can also launch programs\u2014such as games\u2014directly from the floppy disk. I always find it amazing what was achievable back then given the limited capabilities of Sinclair computers \ud83d\ude42<br>You can launch Vision from TR-DOS by pressing . + Enter!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/beta-disk-vision-oberflaeche.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/beta-disk-vision-oberflaeche.jpg\" alt=\"Beta Disk - Vision Oberfl\u00e4che\" class=\"wp-image-11046\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/beta-disk-vision-oberflaeche.jpg 500w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/beta-disk-vision-oberflaeche-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption class=\"wp-element-caption\">Beta Disk &#8211; Vision Oberfl\u00e4che<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Since I had received a large stack of floppy disks, I tested whether backing up and restoring with SAMdisk would work. That works without any problems, too!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Multiface One should also work, but I haven't tested it yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">I also tested the Beta 48 (the colloquial name for the original version compatible only with 48K machines, to distinguish it from the Beta 128) with my HxC emulator\u2014it works just as well. \ud83d\ude42<br>When preparing the SD card for the HxC, you should set the interface mode to \u201cAuto\u201d or select \u201cGeneric Shugart.\u201d Then, simply write the config file to the SD card and populate it with TRD images.<br>However, anyone wanting to experiment with TR-DOS today doesn\u2019t necessarily have to rely on original hardware: modern FPGA recreations\u2014such as the ZX Spectrum Next, the ZX Uno, or the MiSTer core\u2014come with built-in TR-DOS support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here, I have once again created a \"one-sheet manual\" containing the most important TR-DOS commands:<\/p>\n\n\n    <a href=\"https:\/\/www.jungsi.de\/en\/?dl=beta-disk-interface-sinclair-zx-spectrum-9288\" class=\"dl-box\">\n        <span class=\"dl-box__icon\" aria-hidden=\"true\">\u2b07<\/span>\n        <span class=\"dl-box__info\">\n            <span class=\"dl-box__label\">Beta-48-OneSheetManual.pdf<\/span>\n                            <span class=\"dl-box__meta\">66,26 KB<\/span>\n                    <\/span>\n        <span class=\"dl-box__count\">102\u00d7<\/span>\n    <\/a>\n    \n\n\n\n<p class=\"wp-block-paragraph\">Photo of the jumper settings!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"135\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Beta-Disk-HXC-Jumper.png\" alt=\"\" class=\"wp-image-31080\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Beta-Disk-HXC-Jumper.png 425w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Beta-Disk-HXC-Jumper-300x95.png 300w\" sizes=\"auto, (max-width: 425px) 100vw, 425px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">http:\/\/zxdemo.org\/<br>https:\/\/vtrd.in\/<br>https:\/\/worldofspectrum.net\/documentation\/<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/O_D-z3UDnRE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>Ein weiteres Disk Interface f\u00fcr meine Sinclair Sammlung &#8211; das seltene Beta Disk Interface. Das Interface war in gutem Zustand und kam mit Anleitung, Original \u2026<\/p>","protected":false},"author":2,"featured_media":9346,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","_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":[102],"tags":[4843,4737,666],"class_list":["post-9288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx-spectrum","tag-englisch-verfuegbar","tag-hardware","tag-sinclair"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"d2ef13064de64a35947e9a018db40902","server":"","url":"https:\/\/vg04.met.vgwort.de\/na\/d2ef13064de64a35947e9a018db40902"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2015\/02\/Beta-Disk.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/9288","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=9288"}],"version-history":[{"count":5,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/9288\/revisions"}],"predecessor-version":[{"id":44176,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/9288\/revisions\/44176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/9346"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=9288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=9288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=9288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}