home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / debug-utils / pv / pvdevelop / pvdevelop.lha / include / PV / GeneralBase.i < prev    next >
Encoding:
Text File  |  1992-09-24  |  2.7 KB  |  136 lines

  1.     IFND    PV_GENERALBASE_I
  2. PV_GENERALBASE_I    SET    1
  3. **
  4. **    $Filename: GeneralBase.i $
  5. **    $Release: 1.40 $
  6. **    $Revision: 37.1656 $
  7. **    $Date: 24 Sep 92 $
  8. **
  9. **    Structure definitions for General Base (see 'TheWizardCorner')
  10. **
  11. **    © 1992 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    TrackStruct,0
  88.         APTR    pvtrk_Next
  89.         APTR    pvtrk_Prev
  90.         APTR    pvtrk_Data
  91.         ULONG    pvtrk_Size
  92.         APTR    pvtrk_PC
  93.         UBYTE    pvtrk_Type
  94.         UBYTE    pvtrk_pad0
  95.         UBYTE    pvtrk_pad1
  96.         UBYTE    pvtrk_pad2
  97.         LABEL    pvtrk_SIZE
  98.  
  99.     STRUCTURE    GeneralBase,0
  100.         APTR    gbase_PowerVisor
  101.         ULONG    gbase_PVStackFailLevel
  102.         APTR    gbase_TrackDiskRequest
  103.         APTR    gbase_TrackDiskPort
  104.         APTR    gbase_OldExecTrapCode
  105.         ULONG    gbase_MMUType
  106.         UWORD    gbase_Processor
  107.         APTR    gbase_AccountTasks
  108.         APTR    gbase_OldSwitch
  109.         APTR    gbase_OldAlert
  110.         APTR    gbase_OldAddTask
  111.         APTR    gbase_OldAutoRequest
  112.         ULONG    gbase_StackFailLevel
  113.         STRUCT    gbase_pad0,8
  114.         STRUCT    gbase_FreezedTasks,LH_SIZE
  115.         STRUCT    gbase_CrashedTasks,LH_SIZE
  116.         STRUCT    gbase_FDFiles,LH_SIZE
  117.         STRUCT    gbase_MonitorFunctions,LH_SIZE
  118.         STRUCT    gbase_PowerVisorPort,pvpp_SIZE
  119.         UBYTE    gbase_pad1
  120.         UBYTE    gbase_OldPriority
  121.         APTR    gbase_TimerRequest
  122.         APTR    gbase_TimerPort
  123.         ULONG    gbase_MaxStackUsage
  124.         APTR    gbase_StackTask
  125.         ULONG    gbase_Micros
  126.         APTR    gbase_TrackTask
  127.         APTR    gbase_FirstTrack
  128.         APTR    gbase_ProfileDebug
  129.         ULONG    gbase_ProfileMicros
  130.         ULONG    gbase_ProfileWaitTicks
  131.         ULONG    gbase_ProfileReadyTicks
  132.         STRUCT    gbase_ProfileTable,pvmb_SIZE
  133.         LABEL    gbase_SIZE
  134.  
  135.     ENDC
  136.