source: trunk/libs/newlib/src/libgloss/hp74x/debugger.h @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 3.4 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.