Annotation of researchv10dc/man/man10/lasm.10, revision 1.1.1.1

1.1       root        1: .TH LASM 10.1 UCDS
                      2: .SH NAME
                      3: lasm \- lde preprocessor
                      4: .SH SYNOPSIS
                      5: .B  lasm
                      6: .SH DESCRIPTION
                      7: .I Lasm
                      8: reads standard input and writes
                      9: .I lde
                     10: format (10.5) to standard output.
                     11: The input format is a sugaring of
                     12: .I lde
                     13: format in the direction of
                     14: .I PALASM
                     15: (see Intel)
                     16: in terms of ease of use.  '/' is reserved for logical negation and can preceed identifiers or expressions.
                     17: Identifiers must be alphanumeric only \- trailing plus and minus signs a la
                     18: .I lde
                     19: are not allowed.
                     20: .PP
                     21: Pins are declared in a 
                     22: .B ".p"
                     23: area as a sequence of identifiers with or
                     24: without preceeding slashes.
                     25: .I Lasm
                     26: uses this area and the preceeding ".tt" area to output
                     27: .B ".i"
                     28: and 
                     29: .B ".o"
                     30: areas for
                     31: .I lde.
                     32: A '4' in the ".tt" area indicates a feedback term;
                     33: the pin is declared as input in the 
                     34: .B ".o"
                     35: area, while an identifier
                     36: with the same sense but inverted capitalization is declared locally in
                     37: the 
                     38: .B ".i"
                     39: area.
                     40: Pins names may be used in expressions or assignment statements without
                     41: regard to their logical sense at declaration.
                     42: .I Lasm
                     43: supplies the appropriate !, \-, capitalization, etc., for
                     44: .I lde.
                     45: .PP
                     46: .I Lasm
                     47: declares output enables automatically from information in the ".tt" area.
                     48: Fields declared in the 
                     49: .B ".f"
                     50: area are duly noticed and appropriate
                     51: feedback terms and output enables are output.
                     52: Logical inversion of field
                     53: .I f
                     54: of width
                     55: .I p
                     56: is accomplished via
                     57: .RI (( 2 ** p \- 1
                     58: .RI )^ f ).
                     59: .PP
                     60: .IR output = expression ;
                     61: .br
                     62: sets the output enables in addition to doing the assignment.
                     63: .br
                     64: .IR output { expression0 }
                     65: .RI = expression1 ;
                     66: .br
                     67: uses
                     68: .I expression0
                     69: as the output enable term.
                     70: .PP
                     71: .I Lasm
                     72: ignores '#' and characters following until end-of-line.
                     73: .SH SEE ALSO
                     74: .PP
                     75: lde(10.1) pal(10.1)
                     76: .SH FILES
                     77: .SH BUGS
                     78: .PP
                     79: This program is a hack.  The proper thing to do is fix
                     80: .I lde.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.