| 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 |  | 
|---|