| [444] | 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 |  | 
|---|