FORGE Documentation
Welcome to the FORGE (Fast Optimizing Runtime Generation Environment) documentation. FORGE is a BASIC compiler for cross-build-compiling for the Atari 8-bit computers.
Quick Navigation
Getting Started
- Introduction - Overview of FORGE and its features
- First Steps - Your first FORGE program
- Compiling - How to compile your programs
- FORGE Features - Key features and capabilities
Editor Guide
- Editor Guide - Complete editor reference
- Editor Optimization - Performance tips and tricks
Language Reference
- Syntax - Language syntax rules
- Expressions - Expressions, operators, and variables
- Functions - All available functions
- Statements - All available statements
Advanced Topics
- Display List Interrupts - DLI programming guide
- SIO Operations - Serial I/O interface
- FujiNet - Network programming with FujiNet
- CIO Reference - Central I/O utility reference
- XIO Reference - Extended I/O command codes
- Low-Level Programming - Memory operations
- NOTE/POINT - File positioning operations
Reference
- Memory Map - Atari memory map reference
- Hardware Registers - Hardware register reference
- OS Equates - Operating system constants
- Memory Usage - Memory usage guidelines
- Interrupts - System interrupt documentation
- IOCB Structure - Input/Output Control Block reference
Build Tools
- CC65 Tools - CC65 assembler and linker documentation
- R: Handler - Serial port handler reference
About FORGE
- Why FORGE? - The story behind the fork
- Attributions - Credits and copyright information
Related Resources
- Cross-Compiler Usage - Using the command-line compiler
- Full Table of Contents - Detailed index of all documentation
FORGE is a fast interpreter for the BASIC language on the Atari 8-bit computers. Key features include:
- No line numbers - Modern programming environment
- Integrated full-screen editor - Edit and run programs seamlessly
- Integer-first design - Fast execution with 16-bit integers by default
- Floating point support - Available in the full version
- Compilation support - Compile to standalone executables
- Cross-compiler - Compile on modern PCs
See the Introduction for more details.