Ein Spaziergang auf YouTube findet ab und zu interessante Algorithmen. Dem gemeinen ZX-Spectrum-Veteranen der ersten Stunde erscheint die Abbildung nebenan möglicherweise vertraut.
Der folgende externe Link führt direkt zum Video mit dem Titel 3D functions in BASIC (ZX Spectrum). Darin wird das Listing ebenfalls gezeigt, so dass die Zeilen in eine heute aktuelle Sprache übersetzbar sind.
Damit kann auch überprüft werden, ob das oben genannte Buch mit der dortigen Struktur, nach einer gewissen verstrichenen Zeit seit der Niederschrift, hilfreich ist diese Umsetzung durchzuführen.
Inzwischen kann der PiPico mit RP2040 den ZX-Spectrum völlig emulieren, wie weitere Ausflüge auf YouTube Anfang 2023 zeigen, der Sinn bleibt allerdings zunächst verborgen.
ZX-BASIC funktioniert mit Zeilennummern und fügt automatisch eine LET-Anweisung bei Zuweisungen ein. Ansonsten ist das Listing erfreulich kurz und reizt zur Portierung.
Eine Kurzanalyse zeigt weiterhin Aufrufe aus dem mathematischen Bereich: PI, COS und EXP, ein Array mit 255 Werten, FOR-Schleifen und die Pixel-Ausgabe PLOT.
Der Graph soll auf einer 64x128 OLED-Anzeige erscheinen unter Verwendung des FrameBuffer-Prinzips, so dass andere Anzeigen ohne zusätzlichen Aufwand angeschlossen sein können. Die Initialisierung der Anzeige steht am Anfang des MicroPython-Scriptes und hat kein Gegenstück im BASIC-Listing.