libc/libgloss/hp74x/debugger.h

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 it's 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 */