{"id":2668,"date":"2013-01-30T21:24:58","date_gmt":"2013-01-30T20:24:58","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=2668"},"modified":"2026-06-03T14:20:47","modified_gmt":"2026-06-03T12:20:47","slug":"retro-sinclair-zx-spectrum-spectranet-update","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-spectranet-update\/","title":{"rendered":"Spectranet Firmware-Update [Sinclair ZX Spectrum]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Es gibt ein kleines Firmware-Update f\u00fcr das <strong>Spectranet<\/strong>. Hintergrund war, dass ich beim Versuch, mich etwas mit der Programmierung zu besch\u00e4ftigen, darauf gesto\u00dfen bin, dass etwas mit den Streams nicht in Ordnung war.<br>Ich wollte mit folgendem Befehl eine Datei zum Schreiben \u00f6ffnen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">%fopen #4, \"test.txt\",\"w\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Darauf habe ich immer eine Fehlermeldung erhalten:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Error opening file, 0:1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zuerst dachte ich, ich mache etwas falsch &#8211; als ich daraufhin im WOS-Forum nachgefragt hatte, hatte mir einer der Programmierer mitgeteilt, dass ich wohl recht habe. Am n\u00e4chsten Tag gab es schon ein neues Modul f\u00fcr die Streams zum Testen. Das Modul war leicht zu installieren und der Test erfolgreich. Schon hat der obige Befehl wie beabsichtigt funktioniert.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Inzwischen wurde das Modul auch schon vom <strong>Spectranet<\/strong>-Entwickler in die Firmware des <strong>Spectranet<\/strong> integriert und zur Verf\u00fcgung gestellt. Nun steht dem weiteren Programmieren nichts mehr im Weg. \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier noch kurz die \u00c4nderungen und eine Anleitung zum Update der Firmware:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Changes:<\/strong><br>Streams module: Incorrect flags being set when creating a file (thanks Guesser)<br>Streams module: Now ensures a sane file mode is set when creating a file<br>Snapshot manager: No longer makes snapshots world writable when creating them (oops) on fileservers with POSIX permissions<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>How to update your firmware:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">%mount 0, \"vexed4.alioth.net\"\n%load \"\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Choose &#8220;A..Firmware check\/Update&#8221;<\/p>","protected":false},"excerpt":{"rendered":"<p>Es gibt ein kleines Firmware-Update f\u00fcr das Spectranet. Hintergrund war, dass ich beim Versuch, mich etwas mit der Programmierung zu besch\u00e4ftigen, darauf gesto\u00dfen bin, dass \u2026<\/p>","protected":false},"author":2,"featured_media":40073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","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_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[102],"tags":[4737,4738],"class_list":["post-2668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx-spectrum","tag-hardware","tag-how-to"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg","jetpack-related-posts":[{"id":2697,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-spectrum-spectranet-boot-zx\/","url_meta":{"origin":2668,"position":0},"title":"Spectranet: Boot.zx [Sinclair ZX Spectrum]","author":"Jungsi","date":"3. March 2013","format":false,"excerpt":"Jetzt wird sich mancher denken \"Jetzt spinnt er komplett\" ;-) Was will er nun..... Da mich das Netzwerkinterface f\u00fcr den Sinclair Spectrum doch ziemlich fasziniert, wollte ich meinen eigenen kleinen Spiele-Server f\u00fcr den ZX Spectrum mit meinem eigenen Men\u00fc ausstatten.Da ich aber schon fast 30 Jahre nicht mehr auf dem\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Spectranet","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3576,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-spectranet-online-game-menu\/","url_meta":{"origin":2668,"position":1},"title":"Spectranet: Online Game Menu [Sinclair ZX Spectrum]","author":"Jungsi","date":"14. July 2013","format":false,"excerpt":"F\u00fcr das Spectranet (Netzwerkinterface f\u00fcr Sinclair ZX Spectrum) ist vor einiger Zeit ein neuer Server online gegangen. Leider konnte ich diesen bisher nicht testen, da ich immer Time-Outs erhielt. Beim letzten Update der Firmware des Spectranet wurde dieses Problem analysiert und anscheinend gel\u00f6st.Das Spectranet mochte anscheinend keine zu weiten Verbindungen\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Spectranet","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3536,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-diashow\/","url_meta":{"origin":2668,"position":2},"title":"Spectrum-Diashow [Sinclair ZX Spectrum]","author":"Jungsi","date":"5. October 2013","format":false,"excerpt":"Nachdem ich vor einigen Wochen auf eine Seite mit einer tollen Sammlung an Screens f\u00fcr den ZX Spectrum gesto\u00dfen bin, hatte ich die Idee\u00a0daraus eine Diashow zu machen.\u00a0Diese wollte ich f\u00fcr mehrere Interfaces zur Verf\u00fcgung stellen. Leider erfordert jedes Interface sein eigenes Programm und hatte seine Eigenheiten. Alle SCREENS sind\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Datel Plus D - Interfaceanschluss","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/12\/Datel-Plus-D-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/12\/Datel-Plus-D-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/12\/Datel-Plus-D-1.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3572,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-interface-1bis-updates\/","url_meta":{"origin":2668,"position":3},"title":"Interface 1bis &#8211; Updates [Sinclair ZX Spectrum]","author":"Jungsi","date":"6. July 2013","format":false,"excerpt":"Dan Antohi arbeitet weiter an Verbesserungen des Interface 1bis. Die erste Verbesserung betrifft wieder den GameLauncher:1. Spiele Dateien m\u00fcssen nur noch einmal vom WOS FTP-Server heruntergeladen werden. Sie werden nun unter dem gleichen Namen gespeichert wie die entsprechende Archiv-Datei und k\u00f6nnen daher zu einem sp\u00e4teren Zeitpunkt direkt gestartet werden.2. Die\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Interface 1bis - Vorderseite","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2572,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-spectranet\/","url_meta":{"origin":2668,"position":4},"title":"Spectranet [Sinclair ZX Spectrum]","author":"Jungsi","date":"18. January 2013","format":false,"excerpt":"Es ist immer wieder kaum zu glauben, was manchmal f\u00fcr Projekte entstehen und tats\u00e4chlich umgesetzt werden. Eines davon ist auch das Spectranet. Wie kann das Ger\u00e4t beschrieben werden? Es ist ein Netzwerkinterface f\u00fcr die Sinclair Spectrum-Reihe. Hier gibt's Information in Englisch: Spectranet Wiki.Die Platine ist ca. 10 x 8 cm\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Spectranet","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3507,"url":"https:\/\/www.jungsi.de\/en\/retro-sinclair-zx-spectrum-interface-1bis-firmware-update\/","url_meta":{"origin":2668,"position":5},"title":"Interface 1bis: Firmware-Update [Sinclair ZX Spectrum]","author":"Jungsi","date":"16. May 2013","format":false,"excerpt":"Schon gibt es wieder was Neues in Bezug auf das Interface 1bis: ein Firmware-Update! Da anscheinend Joysticks, die an den Joystick-Port (Kempston) angeschlossen sind, bei einigen Spielen etwas zu tr\u00e4ge reagiert haben, hat Dan Antohi schnell reagiert. Hier sein Schreiben aus dem WOS-Forum: Die Firmware wurde durch Hinzuf\u00fcgen von zwei\u2026","rel":"","context":"In &quot;Sinclair ZX Spectrum&quot;","block_context":{"text":"Sinclair ZX Spectrum","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/sinclair\/zx-spectrum\/"},"img":{"alt_text":"Interface 1bis - Vorderseite","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2013\/02\/Interface-1bis-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2668","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=2668"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2668\/revisions"}],"predecessor-version":[{"id":42828,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2668\/revisions\/42828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/40073"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=2668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=2668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=2668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}