Docs

Online HTML Manual
What is new in 1.20.4
1.10 to 1.20 History
Windows CHM
HTML Zip
Text Manual
fbhelp.daz

gfxlib3
Sound Library
Serial Control
NuttX

Back to Repository


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

Online HTML manualBrowse the complete generated language and library manual.
HTML manual zipDownload the generated HTML manual for offline use.
Windows CHM helpCompiled HTML Help for Windows help viewers.
Windows CHM zipThe CHM file in a zip archive.
Plain text manualA searchable single-file text manual.
Plain text zipThe text manual in a zip archive.
fbhelp.dazPortable data for the FreeBASIC help viewer.
fbhelp zipThe help-viewer data in a zip archive.
Wakka source zipThe checked-in manual source pages.

New and Revised Subjects

FreeBASIC 1.20.4The major compiler, runtime, target, and qualification changes since the 1.20.2 development baseline.
FreeBASIC 1.10 to 1.20The audited release and development history across all 804 commits after the 1.10.0 tag.
Platform and CPU definesCurrent operating-system and architecture symbols, including AROS, RISC OS, NuttX, Windows CE, RISC-V 32, m68k, and MIPS.
Public runtime headersRuntime errors, serial, wire formats, GPIO, browser WebSockets, VBDOS interrupts, and advanced sfxlib interfaces.
Packages and installationThe current FBXL package repository and universal installer.
gfxlib3The opt-in GPU graphics runtime, its selection rules, platforms, and GPU surfaces.
Compiler option: -gfx3Select gfxlib3 without changing the program source.
Compiler option: -titleSet the display title embedded in an original Xbox XBE.
QB SCREEN modesThe complete SCREEN 1 through 13 compatibility table, including gfxlib3 modes 3 through 6.
Sound libraryGenerated sound, PLAY, effects, music, MIDI, devices, capture, and diagnostics.
Portable serial controlStatus, queue, modem-line, break, and purge operations for OPEN COM streams.
NuttX and RISC-VQEMU, ESP32-P4, and RP2350-PiZero workflows.

Expanded Guides

Guide indexRelease, package, target, and verification documentation.
1.10 to 1.20 historyVersion boundaries and grouped coverage for the complete audited development period.
Package repositoryPackage groups, installation, Termux Android development, and checksums.
gfxlib3 design documentsArchitecture, platform boundaries, test plan, performance, and verification records.
Serial control guideThe complete fbcom.bi programming model.
NuttX guideInstallation, QEMU, firmware, module, and hardware workflows.
AROS, RISC OS, Windows CE, Linux MIPSPort-specific build and qualification notes.

Package and documentation downloads are covered by the checksum files published at the repository root.