|
HPGCC3 Documentation 3.0 R003
|
Data Structures | |
| struct | _sat_cpu |
The BOOLEAN constant FALSE. More... | |
Defines | |
| #define | SWAP4(x) (((x) << 4) | ((x) >> 4)) |
| Swap low and high nibbles in a byte. | |
| #define | ALIGN(x, a) (((unsigned)(x)+(a)-1) & (~((unsigned)(a)-1))) |
| Align an address 'x' to a 'a' bit boundary. | |
| #define | BOOL int |
| Standard definition for BOOLEAN type. | |
| #define | ALLOC_TEMPOB 0xffffffff |
| Memory allocation constant used by sat3_alloc. | |
| #define | ALLOC_HEAP 0xfffffffe |
| Memory allocation constant used by sat3_alloc. | |
| #define | BLOCK_UNREF -1 |
| Memory allocation constant used by sat3_free. | |
| #define | BLOCK_REF 1 |
| Memory allocation constant used by sat3_free. | |
| #define | SAT_DOINT 0x2614 |
| Saturn data prologue: ZINT (Typical Exact Integer) | |
| #define | SAT_DOCSTR 0x2a2c |
| Saturn data prologue: STRING. | |
| #define | SAT_DOREAL 0x2933 |
| Saturn data prologue: REAL. | |
| #define | SAT_DOEREL 0x2955 |
| Saturn data prologue: EXTENDED REAL. | |
| #define | SAT_DOHXS 0x2a4e |
| Saturn data prologue: UINT (HEX STRING) | |
| #define | SAT_DOBINT 0x2911 |
| Saturn data prologue: BINT. | |
| #define | SAT_DOCMP 0x2977 |
| Saturn data prologue: COMPLEX. | |
| #define | SAT_DOECMP 0x299D |
| Saturn data prologue: EXTENDED COMPLEX. | |
| #define | SAT_DOCHAR 0x29BF |
| Saturn data prologue: CHAR. | |
| #define | SAT_DOARRY 0x29e8 |
| Saturn data prologue: ARRAY. | |
| #define | SAT_DOLNKARRY 0x29e8 |
| Saturn data prologue: LINKED ARRAY. | |
| #define | SAT_DOIDNT 0x2e48 |
| Saturn data prologue: ID (variable name) | |
| #define | SAT_DOLAM 0x2e6D |
| Saturn data prologue: LAM ID (variable name) | |
| #define | SAT_DOROMP 0x2e92 |
| Saturn data prologue: XLIB (ROM Pointer) | |
| #define | SAT_DORRP 0x2a96 |
| Saturn data prologue: RRP (Directory objects) | |
| #define | SAT_DOSYMB 0x2AB8 |
| Saturn data prologue: SYMBOLIC. | |
| #define | SAT_DOLIST 0x2A74 |
| Saturn data prologue: LIST. | |
| #define | SAT_DOCOL 0x2D9D |
| Saturn data prologue: SECONDARY (Programs) | |
| #define | SAT_DOGROB 0x2B1E |
| Saturn data prologue: GROB. | |
| #define | SAT_SEMI 0x312b |
| Saturn composite object terminator: SEMI. | |
| #define | SAT_DOBAK 0x2B62 |
| Saturn data prologue: BACKUP. | |
| #define | SAT_DOCODE 0x2DCC |
| Saturn data prologue: CODE. | |
| #define | SAT_DOEXT 0x2ADA |
| Saturn data prologue: UNIT OBJECT. | |
| #define | SAT_DOFLASHP 0x26AC |
| Saturn data prologue: FLASH PTR. | |
| #define | SAT_DOLIB 0x2B40 |
| Saturn data prologue: LIBRARY. | |
| #define | SAT_DOMATRIX 0x2686 |
| Saturn data prologue: SYMBOLIC ARRAY. | |
| #define | SAT_DOTAG 0x2AFC |
| Saturn data prologue: TAGGED OBJECT. | |
| #define | SAT_DOAPLET 0x26D5 |
| Saturn data prologue: DOAPLET. | |
| #define | SAT_DOEXT0 0x2B88 |
| Saturn data prologue: LIBDATA. | |
| #define | SAT_DOACPTR 0x2BAA |
| Saturn data prologue: ACPTR (internal object) | |
| #define | SAT_DOEXT1 SAT_DOACPTR |
| #define | SAT_DOEXT2 0x2BCC |
| Saturn data prologue: DOEXT2. | |
| #define | SAT_DOFONT 0x2BCC |
| Saturn data prologue: DOFONT. | |
| #define | SAT_DOEXT3 0x2BEE |
| Saturn data prologue: DOEXT3. | |
| #define | SAT_DOARMC 0x2C10 |
| Saturn data prologue: ARMCODE, (ex DOEXT4) | |
| #define | SAT_DOEXT4 0x2C10 |
| #define | SAT_DOLNGREAL 0x263A |
| Saturn data prologue: LNGREAL. | |
| #define | SAT_DOLNGCOMP 0x2660 |
| Saturn data prologue: LNGCOMP. | |
| #define | SAT_TAGGED 0x20000000 |
| Constant to indicate a tagged object. | |
| #define | SAT_OPTIONAL_TAG 0x40000000 |
| Constant to indicate an optionally tagged argument. | |
| #define | SAT_ANY 0 |
| Constant to indicate a any object. | |
| #define | SAT_NUMERIC 0x10000000 |
| Constant to indicate any numeric object (bint, zint, hxs string or real) | |
| #define | REAL_0 0x2f937 |
| Predefined real number in ROM. | |
| #define | REAL_1 0x2f94c |
| Predefined real number in ROM. | |
| #define | REAL_2 0x2f961 |
| Predefined real number in ROM. | |
| #define | REAL_3 0x2f976 |
| Predefined real number in ROM. | |
| #define | REAL_4 0x2f98b |
| Predefined real number in ROM. | |
| #define | REAL_5 0x2f9a0 |
| Predefined real number in ROM. | |
| #define | REAL_6 0x2f9b5 |
| Predefined real number in ROM. | |
| #define | REAL_7 0x2f9ca |
| Predefined real number in ROM. | |
| #define | REAL_8 0x2f9df |
| Predefined real number in ROM. | |
| #define | REAL_9 0x2f9f4 |
| Predefined real number in ROM. | |
| #define | SAT_INTRPPTR 0x8076B |
| Saturn CPU storage area: D0. | |
| #define | SAT_DSKTOP 0x806F8 |
| Saturn CPU storage area: D1. | |
| #define | SAT_RSKTOP 0x806F3 |
| Saturn CPU storage area: B. | |
| #define | SAT_AVMEM 0x80E9B |
| Saturn CPU storage area: D. | |
| #define | SAT_TEMPTOP 0x806EE |
| Saturn emu storage area: TEMPTOP. | |
| #define | SAT_TEMPOB 0x806E9 |
| Saturn emu storage area: TEMPOB. | |
| #define | SAT_EDITLINE 0x806FD |
| Saturn emu storage area: EDITLINE. | |
| #define | SAT_ERROR 0x80EA5 |
| Saturn error number: ERROR. | |
| #define | SAT_TEMPENV 0x80702 |
| Saturn emu storage area: TEMPENV. | |
| #define | SAT_TOUCHTAB 0x8070c |
| Saturn emu storage area: TOUCHTAB. | |
| #define | SAT_FSTVGERPTR 0x8072f |
| Saturn emu storage area: FSTVGERPTR. | |
| #define | SAT_CONTEXT 0x8071b |
| Saturn emu storage area: CONTEXT. | |
| #define | SAT_USEROB 0x80711 |
| Saturn emu storage area: USEROB. | |
| #define | SAT_TRUE 0x3a81 |
| SysRPL flags: TRUE. | |
| #define | SAT_FALSE 0x3ac0 |
| SysRPL flags: FALSE. | |
| #define | SATERR_TOOFEWARGS 0x201 |
| Calculator error: Too Few Arguments. | |
| #define | SATERR_TOOFEWARGS 0x201 |
| Calculator error: Too Few Arguments. | |
| #define | SATERR_BADARGTYPE 0x202 |
| Calculator error: Bad Argument Type. | |
| #define | SATERR_BADARGTYPE 0x202 |
| Calculator error: Bad Argument Type. | |
| #define | SATERR_BADARGVALUE 0x203 |
| Calculator error: Bad Argument Value. | |
| #define | SATERR_BADARGVALUE 0x203 |
| Calculator error: Bad Argument Value. | |
| #define | SATERR_INSUFFMEMORY 0x001 |
| #define | SATERR_UNDEFLOCALNAME 0x003 |
| #define | SATERR_UNDEFXLIBNAME 0x004 |
| #define | SATERR_MEMORYCLEAR 0x005 |
| #define | SATERR_INVALIDCARDDATA 0x008 |
| #define | SATERR_OBJECTINUSE 0x009 |
| #define | SATERR_PORTNOTAVAILABLE 0x00A |
| #define | SATERR_NOROOMINPORT 0x00B |
| #define | SATERR_NOROOMTOSAVESTACK 0x101 |
| #define | SATERR_INVALIDUSERFUNCTION 0X103 |
| #define | SATERR_INVALIDSYNTAX 0X106 |
| #define | SATERR_WRONGARGUMENTCOUNT 0X128 |
| #define | SATERR_NONEMPTYDIR 0X12B |
| #define | SATERR_INVALIDDEFINITION 0X12C |
| #define | SATERR_MISSINGLIBRARY 0X12D |
| #define | SATERR_UNABLETOISOLATE 0X130 |
| #define | SATERR_OUTOFMEMORY 0X135 |
| #define | SATERR_UNDEFINEDNAME 0X204 |
| #define | SATERR_POSITIVEUNDERFLOW 0X301 |
| #define | SATERR_NEGATIVEUNDERFLOW 0X302 |
| #define | SATERR_OVERFLOW 0X303 |
| #define | SATERR_UNDEFINEDRESULT 0X304 |
| #define | SATERR_INFINITERESULT 0X305 |
| #define | SATERR_INVALIDDIMENSION 0X501 |
| #define | SATERR_INVALIDARRAYELEM 0X502 |
Typedefs | |
| typedef unsigned int | SAT_OBJECT |
| Saturn object type. | |
This group includes all general purpose type definitions, constants and preprocessor macros needed by the Saturn module
| #define ALIGN | ( | x, | |
| a | |||
| ) | (((unsigned)(x)+(a)-1) & (~((unsigned)(a)-1))) |
| #define ALLOC_HEAP 0xfffffffe |
| #define ALLOC_TEMPOB 0xffffffff |
| #define BLOCK_REF 1 |
| #define BLOCK_UNREF -1 |
| #define SAT_CONTEXT 0x8071b |
| #define SAT_DOACPTR 0x2BAA |
| #define SAT_DOARMC 0x2C10 |
| #define SAT_DOCOL 0x2D9D |
| #define SAT_DOECMP 0x299D |
| #define SAT_DOEREL 0x2955 |
| #define SAT_DOHXS 0x2a4e |
| #define SAT_DOIDNT 0x2e48 |
| #define SAT_DOINT 0x2614 |
| #define SAT_DOLAM 0x2e6D |
| #define SAT_DOLNKARRY 0x29e8 |
| #define SAT_DOMATRIX 0x2686 |
| #define SAT_DOROMP 0x2e92 |
| #define SAT_DORRP 0x2a96 |
| #define SAT_DOTAG 0x2AFC |
| #define SAT_EDITLINE 0x806FD |
| #define SAT_FSTVGERPTR 0x8072f |
| #define SAT_NUMERIC 0x10000000 |
| #define SAT_OPTIONAL_TAG 0x40000000 |
| #define SAT_SEMI 0x312b |
| #define SAT_TAGGED 0x20000000 |
| #define SAT_TEMPENV 0x80702 |
| #define SAT_TEMPTOP 0x806EE |
| #define SAT_TOUCHTAB 0x8070c |
| #define SATERR_BADARGTYPE 0x202 |
| #define SATERR_BADARGTYPE 0x202 |
| #define SATERR_BADARGVALUE 0x203 |
| #define SATERR_BADARGVALUE 0x203 |
| #define SATERR_TOOFEWARGS 0x201 |
| #define SATERR_TOOFEWARGS 0x201 |
| #define SWAP4 | ( | x | ) | (((x) << 4) | ((x) >> 4)) |
| typedef unsigned int SAT_OBJECT |