Vertrauter PowerBASIC-Stil. Robuster weiterentwickelt.
Scharffbasic ist eine weitgehend PowerBASIC-kompatible 32-Bit-Alternative für native Windows-Programme. Bestehender BASIC-Code lässt sich in vielen Fällen direkt weiterverwenden, während zusätzliche Sprachfunktionen und eine robustere Compilerdiagnostik neue Möglichkeiten eröffnen.
V1 Beta richtet sich an Entwickler, die klassische 32-Bit-Projekte erhalten, testen und schrittweise modernisieren möchten. Die Beta ist bewusst transparent gekennzeichnet: Kompatibilität ist breit, aber noch nicht in jedem Randfall vollständig.
Scharffbasic V1 Beta herunterladen Englische CHM-HilfeFür die pragmatische Weiterarbeit mit 32-Bit-BASIC
Weitgehend kompatibel, ohne falsches Vollständigkeitsversprechen
Der Schwerpunkt liegt auf praktischer Quelltextkompatibilität mit PowerBASIC für Windows. Viele Programme können direkt oder mit kleinen Anpassungen kompiliert werden. Einzelne seltene Sprachformen, Bibliotheken oder Laufzeitannahmen können in der Beta noch abweichen.
Wichtig bei SLL-Bibliotheken
Bereits mit PowerBASIC erzeugte SLL-Binärdateien können nicht direkt mit Scharffbasic-Programmen verwendet werden.
Um eine PowerBASIC-SLL mit Scharffbasic zu verwenden, muss ihr ursprünglicher PowerBASIC-Quelltext mit Scharffbasic neu kompiliert werden. Host-Anwendung und alle zugehörigen SLLs sollten anschließend gemeinsam mit derselben Compilerlinie getestet und ausgeliefert werden. Der Sprachmechanismus #COMPILE SLL und gemeinsame Prozeduren bleiben dabei verfügbar.
Zusätzliche Befehle für heutige Projekte
JESCAPE$, JSLASH$, JSTRING$, JUNESCAPE$ und JUNQUOTE$ ergänzen die Stringverarbeitung./Q, /L, /C, /I, /D, /T:n und /ASMOUT unterstützen reproduzierbare Builds und Diagnose.Fehler finden, statt den Compiler zu verlieren
Die mitgelieferte Hilfe dokumentiert Compilerdiagnosen und ordnet Fehlermeldungen passenden Sprachbereichen zu. Das Ziel ist ein kontrollierter Abbruch mit einer verwertbaren Ursache, damit Entwickler den Quelltext korrigieren können, statt nach einem unerwarteten Compilerende ohne Kontext zu suchen.
Das ist ein Entwicklungsziel und kein Versprechen, dass eine Beta unter allen denkbaren Eingaben fehlerfrei arbeitet. Reproduzierbare Problemfälle sind besonders wertvoll für die weitere Härtung.

Hanns Scharff: Menschen respektvoll behandeln
Der Name erinnert an Hanns Scharff (1907-1992), einen deutschen Luftwaffen-Vernehmer im Zweiten Weltkrieg. Bekannt wurde er für einen beziehungsorientierten Ansatz ohne körperliche Gewalt: zuhören, Wissen sorgfältig ordnen und Gefangene als Menschen behandeln.
Während und nach dem Krieg arbeitete Scharff als Mosaikkünstler. Auch Programmieren ist ein solches Handwerk: Einzelne Befehle werden wie Mosaiksteine sorgfältig zusammengesetzt, bis daraus ein stimmiges, funktionierendes Programm entsteht.
Einfluss auf moderne Vernehmungsmethoden
Die High-Value Interrogation Group wurde 2009 gegründet und untersuchte Scharffs Methoden. Das FBI und weitere Stellen haben die Technik inzwischen übernommen; von der High-Value Interrogation Group finanzierte Forschung dazu wurde 2015 veröffentlicht.
Das Bild ist eine KI-generierte historische Illustration, kein Originalfoto. Quellen: Biografie und heutige Wirkung, Forschung zur Scharff-Technik sowie Raymond F. Tolivers Buch The Interrogator: The Story of Hanns-Joachim Scharff, das auf Scharffs Erinnerungen basiert.
V1 Beta testen
ScharffBASIC.exe und die englische ScharffBASIC_Feature_Guide.chm.Weitere Compiler
PBXB64 bleibt das Haupt-Downloadprodukt für die 64-Bit-Compilerlinie. Scharffbasic ergänzt die Werkstatt als eigenständige 32-Bit-Beta.
PBXB64 V14Alle Compiler ansehenDownload-Entwicklung
Tägliche Abrufe aller angebotenen Downloads im aktuellen Monat. Jede Download-Datei ist dauerhaft durch eine eigene Farbe gekennzeichnet.