1 /****************************************************************************
2 
3 		THIS SOFTWARE IS NOT COPYRIGHTED
4 
5    HP offers the following for use in the public domain.  HP makes no
6    warranty with regard to the software or it's performance and the
7    user accepts the software "AS IS" with all faults.
8 
9    HP DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD
10    TO THIS SOFTWARE INCLUDING BUT NOT LIMITED TO THE WARRANTIES
11    OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
12 
13 ****************************************************************************/
14 
15 	/* Debugger register array offets */
16 
17 #define	R_gr0		 0
18 #define	R_gr1		 4
19 #define	R_gr2		 8
20 #define	R_gr3		12
21 #define	R_gr4		16
22 #define	R_gr5		20
23 #define	R_gr6		24
24 #define	R_gr7		28
25 #define	R_gr8		32
26 #define	R_gr9		36
27 #define	R_gr10		40
28 #define	R_gr11		44
29 #define	R_gr12		48
30 #define	R_gr13		52
31 #define	R_gr14		56
32 #define	R_gr15		60
33 #define	R_gr16		64
34 #define	R_gr17		68
35 #define	R_gr18		72
36 #define	R_gr19		76
37 #define	R_gr20		80
38 #define	R_gr21		84
39 #define	R_gr22		88
40 #define	R_gr23		92
41 #define	R_gr24		96
42 #define	R_gr25		100
43 #define	R_gr26		104
44 #define	R_gr27		108
45 #define	R_gr28		112
46 #define	R_gr29		116
47 #define	R_gr30		120
48 #define	R_gr31		124
49 
50 #define	R_sr0		128
51 #define	R_sr1		132
52 #define	R_sr2		136
53 #define	R_sr3		140
54 #define	R_sr4		144
55 #define	R_sr5		148
56 #define	R_sr6		152
57 #define	R_sr7		156
58 
59 #define	R_cr0		160
60 #define	R_cr1		164
61 #define	R_cr2		168
62 #define	R_cr3		172
63 #define	R_cr4		176
64 #define	R_cr5		180
65 #define	R_cr6		184
66 #define	R_cr7		188
67 #define	R_cr8		192
68 #define	R_cr9		196
69 #define	R_cr10		200
70 #define	R_cr11		204
71 #define	R_cr12		208
72 #define	R_cr13		212
73 #define	R_cr14		216
74 #define	R_cr15		220
75 #define	R_cr16		224
76 #define	R_cr17H		228
77 #define	R_cr18H		232
78 #define	R_cr19		236
79 #define	R_cr20		240
80 #define	R_cr21		244
81 #define	R_cr22		248
82 #define	R_cr23		252
83 #define	R_cr24		256
84 #define	R_cr25		260
85 #define	R_cr26		264
86 #define	R_cr27		268
87 #define	R_cr28		272
88 #define	R_cr29		276
89 #define	R_cr30		280
90 #define	R_cr31		284
91 
92 #define	R_cr17T		288
93 #define	R_cr18T		292
94 
95 #define	R_cpu0		296
96 
97 #define R_SIZE          300
98 
99 #define min_stack       64
100 
101 ; -----------------------------------------------------------
102 ; ------ ASCII control codes
103 ; -----------------------------------------------------------
104 
105 #define	NULL	0x00	/* <break>	soft-reset	(input only) */
106 #define	DELP	0x03	/* <ctrl>C	del-collapse	(input only, non-std) */
107 #define	DELE	0x04	/* <ctrl>D	del-to_eol	(input only, non-std) */
108 #define	BELL	0x07	/* <ctrl>G	bell - audio */
109 #define	BS	0x08	/* <ctrl>H	back space	(left arrow) */
110 #define	HT	0x09	/* <ctrl>I	horizontal tab */
111 #define	LF	0x0a	/* <ctrl>J	line feed	(down arrow) */
112 #define	VT	0x0b	/* <ctrl>K	vertical tab	(up arrow) */
113 #define	FF	0x0c	/* <ctrl>L	form feed	(right arrow) */
114 #define	RTN	0x0d	/* <ctrl>M	carrage return */
115 #define	CR	0x0d	/* <ctrl>M	carrage return */
116 #define	INSC	0x0e	/* <ctrl>N	insert char	(input only, non-std) */
117 #define	XON	0x11	/* <ctrl>Q	DC1 - continue */
118 #define	BT	0x12	/* <ctrl>R	reverse tab	(input only, non-std) */
119 #define	XOFF	0x13	/* <ctrl>S	DC3 - wait */
120 #define	INSE	0x16	/* <ctrl>V	insert-expand	(input only, non-std) */
121 #define	DELC	0x18	/* <ctrl>X	delete char	(input only, non-std) */
122 #define	CLRH	0x1a	/* <ctrl>Z	clear/home	(input only) */
123 #define	ESC	0x1b	/* <ctrl>[	escape		(must call key again) */
124 #define	ENDL	0x1c	/* <ctrl>\	cursor-to-eol	(input only, non-std) */
125 #define	HOME	0x1e	/* <ctrl>^	cursor home	(input only) */
126 #define	DEL	0x7f	/* <shift>BS	destructive backspace */
127 
128