Unit 'EXEC' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#amunits]

tExecBase

Declaration

Source position: exec.pas line 983

type tExecBase = record

  LibNode: tLibrary;

  

Standard library structure

  SoftVer: Word;

  

Kickstart release number

  LowMemChkSum: SmallInt;

  

Lower memory checksum

  ChkBase: LongWord;

  

System base address

  ColdCapture: Pointer;

  

Cold boot address

  CoolCapture: Pointer;

  

  WarmCapture: Pointer;

  

Warm start address

  SysStkUpper: Pointer;

  

System stack: upper border

  SysStkLower: Pointer;

  

System stack: lower border

  MaxLocMem: LongWord;

  

Maximal useable memory

  DebugEntry: Pointer;

  

Jump address for debugger

  DebugData: Pointer;

  

Pointer to data for debugger

  AlertData: Pointer;

  

Pointer to alert data

  MaxExtMem: Pointer;

  

Maximal available external memory

  ChkSum: Word;

  

Checksum of the upper values

  IntVects: array [0..15] of tIntVector;

  

Vector table of interrupts

  ThisTask: pTask;

  

Pointer of the currently running task

  IdleCount: LongWord;

  

Idle Counter

  DispCount: LongWord;

  

Dispatch Counter

  Quantum: Word;

  

CPU time of every task

  Elapsed: Word;

  

  SysFlags: Word;

  

Used cput time

  IDNestCnt: ShortInt;

  

interrupt disable nesting count

  TDNestCnt: ShortInt;

  

task disable nesting count

  AttnFlags: Word;

  

special attention flags (readable)

  AttnResched: Word;

  

rescheduling attention

  ResModules: Pointer;

  

resident module array pointer

  TaskTrapCode: Pointer;

  

Task - Pointer

  TaskExceptCode: Pointer;

  

  TaskExitCode: Pointer;

  

  TaskSigAlloc: LongWord;

  

Task - Signals

  TaskTrapAlloc: Word;

  

Task - Traps

  MemList: tList;

  

List of available memory.

  ResourceList: tList;

  

List of available resources.

  DeviceList: tList;

  

List of available devices.

  IntrList: tList;

  

List of available Interrupts

  LibList: tList;

  

List of open libraries

  PortList: tList;

  

List of open Ports.

  TaskReady: tList;

  

Tasks with state Ready

  TaskWait: tList;

  

Tasks with State waiting for singal

  SoftInts: array [0..4] of tSoftIntList;

  

  LastAlert: array [0..3] of LongInt;

  

Last alert number

  VBlankFrequency: Byte;

  

  PowerSupplyFrequency: Byte;

  

  SemaphoreList: tList;

  

  KickMemPtr: Pointer;

  

Pointer to queue of mem lists

  KickTagPtr: Pointer;

  

Pointer to rom tag queue

  KickCheckSum: Pointer;

  

Checksum for mem and tags

  ex_Pad0: Word;

  

  ex_LaunchPoint: LongWord;

  

  ex_RamLibPrivate: Pointer;

  

  ex_EClockFrequency: LongWord;

  

  ex_CacheControl: LongWord;

  

Private to CacheControl calls

  ex_TaskID: LongWord;

  

Next available Task ID

  ex_Reserved1: array [0..4] of LongWord;

  

  ex_MMULock: Pointer;

  

  ex_Reserved2: array [0..2] of LongWord;

  

  ex_MemHandlers: tMinList;

  

Memory Handler List

  ex_MemHandler: Pointer;

  

end;


Documentation generated on: 2021-07-30