home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / debugger / amiga / powervsr.lzh / PVDevelop / PVDevelop.lzh / include / PV / GeneralBase.i < prev    next >
Encoding:
Text File  |  1991-10-28  |  2.3 KB  |  117 lines

  1.     IFND    PV_GENERALBASE_I
  2. PV_GENERALBASE_I    SET    1
  3. **
  4. **    $Filename: GeneralBase.i $
  5. **    $Release: 1.02 $
  6. **    $Revision: 37.346 $
  7. **    $Date: 15 Sep 91 $
  8. **
  9. **    Structure definitions for General Base (see 'TheWizardCorner')
  10. **
  11. **    ⌐ 1991 Jorrit Tyberghein, included with PowerVisor
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND PV_PVMEMORY_I
  16.     INCLUDE "PV/PVMemory.i"
  17.     ENDC
  18.  
  19.     IFND EXEC_LISTS_I
  20.     INCLUDE "exec/lists.i"
  21.     ENDC
  22.  
  23.     IFND EXEC_PORTS_I
  24.     INCLUDE "exec/ports.i"
  25.     ENDC
  26.  
  27.     IFND DOS_DOS_I
  28.     INCLUDE "dos/dos.i"
  29.     ENDC
  30.  
  31.  
  32. CRASH_TRAP    equ    0
  33. CRASH_GURU    equ    1
  34. CRASH_STACK    equ    2
  35.  
  36. FUNCMON_NORMAL    equ    0
  37. FUNCMON_LED    equ    1
  38. FUNCMON_REGINFO    equ    2
  39. FUNCMON_LEDINFO    equ    3
  40. FUNCMON_EXEC    equ    8
  41.  
  42.  
  43.     STRUCTURE    CrashNode,LN_SIZE
  44.         APTR    pvcn_Task
  45.         ULONG    pvcn_TrapNumber
  46.         ULONG    pvcn_SecondInfo
  47.         UBYTE    pvcn_CrashType
  48.         UBYTE    pvcn_pad0
  49.         ULONG    pvcn_SP
  50.         ULONG    pvcn_PC
  51.         UWORD    pvcn_SR
  52.         STRUCT    pvcn_Registers,15
  53.         LABEL    pvcn_SIZE
  54.  
  55.     STRUCTURE    FDFileNode,LN_SIZE
  56.         APTR    pvfd_Library
  57.         UWORD    pvfd_Bias
  58.         STRUCT    pvfd_Functions,pvmb_SIZE
  59.         STRUCT    pvfd_Strings,pvmb_SIZE
  60.         UWORD    pvfd_NrFunctions
  61.         LABEL    pvfd_SIZE
  62.  
  63.     STRUCTURE    AllRegs,0
  64.         STRUCT    allr_Registers,14
  65.         LABEL    allr_SIZE
  66.  
  67.     STRUCTURE    MonitorNode,LN_SIZE
  68.         APTR    pvmn_Library
  69.         UWORD    pvmn_Offset
  70.         APTR    pvmn_Task
  71.         ULONG    pvmn_UsageCount
  72.         APTR    pvmn_CountCode
  73.         ULONG    pvmn_CountCodeSize
  74.         APTR    pvmn_OldFunction
  75.         UWORD    pvmn_Type
  76.         UWORD    pvmn_Position
  77.         STRUCT    pvmn_Tasks,8*4
  78.         STRUCT    pvmn_AllRegs,8*allr_SIZE
  79.         APTR    pvmn_Command
  80.         LABEL    pvmn_SIZE
  81.  
  82.     STRUCTURE    PowerVisorPort,MP_SIZE
  83.         APTR    pvpp_PVCallTable
  84.         UWORD    pvpp_pad0
  85.         LABEL    pvpp_SIZE
  86.  
  87.     STRUCTURE    GeneralBase,0
  88.         APTR    gbase_PowerVisor
  89.         ULONG    gbase_PVStackFailLevel
  90.         APTR    gbase_TrackDiskRequest
  91.         APTR    gbase_TrackDiskPort
  92.         APTR    gbase_OldExecTrapCode
  93.         ULONG    gbase_MMUType
  94.         UWORD    gbase_Processor
  95.         APTR    gbase_AccountTasks
  96.         APTR    gbase_OldSwitch
  97.         APTR    gbase_OldAlert
  98.         APTR    gbase_OldAddTask
  99.         APTR    gbase_OldAutoRequest
  100.         ULONG    gbase_StackFailLevel
  101.         STRUCT    gbase_pad0,8
  102.         STRUCT    gbase_FreezedTasks,LH_SIZE
  103.         STRUCT    gbase_CrashedTasks,LH_SIZE
  104.         STRUCT    gbase_FDFiles,LH_SIZE
  105.         STRUCT    gbase_MonitorFunctions,LH_SIZE
  106.         STRUCT    gbase_PowerVisorPort,pvpp_SIZE
  107.         UBYTE    gbase_PatchMode
  108.         UBYTE    gbase_OldPriority
  109.         APTR    gbase_TimerRequest
  110.         APTR    gbase_TimerPort
  111.         ULONG    gbase_MaxStackUsage
  112.         APTR    gbase_StackTask
  113.         ULONG    gbase_Micros
  114.         LABEL    gbase_SIZE
  115.  
  116.     ENDC
  117.