Specifications

Saturn Structuring the Program 8-3
Psy-Q Development System
Example org $100
G1 group
G2 group org($400)
G3 group
will place the groups in the sequence G1,G2,G3
FILE - outputs a group, such as an overlay, to a its own binary file; other groups will
be output to the declared file.
Example Group1 group org($400),file("charov.bin")
OBJ - sets the group's OBJ address. Code is assembled as if it is running at the OBJ
address but is placed at the group's ORG address. If no address is specified then the
OBJ value is the same as the group's ORG address.
Examples Group1 group org($400),obj($1000)
Group2 group org($800),obj()
SIZE - specifies the maximum allowable size of the group. If the size exceeds the
specified size, the assembler reports an error.
Example Group1 group size(32768)
OVER - overlays this group on the specified group. Code at the start of the second
group is assembled at the same address as the start of the first group. The largest of
the overlayed groups' sizes is used as the size of each group.
Note: It is necessary to use the FILE attribute to force different overlays to be
written to different output files.
Example Group2 group over(Group1)