Getting started
Command-line option reference
Target platform reference
Defining a custom platform
Preprocessor
Syntax
Types
Literals
Predefined constants
List of text encodings and escape sequences
Operators reference
Functions
Inline 6502 assembly syntax
Inline 8080/LR35902/Z80 assembly syntax
Important guidelines regarding reentrancy
stdlib module
stdlib
string module
string
stdio module
stdio
Modules for reading input devices
encconv module
encconv
Other cross-platform modules (keyboard, err, random)
keyboard
err
random
Definitions available on only some platforms
C64-only modules
cbm_file module
cbm_file
NES-only modules
Atari Lynx-only modules
Game Boy–only modules
X16–only modules
Variable storage
Calling convention
Undefined behaviour
Undocumented instruction support
Reference for labels in generated assembly code
Example programs
Millfork wiki
Benchmarks
Downloads
Source code