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 | ||
| + | </ | ||