288 lines
5.7 KiB
Plaintext
288 lines
5.7 KiB
Plaintext
STRUC 0
|
|
SF_EBP: DU4 ?;
|
|
SF_EIP: DU4 ?;
|
|
SF_PARAM1: DU8 ?;
|
|
SF_PARAM2: DU8 ?;
|
|
SF_PARAM3: DU8 ?;
|
|
SF_PARAM4: DU8 ?;
|
|
SF_PARAM5: DU8 ?;
|
|
SF_PARAM6: DU8 ?;
|
|
SF_PARAM7: DU8 ?;
|
|
SF_PARAM8: DU8 ?;
|
|
ENDS
|
|
|
|
STRUC 0
|
|
SFI_EBP: DU4 ?;
|
|
SFI_EIP: DU4 ?;
|
|
SFI_CS: DU4 ?;
|
|
SFI_FLAGS: DU4 ?;
|
|
SFI_PARAM1: DU8 ?;
|
|
SFI_PARAM2: DU8 ?;
|
|
SFI_PARAM3: DU8 ?;
|
|
SFI_PARAM4: DU8 ?;
|
|
SFI_PARAM5: DU8 ?;
|
|
SFI_PARAM6: DU8 ?;
|
|
SFI_PARAM7: DU8 ?;
|
|
SFI_PARAM8: DU8 ?;
|
|
ENDS
|
|
|
|
STRUC 0
|
|
NULL_SEL: DU4 ?,?;
|
|
SYS_BOOT_DS_SEL: DU4 ?,?;
|
|
SYS_BOOT_CS_SEL: DU4 ?,?;
|
|
SYS_CS_SEL: DU4 ?,?;
|
|
ZERO_DS_SEL: DU4 ?,?;
|
|
//ADAM_TSS_SEL: DU4 ?,?;
|
|
FIRST_FREE_SEL:
|
|
ENDS
|
|
|
|
|
|
STRUC 0
|
|
EXCEPT_NEXT: DU4 ?;
|
|
EXCEPT_LAST: DU4 ?;
|
|
EXCEPT_HANDLER_START: DU4 ?;
|
|
EXCEPT_HANDLER_SKIP: DU4 ?;
|
|
EXCEPT_ESP: DU4 ?;
|
|
EXCEPT_EBP: DU4 ?;
|
|
EXCEPT_ESI: DU4 ?;
|
|
EXCEPT_EDI: DU4 ?;
|
|
EXCEPT_STRUCT_SIZE:
|
|
ENDS
|
|
|
|
STRUC 0
|
|
MB_NEXT: DU4 ?;
|
|
MB_LAST: DU4 ?;
|
|
MB_SIZE: DU4 ?;
|
|
MB_STRUCT_SIZE:
|
|
ENDS
|
|
|
|
STRUC 0 //AVAILABLE TO MALLOC MEM
|
|
UUM_NEXT: DU4 ?;
|
|
UUM_SIZE: DU4 ?;
|
|
UUM_STRUCT_SIZE:
|
|
ENDS
|
|
|
|
#define USED_USER_MEM_SIZE -4
|
|
|
|
|
|
STRUC 0
|
|
BPT_NEXT:: DU4 ?;
|
|
BPT_FLAGS:: DU4 ?;
|
|
BPT_ADDRESS:: DU4 ?;
|
|
BPT_U1:: DU1 ?;
|
|
ENDS
|
|
|
|
STRUC 0
|
|
TSS_BACK_LINK: DU4 ?;
|
|
TSS_ESP0: DU4 ?;
|
|
TSS_SS0: DU4 ?;
|
|
TSS_ESP1: DU4 ?;
|
|
TSS_SS1: DU4 ?;
|
|
TSS_ESP2: DU4 ?;
|
|
TSS_SS2: DU4 ?;
|
|
TSS_CR3: DU4 ?;
|
|
TSS_EIP: DU4 ?;
|
|
TSS_EFLAGS: DU4 ?;
|
|
TSS_EAX: DU4 ?;
|
|
TSS_ECX: DU4 ?;
|
|
TSS_EDX: DU4 ?;
|
|
TSS_EBX: DU4 ?;
|
|
TSS_ESP: DU4 ?;
|
|
TSS_EBP: DU4 ?;
|
|
TSS_ESI: DU4 ?;
|
|
TSS_EDI: DU4 ?;
|
|
TSS_ES: DU4 ?;
|
|
TSS_CS: DU4 ?;
|
|
TSS_SS: DU4 ?;
|
|
TSS_DS: DU4 ?;
|
|
TSS_FS: DU4 ?;
|
|
TSS_GS: DU4 ?;
|
|
TSS_LDTR: DU4 ?;
|
|
TSS_TASK_SWITCH_EXCEPT: DU2 ?;
|
|
TSS_IO_BITMAP_PTR: DU2 ?;
|
|
TSS_IO_BITMAP: DU1 (MAXIO/8) DUP (?);
|
|
|
|
TSS_TASK_DESCRIPTOR: DU1 (TSS_DESC_LENGTH+1) DUP (?);
|
|
|
|
TSS_UPDATE_WINDOW: DU4 ?;
|
|
TSS_CUR_LTF: DU4 ?;
|
|
TSS_AUX_LTF: DU4 ?;
|
|
TSS_EDIT_PLUGINS: DU4 ?;
|
|
TSS_SCROLL_SPEED: DU4 ?;
|
|
TSS_CRT_WIDTH: DU4 ?;
|
|
TSS_CRT_HEIGHT: DU4 ?;
|
|
TSS_TEXT_ATTRIBUTE: DU1 ?;
|
|
TSS_BORDER_ATTRIBUTE: DU1 ?;
|
|
DU2 ?; //Unused
|
|
TSS_WINDOW_LEFT: DU4 ?;
|
|
TSS_WINDOW_RIGHT: DU4 ?;
|
|
TSS_WINDOW_TOP: DU4 ?;
|
|
TSS_WINDOW_BOTTOM: DU4 ?;
|
|
TSS_CURSOR_HOR: DU4 ?;
|
|
TSS_CURSOR_VERT: DU4 ?;
|
|
|
|
TSS_WINDOW_PIXEL_LEFT: DU4 ?; //These are derived
|
|
TSS_WINDOW_PIXEL_RIGHT: DU4 ?;
|
|
TSS_WINDOW_PIXEL_TOP: DU4 ?;
|
|
TSS_WINDOW_PIXEL_BOTTOM: DU4 ?;
|
|
|
|
TSS_SCROLL_X: DU4 ?;
|
|
TSS_SCROLL_Y: DU4 ?;
|
|
|
|
TSS_CRT_FLAGS: DU4 ?;
|
|
|
|
TSS_ABSOLUTE_ADDRESS: DU4 ?;
|
|
TSS_PARENT_TSS: DU4 ?;
|
|
TSS_NEXT_TSS: DU4 ?; //ABSOLUTE ADDRESS OF NEXT TSS
|
|
TSS_LAST_TSS: DU4 ?; //ABSOLUTE ADDRESS OF LAST TSS
|
|
TSS_INPUT_FILTER_TSS: DU4 ?;
|
|
TSS_NEXT_SIBLING_TSS: DU4 ?;
|
|
TSS_LAST_SIBLING_TSS: DU4 ?;
|
|
TSS_NEXT_CHILD_TSS: DU4 ?;
|
|
TSS_LAST_CHILD_TSS: DU4 ?;
|
|
TSS_FPU: DU1 108 DUP(?);
|
|
TSS_WINDOW_BORDER_PIXEL_LEFT: DU4 ?; //These are derived
|
|
TSS_WINDOW_BORDER_PIXEL_RIGHT: DU4 ?;
|
|
TSS_WINDOW_BORDER_PIXEL_TOP: DU4 ?;
|
|
TSS_WINDOW_BORDER_PIXEL_BOTTOM: DU4 ?;
|
|
TSS_TASK_FLAGS: DU4 ?;
|
|
TSS_STACK_BASE: DU4 ?;
|
|
TSS_NEXT_MEM_BLK: DU4 ?;
|
|
TSS_LAST_MEM_BLK: DU4 ?;
|
|
TSS_HEAP_HASH: DU1 HEAP_HASH_SIZE DUP (?);
|
|
TSS_MALLOC_FREE_LIST: DU4 ?;
|
|
TSS_NEXT_EXCEPT: DU4 ?;
|
|
TSS_LAST_EXCEPT: DU4 ?;
|
|
TSS_EXCEPT_EBP: DU4 ?;
|
|
TSS_EXCEPT_ARGC: DU4 ?;
|
|
TSS_EXCEPT_ARGV: DU4 ?;
|
|
TSS_CATCH_EXCEPT: DU4 ?;
|
|
TSS_BPT_LIST: DU4 ?;
|
|
TSS_NEXT_ODE: DU4 ?;
|
|
TSS_LAST_ODE: DU4 ?;
|
|
TSS_HASH_TABLE: DU4 ?;
|
|
TSS_ACCOUNT: DU4 ?;
|
|
TSS_OPTIMIZATION: DU4 ?;
|
|
TSS_NEXT_SERVANT_CMD: DU4 ?;
|
|
TSS_LAST_SERVANT_CMD: DU4 ?;
|
|
TSS_NEXT_MASTER_CMD: DU4 ?;
|
|
TSS_LAST_MASTER_CMD: DU4 ?;
|
|
TSS_NEXT_LEX: DU4 ?;
|
|
TSS_LAST_LEX: DU4 ?;
|
|
|
|
TSS_CUR_PARTITION: DU4 ?;
|
|
TSS_CUR_DIR: DU4 ?;
|
|
|
|
TSS_END_TASK_CB: DU4 ?;
|
|
TSS_USER_NUM: DU4 ?;
|
|
TSS_ANSWERS: DU8 8 DUP(?);
|
|
TSS_DOUBLE_ANSWERS: DU8 8 DUP(?);
|
|
TSS_ANSWERS_TYPES: DU4 8 DUP(?);
|
|
TSS_ANSWERS_DISPLAYED: DU4 ?;
|
|
TSS_DBG: DU4 ?;
|
|
TSS_POPUP: DU4 ?;
|
|
TSS_RMTCHNL: DU4 ?;
|
|
TSS_USER_AUX0: DU4 ?;
|
|
TSS_USER_AUX1: DU4 ?;
|
|
TSS_USER_AUX2: DU4 ?;
|
|
TSS_USER_AUX3: DU4 ?;
|
|
TSS_STRUCT_SIZE:
|
|
ENDS
|
|
STRUC 0
|
|
HT_NEXT: DU4 ?;
|
|
HT_MASK: DU4 ?;
|
|
HT_BODY:
|
|
ENDS
|
|
|
|
STRUC 0
|
|
HTE_NEXT: DU4 ?;
|
|
HTE_STRING: DU4 ?;
|
|
HTE_TYPE: DU4 ?;
|
|
HTE_USE_CNT: DU4 ?;
|
|
HTE_SOURCE_LINK: DU4 ?;
|
|
HTE_DEBUG: DU4 ?;
|
|
HTE_USER0: DU4 ?;
|
|
ENDS
|
|
|
|
STRUC 0
|
|
SP_EDI: DU4 ?;
|
|
SP_ESI: DU4 ?;
|
|
SP_EBP: DU4 ?;
|
|
SP_ESP: DU4 ?;
|
|
SP_EBX: DU4 ?;
|
|
SP_EDX: DU4 ?;
|
|
SP_ECX: DU4 ?;
|
|
SP_EAX: DU4 ?;
|
|
SP_STRUCT_SIZE:
|
|
SP_EIP: DU4 ?;
|
|
SP_PARAM1: DU8 ?;
|
|
SP_PARAM2: DU8 ?;
|
|
SP_PARAM3: DU8 ?;
|
|
SP_PARAM4: DU8 ?;
|
|
SP_PARAM5: DU8 ?;
|
|
SP_PARAM6: DU8 ?;
|
|
SP_PARAM7: DU8 ?;
|
|
SP_PARAM8: DU8 ?;
|
|
SP_PARAM9: DU8 ?;
|
|
SP_PARAM10: DU8 ?;
|
|
SP_PARAM11: DU8 ?;
|
|
SP_PARAM12: DU8 ?;
|
|
ENDS
|
|
|
|
STRUC 0
|
|
C_HASH_NEXT: DU4 ?;
|
|
C_HASH_STRING: DU4 ?;
|
|
C_HASH_TYPE: DU4 ?;
|
|
C_USE_CNT: DU4 ?;
|
|
C_SOURCE_LINK: DU4 ?;
|
|
C_DEBUG: DU4 ?;
|
|
C_MEM_CNT: DU2 ?;
|
|
C_PARAM_CNT: DU2 ?; //FOR FUNCTIONS
|
|
C_SIZE: DU4 ?; //Must be in same position as HTE_USER1
|
|
C_MEM_LIST: DU4 ?; //MEMBER LIST
|
|
C_MEM_LIST_LAST: DU4 ?;
|
|
C_STATEMENTS: DU4 ?; //For functions
|
|
ENDS
|
|
|
|
STRUC 0
|
|
IC_CODE: DU4 ?;
|
|
IC_FLAGS: DU4 ?;
|
|
IC_DATA: DU8 ?;
|
|
IC_CLASS: DU4 ?;
|
|
IC_LINE: DU4 ?;
|
|
IC_STRUCT_SIZE:
|
|
ENDS
|
|
|
|
STRUC 0
|
|
ATE_NEXT: DU4 ?;
|
|
ATE_BASECODE: DU2 ?;
|
|
ATE_CH: DU1 ?,?;
|
|
ATE_STRUCT_SIZE:
|
|
ENDS
|
|
|
|
STRUC 0
|
|
ACS_SRC_SIZE: DU8 ?;
|
|
ACS_SRC_POS: DU8 ?;
|
|
ACS_SRC_BUF: DU4 ?;
|
|
ACS_DST_SIZE: DU8 ?;
|
|
ACS_DST_POS: DU8 ?;
|
|
ACS_DST_BUF: DU4 ?;
|
|
ACS_MIN_BITS: DU4 ?;
|
|
ACS_MIN_TABLE_ENTRY: DU4 ?;
|
|
ACS_CUR_ENTRY: DU4 ?;
|
|
ACS_CUR_BITS_IN_USE: DU4 ?;
|
|
ACS_NEXT_ENTRY: DU4 ?;
|
|
ACS_NEXT_BITS_IN_USE: DU4 ?;
|
|
ACS_STACK_PTR: DU4 ?;
|
|
ACS_STACK_BASE: DU4 ?;
|
|
ACS_FREE_INDEX: DU4 ?;
|
|
ACS_FREE_LIMIT: DU4 ?;
|
|
ACS_SAVED_BASECODE: DU4 ?;
|
|
ACS_ENTRY_USED: DU4 ?;
|
|
ACS_LAST_CH: DU1 ?,?,?,?;
|
|
ACS_COMPRESS: DU8 ARC_MAX_TABLE_ENTRY+1 DUP(?);
|
|
ACS_HASH: DU4 ARC_MAX_TABLE_ENTRY+1 DUP(?);
|
|
ACS_STRUCT_SIZE:
|
|
ENDS
|
|
|