|
|
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.