{"id":14137,"date":"2018-05-21T18:00:18","date_gmt":"2018-05-21T17:00:18","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=14137"},"modified":"2026-06-03T15:10:27","modified_gmt":"2026-06-03T13:10:27","slug":"m4-board-schneider-cpc","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/m4-board-schneider-cpc\/","title":{"rendered":"M4 Board [Schneider CPC]"},"content":{"rendered":"\n<p class=\"has-text-align-left wp-block-paragraph\"><em>M4 Board<\/em> \u2013 ein sehr einfacher Name f\u00fcr ein tolles neues Board f\u00fcr den <em>Schneider CPC<\/em> \u2013 dieses Mal aus D\u00e4nemark. Ich habe meine Version mit einem Anschluss f\u00fcr das schon bekannte <em>Mother X4<\/em> bestellt.<br>An dem Ger\u00e4t wird immer noch gearbeitet und die Firmware kann zum Gl\u00fcck relativ einfach aktualisiert werden.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Das <em>M4<\/em> bietet einen Slot f\u00fcr eine microSD-Karte und Wi-Fi! Das Board kann direkt vom <em>CPC<\/em> mit Strom versorgt werden oder \u00fcber eine USB Stromversorgung. Auf dem <em>M4<\/em> gibt es daf\u00fcr einen Jumper, mit dem das entsprechend eingestellt werden kann. Wenn EXT ausgew\u00e4hlt wird, wird die Stromversorgung des <em>CPC<\/em> verwendet, wenn USB ausgew\u00e4hlt wird, wird der USB-Anschluss verwendet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt zwei Status LEDs:<br>ON \u2013 zeigt an, ob das Board mit Strom versorgt wird (blaues LED)<br>DD \u2013 Disc Drive \u2013 Diskettenlaufwerk \u2013 diese LED blinkt, wenn von der SD-Karte gelesen oder geschrieben wird<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Schalter auf dem M4 kann zum Reboot des Boards als auch des <em>CPC<\/em> verwendet wird<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verwendung<\/strong><br>Eine microSD-Karte in das <em>M4 Board<\/em> einstecken. Diese wird am besten mit FAT32 formatiert. Dann den <em>CPC<\/em> einschalten.<br>Ab diesem Zeitpunkt kann das SD-Dateisystem verwendet werden \u2013 z.B. <em>SAVE\/LOAD\/RUN\/CAT<\/em> usw.<br><em>LOAD\/SAVE<\/em> sollte sich normal verhalten &#8211; wenn keine Dateiendung verwendet wird, wird sie automatisch erg\u00e4nzt (., .bas, .bin) &#8211; .bak Dateien werden generiert,&nbsp;wenn Dateien mit SAVE \u00fcberschrieben werden.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Wenn das Web-Interface, Romboard, Echtzeituhr oder der Datei-Download aus dem Internet verwendet werden soll, muss die Netzwerkkonfiguration vorgenommen werden.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Das kann mit einen RSX-Befehl erledigt werden: <em>|netset,\u201c\u201c<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Parameter<\/strong><br>name &#8211; Netbios Name, nur Gro\u00dfbuchstaben und Zahlen verwenden<br>ssid &#8211; Name des WLAN-Netzwerks (Gro\u00df-\/Kleinschreibung beachten)<br>pw &#8211; Kennwort des WLAN-Netzwerks<br>dhcp 0 = deaktiviert DHCP und verwende eine statische IP, 1 = verwende DHCP (die&nbsp;Einstellungen der statischen IP werden ignoriert<br>ip &#8211; statische IP f\u00fcr den CPC<br>gw &#8211; Gateway des Netzwerks<br>nm &#8211; Netmask des Netzwerks (normal 255.255.255.0)<br>dns1 &#8211; dns Server (z.B. google: 8.8.8.8)<br>dns2 &#8211; dns Backup Server (z.B. google: 8.8.8.4)<br>ntp &#8211; ntp Zeitserver \u2013 wird verwendet um die Uhrzeit zu erhalten<br>tz &#8211; Zeitzone \u2013 kann +\/- 12 Stunden sein \u2013 entsprechend der eigenen Zeitzone einstellen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel bei Verwendung eines DHCP Servers<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>|netset,\u201cname=CPC6128, ssid=NETGEAR, pw=12345678, dhcp=1, dns=8.8.8.8, dns2=8.8.8,4\u201c<\/em><br>Das reicht aus, um f\u00fcr das Internet fit zu sein. Der Rest der Einstellungen kann \u00fcber das Web-Interface des M4 Boards vorgenommen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfen der Einstellungen<br><em>|netstat<\/em><br>wenn die Verbindung in Ordnung ist, wird die IP-Adresse angezeigt<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese IP-Adresse kann in einen Browser eingeben werden (oder auch den netbios-Namen der zuvor festgelegt wurde) und die restlichen Einstellungen unter \u201esettings\u201c vornehmen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wird der netbios-Name verwendet wird:<br><em>http:\/\/CPC6128<\/em><br>Es kann bei der ersten Verwendung etwas dauern, da der Computer erst den netbios-Namen mit der IP verbinden muss.<br>Wird die IP-Adresse verwendet:<br><em>http:\/\/192.168.178.203<\/em><\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Nach den ersten Einstellungen werden die entsprechenden Daten auf der microSD-Karte in dem Ordner m4 als <em>config.txt<\/em> abgespeichert. Diese Datei kann auch editiert und somit \u00c4nderungen direkt vorgenommen werden. Beim n\u00e4chsten Einschalten werden diese Einstellungen geladen und der CPC automatisch mit dem Internet verbunden. Es wird empfohlen eine statische IP zu verwenden (und nicht DHCP), da damit das <em>M4 Bord<\/em> praktisch sofort verbunden wird.<\/p>\n\n\n<div class=\"wp-block-image size-medium wp-image-14191\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/m4-wifi-rueckseite-300x225.jpg\" alt=\"M4 Board - R\u00fcckseite\" class=\"wp-image-14191\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/m4-wifi-rueckseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/m4-wifi-rueckseite.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">M4 Board &#8211; R\u00fcckseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Dateisystem<\/strong><br>Dateinamen werden aus Kompatibilit\u00e4tsgr\u00fcnden im 8.1 Format angezeigt. Verzeichnisnamen werden komplett angezeigt, wenn sie aus weniger als 17 Zeichen bestehen. Sind die Namen l\u00e4nger, werden kurze Namen verwendet.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Befehle<\/strong><br>Es werden die gleichen Befehle verwendet wie beim Original-System, z.B. <em>load, save, run, openin, openout, cat<\/em> usw.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Zum richtigen Arbeiten mit Verzeichnissen, Wifi, und anderem, wurden einige RSX-Befehle hinzugef\u00fcgt und haben erweiterte F\u00e4higkeiten.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Bei CPC&#8217;s mit Basic 1.0 (z.B. CPC464), funktionieren die RSX-Befehle etwas anders, sodass die Parameter nicht direkt an die RSX \u00fcbergeben werden k\u00f6nnen. Hier muss es \u00fcber eine Variable gemacht werden.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">z.B der Wechsel in ein Unterverzeichnis (der Name&nbsp;des Verzeichnisses lautet: DISCS)<br>BASIC 1.0:<br><em>A$=\u201cDISCS\u201c:|cd,@A$<\/em><br>BASIC 1.1:<br><em>|cd,\u201cDISCS\u201c<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wichtige Befehle und deren Bedeutung\/Verwendung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|CD &#8211; Verzeichnis wechseln, wie aus DOS bekannt<br><em>|cd,\u201cspiele\u201c<\/em> &#8211; wechselt in das Verzeichnis \u201espiele\u201c<br><em>|cd,\u201cspiele\/batman\u201c<\/em> &#8211; wechselt in das Verzeichnis \u201espiele\/batman\u201c<br><em>|cd,\u201c..<\/em> &#8211; ein Verzeichnis zur\u00fcck<br><em>|cd,\u201c\/<\/em> &#8211; zur\u00fcck in das Root-Verzeichnis der SD-Karte<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DSK-Dateien, die in vielen Emulatoren verwendet werden, k\u00f6nnen auch wie Verzeichnisse verwendet werden<br><em>|cd,\u201crobocop.dsk\u201c<\/em> &#8211; wechselt in die&nbsp;DSK-Datei als w\u00e4re sie ein Ordner<br><em>|cd,\u201c..<\/em> &#8211; springt zur\u00fcck aus der DSK-Datei<br>Achtung: DSK-Dateien sind zurzeit nur zum Lesen!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|DISC &#8211; auf das AMSDOS Diskettenlaufwerk umschalten, wenn vorhanden<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|SD &#8211; auf M4 umschalten (MicroSD)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|TAPE &#8211; auf Kassette umschalten<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|SNA &#8211; Snapshot Image starten<br><em>|SNA,&#8221;FRANKIE.SNA&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|COPYF &#8211; kopiert Datei<br><em>|copyf test.bas test2.bas (Quell-Datei, Ziel-Datei)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|FCP &#8211; kopiert Dateien zwischen microSD und Disketten<br><em>|FCP,&#8221;DATEI.BIN&#8221;, &#8220;A:&#8221;<\/em> &#8211; kopiert die DATEI.BIN auf Laufwerk A<br>Die SD-Karte kann auch mit dem Laufwerksbuchstaben C angesprochen werden<br><em>|FCP,&#8221;A:DATEI.BIN&#8221;, &#8220;C:&#8221;<\/em>&nbsp;&#8211; kopiert DATEI.BIN von Laufwerk A in das aktuelle Verzeichnis der microSD<br>Es gibt eine M\u00f6glichkeit Wildcards zu verwenden, &#8220;*&#8221; zum Kopieren aller Dateien von einer Diskette in ein Verzeichnis<br><em>|FCP,&#8221;A:*&#8221;,&#8221;C:&#8221;<\/em>&nbsp;&#8211; kopiert alle Dateien von Diskette A in das aktuelle Verzeichnis<\/p>\n\n\n<div class=\"wp-block-image size-medium wp-image-19410\">\n<figure class=\"alignright\"><img loading=\"lazy\" decoding=\"async\" width=\"265\" height=\"300\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/M4-Board-Webinterface-265x300.jpg\" alt=\"M4 Board Webinterface\" class=\"wp-image-19410\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/M4-Board-Webinterface-265x300.jpg 265w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/M4-Board-Webinterface.jpg 727w\" sizes=\"auto, (max-width: 265px) 100vw, 265px\" \/><figcaption class=\"wp-element-caption\">M4 Board Webinterface<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">|REN &#8211; Datei umbennen<br><em>|ren \u201eneu.bas\u201c,\u201calt.bas\u201c<\/em><br>Genau wie bei CPC Disketten, kann der Befehl aber auch verwendet werden, um eine Datei oder&nbsp;einen Ordner von einem Verzeichnis in ein anderes zu verschieben<br><em>|ren,\u201cgames\/robocop.dsk\u201c,\u201crobocop.dsk\u201c<\/em> &#8211; verschiebt die Datei vom&nbsp;aktuellen Verzeichnis in das Spiele-Verzeichnis<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|ERA &#8211; eine Datei oder ein Verzeichnis l\u00f6schen<br>Es k\u00f6nnen Wildcards verwendet werden um mehrere Dateien\/Verzeichnisse zu&nbsp;l\u00f6schen<br><em>|era,\u201c*.bak\u201c<\/em> &#8211; l\u00f6scht alle .bak Dateien im aktuellen Verzeichnis<br><em>|era,\u201cspiele\/r*.d?k\u201c<\/em> &#8211; l\u00f6scht alle passenden Dateien im Verzeichnis &#8220;spiele&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|MKDIR &#8211; Verzeichnis erstellen<br><em>|mkdir,\u201cspiele\/discs\u201c<\/em> erstellt einen Unterordner im Verzeichnis &#8220;spiele&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|DIR &#8211; Verzeichnisinhalt anzeigen &#8211; wie bei den CPC Disketten &#8211; es k\u00f6nnen Wildcards verwendet werden, \u00e4hnlich wie der CAT Befehl<br><em>|dir,\u201cgames\/discs\/b?t*.dsk\u201c<\/em> usw.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|LS &#8211; zeigt die Verzeichnisse mit langen Dateinamen an -die maximale L\u00e4nge h\u00e4ngt vom Bildschirmmodus ab<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|DSKX &#8211; DSK extrahieren<br><em>|dskx,&#8221;somedisk.dsk&#8221;,&#8221;\/pfad&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|TIME &#8211; zeigt die aktuelle Zeit an, wenn ein entsprechender NTP Server konfiguriert wurde<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|NETSET &#8211; siehe oben bei den Grundeinstellungen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|NETSTAT &#8211; zeigt den aktuellen Status der Netzwerkverbindung an<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|HTTPGET &#8211; eine Datei aus dem Internet in ein bestimmtes Verzeichnis herunterladen<br>Parameter: url:port\/name<br>Wenn kein Port konfiguriert wurde, wird Port 80 verwendet<br><em>|httpget,\u201cspinpoint.org:80\/battro.dsk\u201c<\/em> oder<br><em>|httpget,\u201cspinpoing.org\/battro.dsk\u201c<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HTTPMEM &#8211; eine Datei wird aus dem Internet in den Speicher geladen, die maximale Gr\u00f6\u00dfe auf einmal ist 0x4000 Bytes, es kann aber ein Offset angegeben werden, somit kann&nbsp;mehr in Chunks geladen werden<br>Parameter: url:port\/name, Speicheradresse, zu lesende Gr\u00f6\u00dfe<br><em>|HTTPMEM,\u201cspinpoint.org\/FIST.BIN\u201c,&amp;C000,&amp;4000<\/em><br>Beispiel mit Offset: <em>|HTTPMEM,\u201cspinpoint.org\/battro.dsk, offset=0x10000\u201c,&amp;8000,&nbsp;&amp;1000<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">|<em>ROMUP<\/em> &#8211; ein ROM in einen bestimmten Slot laden.<br><em>|ROMUP,&#8221;UTOPIA.ROM&#8221;,15<\/em> &#8211; l\u00e4dt das Utopia ROM in Slot 15<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>|M4ROMOFF \u2013 <\/em>das M4 ROM bis zum n\u00e4chsten Neustart abschalten &#8211; wird verwendet,&nbsp; wenn Zugriff auf das normale Diskettenlaufwerk ben\u00f6tigt wird oder eine CPC+ Cartridge gestartet werden soll<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>|VERSION<\/em> &#8211; zeigt die aktuelle Firmwareversion des ESP8266 und Cortex M4 an<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>|UPGRADE \u2013 <\/em>l\u00e4dt die aktuellste&nbsp;Firmware aus dem Internet wenn verf\u00fcgbar. Danach muss das M4 Board neu gestartet&nbsp;werden \u2013 entweder \u00fcber den Reset-Schalter oder durch Aus-\/Einschalten. Dann startet der Upgrade Vorgang und das Board zeigt nach Abschluss wieder die normale Einschaltmeldung an.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Erfahrungen<\/strong><br>Auf die SD-Karte hatte ich vorher schon ein paar DSK-Dateien kopiert. Erst mal alle anderen Interfaces aus dem <em>MotherX4<\/em> Board abgezogen und das <em>M4<\/em> Board angesteckt und CPC eingeschaltet &#8211; nicht gut. Also doch ein Netzteil an das MotherX4 (ich nehm 5V 1A). Nun ist nach dem Einschalten alles OK. Als erstes gleich mal CAT eingegeben und siehe da: funktioniert schon mal. Die SD-Karte wird als A: angesprochen. Als N\u00e4chstes mit <em>|NETSET<\/em> das WLAN eingerichtet und mit <em>|NETSTAT<\/em> eine IP zur\u00fcckerhalten. Passt \ud83d\ude42 Nachdem ich im CPC Forum schon von einem Firmware-Update gelesen hatte, hab ich |UPGRADE ausprobiert und auf Version 1.03 aktualisiert. Als n\u00e4chstes das Webinterface testen (IP-Adresse eingeben die <em>|NETSTAT<\/em> anzeigt). Dort gibt es vier Reiter &#8211; einen f\u00fcr Dateiupload, einen f\u00fcr das ROM-Board, einen f\u00fcr die Einstellungen. Alles sehr \u00fcbersichtlich und im CPC Design gehalten. Per Dateiupload eine weitere DSK-Datei \u00bbhochgeladen\u00ab &#8211; nach <em>|CAT<\/em> am CPC fand ich die Datei auch auf der SD-Karte. Eine DSK-Datei kann auch \u00bbgestartet\u00ab werden \u2013 erst mal die Datei (Disk) mit <em>|CD,&#8221;WESTBANK.DSK&#8221;<\/em>&nbsp; \u00bb\u00f6ffnen\u00ab und mit <em>RUN&#8221;<\/em> starten \u2013 l\u00e4uft auch. Wenn die DSK-Datei l\u00e4nger als 8 Zeichen ist, sieht sie so aus: WESTBA~1.DSK &#8211; kann auch ge\u00f6ffnet werden; das ~ Zeichen kann mit Control+2 angezeigt werden. Verzeichnisnamen d\u00fcrfen bis zu 17 Zeichen haben.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Beta-Firmware testen<\/strong><br>Ab und zu tauchen Beta-Versionen der Firmware auf &#8211; die Dateien m\u00fcssen nur in das Root-Verzeichnis der SD-Karte kopieren und der Rechner eingeschaltet werden dann wird das Upgrade ausgef\u00fchrt. Ist der Vorgang abgeschlossen, werden die Dateien automatisch entfernt.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Verwendung zusammen mit XMEM<\/strong><br>Da das <em>M4 Board<\/em> auch 32 ROM-Slots bietet, kann sich das mit dem XMEM \u00fcberschneiden. Am einfachsten ist es die ROM-Slots des XMEM zu deaktivieren (Jumper unter dem gro\u00dfen Chip auf NO). Wenn 64 ROM Slots verwendet werden sollen (XMEM und M4 zusammen) muss per Webinterface des M4 die Startposition der ROMslots auf 32 setzen, sodass die M4 Slots hinter die XMEM Slots gemappt werden. Das kann aber Probleme mit der Position des M4 ROMs mit sich bringen, au\u00dfer man hat einen CPC 6128 bei dem ROM 7 ersetzt werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verwendung von ParaDOS<\/strong><br>Kann ParaDOS mit dem M4 verwendet werden? Normal ersetzt es AMSDOS in Slot 7<br>-&gt; M4 ROM kann in Slot 5 verwendet werden und ParaDOS wird dann in Slot 6 geladen.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Wichtige Firmware\u00e4nderungen<\/strong><br>v2.0.4 beta 8 &#8211; http:\/\/www.spinpoint.org\/cpc\/M4FIRM_v204b8.zip<br>Sollten 512&nbsp;KB CPR (Cartridges) verwendet werden, m\u00fcssen die oberen 16 ROMs des M4 Romboards geopfert werden. Einfach auf der ROM-Seite im Webinterface bei &#8220;only 16 roms&#8221; einen Haken setzen.<br>Ebenso wurde die M\u00f6glichkeit hinzugef\u00fcgt, Cartridges per Webinterface auf das M4 zu laden und zu starten.<br>Es kann nun auch \u00fcber das Web Interface Disks gewechselt werden &#8211; [CD ON CPC] dr\u00fccken, wenn die Diskette ausgew\u00e4hlt wurde.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">V2.0.4 beta 6 &#8211; http:\/\/www.spinpoint.org\/cpc\/M4FIRM_v204b6.zip<br>&#8211; viele Fehlerbehebungen f\u00fcr DSK&#8217;s &#8211; nun gibt es bei Spielen wie Chibi Akuma wieder einen Ladebildschirm und Spiele mit fragementierten Blocks wie z.B. Ninja Grannies und andere Spiele von @Joseman)<br>&#8211; neuer Befehl &#8211; <em>|dskx<\/em> &#8211; DSK extrahieren<br>Damit k\u00f6nnen die Dateien aus einem DSK-Image extrahiert werden<br>Verwendung: <em>|dskx,&#8221;somedisk.dsk&#8221;,&#8221;\/pfad&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>N\u00fctzliche Software<\/strong><br><strong><em>&#8211; <a rel=\"noopener\" href=\"https:\/\/github.com\/M4Duke\/cpcxfer\/\" target=\"_blank\">cpcxfer<\/a><\/em><\/strong><br>Kommandozeilen Tool um Dateien auf und vom M4 via Wifi zu \u00fcbertragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; <a rel=\"noopener\" href=\"http:\/\/www.cpcwiki.eu\/forum\/applications\/yet-another-norton-commander-clone\/40\/\" target=\"_blank\">YANCC<\/a><\/em><\/strong><br>1. neueste Version herunterladen und auf SD-Karte<br>2. die entsprechende Diskette aufrufen<br>3. die Datei &#8220;config.bas&#8221; aufrufen und Konfiguration starten \u2013 erst mal &#8220;Autostart YANCC&#8221; \/ &#8220;Autostart Launcher&#8221; n ausw\u00e4hlen<br>4. YANCC ROM in Slot 1 und Launcher ROM in Slot 9<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong><em>&#8211; <a rel=\"noopener\" href=\"http:\/\/www.cpcwiki.eu\/forum\/amstrad-cpc-hardware\/amstrad-cpc-wifi\/msg134674\/#msg134674\" target=\"_blank\">Disk Navigation<\/a><\/em><\/strong><br>Eine modifizierte Version des Disk Menu Programm von Joe Halstead zur Erleichterung der Navigation in Verzeichnissen,<br>1. die BAS-Datei im Hauptverzeichnis der SD-Karte speichern \u2013 Cursortasten dienen zur Navigation<br>2. mit der Leertaste kann ein Verzeichnis ge\u00f6ffnet oder eine Datei zum Laden oder Ausf\u00fchren ausgew\u00e4hlt werden. Mit Cancel kann eine andere Datei gew\u00e4hlt werden. 0 = das Verzeichnis verlassen<br>3. wenn die .BAS-Datei in autoexec.bas umbenannt wird, wird sei gleich beim Einschalten des CPC gestartet<br>4. das Programm kann mit 2 x ESC verlassen werden<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong><em><a href=\"http:\/\/www.cpcwiki.eu\/forum\/applications\/filelauncher-(acmedosm4dos)\" target=\"_blank\" rel=\"noopener\">&#8211; Filelauncher<\/a><\/em><\/strong><br>Ein einfacher Filelauncher als zus\u00e4tzliches Programm (ROM) des YANCC, das aber separat verwendet werden kann (es m\u00fcssen aber YANCC.ROM und LAUNCHER.ROM installiert sein)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><a href=\"http:\/\/amstrad.esy.es\/\" target=\"_blank\" rel=\"noopener\">&#8211; Men\u00fc Program<\/a><\/em><\/strong><br>mit Programm und Spiele Download direkt aus dem Internet von Rafa32gr<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><a href=\"http:\/\/www.cpcwiki.eu\/forum\/amstrad-cpc-hardware\/front-end-for-m4-board-in-rom\/25\/\" target=\"_blank\" rel=\"noopener\">&#8211; M4FE<\/a><\/em><br><\/strong>ein Front-End f\u00fcr das M4 zum Starten von Programmen. Es wird in einen der ROM-Slots installiert und mit <em>|M4FE<\/em> gestartet. Es kann mit den Cursortasten oder einem Joystick bedient werden. Der Start der Software kann auch auf eine der Funktionstasten gelegt werden &#8211; z.B. &#8220;F0&#8221; &#8211; einfach folgende Zeile eintippen und als <em>AUTOEXEC.BAS<\/em> speichern:<br><em>10 KEY n,&#8221;|M4FE&#8221;+CHR$(13)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Update<\/strong> <strong>2025<\/strong><br>Im Oktober 2025 wurde die Produktion eingestellt &#8211; die Daten wurden aber ver\u00f6ffentlicht, so dass jeder die M\u00f6glichkeit hat, die Platinen selbst zu produzieren: <a href=\"https:\/\/github.com\/M4Duke\/m4hardware\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/M4Duke\/m4hardware<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"http:\/\/www.spinpoint.org\/cpc\/m4info.txt\" data-type=\"link\" data-id=\"www.spinpoint.org\/cpc\/m4info.txt\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation<\/a><\/strong><\/p>\n\n\n\n<div class=\"wp_b_box\" style=\"text-align: left;\"><strong>Fazit<\/strong><br>Duke aus D\u00e4nemark hat hier ein wunderbares Ger\u00e4t erschaffen. Ein Massenspeicher f\u00fcr den CPC der leicht zu bedienen ist, ein Romboard und dazu noch Wi-Fi. Was will man noch mehr? Dazu noch eine Firmware mit einem tollen Umfang und einem tollen Support. Der Erfolg gibt ihm recht \u2013 \u00fcber 350 Boards hat er schon verkauft! Dabei arbeitet er aber nebenbei auch noch an einer neuen Version, die noch etwas mehr kann \u2013 da darf man gespannt sein, wie er das M4 Board noch verbessern will.<\/div>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/HZPxCkMNqBo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>M4 Board \u2013 ein sehr einfacher Name f\u00fcr ein tolles neues Board f\u00fcr den Schneider CPC \u2013 dieses Mal aus D\u00e4nemark. Ich habe meine Version \u2026<\/p>","protected":false},"author":2,"featured_media":14193,"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":true,"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":[333],"tags":[4737],"class_list":["post-14137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-schneider-cpc","tag-hardware"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"af582ba126a14c6ea8a9a4077ab073a2","server":"","url":"https:\/\/vg03.met.vgwort.de\/na\/af582ba126a14c6ea8a9a4077ab073a2"},"wp-worthy-type":"normal","jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/m4-wifi.jpg","jetpack-related-posts":[{"id":23338,"url":"https:\/\/www.jungsi.de\/en\/imperium-solo-usb-adapter-schneider-cpc-commodore-64\/","url_meta":{"origin":14137,"position":0},"title":"Imperium Solo &#8211; USB-Adapter [Schneider CPC\/Commodore 64 u.a.]","author":"Jungsi","date":"25. January 2023","format":false,"excerpt":"Imperium Solo \u2013 diverse Versionen Hinter dem ungew\u00f6hnlichen Namen Imperium Solo steckt eine kleine Platine, die dazu verwendet wird, um USB Spielcontroller und M\u00e4use \u00fcber den Joystick-Anschluss (DB9) mit alten Rechnern zu verwenden. Der Adapter ist bei Lieferung bereits so vorprogrammiert, wie es der Benutzer bestellt hat. Erh\u00e4ltlich ist das\u2026","rel":"","context":"In &quot;Commodore&quot;","block_context":{"text":"Commodore","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/commodore\/"},"img":{"alt_text":"Imperium Solo","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Imperium-Solo-Schneider-CPC.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":13544,"url":"https:\/\/www.jungsi.de\/en\/ddi3-usb-floppy-emulator-schneider-cpc\/","url_meta":{"origin":14137,"position":1},"title":"DDI3 USB Floppy Emulator [Schneider CPC]","author":"Jungsi","date":"2. April 2017","format":false,"excerpt":"Nachdem ich bereits das DDI-1 und das DDI-1 2014 vorgestellt habe, gibt es nun Neuigkeiten in Bezug auf Diskettenhardware und den Schneider CPC. Wie auch schon das DDI-1 2014 wurde dieses neue Interface von dem vielseitigen Entwickler Zaxon entworfen. Das DDI3 ist eine Kombination aus DDI-1 und HXC-Interface. Um am\u2026","rel":"","context":"In &quot;Schneider CPC&quot;","block_context":{"text":"Schneider CPC","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/schneider\/schneider-cpc\/"},"img":{"alt_text":"DDI3_4","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/ddi3_4.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/ddi3_4.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/ddi3_4.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/ddi3_4.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":19342,"url":"https:\/\/www.jungsi.de\/en\/z-mem-dual-rom-schneider-cpc\/","url_meta":{"origin":14137,"position":2},"title":"Z-MEM\/Dual ROM [Schneider CPC]","author":"Jungsi","date":"17. February 2021","format":false,"excerpt":"Bereits 2017 sind von Cent-Pour-Cent (Frankreich) f\u00fcr den Schneider\/Amstrad CPC zwei Interfaces erschienen. Das Z-MEM habe ich bereits seit l\u00e4ngerer Zeit zusammen mit dem Wi-Fi Interface M4 im Einsatz, wo es seinen Dienst als Speichererweiterung verrichtet. Da das Wi-Fi Interface bereits seine eigenen ROM-Slots mitbringt habe ich aktuell f\u00fcr das\u2026","rel":"","context":"In &quot;Schneider CPC&quot;","block_context":{"text":"Schneider CPC","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/schneider\/schneider-cpc\/"},"img":{"alt_text":"Z-MEM","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/Z-MEM-Oberseite-seitlich.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":8014,"url":"https:\/\/www.jungsi.de\/en\/motherx4-retro-schneider-cpc\/","url_meta":{"origin":14137,"position":3},"title":"Mother X4 [Schneider CPC]","author":"Jungsi","date":"9. February 2015","format":false,"excerpt":"MotherX4 Das MotherX4 ist ein Multislot-Board f\u00fcr den Schneider CPC, das es erlaubt bis zu vier Erweiterungen an die R\u00fcckseite anzuschlie\u00dfen - z.B. Minibooster und X-MEM (erkl\u00e4re ich noch in sp\u00e4teren Artikeln :-)) Es wurde so entwickelt, dass es zwischen den CPC und den CTM passt - dabei hat es\u2026","rel":"","context":"In &quot;Schneider CPC&quot;","block_context":{"text":"Schneider CPC","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/schneider\/schneider-cpc\/"},"img":{"alt_text":"Mother X4","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/2014\/11\/Mother-X4-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26354,"url":"https:\/\/www.jungsi.de\/en\/plus2cpc-schneider-cpc\/","url_meta":{"origin":14137,"position":4},"title":"Plus2CPC [Schneider CPC]","author":"Jungsi","date":"14. April 2023","format":false,"excerpt":"Plus2CPC Im Jahr 2021 ist das Modul Plus2CPC auf den Markt gekommen, wobei dieses einfache Interface der CPC-Reihe (464, 664 und 6128) einen Cartridge Slot hinzuf\u00fcgt, der sonst nur dem CPC+ und der GX4000 Konsole zur Verf\u00fcgung steht. Nicht falsch verstehen: das Modul f\u00fcgt nicht die F\u00e4higkeiten des CPC+ hinzu.\u2026","rel":"","context":"In &quot;Retro&quot;","block_context":{"text":"Retro","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/"},"img":{"alt_text":"PLUS2CPC","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/PLUS2CPC_1.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":11099,"url":"https:\/\/www.jungsi.de\/en\/cpc-rtc-schneider-cpc\/","url_meta":{"origin":14137,"position":5},"title":"CPC RTC [Schneider CPC]","author":"Jungsi","date":"19. March 2016","format":false,"excerpt":"Diese Platine bringt eine Echtzeituhr (RTC = \u00a0Real Time Clock) f\u00fcr alle CPC Rechner. Die mitgelieferte Software erlaubt einen einfachen Zugriff auf Zeit und Datum aus BASIC heraus. Die Batterie kann einfach gewechselt werden und es wurde auf geringen Stromverbrauch geachtet. Die Platine entspricht dem MX4 Standard und passt daher\u2026","rel":"","context":"In &quot;Schneider CPC&quot;","block_context":{"text":"Schneider CPC","link":"https:\/\/www.jungsi.de\/en\/category\/retro\/schneider\/schneider-cpc\/"},"img":{"alt_text":"CPC RTC","src":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/cpc-rtc.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/cpc-rtc.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/cpc-rtc.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jungsi.de\/blog\/wp-content\/uploads\/cpc-rtc.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/14137","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=14137"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/14137\/revisions"}],"predecessor-version":[{"id":42939,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/14137\/revisions\/42939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/14193"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=14137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=14137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=14137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}