-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdebcmd.h
231 lines (196 loc) · 9.88 KB
/
debcmd.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
/***************************************************************************
*
* Copyright (c) 1997, 1998 Timpanogas Research Group, Inc. All Rights
* Reserved.
*
* AUTHOR : Jeff V. Merkey
* FILE : DEBCMD.H
* DESCRIP : Multi-Processing Debugger Command Library for MANOS v1.0
* DATE : August 6, 1998
*
*
***************************************************************************/
#include "types.h"
extern LONG enterKeyACC(SCREEN *screen, LONG key, void *stackFrame,
ACCELERATOR *accel);
extern LONG activateRegisterDisplayACC(SCREEN *screen, LONG key, void *stackFrame,
ACCELERATOR *accel);
extern LONG displayDebuggerHelpHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayDebuggerHelp(SCREEN *screen, BYTE *commandLine,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ascTableHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayASCTable(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayScreenStructHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG DisplayScreenStructure(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayToggleHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG ProcessTUToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTDToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTLToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTGToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTCToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTNToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTRToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTSToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTAToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG ProcessTToggle(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayDebuggerVersionHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG DisplayDebuggerVersion(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayKernelProcessHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayKernelProcess(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayKernelQueueHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayKernelQueue(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displaySymbolsHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displaySymbols(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayLoaderMapHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayLoaderMap(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayModuleHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayModuleInfo(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayProcessesHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayProcesses(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayRegistersHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayControlRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayAllRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displaySegmentRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayNumericRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayGeneralRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayDefaultRegisters(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayAPICHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayAPICInfo(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG listProcessors(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG listProcessorFrame(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayMPSHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayMPS(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG clearScreenHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG clearDebuggerScreen(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG SearchMemoryHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG SearchMemory(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG SearchMemoryB(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG SearchMemoryW(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG SearchMemoryD(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG changeMemoryHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG changeWordValue(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG changeDoubleValue(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG changeByteValue(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG changeDefaultValue(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayCloseHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayCloseSymbols(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayINTRHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayInterruptTable(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG viewScreensHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayScreenList(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayIOAPICHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG displayIOAPICInfo(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayDumpHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG debuggerWalkStack(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpLinkedList(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpWord(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpStack(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpDoubleStack(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpDouble(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG debuggerDumpByte(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG displayDisassembleHelp(SCREEN *screen, BYTE *commandLine, DEBUGGER_PARSER *parser);
extern LONG processDisassemble16(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);
extern LONG processDisassemble32(SCREEN *screen, BYTE *cmd,
StackFrame *stackFrame, LONG Exception,
DEBUGGER_PARSER *parser);