|
|
Power 6/32 Unix version 1.21
#include "stdio.h"
#include "fpp_defs.h"
/***************************************************************************
*
* These messages are available to anyone
*
***************************************************************************/
/*
* addressing mode messages
*/
char *addressing_modes[] = {
/* 0 */ " ", /* there is no addressing mode '0' in this test */
/* 1 */ " absolute addressing ",
/* 2 */ " literal ( -short immediate byte ) addressing",
/* 3 */ " immediate byte addressing",
/* 4 */ " immediate word addressing",
/* 5 */ " immediate long-word addressing",
/* 6 */ " byte displacement relative addressing",
/* 7 */ " word displacement relative addressing",
/* 8 */ " long-word displacement relative addressing",
/* 9 */ " byte displacement relative deferred addressing",
/* 10 */ " word displacement relative deferred addressing",
/* 11 */ " long-word displacement relative deferred addressing",
/* 12 */ " direct register addressing",
/* 13 */ " register deferred addressing",
/* 14 */ " Frame Pointer deferred addressing",
/* 15 */ " Stack Pointer deferred addressing",
/* 16 */ " auto-decremented Stack Pointer addressing ( PUSH )",
/* 17 */ " auto-incremented Stack Pointer addressing ( POP )",
/* 18 */ " auto-incremented Stack Pointer deferred addressing",
/* 19 */ " register + byte displacement addressing",
/* 20 */ " register + word displacement addressing",
/* 21 */ " register + long-word displacement addressing",
/* 22 */ " register + byte displacement deferred addressing",
/* 23 */ " register + word displacement deferred addressing",
/* 24 */ " register + long-word displ deferred addressing",
/* 25 */ " indexed (frame pointer) addressing",
/* 26 */ " indexed (longword displacement) addressing",
/* 27 */ " indexed (register deferred) addressing",
/* 28 */ " indexed (longword displacement deferred) addressing"
};
/*
* Mode messages
*/
char *k_mode_msg = ". Kernal Mode";
char *u_mode_msg = ". User Mode";
/*
* Instruction Cache messages
*/
char *i_cache_hit_msg = " - Inst. Cache hit";
char *i_cache_miss_msg = " - Inst. Cache miss";
/*
* Error messages
*/
char *bad_result_msg = " - INCORRECT INSTRUCTION RESULT";
char *psl_modified_msg = " - THE PSL WAS MODIFIED";
char *bad_psl_msg = " - INCORRECT FINAL PSL";
char *trans_flt_cnt_msg = " - WRONG # OF PAGE FAULTS";
char *reg_modified_msg = " - A REGISTER WAS MODIFED";
char *acc_modified_msg = " - THE ACCUMULATOR WAS MODIFIED";
char *bad_acc_msg = " - INCORRECT FINAL ACCUMULATOR";
char *no_evt_msg = " - THE EXPECTED EVENT DIDN'T OCCUR ";
char *disbl_evt_msg = " - THE EVENT OCCURRED WHILE DISABLED ";
char *push_cnt_msg = " - WRONG # OF OPS. PUSHED ON STACK";
char *psl_pushed_msg = " - WRONG PSL PUSHED ON THE STACK";
char *pc_pushed_msg = " - WRONG PC PUSHED ON THE STACK";
char *trans_acc_er_msg = " - BAD ACC. AFTER A PAGE FAULT";
char *bad_fpm_stack_msg = " - BAD STACK AFTER AN FPP EMULATION TRAP";
char *bad_fpm_acc_msg = " - BAD ACCUMULATOR AFTER AN FPM TRAP";
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.