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 / DebugBase.i < prev    next >
Encoding:
Text File  |  1992-09-26  |  2.9 KB  |  139 lines

  1.     IFND    PV_DEBUGBASE_I
  2. PV_DEBUGBASE_I    SET    1
  3. **
  4. **  $Filename: DebugBase.i $
  5. **  $Release: 1.40 $
  6. **  $Revision: 37.1702 $
  7. **  $Date: 26 Sep 92 $
  8. **
  9. **  Structure definitions for Debug 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.  
  24. TRACE_NONE    equ    0
  25. TRACE_TRACE    equ    1
  26. TRACE_EXEC    equ    2
  27. TRACE_FLOWT    equ    3
  28.  
  29. TRACES_NORMAL    equ    0
  30. TRACES_TTRACE    equ    1
  31. TRACES_CRASH    equ    2
  32. TRACES_BREAK    equ    3
  33. TRACES_TBREAK    equ    4
  34. TRACES_WAIT    equ    5
  35. TRACES_ERROR    equ    6
  36.  
  37. TRACET_NORMAL    equ    0
  38. TRACET_AFTER    equ    1
  39. TRACET_STEP    equ    2
  40. TRACET_UNTIL    equ    3
  41. TRACET_REG    equ    4
  42. TRACET_COND    equ    5
  43. TRACET_BRANCH    equ    6
  44. TRACET_FORCE    equ    7
  45. TRACET_OSCALL    equ    8
  46. TRACET_SKIP    equ    9
  47. TRACET_QCOND    equ    10
  48. TRACET_PROF    equ    11
  49.  
  50.  
  51.     STRUCTURE    BreakpointNode,LN_SIZE
  52.         UWORD    bpn_Number
  53.         APTR    bpn_Address
  54.         UWORD    bpn_OrigContents
  55.         UBYTE    bpn_Type
  56.         UBYTE    bpn_pad0
  57.         ULONG    bpn_UsageCount
  58.         ULONG    bpn_AdditionalArg
  59.         APTR    bpn_BreakRout
  60.         ULONG    bpn_pad1
  61.         LABEL    bpn_SIZE
  62.  
  63.     STRUCTURE    DebugNode,LN_SIZE
  64.         ULONG    dbn_MatchWord    ;'DBUG'
  65.         UBYTE    dbn_Mode
  66.         UBYTE    dbn_SMode
  67.         BPTR    dbn_LoadedSegment
  68.         APTR    dbn_ProgramCounter
  69.         APTR    dbn_TempRout
  70.         APTR    dbn_TraceExceptRout
  71.         APTR    dbn_RestoreBreakpoint
  72.         ULONG    dbn_AdditionalInfo
  73.         UBYTE    dbn_TMode
  74.         UBYTE    dbn_pad0
  75.         UBYTE    dbn_TDNestCnt
  76.         UBYTE    dbn_IDNestCnt
  77.         UBYTE    dbn_TaskState
  78.         UBYTE    dbn_Dirty
  79.         ULONG    dbn_SigWait
  80.         ULONG    dbn_CrashNum
  81.         ULONG    dbn_AdditionalArg
  82.         APTR    dbn_DebugTask
  83.         ULONG    dbn_TopPC
  84.         ULONG    dbn_BottomPC
  85.         UWORD    dbn_pad1
  86.         STRUCT    dbn_InstructionBytes,32
  87.         APTR    dbn_InitPC
  88.         APTR    dbn_OldTrapCode
  89.         STRUCT    dbn_Symbols,pvmb_SIZE
  90.         APTR    dbn_PCSourceFile
  91.         STRUCT    dbn_Strings,pvmb_SIZE
  92.         ULONG    dbn_PCLineNumber
  93.         STRUCT    dbn_Breakpoints,LH_SIZE
  94.         UWORD    dbn_pad2
  95.         ULONG    dbn_pad3
  96.         UWORD    dbn_pad4
  97.         UBYTE    dbn_pad5
  98.         UBYTE    dbn_pad6
  99.         APTR    dbn_QuitCode
  100.         APTR    dbn_OrigQuitCode
  101.         ULONG    dbn_SP
  102.         ULONG    dbn_PC
  103.         UWORD    dbn_SR
  104.         STRUCT    dbn_Registers,15
  105.         UBYTE    dbn_pad7,16
  106.         APTR    dbn_Source
  107.         APTR    dbn_CurrentSource
  108.         UWORD    dbn_HoldSource
  109.         LABEL    dbn_SIZE
  110.  
  111.     STRUCTURE SourceFile,0
  112.         APTR    srcf_Next    ;Next source
  113.         APTR    srcf_Prev    ;Previous source
  114.         APTR    srcf_FileName    ;Filename
  115.         ULONG    srcf_LinesSize    ;Size of lines block
  116.         APTR    srcf_Lines    ;Pointer to lines block
  117.         ULONG    srcf_FileSize    ;Size of the file block
  118.         APTR    srcf_File    ;Pointer to loaded file
  119.         ULONG    srcf_LineNumber    ;Current linenumber in file
  120.         ULONG    srcf_TopLine    ;Top linenumber
  121.         ULONG    srcf_BottomLine    ;Bottom linenumber
  122.         ULONG    srcf_HiLine    ;Current hilighted line
  123.         LABEL    srcf_SIZE
  124.  
  125.     STRUCTURE    DebugBase,0
  126.         ULONG    dbase_FloatingPoint
  127.         STRUCT    dbase_DebugTasks,LH_SIZE
  128.         APTR    dbase_CurrentDebug
  129.         STRUCT    dbase_pad0,16
  130.         STRUCT    dbase_pad1,8
  131.         UBYTE    dbase_ShowRegInfo
  132.         UBYTE    dbase_GiveDisassembly
  133.         UWORD    dbase_NumLinesToDisassemble
  134.         UWORD    dbase_PreviousInstruction
  135.         UWORD    dbase_TabSize
  136.         LABEL    dbase_SIZE
  137.  
  138.     ENDC
  139.