{"id":16200,"date":"2019-01-17T18:00:02","date_gmt":"2019-01-17T17:00:02","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=16200"},"modified":"2026-08-28T11:24:23","modified_gmt":"2026-08-28T09:24:23","slug":"ax81-sinclair","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/ax81-sinclair\/","title":{"rendered":"AX81 [Sinclair ZX81]"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Der AX81 ist ein Projekt von <em>J\u00f6rg Wolffram<\/em>, das er im Jahr 2011 entwickelt hat. Dabei handelt es sich um einen <em>ZX81<\/em>, der in einem <em>ATMega<\/em> emuliert wird. Dies gilt f\u00fcr den&nbsp;<em>Z80-<\/em>Prozessor als auch die Peripherie. Dabei ist der emulierte <em>ZX81<\/em> sogar etwas schneller als das Original.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An den <em>AX81<\/em> kann eine PS\/2 Tastatur und ein LCD\/VGA Bildschirm als Ein- Ausgabeger\u00e4te angeschlossen werden. Er kann den <em>ZX80<\/em>, den <em>ZX81<\/em>, den <em>Sinclair ZX Spectrum<\/em> und den <em>Jupiter Ace<\/em> emulieren. Bei den letzten beiden erw\u00e4hnten Rechnern liegt die Geschwindigkeit bei 60% gegen\u00fcber dem Original &#8211; beim&nbsp;<em>Spectrum <\/em>steht&nbsp;nur 15KB <\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Speicher zur Verf\u00fcgung. Als Massenspeicher dient eine SD-Karte auf der sich ein eigenes tape-orientiertes Dateisystem mit Image-Dateien befindet. Bei der Einrichtung wird gibt es Unterst\u00fctzung von einem Installationsprogramm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ausnahmsweise hab ich es geschafft diese Platine selbst zu l\u00f6ten &#8211; auch wenn es mehr als ein Jahr gedauert hat. \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Einrichten der SD-Karte<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. (micro)SD-Karte &lt; 2 GB besorgen.<br>\n2. die Karte mit dem <a href=\"https:\/\/www.sdcard.org\/downloads\/formatter_4\/\" target=\"_blank\" rel=\"noopener\">SD-Formatter<\/a> vorbereiten<br>\n3. Die Karte in der DOS-Shell mit FAT16 formatieren: <em>format X: \/FS:FAT \/Q<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-Loetseite.jpg\" alt=\"AX81 - L\u00f6tseite\" class=\"wp-image-43342\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-Loetseite.jpg 800w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-Loetseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-Loetseite-16x12.jpg 16w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">AX81 &#8211; L\u00f6tseite<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dateisystem erstellen<\/strong><em><br>\nax81-fsinstall<\/em> auf die SD-Karte kopieren und aus der DOS-Box starten<br>\nz.B. <em>ax81-fsinstall 10 10 20 20<\/em><br>\nerzeugt z.B. je 10 Tape-Images f\u00fcr ZX81, ZX80 und je 20 Images f\u00fcr <em>Jupiter ACE<\/em> and <em>ZX Spectrum<\/em>. F\u00fcr jeden der 4 Parameter sind Werte zwischen 0 und 255 zul\u00e4ssig, wobei beim Wert 0 das betreffende Image nicht angelegt wird. Weiterhin sollte die Summe aller Tapes nicht gr\u00f6\u00dfer als die H\u00e4lfte der Partitionsgr\u00f6\u00dfe (in Megabytes) sein, da dann etwa die H\u00e4lfte der Partition durch die Image-Dateien belegt wird und der Rest f\u00fcr die zu kopierenden Programme frei bleibt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dateien auf SD-Karte schreiben<br>\n<\/strong>Dazu dient das Programm a<em>x81-write<\/em> aus dem &#8222;tool&#8216; Verzeichnis. F\u00fcr die einzelnen Emulationen gibt es nur noch ein Programm, der Betriebsmodus wird \u00fcber den Verzeichnisname beim Aufruf vorgegeben. Es schreibt alle (maximal 32) im aktuellen Verzeichnis befindlichen Files auf die freien Pl\u00e4tze des dem Unterverzeichnisnamen entsprechenden Tapes. Vor dem Schreiben wird das Tape formatiert (alle Programme darin gel\u00f6scht). Je nach Emulationstyp wird nach entsprechende Dateiendungen gesucht:<br>\nf\u00fcr die ZX81-Modi .P oder .p<br>\nf\u00fcr den ZX80-Modus .O oder .o<br>\nf\u00fcr den ACE-Modus .ACE oder .ace<br>\nf\u00fcr den Spectrum-Modus .Z80 oder .z80<br>\nDa der emulierte Spectrum nur \u00fcber 15K RAM verf\u00fcgt, werden die meisten im Internet ver\u00f6ffentlichten .z80 Dateien zu einem Absturz f\u00fchren, da der Stack nach dem Laden in einem nicht beschreibbaren Bereich liegt.<br>\nAls Vorgehensweise empfehle ich, die zu schreibenden Dateien in das zu w\u00e4hlende TAPExxx Verzeichnis zu kopieren, dann in diesem Verzeichnis ein Terminal zu starten und dort den Befehl ax81-write einzugeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2 GB micro SD-Karte hat nicht funktioniert.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-angeschlossen-rotated.jpg\" alt=\"AX81 - angeschlossen\" class=\"wp-image-43343\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-angeschlossen-rotated.jpg 960w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-angeschlossen-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/AX81-angeschlossen-16x12.jpg 16w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><figcaption class=\"wp-element-caption\">AX81 &#8211; angeschlossen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Link<\/strong><br>\nhttp:\/\/www.jcwolfram.de\/projekte\/avr\/ax81b\/main.php<\/p>\n\n\n\n<div class=\"wp_b_box\"><strong>Conclusion<\/strong><br>\nEin sch\u00f6nes kleines Bastelprojekt, um sich etwas mit der Materie zu besch\u00e4ftigen. Eine regelm\u00e4\u00dfige Verwendung sehe ich nur f\u00fcr den <em>ZX80<\/em> and <em>ZX81<\/em>-Modus.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Der AX81 ist ein Projekt von J\u00f6rg Wolffram, das er im Jahr 2011 entwickelt hat. Dabei handelt es sich um einen ZX81, der in einem \u2026<\/p>","protected":false},"author":2,"featured_media":16437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_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":[43],"tags":[4737,666],"class_list":["post-16200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx81","tag-hardware","tag-sinclair"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"3d396827d7cc4731a6cd90d1fc94d779","server":"","url":"https:\/\/vg06.met.vgwort.de\/na\/3d396827d7cc4731a6cd90d1fc94d779"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ax81-sinclair-zx-81.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/16200","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=16200"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/16200\/revisions"}],"predecessor-version":[{"id":43344,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/16200\/revisions\/43344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/16437"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=16200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=16200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=16200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}