⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbgdata.inc

📁 MMURTL(tm) Computer Operating System Ver x0.8, source code.
💻 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 + -