Hallo zusammen, lange nicht gesehen.
Ich habe ein großes Update für NTC BASIC. Was ist NTC BASIC?
- Es ist ein Z80-Cross-Compiler, der im Browser läuft
- Die Syntax basiert auf VB5 / VB6
- Unterstützt bis zu 4 MB RAM
- Nach meinen Tests ist er schneller als SCCZ80 und Small C, aber noch nicht schneller als SDCC (wird er wahrscheinlich auch nicht, aber wir sind ja erst beim ersten Release und blicken noch nicht auf 27 Jahre Entwicklung zurück)
- Kompilierter Code sollte auf dem CPC laufen (ausgelegt auf 64 KB, 128 KB und mehr); Unterstützung für Paging und Overlays (Multiload-Spiele von Kassette möglich).
- CP/M-Unterstützung sollte SymbOS-kompatibel sein (hoffe ich) und MSX-kompatibel (hoffe ich).
Was ist NTC? Native Threaded Code. Er kann im Turbomodus (Interrupts deaktiviert) oder im Normalmodus (Interrupts aktiviert) laufen. In beiden Modi sind NMIs problematisch – aber der CPC nutzt sie ohnehin selten.
Was fehlt noch und sollte bald kommen?
- Bessere Dateiunterstützung für AMSDOS? Hierbei brauche ich Hilfe.
- Wie kommt man auf sinnvolle Art an Verzeichnisinformationen?
- Fließkommazahlen (Floats)?
- Kompilierte Sprites und irgendeine Art von Grafikbibliothek
Ich würde mich über euer Feedback freuen – mein Ziel ist es, daraus das nützlichste BASIC für 8-Bit-Rechner zu machen. Schade, dass es nicht self-hosted ist, aber wer weiß. Vielleicht läuft es eines Tages über den CPC-PI Link – quasi semi-self-hosted.
Wo bekommt man es?
Tutorial hier:
Demo-DSK-Images hier:
Julian