{"id":1867,"date":"2012-11-24T14:02:10","date_gmt":"2012-11-24T14:02:10","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=1867"},"modified":"2012-11-24T14:02:42","modified_gmt":"2012-11-24T14:02:42","slug":"retroflash-iii-selbstversuch","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=1867","title":{"rendered":"Retroflash III: Duinomite im Selbstversuch"},"content":{"rendered":"<p>In meinem<a title=\" Retroflash II: Moderne Homecomputer?\" href=\"\/?p=1861\" target=\"_blank\"> letzten Artikel<\/a> hatte ich ja bereits mit einigen extrem simplen Computerchen gelieb\u00e4ugelt. Da ich momentan endlich mal ein wenig Zeit f\u00fcr mich selbst habe, habe ich spontan zugeschlagen und mir den vermutlich billigsten, zur Zeit erh\u00e4ltlichen Computer bestellt: Den auf <a title=\"Maximite Homepage\" href=\"http:\/\/geoffg.net\/MonoMaximite.html\" target=\"_blank\">Geoff Grahams Maximite<\/a> basierenden Duinomite, der von Olimex hergestellt wird. In der einfachsten Version ist er f\u00fcr knapp \u00fcber \u20ac20,- erh\u00e4ltlich. Ich habe mit die gr\u00f6ssere und etwas teurere &#8222;Mega&#8220;-Version bestellt, die einige zus\u00e4tzliche Schnittstellen hat &#8211; der kleine h\u00e4tte es allerdings eigentlich auch getan.<\/p>\n<div id=\"attachment_1864\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-1864\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=1864\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1864\" class=\"size-medium wp-image-1864\" title=\"Frisch ausgepackt: Duinomite\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/duinomite-480x342.jpg\" alt=\"Frisch ausgepackt: Duinomite\" width=\"480\" height=\"342\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/duinomite-480x342.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/duinomite.jpg 800w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-1864\" class=\"wp-caption-text\">Frisch ausgepackt: Duinomite<\/p><\/div>\n<p>Nach zwei Tagen hielt ich dann die kleine Platine in den H\u00e4nden. Der eigentliche Computer ist der winzige Chip (1cm x 1cm) in der Mitte; Ein PIC32 Microcontroller auf dem neben dem eigentlichen Prozessorkern auch gleich noch der Arbeitsspeicher, der Basicinterpreter und die Grafikerzeugung untergebracht sind. Den meisten Platz nehmen die verschiedenen Anschl\u00fcsse ein. Aber genug der Vorrede und frisch ans Werk.<\/p>\n<p>Ausser dem Rechner wird ben\u00f6tigt:<\/p>\n<ul>\n<li>Die <strong>Stromzufuhr<\/strong>: ein normales Steckernetzteil mit 9V Ausgang und einem 2,1mm Stecker, bei dem der Pluspol in der Mitte liegt.<\/li>\n<li>Eine <strong>Tastatur<\/strong>: Eine normale PC Tastatur mit PS2 Anschluss &#8211; vorzugsweise mit englischer Beschriftung, weil man sonst laufend auf der Suche nach den verschiedenen Sonderzeichen ist und z und y vertauscht.<\/li>\n<li>Ein <strong>Bildschirm<\/strong>: Standard ist der Anschluss an einen irgendeinen normalen VGA Monitor.<\/li>\n<li>Wer mag, kann auch noch <strong>Lautsprecher<\/strong> per 3,5mm Klinkenstecker anschliessen.<\/li>\n<li>Daten werden \u00fcbrigens auf <strong>micro-SD<\/strong>-Cards gespeichert.<\/li>\n<\/ul>\n<p>Alles ist Ratz-Fatz verkabelt und sieht dann so aus:<\/p>\n<div id=\"attachment_1866\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-1866\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=1866\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1866\" class=\"size-medium wp-image-1866\" title=\"Duinomite Setup\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/setup-480x287.jpg\" alt=\"Duinomite Setup\" width=\"480\" height=\"287\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/setup-480x287.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/setup.jpg 800w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-1866\" class=\"wp-caption-text\">Duinomite Setup<\/p><\/div>\n<p>Nach dem Einschalten sieht man einen schwarzen Bildschirm auf dem in den oberen zwei Zeilen Angaben zum eingebauten Basic Interpreter stehen:<\/p>\n<blockquote><p>DMBasic Build Date: Jul 23 2012 Time:13:59:28<br \/>\nwww.olimex.com, Based On MMBasic By Geoff Graham<\/p><\/blockquote>\n<p>Darunter blinkt ein Cursor und wartet auf Eingaben. Genau wie in den alten Zeiten gibt es kein eigentliches Betriebssystem, sondern man kann (muss) quasi sofort mit Basic anfangen. Ich hatte mir im Vorfeld bereits zwei kleine Spiele von Github heruntergeladen und auf die microSD Karte gespeichert. Der Befehl FILES listet den Inhalt der Speicherkarte auf, mittels CHDIR &#8222;maxman&#8220; kommt man in das Unterverzeichnis mit dem Spiel und startes es mit RUN &#8222;maxman.bas&#8220;. Daraufhin erstmal eine kleine Runde gezockt&#8230;<\/p>\n<div id=\"attachment_1865\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-1865\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=1865\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1865\" class=\"size-medium wp-image-1865\" title=\"MaxMan auf Duinomite\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/maxman-480x282.jpg\" alt=\"MaxMan auf Duinomite\" width=\"480\" height=\"282\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/maxman-480x282.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2012\/11\/maxman.jpg 800w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-1865\" class=\"wp-caption-text\">MaxMan auf Duinomite<\/p><\/div>\n<p>Hatte ich eigentlich schon erw\u00e4hnt, dass der Rechner nur Schwarzweisss Darstellung beherrscht? Dem Full-HD Monitor kommt die Aufl\u00f6sung von 480 x 432 Pixel auch ein wenig seltsam vor und er versucht mich davon zu \u00fcberzeugen, den &#8222;PC&#8220; auf eine normale Aufl\u00f6sung einzustellen&#8230; ;-)<\/p>\n<p>Heute habe ich mich dann selber daran probiert, das Computerchen zu programmieren und ein mini-Spielchen geschrieben. Der Basic Interpreter ist sehr stark an das alte Microsoft Basic angelehnt &#8211; also alles supereinfach. Man kommt in Nullkommanix rein.<\/p>\n<p>Allerdings ist man heutzutage durch Integrierte Entwicklungsumgebungen, objektorientierte Programmierung und riesige Bildschirmaufl\u00f6sungen nat\u00fcrlich ganz sch\u00f6n verw\u00f6hnt. Da sind ein einfacher Zeileneditor, nummerierte Programmzeilen ohne Einr\u00fcckungen u.\u00e4. nat\u00fcrlich am Anfang etwas herb.<\/p>\n<p>Macht trotzdem Spass. Der Duinomite ist eigentlich kein Computer, sondern eine Zeitmaschine, die mich mal eben in meine Jugend zur\u00fcckkatapultiert hat. ;-)<\/p>\n<p>Aber im Ernst: Man k\u00f6nnte ihn tats\u00e4chlich auch f\u00fcr n\u00fctzliche Basteleien einsetzen. Er ist einfach zu programmieren, verh\u00e4ltnism\u00e4ssig flink und hat einige interessante Schnittstellen, wie <a title=\"Wikipedia: RS232\" href=\"http:\/\/de.wikipedia.org\/wiki\/RS232\" target=\"_blank\">RS232C<\/a>, <a title=\"Olimex UEXT Module\" href=\"https:\/\/www.olimex.com\/Products\/Modules\/\" target=\"_blank\">UEXT<\/a>, <a title=\"Wikipedia: CAN-Bus\" href=\"http:\/\/de.wikipedia.org\/wiki\/Controller_Area_Network\" target=\"_blank\">CAN<\/a> an Bord und Steckerleiten, die Arduino-kompatibel sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In meinem letzten Artikel hatte ich ja bereits mit einigen extrem simplen Computerchen gelieb\u00e4ugelt. Da ich momentan endlich mal ein wenig Zeit f\u00fcr mich selbst habe, habe ich spontan zugeschlagen und mir den vermutlich billigsten, zur Zeit erh\u00e4ltlichen Computer bestellt: Den auf Geoff Grahams Maximite basierenden Duinomite, der von Olimex hergestellt wird. In der einfachsten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1867","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/1867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1867"}],"version-history":[{"count":1,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/1867\/revisions"}],"predecessor-version":[{"id":1868,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/1867\/revisions\/1868"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}