|
|
1.1 root 1:
2: #include "stdio.h"
3: #include "fpp_defs.h"
4:
5:
6: /***************************************************************************
7: *
8: * These messages are available to anyone
9: *
10: ***************************************************************************/
11:
12:
13: /*
14: * addressing mode messages
15: */
16: char *addressing_modes[] = {
17: /* 0 */ " ", /* there is no addressing mode '0' in this test */
18: /* 1 */ " absolute addressing ",
19: /* 2 */ " literal ( -short immediate byte ) addressing",
20: /* 3 */ " immediate byte addressing",
21: /* 4 */ " immediate word addressing",
22: /* 5 */ " immediate long-word addressing",
23: /* 6 */ " byte displacement relative addressing",
24: /* 7 */ " word displacement relative addressing",
25: /* 8 */ " long-word displacement relative addressing",
26: /* 9 */ " byte displacement relative deferred addressing",
27: /* 10 */ " word displacement relative deferred addressing",
28: /* 11 */ " long-word displacement relative deferred addressing",
29: /* 12 */ " direct register addressing",
30: /* 13 */ " register deferred addressing",
31: /* 14 */ " Frame Pointer deferred addressing",
32: /* 15 */ " Stack Pointer deferred addressing",
33: /* 16 */ " auto-decremented Stack Pointer addressing ( PUSH )",
34: /* 17 */ " auto-incremented Stack Pointer addressing ( POP )",
35: /* 18 */ " auto-incremented Stack Pointer deferred addressing",
36: /* 19 */ " register + byte displacement addressing",
37: /* 20 */ " register + word displacement addressing",
38: /* 21 */ " register + long-word displacement addressing",
39: /* 22 */ " register + byte displacement deferred addressing",
40: /* 23 */ " register + word displacement deferred addressing",
41: /* 24 */ " register + long-word displ deferred addressing",
42: /* 25 */ " indexed (frame pointer) addressing",
43: /* 26 */ " indexed (longword displacement) addressing",
44: /* 27 */ " indexed (register deferred) addressing",
45: /* 28 */ " indexed (longword displacement deferred) addressing"
46: };
47:
48:
49:
50: /*
51: * Mode messages
52: */
53: char *k_mode_msg = ". Kernal Mode";
54: char *u_mode_msg = ". User Mode";
55:
56: /*
57: * Instruction Cache messages
58: */
59: char *i_cache_hit_msg = " - Inst. Cache hit";
60: char *i_cache_miss_msg = " - Inst. Cache miss";
61:
62: /*
63: * Error messages
64: */
65: char *bad_result_msg = " - INCORRECT INSTRUCTION RESULT";
66: char *psl_modified_msg = " - THE PSL WAS MODIFIED";
67: char *bad_psl_msg = " - INCORRECT FINAL PSL";
68: char *trans_flt_cnt_msg = " - WRONG # OF PAGE FAULTS";
69: char *reg_modified_msg = " - A REGISTER WAS MODIFED";
70: char *acc_modified_msg = " - THE ACCUMULATOR WAS MODIFIED";
71: char *bad_acc_msg = " - INCORRECT FINAL ACCUMULATOR";
72: char *no_evt_msg = " - THE EXPECTED EVENT DIDN'T OCCUR ";
73: char *disbl_evt_msg = " - THE EVENT OCCURRED WHILE DISABLED ";
74: char *push_cnt_msg = " - WRONG # OF OPS. PUSHED ON STACK";
75: char *psl_pushed_msg = " - WRONG PSL PUSHED ON THE STACK";
76: char *pc_pushed_msg = " - WRONG PC PUSHED ON THE STACK";
77: char *trans_acc_er_msg = " - BAD ACC. AFTER A PAGE FAULT";
78: char *bad_fpm_stack_msg = " - BAD STACK AFTER AN FPP EMULATION TRAP";
79: char *bad_fpm_acc_msg = " - BAD ACCUMULATOR AFTER AN FPM TRAP";
80:
81:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.