PBXA64 V10 RELEASE
PBXA64 V10 produces native Win64/x64 programs (PE32+) from PowerBASIC, typed C and assembly. The x32/Win32 target lane was removed; 32-bit target selections are rejected.
V10 Highlights
V10 removes the x32/Win32 target path: unsupported 32-bit targets are rejected with DRV0205. Corrected x64 encodings cover SSE shifts, ALU immediates, REX order, x87 forms and range checks. Assembler bounds, COFF names and relocation counts were hardened. X-Code improves masks, conversion widths, macros and DIVMOD aliasing; assembler optimization was accelerated.
PBX Compiler V8: 349,086,784 bytes (332.9 MiB / 349.1 MB). Includes PBXA32 V24, PBXA64 V10, PBXB64 V23, PBXC64 RC50, ScharffBasic and the PBX Editor with help, includes and examples.
Distribution V8 package; signature status is recorded in the distribution record
Historical V10 release notes report 840/840 CTest; not rerun here. Formal identity remains V.1-UNQUALIFIED.
One explicit 64-bit target path
PowerBASIC, typed C and assembly share the native x64 output path. V10 release notes document removal of the 32-bit lane; win32/i686 is rejected with DRV0205.
PBXA64.exe --target=x86_64-pc-windows-msvc program.bas -o program64.exe
Build Real Windows Software
PowerBASIC Language
Functions, subs, strings, arrays, file I/O, structured control flow, macros, WinAPI access, and native EXE/DLL output.
Language detailsTyped C Frontend
C11/C17/C23 subset with globals, pointers, arrays, strings, structs, unions, enums, casts, sizeof, and typed calls.
Advanced REGEX
Built-in REGEXPR 1.25 engine with Unicode/UCP, captures, named groups, lookaround, backreferences, and replacements.
See codeInline Assembly
Intel-style assembly in the source pipeline, with native COFF lowering and corrected BMI1/BMI2 encodings in V10.
ASM detailsPILOT Frontend (historical description)
Historical frontend reference: no separately evidenced current V10 qualification.
The retained PILOT description is historical. The current package does not provide a separate release qualification receipt for this frontend.
A compact automation and teaching language that shares PBXA64's native Windows backend.
PILOT detailsNative Toolchain
Preprocessor, typed IR, optimizer, assembler, COFF writer, PE linker, Win64 runtime, deterministic objects, and diagnostics.
Build detailsREGEXPR 1.25 Built In
PBXA64 embeds an extended NFA regular-expression engine directly into the compiler runtime. PowerBASIC code can search, extract captures, replace text, split input, and process Unicode-aware patterns without shipping a separate regex package.
Use statement forms REGEXPR and REGREPL, or string forms REGEX$ and REGEXREPLACE$. Explicit parser, nesting, pattern-size, and step limits reject unsupported or runaway work predictably.
The same engine also exposes match, search, replace-first/all, callback replacement, split, and find-all APIs to C code.
Download PBXA64 in the PBX-Compiler
The Distribution V8 all-in-one package contains PBXA32, PBXA64, PBXB64, PBXC64 and ScharffBasic plus the PBX Editor and current CHM help (EN+DE) — PBXA64 V10 with target headers, runtime, include files, and examples.
Free for private use, cleanly licensed for business
Private, non-commercial use is free. Business, team, and commercial usage goes through Smart Package Robot or by email to info@it-berater.org.
Download Activity
Daily activity for every offered download over the rolling last 28 days. Each downloadable file has its own persistent color.
Current download and release boundaries
PBX Compiler V8: 349,086,784 bytes (332.9 MiB / 349.1 MB). Includes PBXA32 V24, PBXA64 V10, PBXB64 V23, PBXC64 RC50, ScharffBasic and the PBX Editor with help, includes and examples.
Package label V10; EXE resource 0.74.0-V74. The shipped executable has a valid signature. The compiler still reports V.1-UNQUALIFIED: Authenticode does not establish full compiler qualification. Test counts in the release notes describe historical runs and were not rerun here.
CHM DeutschCHM EnglishV8 package checksum