Lines Matching defs:sunromvec

99 struct sunromvec {  struct
100 char *init_SP; /* Initial SP for hardware */
101 char *init_PC; /* Initial PC for hardware */
102 int *diagberr; /* Bus err handler for diags */
108 struct bootparam **bootParam; /* Info for bootstrapped pgm */
109 u_int *memorySize; /* Usable memory in bytes */
115 u_char (*getChar)(void); /* Get char from input source */
116 int (*putChar)(int); /* Put char to output sink */
117 int (*mayGet)(void); /* Maybe get char, or -1 */
118 int (*mayPut)(int); /* Maybe put char, or -1 */
119 u_char *echo; /* Should getchar echo? */
120 u_char *inSource; /* Input source selector */
121 u_char *outSink; /* Output sink selector */
131 int (*getKey)(void); /* Get next key if one exists */
132 int (*initGetKey)(void *); /* Initialize get key */
133 u_int *translation; /* Kbd translation selector
136 u_char *keyBid; /* Keyboard ID byte */
137 int *screen_x; /* V2: Screen x pos (R/O) */
138 int *screen_y; /* V2: Screen y pos (R/O) */
139 struct keybuf *keyBuf; /* Up/down keycode buffer */
145 char *monId;
151 int (*fbWriteChar)(int); /* Write a character to FB */
152 int *fbAddr; /* Address of frame buffer */
153 char **font; /* Font table for FB */
155 int (*fbWriteStr)(char *, int);
161 int (*reBoot)(const char *); /* e.g. reBoot("xy()vmunix") */
167 u_char *lineBuf; /* The line input buffer */
168 u_char **linePtr; /* Cur pointer into linebuf */
169 int *lineSize; /* length of line in linebuf */
170 int (*getLine)(int); /* Get line from user */
171 u_char (*getNextChar)(void); /* Get next char from linebuf */
172 u_char (*peekNextChar)(void); /* Peek at next char */
173 int *fbThere; /* =1 if frame buffer there */
174 int (*getNum)(void); /* Grab hex num from line */
180 int (*printf)(const char *, ...); /* Like kernel printf */
181 int (*printHex)(int, int); /* Format N digits in hex */
187 u_char *leds; /* RAM copy of LED register */
188 int (*setLeds)(int); /* Sets LED's and RAM copy */
194 int (*nmiAddr)(void *); /* Addr for level 7 vector */
195 int (*abortEntry)(void *); /* Entry for keyboard abort */
196 int *nmiClock; /* Counts up in msec */
202 int *fbType;
208 u_int romvecVersion; /* Version # of Romvec */
209 struct globram *globRam; /* monitor global variables */
210 void *kbdZscc; /* Addr of keyboard in use */
212 int *keyrInit; /* ms before kbd repeat */
213 u_char *keyrTick; /* ms between repetitions */
214 u_int *memoryAvail; /* V1: Main mem usable size */
215 long *resetAddr; /* where to jump on a reset */
216 long *resetMap; /* pgmap entry for resetaddr */
218 int (*exitToMon)(void); /* Exit from user program */
219 u_char **memorybitmap; /* V1: &{0 or &bits} */
224 union {
263 } mon_un;