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.
PBX-Compiler V10 herunterladen Englische CHM-Hilfe All-in-One: PBXA32, PBXA64, PBXB64, PBXC64, ScharffBasic und PBX-Editor Vorgänger-Bundles: V9 · V8 · V7 · V6 · V5 · V2 · V1 (optional)Fü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 neben PBXA32 V24, PBXA64 V10, PBXB64 V24, PBXC64 RC50 und dem PBX-Editor. Die englische ScharffBASIC_Feature_Guide.chm ist weiterhin separat erhältlich.Weitere Compiler
PBXB64, PBXA64 und PBXA32 sind zusammen mit ScharffBasic im gemeinsamen PBX-Compiler verfügbar. ScharffBasic ergänzt die Werkstatt als eigenständige 32-Bit-Beta.
PBXB64 V24Alle Compiler ansehenHilfe bei der MigrationLizenzPrivate Nutzung kostenlos, Business sauber lizenziert
Private, nicht-kommerzielle Nutzung ist kostenlos. Business-, Team- und kommerzielle Nutzung läuft über Smart Package Robot oder per E-Mail an info@it-berater.org.
Download-Entwicklung
Tägliche Abrufe aller angebotenen Downloads der letzten 28 Tage (rollierend). Jede Download-Datei ist dauerhaft durch eine eigene Farbe gekennzeichnet.
Aktueller Download und Releasegrenzen
PBX-Compiler V10: rund 355 MB. Enthält PBXA32 V24, PBXA64 V10, PBXB64 V24, PBXC64 RC50, ScharffBasic und den PBX-Editor samt Hilfen, Includes und Beispielen.
ScharffBasic bleibt als V1 Beta gekennzeichnet. Die tatsächlich ausgelieferte EXE ist gültig signiert; im V10-Paket liegt ScharffBASIC_Help.chm als aktuelle Referenz. Die aktuelle Referenzhilfe enthält englische Themen und einen englischen Index; ihre CHM-Gebietsschema-Metadaten tragen 0407; der ältere englische Feature Guide bleibt als separates Zusatzdokument erhalten.
Aktuelle CHM-ReferenzV10-Paketprüfsumme