Willkommen!
Warum dieses Tutorial?
Vielleicht kennst du das Gefühl: Du hast gerade einen PicoMite oder einen Colour Maximite aufgebaut, MMBasic ist bereits installiert und nach dem Einschalten erscheint der Prompt auf dem Bildschirm.
Doch wie geht es jetzt weiter?
Wie schreibt man das erste Programm? Wie speichert man es? Und was bedeuten all die Befehle, die im Handbuch beschrieben werden?
Genau an dieser Stelle setzt dieses Tutorial an.
Es begleitet dich Schritt für Schritt bei deinen ersten Programmen in MMBasic. Du benötigst keine Programmiererfahrung. Alles wird anhand kleiner, leicht verständlicher Beispiele erklärt, die du sofort selbst ausprobieren kannst.
Dabei geht es nicht darum, möglichst viele Befehle auswendig zu lernen. Viel wichtiger ist es, zu verstehen, wie Programme entstehen und wie du deine eigenen Ideen umsetzen kannst.
Wenn du am Ende dieses Tutorials eigene Programme schreiben kannst und Lust bekommen hast, selbst zu experimentieren, dann hat es sein Ziel erreicht.
Für wen ist dieses Tutorial gedacht?
Dieses Tutorial richtet sich an alle, die MMBasic kennenlernen möchten.
Egal, ob du gerade deinen ersten PicoMite aufgebaut hast, bereits einen Colour Maximite besitzt oder früher schon einmal BASIC auf einem Heimcomputer oder Taschenrechner programmiert hast – hier bist du genau richtig.
Vorkenntnisse sind nicht erforderlich. Alles wird Schritt für Schritt erklärt.
Wenn du bereits Erfahrungen mit anderen Programmiersprachen wie BASIC, Pascal, C oder Python gesammelt hast, kannst du das Tutorial als schnellen Einstieg in MMBasic nutzen.
Was ist MMBasic?
MMBasic ist eine moderne BASIC-Programmiersprache, die von Geoff Graham entwickelt wurde.
Das Besondere daran ist, dass du keine komplizierte Entwicklungsumgebung benötigst. Nach dem Einschalten steht MMBasic sofort bereit und du kannst direkt mit dem Programmieren beginnen.
Trotz seiner einfachen Bedienung bietet MMBasic viele Möglichkeiten: Grafikausgabe, Sound, Dateiverarbeitung, strukturierte Programme mit Funktionen und Unterprogrammen sowie den direkten Zugriff auf die Hardware.
In diesem Tutorial verwenden wir hauptsächlich zwei Systeme:
Beide Einplatinencomputer habe ich auch schon hier auf meinem Blog beschrieben. Obwohl sich beide in ihrer Hardware unterscheiden, verwenden sie nahezu dieselbe Programmiersprache. Deshalb funktionieren die meisten Programme auf beiden Systemen unverändert.
Sollte ein Beispiel nur auf einer der beiden Plattformen laufen, wird das deutlich gekennzeichnet.
Welche Hardware benötigst du?
Für die ersten Kapitel benötigst du lediglich ein lauffähiges MMBasic-System mit Tastatur und Bildschirm. Das kann zum Beispiel ein PicoMite, PicoMiteHDMIUSB, PicoMiteVGA, Colour Maximite 2 oder ein anderes MMBasic-System sein.
Falls du noch keine Hardware besitzt, kannst du MMBasic auch zunächst direkt auf deinem PC ausprobieren. Hierfür stehen MMBasic for Windows (MMB4W) sowie DOS MMBasic zur Verfügung. So kannst du bereits die Grundlagen der Programmiersprache erlernen, ohne zusätzliche Hardware anschaffen zu müssen.
Besitzt du lediglich einen Raspberry Pi Pico, genügt für die ersten Experimente sogar eine USB-Verbindung zu deinem PC und ein Terminalprogramm. Auch damit lassen sich bereits erste MMBasic-Programme entwickeln und ausführen.
Mehr benötigst du für den Einstieg nicht.
Später werden wir zusätzlich LEDs, Taster und einige Sensoren anschließen. Diese Beispiele sind jedoch klar gekennzeichnet und können jederzeit nachgeholt werden.
Für das Schreiben größerer Programme verwenden wir außerdem MMEdit. Dieses kostenlose Programm erleichtert die Entwicklung am PC erheblich und ermöglicht es, Programme mit einem Tastendruck auf den PicoMite oder Colour Maximite zu übertragen.
Selbstverständlich kannst du aber alle Beispiele auch direkt auf deinem MMBasic-System eingeben.
Wie ist dieses Tutorial aufgebaut?
Dieses Tutorial besteht aus vielen kleinen Kapiteln.
Jedes Kapitel führt nur wenige neue Befehle ein und endet mit einem kleinen Programm, das sofort ausprobiert werden kann.
Dabei folgen alle Kapitel demselben Aufbau:
- Das lernst du – ein kurzer Überblick über die neuen Themen.
- Unser erstes Programm – wir schreiben gemeinsam ein lauffähiges Beispiel.
- Schritt für Schritt erklärt – wir schauen uns jede neue Anweisung genau an.
- Experimentiere! – kleine Änderungen helfen dir, das Programm besser zu verstehen.
- Probier’s selbst! – zum Schluss warten einige kleine Aufgaben auf dich.
Im gesamten Tutorial findest du außerdem kleine Hinweise zur Kompatibilität:
🟢 MMBasic-Kern – läuft auf PicoMite und Colour Maximite.
🔵 PicoMite – verwendet Funktionen, die nur auf dem PicoMite verfügbar sind.
🟠 Colour Maximite – nutzt Besonderheiten des Colour Maximite.
Die ersten Kapitel sind bereits in meinem GitHub-Repository verfügbar: MeinErstesMMBasicProgramm auf GitHub
Die aktuelle Version im PDF-Format kann über diesen Download Button heruntergeladen werden:
Nun ist es aber Zeit, den ersten Prompt nicht länger warten zu lassen.
Schreiben wir gemeinsam unser erstes MMBasic-Programm!


