AMOSi:Struc

From Amiga Coding
Jump to: navigation, search

STRUC provides you with a simple way of assigning a value to any one of the elements of a system structure.


value=Struc(address,"offset_name")
Struc(address,"offset_name")=value

address holds the address of your structure in memory. This will usually be returned by either a LIB BASE or a DEV BASE function.


Offset_Name is the name of the relevant data object from the appropriate manual.


The name will be converted into the offset number by AMOS Basic using the powerful auto-equate system. You'll therefore need to include a SET EQUATE BANK command near the start of your program in order to initialise this feature.