128 lines
3.4 KiB
C
128 lines
3.4 KiB
C
/****************************************************************************
|
|
|
|
THIS SOFTWARE IS NOT COPYRIGHTED
|
|
|
|
HP offers the following for use in the public domain. HP makes no
|
|
warranty with regard to the software or its performance and the
|
|
user accepts the software "AS IS" with all faults.
|
|
|
|
HP DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD
|
|
TO THIS SOFTWARE INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
****************************************************************************/
|
|
|
|
/* Debugger register array offets */
|
|
|
|
#define R_gr0 0
|
|
#define R_gr1 4
|
|
#define R_gr2 8
|
|
#define R_gr3 12
|
|
#define R_gr4 16
|
|
#define R_gr5 20
|
|
#define R_gr6 24
|
|
#define R_gr7 28
|
|
#define R_gr8 32
|
|
#define R_gr9 36
|
|
#define R_gr10 40
|
|
#define R_gr11 44
|
|
#define R_gr12 48
|
|
#define R_gr13 52
|
|
#define R_gr14 56
|
|
#define R_gr15 60
|
|
#define R_gr16 64
|
|
#define R_gr17 68
|
|
#define R_gr18 72
|
|
#define R_gr19 76
|
|
#define R_gr20 80
|
|
#define R_gr21 84
|
|
#define R_gr22 88
|
|
#define R_gr23 92
|
|
#define R_gr24 96
|
|
#define R_gr25 100
|
|
#define R_gr26 104
|
|
#define R_gr27 108
|
|
#define R_gr28 112
|
|
#define R_gr29 116
|
|
#define R_gr30 120
|
|
#define R_gr31 124
|
|
|
|
#define R_sr0 128
|
|
#define R_sr1 132
|
|
#define R_sr2 136
|
|
#define R_sr3 140
|
|
#define R_sr4 144
|
|
#define R_sr5 148
|
|
#define R_sr6 152
|
|
#define R_sr7 156
|
|
|
|
#define R_cr0 160
|
|
#define R_cr1 164
|
|
#define R_cr2 168
|
|
#define R_cr3 172
|
|
#define R_cr4 176
|
|
#define R_cr5 180
|
|
#define R_cr6 184
|
|
#define R_cr7 188
|
|
#define R_cr8 192
|
|
#define R_cr9 196
|
|
#define R_cr10 200
|
|
#define R_cr11 204
|
|
#define R_cr12 208
|
|
#define R_cr13 212
|
|
#define R_cr14 216
|
|
#define R_cr15 220
|
|
#define R_cr16 224
|
|
#define R_cr17H 228
|
|
#define R_cr18H 232
|
|
#define R_cr19 236
|
|
#define R_cr20 240
|
|
#define R_cr21 244
|
|
#define R_cr22 248
|
|
#define R_cr23 252
|
|
#define R_cr24 256
|
|
#define R_cr25 260
|
|
#define R_cr26 264
|
|
#define R_cr27 268
|
|
#define R_cr28 272
|
|
#define R_cr29 276
|
|
#define R_cr30 280
|
|
#define R_cr31 284
|
|
|
|
#define R_cr17T 288
|
|
#define R_cr18T 292
|
|
|
|
#define R_cpu0 296
|
|
|
|
#define R_SIZE 300
|
|
|
|
#define min_stack 64
|
|
|
|
; -----------------------------------------------------------
|
|
; ------ ASCII control codes
|
|
; -----------------------------------------------------------
|
|
|
|
#define NULL 0x00 /* <break> soft-reset (input only) */
|
|
#define DELP 0x03 /* <ctrl>C del-collapse (input only, non-std) */
|
|
#define DELE 0x04 /* <ctrl>D del-to_eol (input only, non-std) */
|
|
#define BELL 0x07 /* <ctrl>G bell - audio */
|
|
#define BS 0x08 /* <ctrl>H back space (left arrow) */
|
|
#define HT 0x09 /* <ctrl>I horizontal tab */
|
|
#define LF 0x0a /* <ctrl>J line feed (down arrow) */
|
|
#define VT 0x0b /* <ctrl>K vertical tab (up arrow) */
|
|
#define FF 0x0c /* <ctrl>L form feed (right arrow) */
|
|
#define RTN 0x0d /* <ctrl>M carrage return */
|
|
#define CR 0x0d /* <ctrl>M carrage return */
|
|
#define INSC 0x0e /* <ctrl>N insert char (input only, non-std) */
|
|
#define XON 0x11 /* <ctrl>Q DC1 - continue */
|
|
#define BT 0x12 /* <ctrl>R reverse tab (input only, non-std) */
|
|
#define XOFF 0x13 /* <ctrl>S DC3 - wait */
|
|
#define INSE 0x16 /* <ctrl>V insert-expand (input only, non-std) */
|
|
#define DELC 0x18 /* <ctrl>X delete char (input only, non-std) */
|
|
#define CLRH 0x1a /* <ctrl>Z clear/home (input only) */
|
|
#define ESC 0x1b /* <ctrl>[ escape (must call key again) */
|
|
#define ENDL 0x1c /* <ctrl>\ cursor-to-eol (input only, non-std) */
|
|
#define HOME 0x1e /* <ctrl>^ cursor home (input only) */
|
|
#define DEL 0x7f /* <shift>BS destructive backspace */
|
|
|