{"id":2801,"date":"2013-03-15T14:55:35","date_gmt":"2013-03-15T13:55:35","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=2801"},"modified":"2026-06-03T14:44:03","modified_gmt":"2026-06-03T12:44:03","slug":"retro-sinclair-zx-spectrum-interface-1bis","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-interface-1bis\/","title":{"rendered":"Interface 1bis [Sinclair ZX Spectrum]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Nach l\u00e4ngerer Wartezeit \u2013 verursacht durch den deutschen Zoll \u2013 ist endlich wieder ein feines St\u00fcck Hardware bei mir angekommen: das Interface 1bis. Die kompakte Platine wurde in S\u00fcdafrika entwickelt und gefertigt. Hier eine kurze Beschreibung, welche M\u00f6glichkeiten das Interface 1bis dem Spectrum bietet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Joystick-Anschluss ( Kempston kompatibel)<\/li>\n\n\n\n<li>Mouse-Anschluss (Kempston-Maus kompatibel)<\/li>\n\n\n\n<li>micro SD-Karten Interface<\/li>\n\n\n\n<li>USB-Anschluss (zur Verbindung mit einem Windows-Rechner der als Server verwendet werden kann)<\/li>\n\n\n\n<li>der Befehlssatz ist kompatibel zum Interface 1<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Interface kostet 46 \u20ac (inkl. Porto) &#8211; der Deutsche Zoll verlangt nochmal 19 % MwSt. Mit dabei ist eine Batterie und eine 4 GB SDHC Karte.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Das Interface ist hier beschrieben: <a href=\"https:\/\/sites.google.com\/site\/interface1bis\/\" target=\"_blank\" rel=\"noopener\">1IF1bis<\/a>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zu diesem Interface wird es eine kleine Artikelreihe von mir geben, da die M\u00f6glichkeiten&nbsp;sehr umfangreich sind &#8211; die einzelnen Teile werden sein:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.jungsi.de\/en\/?p=2979\">Anschluss und weitere Hinweise (Bedeutung der LED&#8217;s)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.jungsi.de\/en\/?p=2982\">Benutzung der SD-Karte<\/a><\/li>\n\n\n\n<li>Verbindung mit einem Server<\/li>\n\n\n\n<li>Wiederherstellung des Betriebssystems<\/li>\n\n\n\n<li>Extended Basic<\/li>\n\n\n\n<li>Maus\/Joystick<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hier noch die \u00dcbersetzung der englischen Seite:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das <strong>Interface 1bis<\/strong> (Version4b) ist die einzige <strong>ZX Spectrum<\/strong> Erweiterungs-Karte welche die Kombination folgender Funktionalit\u00e4ten bietet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>lokale Speicherm\u00f6glichkeit bis zu 128 GB, unterteilt in logische Laufwerk von 32 MB, auf einer micro SD Karte<\/li>\n\n\n\n<li>Remote-Speicher, von unbegrenzter Gr\u00f6\u00dfe, auf einem Server \u00fcber eine Full-Speed-USB-Port angeschlossen<\/li>\n\n\n\n<li><strong>Kempston<\/strong> Joystick Anschluss<\/li>\n\n\n\n<li><strong>PS\/2<\/strong> Maus Port welcher einen <strong>Kempston Maus<\/strong> oder K<strong>empston Joystick<\/strong>-Ausgang bietet<\/li>\n\n\n\n<li>bereit f\u00fcr Ethernet &#8211; mittels eines optionalen Add-On Moduls von eine Evt. Dritthersteller<\/li>\n\n\n\n<li>voll Software kompatibel zum original <strong>ZX Interface 1<\/strong> von <strong>Sinclair Research Ltd<\/strong>. in Bezug auf die <strong>Microdrive<\/strong> Speicheroperationen<\/li>\n\n\n\n<li>erweitertes &#8218;Extended BASIC&#8216; mit umfassenden Random-Access-Datei-Handling-Funktionen und voller Emulator-Dateien (.TAP und .Z80) Unters\u00fctzung.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware<\/strong><br>Der Schl\u00fcssel zu seiner Vielseitigkeit ist die markante Architektur des <strong>IF1bis<\/strong>, die alle Peripherie-I \/ O-Operationen auf einen Mikrocontroller \u00fcbergibt , der direkt an den Daten-Bus des Systems angeschlossen ist. Dies vereinfacht den Aufbau zu einem gro\u00dfen Teil auch in Verbindung mit einer rationalisierten Speicherkonfiguration &#8211; ben\u00f6tigt daf\u00fcr nur einen 32KB nichtfl\u00fcchtigen SRAM Chip &#8211; und f\u00fcgt erhebliche Vorteile hinzu wie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>kleines PCB (unter 0,5dm\u00b2)<\/li>\n\n\n\n<li>Null Schreibtisch Stellfl\u00e4che durch vertikale Montage<\/li>\n\n\n\n<li>Einfaches, Zwei-Schicht-, PCB-Layout mit sehr kurzen Strecken, f\u00fcr reduzierte Ger\u00e4uschentwicklung<\/li>\n\n\n\n<li>Geringe Leistungsaufnahme: bei unter 75mA, die niedrigste zwischen kompatiblen Ger\u00e4ten<\/li>\n\n\n\n<li>Geringe Buslast: unerreichte 0.7\u03bcA Datenbus Leckage und nur 0.5\u03bcA plus 1 (eins) Standard-CMOS-Last auf den anderen Linien<\/li>\n\n\n\n<li>Verbesserte Peripherieger\u00e4t Handhabung, da der Mikrocontroller mit seinen verschiedenen Hardware-Timern und komplexer Interrupt-Logik spezialisiert und besser f\u00fcr diese Aufgabe als die ZX Spectrum CPU ausgestattet ist<\/li>\n\n\n\n<li>Schnellere Daten\u00fcbertragung zwischen lokalen und Remote-Speicher, da es direkt vom Mikrocontroller \u00fcber seine USB-und SPI-Schnittstellen unter Umgehung des ZX Spectrum durchgef\u00fchrt wird<\/li>\n\n\n\n<li>Vereinfachtes Betriebssystem, das nur einen Ger\u00e4tetreiber ben\u00f6tigt: f\u00fcr den &#8222;Slave Parallel Port &#8218;des Mikrocontrollers, der wiederum alle niedrigen peripheren Steuerungsoperationen handhabt<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg\" alt=\"Interface 1bis - Vorderseite\" class=\"wp-image-2948\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg 500w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption class=\"wp-element-caption\">Interface 1bis &#8211; Vorderseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Das <strong>IF1bis<\/strong> weist einige Besonderheiten auf, die nicht auf vergleichbaren Ger\u00e4te angetroffen werden. Bei der Optimierung der Kosten wurden keine Kompromisse hinsichtlich der Robustheit gemacht:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Der nichtfl\u00fcchtige SRAM wird durch einen einstellbaren, sehr pr\u00e4zisen, Spannungs\u00fcberwacher IC gesch\u00fctzt<\/li>\n\n\n\n<li>Der Steuerungs-Druckknopf ist entprellt und multiplexed wobei ein dedizierter Microcontroller benutzt wird, der saubere, digital gesteuerte RESET und NMI Signale erzeugt<\/li>\n\n\n\n<li>Die \/ROMCS Linie wird nicht \u00fcber Transistoren getrieben, sondern schnelle 3-State-Pufferum ausfallsicheres Speicher Paging sicherzustellen<\/li>\n\n\n\n<li>Der Joystick-Port ist vollkommen starr auf Metall Pfosten montiert<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Und nicht zuletzt:<br>Das <strong>IF1bis<\/strong> f\u00fchrt kein Hardware Trapping durch und funktioniert deshalb auch dann wenn der ZX Sepctrum eine falsche\/defekte M1 Line hat.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-2.jpg\" alt=\"Interface 1bis - R\u00fcckseite\" class=\"wp-image-2949\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-2.jpg 500w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-2-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption class=\"wp-element-caption\">Interface 1bis &#8211; R\u00fcckseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Operating System<\/strong><br>Das <strong>Interface 1bis<\/strong> ist, wie der Name vermuten l\u00e4sst, zu 100% Software (abw\u00e4rts) kompatibel zum <strong>Interface 1<\/strong> von <strong>Sinclair Research<\/strong> in Bezug auf die <strong>Microdrive<\/strong> Speicheroperationen, sowohl was die Basic Befehle als auch den &#8218;hook code&#8216; Level betrifft.<br>Die <strong>ZX Net<\/strong> and <strong>RS232<\/strong>-Schnittstellen Kommunikations-Funktionen des Originals wurden nicht als solche umgesetzt, da sie angesichts ihrer begrenzten Funktionalit\u00e4t und Peer-to-Peer-Natur als unpraktisch gelten.<br>An ihrer Stelle wurde eine Remote-Datei-System f\u00fcr ein Client-Server-Netzwerk \u00fcber einen USB-Anschluss entwickelt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alle Datei-Handling Operationen k\u00f6nnen auch auf beiden implementierten Dateisystemen durchgef\u00fchrt werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>lokal, f\u00fcr die SD-Karte (Ger\u00e4t &#8222;M&#8220;) und<\/li>\n\n\n\n<li>remote, f\u00fcr den Datei Server (Ger\u00e4t &#8222;V&#8220;)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">mit der Ausnahme die Server-Festplatte formatieren zu k\u00f6nnen, was aus offensichtlichen Gr\u00fcnden unm\u00f6glich ist \ud83d\ude42<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-3.jpg\" alt=\"Interface 1bis - Button und Kartenslot\" class=\"wp-image-2950\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-3.jpg 500w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-3-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption class=\"wp-element-caption\">Interface 1bis &#8211; Button und Kartenslot<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten Verbesserungen am erweiterten BASIC des urspr\u00fcnglichen <strong>ZX Interface 1<\/strong> sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die Dateigr\u00f6\u00dfen Begrenzung ist 16MB<\/li>\n\n\n\n<li>sequentieller Zugriff ist nicht auf &#8218;PRINT&#8216; Dateien begrenzt<\/li>\n\n\n\n<li>sequentieller Zugriff auf &#8222;M-Kan\u00e4le&#8220; kann selektiv f\u00fcr Input und Output ge\u00f6ffnet werden<\/li>\n\n\n\n<li>Daten im Speicher k\u00f6nnen gelesen, geschrieben oder verifiziert werden, durch direkten zuf\u00e4lligen Zugriff, zu (oder von) einer angegebenen Position in einer Datei, eines beliebigen Typs, ohne die Notwendigkeit, ihn zu \u00f6ffnen<\/li>\n\n\n\n<li>beide sequentiellen Zugriffs-Zeiger von &#8222;M-Kan\u00e4len&#8220; und zuf\u00e4llige Zugriffs-Zeiger von &#8222;file handles&#8220; k\u00f6nnen an jede Position verschoben werden<\/li>\n\n\n\n<li>volle Unters\u00fctzung f\u00fcr die folgenden Emulator-Dateien: <strong>.TAP<\/strong> Tape Images, <strong>.Z80<\/strong> Snapshots und <strong>.SCR<\/strong> Screen Dumps<\/li>\n\n\n\n<li>abgek\u00fcrzte Syntax, welche den Wegfall von &#8218;device type&#8216; und &#8218;device number&#8216; in einem Statement erlaubt, wenn sie die gleichen sind wie im vorigen Statement<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Betriebssystem des <strong>Interface 1bis<\/strong> hat eine sehr lange Entwicklungsgeschichte, geschrieben vor 18 Jahren und seitdem st\u00e4ndig verbessert und an neue Hardware-Konfigurationen angepasst.<br>Es ist ein ausgereiftes, stabiles Produkt, zugeschnitten auf die praktischen Bed\u00fcrfnisse und bietet wohl eine einzigartige Funktionalit\u00e4t, Geschwindigkeit und Benutzerfreundlichkeit<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-4.jpg\" alt=\"Interface 1bis - PS2-Anschluss\" class=\"wp-image-2951\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-4.jpg 500w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-4-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption class=\"wp-element-caption\">Interface 1bis &#8211; PS2-Anschluss<\/figcaption><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Nach l\u00e4ngerer Wartezeit \u2013 verursacht durch den deutschen Zoll \u2013 ist endlich wieder ein feines St\u00fcck Hardware bei mir angekommen: das Interface 1bis. Die kompakte \u2026<\/p>","protected":false},"author":2,"featured_media":2948,"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":[4737,666],"class_list":["post-2801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx-spectrum","tag-hardware","tag-sinclair"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"9d98da81a4cf48d796b2aa6391b0c997","server":"","url":"https:\/\/vg03.met.vgwort.de\/na\/9d98da81a4cf48d796b2aa6391b0c997"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2801","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=2801"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2801\/revisions"}],"predecessor-version":[{"id":42893,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2801\/revisions\/42893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/2948"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=2801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=2801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=2801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}