{"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 &#8222;A..Firmware check\/Update&#8220;<\/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":{"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":[102],"tags":[4737,4738,666],"class_list":["post-2668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx-spectrum","tag-hardware","tag-how-to","tag-sinclair"],"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Spectranet-Oberseite.jpg","_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}]}}