|
|
1.1 root 1: .h 1 1 2/3/78
2: .th as80
3: .sh NAME
4: as80 \*- assembler for the 8080 and Z80 microprocessors
5: .sh SYNOPSIS
6: .bd as80
7: [
8: .bd \*-lhzi
9: ] name ...
10: .sh DESCRIPTION
11: .it as80
12: assembles the concatenation of the named files.
13: The output of the assembly is left on the file
14: .bd "80.out".
15: It is executable if no errors occurred
16: during the assembly,
17: and if there were no unresolved external references.
18: .s1
19: The -l option causes as80 to produce a listing
20: on the standard output.
21: .s1
22: The -h option causes as80 to produce the output listing
23: in hex. Octal is default.
24: .s1
25: Register names: a,b,c,d,e,h,l,af,bc,de,hl,ix,iy,sp
26: .br
27: Condition codes: nz,z,nc,c,po,pe,p,m
28: .br
29: Psuedo operations: .globl,.text.textorg,.data,.dataorg
30: .br
31: .bss,.bssorg,.byte,.word,.list,
32: .br
33: .s1
34: .s3
35: .sh FILES
36: as80 the assembler
37: .br
38: "80.out"
39: .br
40: OPCODES the external instruction set
41: .sh DIAGNOSTICS
42: When
43: an input file cannot be read, its name and
44: a "can't open" diagnostic is produced and assembly
45: ceases.
46: Whenever sytactic or semantic errors are
47: encountered,
48: a single-character diagnostic is produced.
49: The possible diagnostics are:
50: .s3
51: .ta 3
52: \. moving dot backwards
53: .br
54: [ byte constant error
55: .br
56: ( Parentheses error
57: .br
58: " String not terminated properly
59: .br
60: E Illegal expression
61: .br
62: R Illegal register usage
63: .br
64: G Garbage (unknown) character
65: .br
66: M Multiply defined symbol
67: .br
68: P `\fB.\fR' different in pass 1 and 2
69: .br
70: T A 16 bit expression has been truncated to an 8 bit value
71: .br
72: U Undefined symbol
73: .br
74: X Syntax error
75: .br
76: .sh BUGS
77: .s1
78: If .list 1 is ever encountered,
79: a listing will start to come out
80: whether or not -l was selected.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.