📄 dbgdata.inc
字号:
; MMURTL Operating System Source Code
; Copyright 1991,1992,1993, Richard A. Burgess
; ALL RIGHTS RESERVED
; Version x0.8
;debugger variables and buffers
fDbgInit DB 0 ;Has Dbg Video been initialized?
DbgVidSave DD 0 ;To save interrupted video user
DbgpTSSSave DD 0 ;TO save the TSS we interrupted
rgDbgJob DB 'Debugger ' ;Name for Job
cbDbgJob DD 12 ;Size of Job Name
dbgBuf DB '00000000' ;General use buffers
dbgBuf2 DB '0000000000'
cbBufLen2 DD 0 ;Active bytes in buf2
dbgKeyCode DD 0 ;For ReadDbgKbd
NextEIP DD 0 ;For Disassem display
dbgGPdd1 DD 0 ;General purpose DDs (used all over)
dbgGPdd2 DD 0 ;
dbgGPdd3 DD 0 ;
dbgGPdd4 DD 0 ;
dbgGPdd5 DD 0 ;
dbgGPdd6 DD 0 ;flag 1 = Msg, 0 = Exch
dbgCRLF DB 0Dh, 0Ah ;CR LF for Dump etc...
dbgChar DB 0
dbgNextAdd DD 0 ;Address we are setting as next
dbgDumpAdd DD 0 ;Address we are dumping
dbgfDumpD DB 0 ;Boolean- are we dumping DWORDS?
dbgX DD 0 ;For line and column display coordination
dbgY DD 0
dbgMenu DB 'SStep',0B3h,'SetBP',0B3h,'ClrBP',0B3h,'CS:EIP '
DB 'Exchs',0B3h,'RdyQ ',0B3h,' ',0B3h,'CrntAddr'
DB 'DumpB',0B3h,'DumpD',0B3h,' ',0B3h,'AddInfo '
dbgSpace DB ' '
dbgCont DB 'ENTER to continue, ESC to quit.'
dbgClear DB ' ' ;40 bytes
; 0123456789012345678901234567890123456789012345678901234
dbgExchMsg DB 'Exch Owner dMsgLo dMsgHi Mtype Task'
;For Debugger entry conditions
dbgFAULT DD 0FFh ;0FFh is NO FAULT
dbgFltErc DD 0
dbgOldEIP DD 0
dbgOldCS DD 0
dbgOldEflgs DD 0
dbgFltMsg DB 'FATAL Processor Exception/Fault: '
sdbgFltMsg DD $-dbgFltMsg
;Register display text
dbgTxt00 DB 0B3h,'TSS: '
dbgTxt01 DB 0B3h,'EAX: '
dbgTxt02 DB 0B3h,'EBX: '
dbgTxt03 DB 0B3h,'ECX: '
dbgTxt04 DB 0B3h,'EDX: '
dbgTxt05 DB 0B3h,'ESI: '
dbgTxt06 DB 0B3h,'EDI: '
dbgTxt07 DB 0B3h,'EBP: '
dbgTxt08 DB 0B3h,' SS: '
dbgTxt09 DB 0B3h,'ESP: '
dbgTxt10 DB 0B3h,' CS: '
dbgTxt11 DB 0B3h,'EIP: '
dbgTxt12 DB 0B3h,' DS: '
dbgTxt13 DB 0B3h,' ES: '
dbgTxt14 DB 0B3h,' FS: '
dbgTxt15 DB 0B3h,' GS: '
dbgTxt16 DB 0B3h,'EFL: '
dbgTxt17 DB 0B3h,'CR0: '
dbgTxt18 DB 0B3h,'CR2: '
dbgTxt19 DB 0B3h,'CR3: '
dbgTxt20 DB 0B3h,'Erc: '
dbgTxtAddr DB 'Linear address: '
;For Important Address Info Display
dbgM0 DB 'IDT: '
dbgM1 DB 'GDT: '
dbgM2 DB 'RQBs: '
dbgM3 DB 'TSS1: '
dbgM4 DB 'TSS3: '
dbgM5 DB 'LBs: '
dbgM6 DB 'RdyQ: '
dbgM7 DB 'JCBs: '
dbgM8 DB 'SVCs: '
dbgM9 DB 'Exch: '
dbgPA DB 'PAM: '
dbgMB DB 'aTmr: '
;========================== Module End ===========================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -