I. Introduction

asm7090 is a cross assembler for the IBM 7090 computer. It is a FAP subset
and supports absolute and relocatable assembly. An improved expression 
analyzer has been added and support parenthesis. Also, the DECimal data
type now support floating point numbers.


II. Build asm7090

Lunix/Unix:

$ make

The make attempts to figure out which system to make for using uname.

WinBlows:

$ nmake nt


III. To run asm7090

$ asm7090 [-options] -o file.bin file.asm

Where options are:

   -x           - Generate cross reference
   -l listfile  - Generate listing to listfile


IV. Supported Pseudo Ops

   BCD    - Encode BCD strings.
   BCI    - Encode BCD strings.
   BES    - Block Ended by Symbol (reserve storage).
   BSS    - Block Started by Symbol (reserve storage).
   DEC    - Generate data in DECimal.
   END    - END of assembler input.
   ENTRY  - Defined ENTRY (global).
   EJECT  - Start next listing line on a new page.
   EQU	  - EQUate symbols to values.
   EXTERN - Define EXTERNal reference.
   OCT    - Generate data in OCTal.
   ORG    - Program ORiGin (absolute assembly).
   REM    - Program REMark.
   SPACE  - SPACE listing by the specified number of lines.
   SYN	  - SYNonym equates symbols to values.
   TTL    - TiTLe of the assembly, placed in listing header.

The following Psuedo ops are implemented using the instruction processor:

   MON   - Minus One
   MTH   - Minus Three
   MTW   - Minus Two
   MZE   - Minus Zero
   PON   - Plus One
   PTH   - Plus Three
   PTW   - Plus Two
   PZE   - Plus Zero

These pseudo ops are implemented as Type A instructions and allow the
initialization of the various fields, decrement, tag and address. For
use by the program.
