FreeBASIC 1.20.4 Documentation
This is the documentation shelf for the FreeBASIC 1.20.4 packages hosted here. The manual and guides include the compiler, runtime, graphics, sound, serial, NuttX, platform, and package work completed since the 1.10.0 release.
Start with the online HTML manual or the 1.20.4 manual release page. The 1.10 to 1.20 history explains the full development sequence, including the untagged 1.20.2 baseline.
Documentation Formats
New and Revised Subjects
| FreeBASIC 1.20.4 | The major compiler, runtime, target, and qualification changes since the 1.20.2 development baseline. |
| FreeBASIC 1.10 to 1.20 | The audited release and development history across all 804 commits after the 1.10.0 tag. |
| Platform and CPU defines | Current operating-system and architecture symbols, including AROS, RISC OS, NuttX, Windows CE, RISC-V 32, m68k, and MIPS. |
| Public runtime headers | Runtime errors, serial, wire formats, GPIO, browser WebSockets, VBDOS interrupts, and advanced sfxlib interfaces. |
| Packages and installation | The current FBXL package repository and universal installer. |
| gfxlib3 | The opt-in GPU graphics runtime, its selection rules, platforms, and GPU surfaces. |
| Compiler option: -gfx3 | Select gfxlib3 without changing the program source. |
| Compiler option: -title | Set the display title embedded in an original Xbox XBE. |
| QB SCREEN modes | The complete SCREEN 1 through 13 compatibility table, including gfxlib3 modes 3 through 6. |
| Sound library | Generated sound, PLAY, effects, music, MIDI, devices, capture, and diagnostics. |
| Portable serial control | Status, queue, modem-line, break, and purge operations for OPEN COM streams. |
| NuttX and RISC-V | QEMU, ESP32-P4, and RP2350-PiZero workflows. |
Expanded Guides
| Guide index | Release, package, target, and verification documentation. |
| 1.10 to 1.20 history | Version boundaries and grouped coverage for the complete audited development period. |
| Package repository | Package groups, installation, Termux Android development, and checksums. |
| gfxlib3 design documents | Architecture, platform boundaries, test plan, performance, and verification records. |
| Serial control guide | The complete fbcom.bi programming model. |
| NuttX guide | Installation, QEMU, firmware, module, and hardware workflows. |
| AROS, RISC OS, Windows CE, Linux MIPS | Port-specific build and qualification notes. |
Package and documentation downloads are covered by the checksum files published at the repository root.
|