# PBXA64

PBXA64 is a native x86-64 compiler for PowerBASIC-compatible source code, producing Windows PE32+ console and GUI executables with direct machine code generation.

## Release Files

This release folder contains the following public distribution files:

- PBXA64.exe - Windows executable (UPX-packed)
- PBXA64_Help.chm - compiled Windows help file
- Includes/ - PowerBASIC include files (.pbi) for Windows API and third-party libraries
- Samples/ - example programs organized by feature category
- README.md - release, license, contact, and integrity information
- SHA256.txt - reference hashes for the executable and help file

## Includes Folder

The Includes folder contains PowerBASIC interface files (.pbi) for the Windows API and popular third-party libraries. These files are used with `#INCLUDE ONCE` in your source code to access Windows functions, COM interfaces, controls, and more.

## Samples Folder

The Samples folder contains example programs organized into categories:

- Console I/O, Variables/Types, Operators, Control Flow
- Functions/Subs, Arrays, Strings, Math
- File I/O, Memory, Type Conversion, Types/Structs
- Date/Time, Preprocessor, Graphics, GUI/Dialogs/Menus
- WinAPI, TCP/UDP, Threading, XPRINT
- COM/OOP, Inline ASM, Debug, PILOT
- Mixed Language, Data Reading, Equates/Constants
- Comprehensive examples and versioned feature tests

## Publisher And Contact

Publisher: Theo Gottwald
Website: https://smart-ai-robot.com/
Address: Herrenstr.11, 76706 Dettenheim, Germany
Email: theo.gottwald@it-berater.org
Code-signing certificate subject: CN=Theo Gottwald, O=Theo Gottwald, L=Dettenheim, S=Baden-Wuerttemberg, C=DE

For support, licensing, and distribution questions, contact the publisher through the channel where you received this release.

## License

PBXA64 is proprietary software. Copyright (c) 2026 Theo Gottwald. All rights reserved.

You may install and use this copy only if you received it from Theo Gottwald or from an explicitly authorized distribution channel. You may not sell, sublicense, redistribute, publish, rent, lease, reverse engineer, decompile, disassemble, modify, or create derivative works from PBXA64 except where mandatory law gives you a non-waivable right.

No source code license is granted by this binary release. Third-party tools, libraries, and services used with PBXA64 remain subject to their own terms and licenses.

## Warranty Disclaimer

PBXA64 is provided as is, without any express or implied warranty, including warranties of merchantability, fitness for a particular purpose, and non-infringement. The publisher is not liable for lost data, lost profits, business interruption, generated-code defects, or other damages arising from use of the software, to the maximum extent permitted by law.

## Integrity

Before public distribution, PBXA64.exe should be digitally signed by Theo Gottwald. Windows should then report the signature as valid and issued to Theo Gottwald. The hashes below are additional reference values for this release build:

```text
SHA256  PBXA64.exe       FD3192266F8FA584803FAA42B9F17116D5DF8EA1FB7B22A7241FA20E6CFCF1BF
SHA256  PBXA64_Help.chm  1E9FDF5982A034824B379625E11E88ABC73B31DD7DC05582E6714A7C59D67972
```

## Installation

Place the release files in one folder and run PBXA64.exe. Keep PBXA64_Help.chm beside the executable so the local help file is available. The Includes and Samples folders can be placed beside the executable or referenced via `#INCLUDE` paths.
