PicoMite: MMBasic auf Raspberry Pico2

Das beliebte und moderne MMBasic ist nun auch auf Pico2 verfügbar. Die hohe Leistung des Pico2 ermöglicht jetzt weitere Grafikmodi auf VGA und HDMI.

In Pocket speichern vorlesen Druckansicht 5 Kommentare lesen
PicoMite HDMI

(Bild: Peter Mather, BackShed Forum)

Lesezeit: 2 Min.
Von
  • Carsten Wartmann

Für den neuen und schnellen Raspberry Pico 2 ist jetzt eine Open-Source-MMBasic-Variante erhältlich, die die Fähigkeiten vorwiegend im grafischen Bereich stark erweitert; so ist die HDMI-Unterstützung stark erweitert.

Entwickelt von Geoff Graham aus Australien, läuft MMBasic bereits seit Jahren stabil auf einer Reihe von PIC-Mikrocontrollern. 2021 wurde es von Peter Mather auf den Raspberry Pi Pico als PicoMite-Firmware portiert. Erste Versionen konnten nur per Terminalprogramm, immerhin mit einem guten Editor mit Syntax-Highlighting, programmiert werden. Mit den VGA-Versionen von PicoMite konnte man später einen Pico an einen VGA-Monitor anschließen und mit einer PS/2-Tastatur zusammen ein echtes Homecomputer-Feeling haben. Mit dem Pico2 stößt PicoMite nun in höhere Sphären vor: unter anderem mit HDMI und USB-Unterstützung.

Der Raspberry Pico 2 führt weiter Pins des Pico2 RP2350B heraus, darunter auch die PWM-Kanäle 8-11, was es nun erlaubt, 24 Kanäle PWM von PicoMite/MMBasic aus zu steuern. Die unterstützten Taktfrequenzen, um die CPUs zu übertakten, aber auch die nötigen Frequenzen für HDMI und VGA zu erzeugen sind nun:

  • PicoMite 48-378MHz
  • VGA 126,252 und 378MHz
  • HDMI 315Mhz

Die Unterstützung für die zusätzlichen PIOs (eine Art Coprozessor für die Ein- und Ausgabe) des RPRP2350B wurde hinzugefügt. PicoMite und HDMI Versionen stellen alle drei PIOs bereit (per Assembler in Basic). Die VGA-Version unterstützt nur PIO1 und PIO2.

Die zusätzliche Leistung erlaubt es auf allen Versionen, MP3-Dateien abzuspielen (PLAY MP3 Filename$) solange die CPU-Frequenz auf über 200 MHz eingestellt ist.

(Bild: Peter Mather, TheBackShed Forum)

USB-Support für Tastatur und Game Controller wurde eingebaut, damit sind jetzt die inzwischen schwer zu bekommenden PS/2-Tastaturen nicht mehr nötig.

In einigen HDMI-Auflösungen sind weitere Framebuffer und Overlays möglich.

Die aktuelle Beta-Version ist in dem etwas längeren Thread auf TheBackShed.com zu bekommen. Version V6.00.00b6 für VGA und VGA-USB sowie die HDMI und USB-Versionen. Am besten schaut man im Forum nach aktuelleren Versionen. Wann es ein offizielles Release gibt, ist bisher nicht klar. Das Forum ist sehr aktiv und so gibt es ständig etwas Neues zu entdecken.

(caw)