1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-05-28 13:41:31 +00:00
millfork/docs/doc_index.md

125 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2019-07-15 12:21:50 +00:00
# Documentation index
* [Home page](index.md)
## Compiler usage
* [Getting started](api/getting-started.md)
* [Command-line option reference](api/command-line.md)
* [Target platform reference](api/target-platforms.md)
* [Defining a custom platform](api/custom-platform.md)
## Language reference
* [Preprocessor](lang/preprocessor.md)
2020-06-03 21:13:17 +00:00
* [Modules](lang/modules.md)
2019-07-15 12:21:50 +00:00
* [Syntax](lang/syntax.md)
* [Types](lang/types.md)
* [Literals](lang/literals.md)
2019-09-02 21:22:07 +00:00
* [Predefined constants](lang/predefined_constants.md)
* [List of magic suffixes](lang/suffixes.md)
2019-07-15 12:21:50 +00:00
* [List of text encodings and escape sequences](lang/text.md)
2020-04-30 23:31:54 +00:00
* [Defining custom encodings](lang/custom-encoding.md)
2019-07-15 12:21:50 +00:00
* [Operators reference](lang/operators.md)
* [Functions](lang/functions.md)
* [Inline 6502 assembly syntax](lang/assembly.md)
* [Inline 8080/LR35902/Z80 assembly syntax](lang/assemblyz80.md)
* [Inline 6809 assembly syntax](lang/assembly6809.md)
2019-07-15 12:21:50 +00:00
* [Important guidelines regarding reentrancy](lang/reentrancy.md)
2021-03-14 23:44:14 +00:00
* [Optimization hints](lang/hints.md)
* [List of keywords](lang/keywords.md)
2019-07-15 12:21:50 +00:00
## Library reference
* [`stdlib` module](stdlib/stdlib.md)
2020-04-05 22:44:20 +00:00
* [`string`, `scrstring` and `pstring` modules](stdlib/string.md)
2019-07-15 12:21:50 +00:00
* [`stdio` module](stdlib/stdio.md)
2020-03-31 17:07:35 +00:00
* Reading input devices:
2019-07-15 12:21:50 +00:00
2020-03-31 17:07:35 +00:00
* [`joy` module](stdlib/joy.md)
2019-07-15 12:21:50 +00:00
2020-03-31 17:07:35 +00:00
* [`keyboard` module](stdlib/keyboard.md)
2019-07-15 12:21:50 +00:00
2020-03-31 17:07:35 +00:00
* [`mouse` module](stdlib/mouse.md)
2019-07-15 12:21:50 +00:00
2020-03-31 17:07:35 +00:00
* [`encconv` module](stdlib/encconv.md)
2019-07-15 12:21:50 +00:00
2020-03-31 17:07:35 +00:00
* [Other cross-platform modules (`err`, `random`)](stdlib/other.md)
* Platform-specific modules:
* [Definitions available on only some platforms](stdlib/frequent.md)
* [C64-only modules](stdlib/c64.md)
* [VIC-20-only modules](stdlib/vic20.md)
2020-03-31 17:07:35 +00:00
* [PET-only modules](stdlib/cbm_pet.md)
* [`cbm_file` module](stdlib/cbm_file.md)
* [Apple II-only modules](stdlib/apple2.md)
2020-03-31 17:07:35 +00:00
* [NES-only modules](stdlib/nes.md)
* [Atari Lynx-only modules](stdlib/lynx.md)
* [Game Boyonly modules](stdlib/gb.md)
* [X16only modules](stdlib/x16.md)
2020-07-24 17:13:46 +00:00
## Guides
* [Differences from C](various/cdiff.md)
* [Differences from other assemblers](various/asmdiff.md)
* [Optimization guide](various/optimization.md)
2019-09-16 20:55:08 +00:00
2019-07-15 12:21:50 +00:00
## Implementation details
* [Variable storage](abi/variable-storage.md)
* [Calling convention](abi/calling-convention.md)
* [Undefined behaviour](abi/undefined-behaviour.md)
* [Undocumented instruction support](abi/undocumented.md)
* [Reference for labels in generated assembly code](abi/generated-labels.md)
## External links
* [Example programs](https://github.com/KarolS/millfork/tree/master/examples)
* [Millfork wiki](https://github.com/KarolS/millfork/wiki)
* [Benchmarks](https://github.com/KarolS/millfork-benchmarks)
* [Downloads](https://github.com/KarolS/millfork/releases/)
* [Source code](https://github.com/KarolS/millfork)