8.3 Commands 'FROM' and 'EXTRACT'
----------------------------------
C-- has the unique commands 'FROM' and 'EXTRACT':
The command 'FROM' has the syntax:
<variable_type> <variable_name> = FROM <namefile>;
This command tells the compiler to load to the output file the contents
of <filename>, where <variable_name> is the identifier of the start of the
code to be loaded. Here is an example of use of this command from the
file tinydraw.c--:
byte palette[PALSIZE] = FROM "TINYDRAW.PAL"; // palette buffer
The command 'EXTRACT' has the syntax:
<variable_type> <variable_name> = EXTRACT <namefile>, <begin>, <length>;
This command tells the compiler to load to the output file from
<filename> the number of bytes equal to <length> from offset <begin>, where
<variable-name> is an identifier of the start of the code to be loaded.
byte LIT128 = EXTRACT "8X16.FNT", 16*128, 16;
byte LIT130 = EXTRACT "8X16.FNT", 16*130, 16;