This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
tutorials:fail [2022/03/07 17:18] lars Tiny page. |
tutorials:fail [2024/07/17 01:44] (current) papa |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== FAIL Assembler ====== | ||
+ | |||
**FAIL** is the winning assembler from Stanford SAIL. It was originally written for the WAITS operating system, but was ported to TOPS-20 and is now available on twenex.org. | **FAIL** is the winning assembler from Stanford SAIL. It was originally written for the WAITS operating system, but was ported to TOPS-20 and is now available on twenex.org. | ||
+ | |||
+ | From the help file: | ||
+ | < | ||
+ | FAIL is a fast, one-pass assembler for the DECsystem-10/ | ||
+ | FAIL is documented in DOC: | ||
+ | |||
+ | Although FAIL is a great deal faster than MACRO-20, which is the | ||
+ | DEC-supplied assembler, new programs should be written in MACRO | ||
+ | because MACRO has a wider set of features to support complex | ||
+ | assemblies and extended addressing, e.g., PSECT. | ||
+ | |||
+ | FAIL is not entirely compatible with MACRO-20, differing most notably in | ||
+ | its macro capabilities, | ||
+ | |||
+ | FAIL is unsupported. | ||
+ | </ | ||
+ | |||
+ | FAIL works with the TOPS-20 build commands ('' | ||
+ | |||
+ | There is a complete manual on-line in '' | ||
+ | |||
+ | Here's a working Hello program. Save the following program in file '' | ||
+ | |||
+ | < | ||
+ | ; Hello program in FAIL assembly | ||
+ | |||
+ | start: | ||
+ | PSOUT | ||
+ | HALTF | ||
+ | jrst start | ||
+ | |||
+ | end start | ||
+ | </ |