⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t11table.c

📁 这个是延伸mame的在wince平台下的游戏模拟器的代码
💻 C
📖 第 1 页 / 共 5 页
字号:
/*** t11: Portable DEC T-11 emulator ******************************************

	Copyright (C) Aaron Giles 1998

    Opcode table plus function prototypes

*****************************************************************************/

/*

modes:
  rg = register
  rgd = register deferred
  in = increment
  ind = increment deferred
  de = decrement
  ded = decrement deferred
  ix = index
  ixd = index deferred
  
*/

static void op_0000(void);
static void illegal(void);

static void jmp_rgd(void);
static void jmp_in(void);
static void jmp_ind(void);
static void jmp_de(void);
static void jmp_ded(void);
static void jmp_ix(void);
static void jmp_ixd(void);

static void rts(void);
static void ccc(void);
static void scc(void);

static void swab_rg(void);
static void swab_rgd(void);
static void swab_in(void);
static void swab_ind(void);
static void swab_de(void);
static void swab_ded(void);
static void swab_ix(void);
static void swab_ixd(void);

static void br(void);
static void bne(void);
static void beq(void);
static void bge(void);
static void blt(void);
static void bgt(void);
static void ble(void);

static void jsr_rgd(void);
static void jsr_in(void);
static void jsr_ind(void);
static void jsr_de(void);
static void jsr_ded(void);
static void jsr_ix(void);
static void jsr_ixd(void);

static void clr_rg(void);
static void clr_rgd(void);
static void clr_in(void);
static void clr_ind(void);
static void clr_de(void);
static void clr_ded(void);
static void clr_ix(void);
static void clr_ixd(void);

static void com_rg(void);
static void com_rgd(void);
static void com_in(void);
static void com_ind(void);
static void com_de(void);
static void com_ded(void);
static void com_ix(void);
static void com_ixd(void);

static void inc_rg(void);
static void inc_rgd(void);
static void inc_in(void);
static void inc_ind(void);
static void inc_de(void);
static void inc_ded(void);
static void inc_ix(void);
static void inc_ixd(void);

static void dec_rg(void);
static void dec_rgd(void);
static void dec_in(void);
static void dec_ind(void);
static void dec_de(void);
static void dec_ded(void);
static void dec_ix(void);
static void dec_ixd(void);

static void neg_rg(void);
static void neg_rgd(void);
static void neg_in(void);
static void neg_ind(void);
static void neg_de(void);
static void neg_ded(void);
static void neg_ix(void);
static void neg_ixd(void);

static void adc_rg(void);
static void adc_rgd(void);
static void adc_in(void);
static void adc_ind(void);
static void adc_de(void);
static void adc_ded(void);
static void adc_ix(void);
static void adc_ixd(void);

static void sbc_rg(void);
static void sbc_rgd(void);
static void sbc_in(void);
static void sbc_ind(void);
static void sbc_de(void);
static void sbc_ded(void);
static void sbc_ix(void);
static void sbc_ixd(void);

static void tst_rg(void);
static void tst_rgd(void);
static void tst_in(void);
static void tst_ind(void);
static void tst_de(void);
static void tst_ded(void);
static void tst_ix(void);
static void tst_ixd(void);

static void ror_rg(void);
static void ror_rgd(void);
static void ror_in(void);
static void ror_ind(void);
static void ror_de(void);
static void ror_ded(void);
static void ror_ix(void);
static void ror_ixd(void);

static void rol_rg(void);
static void rol_rgd(void);
static void rol_in(void);
static void rol_ind(void);
static void rol_de(void);
static void rol_ded(void);
static void rol_ix(void);
static void rol_ixd(void);

static void asr_rg(void);
static void asr_rgd(void);
static void asr_in(void);
static void asr_ind(void);
static void asr_de(void);
static void asr_ded(void);
static void asr_ix(void);
static void asr_ixd(void);

static void asl_rg(void);
static void asl_rgd(void);
static void asl_in(void);
static void asl_ind(void);
static void asl_de(void);
static void asl_ded(void);
static void asl_ix(void);
static void asl_ixd(void);

/*static void mark(void);*/

static void sxt_rg(void);
static void sxt_rgd(void);
static void sxt_in(void);
static void sxt_ind(void);
static void sxt_de(void);
static void sxt_ded(void);
static void sxt_ix(void);
static void sxt_ixd(void);

static void mov_rg_rg(void);
static void mov_rg_rgd(void);
static void mov_rg_in(void);
static void mov_rg_ind(void);
static void mov_rg_de(void);
static void mov_rg_ded(void);
static void mov_rg_ix(void);
static void mov_rg_ixd(void);
static void mov_rgd_rg(void);
static void mov_rgd_rgd(void);
static void mov_rgd_in(void);
static void mov_rgd_ind(void);
static void mov_rgd_de(void);
static void mov_rgd_ded(void);
static void mov_rgd_ix(void);
static void mov_rgd_ixd(void);
static void mov_in_rg(void);
static void mov_in_rgd(void);
static void mov_in_in(void);
static void mov_in_ind(void);
static void mov_in_de(void);
static void mov_in_ded(void);
static void mov_in_ix(void);
static void mov_in_ixd(void);
static void mov_ind_rg(void);
static void mov_ind_rgd(void);
static void mov_ind_in(void);
static void mov_ind_ind(void);
static void mov_ind_de(void);
static void mov_ind_ded(void);
static void mov_ind_ix(void);
static void mov_ind_ixd(void);
static void mov_de_rg(void);
static void mov_de_rgd(void);
static void mov_de_in(void);
static void mov_de_ind(void);
static void mov_de_de(void);
static void mov_de_ded(void);
static void mov_de_ix(void);
static void mov_de_ixd(void);
static void mov_ded_rg(void);
static void mov_ded_rgd(void);
static void mov_ded_in(void);
static void mov_ded_ind(void);
static void mov_ded_de(void);
static void mov_ded_ded(void);
static void mov_ded_ix(void);
static void mov_ded_ixd(void);
static void mov_ix_rg(void);
static void mov_ix_rgd(void);
static void mov_ix_in(void);
static void mov_ix_ind(void);
static void mov_ix_de(void);
static void mov_ix_ded(void);
static void mov_ix_ix(void);
static void mov_ix_ixd(void);
static void mov_ixd_rg(void);
static void mov_ixd_rgd(void);
static void mov_ixd_in(void);
static void mov_ixd_ind(void);
static void mov_ixd_de(void);
static void mov_ixd_ded(void);
static void mov_ixd_ix(void);
static void mov_ixd_ixd(void);

static void cmp_rg_rg(void);
static void cmp_rg_rgd(void);
static void cmp_rg_in(void);
static void cmp_rg_ind(void);
static void cmp_rg_de(void);
static void cmp_rg_ded(void);
static void cmp_rg_ix(void);
static void cmp_rg_ixd(void);
static void cmp_rgd_rg(void);
static void cmp_rgd_rgd(void);
static void cmp_rgd_in(void);
static void cmp_rgd_ind(void);
static void cmp_rgd_de(void);
static void cmp_rgd_ded(void);
static void cmp_rgd_ix(void);
static void cmp_rgd_ixd(void);
static void cmp_in_rg(void);
static void cmp_in_rgd(void);
static void cmp_in_in(void);
static void cmp_in_ind(void);
static void cmp_in_de(void);
static void cmp_in_ded(void);
static void cmp_in_ix(void);
static void cmp_in_ixd(void);
static void cmp_ind_rg(void);
static void cmp_ind_rgd(void);
static void cmp_ind_in(void);
static void cmp_ind_ind(void);
static void cmp_ind_de(void);
static void cmp_ind_ded(void);
static void cmp_ind_ix(void);
static void cmp_ind_ixd(void);
static void cmp_de_rg(void);
static void cmp_de_rgd(void);
static void cmp_de_in(void);
static void cmp_de_ind(void);
static void cmp_de_de(void);
static void cmp_de_ded(void);
static void cmp_de_ix(void);
static void cmp_de_ixd(void);
static void cmp_ded_rg(void);
static void cmp_ded_rgd(void);
static void cmp_ded_in(void);
static void cmp_ded_ind(void);
static void cmp_ded_de(void);
static void cmp_ded_ded(void);
static void cmp_ded_ix(void);
static void cmp_ded_ixd(void);
static void cmp_ix_rg(void);
static void cmp_ix_rgd(void);
static void cmp_ix_in(void);
static void cmp_ix_ind(void);
static void cmp_ix_de(void);
static void cmp_ix_ded(void);
static void cmp_ix_ix(void);
static void cmp_ix_ixd(void);
static void cmp_ixd_rg(void);
static void cmp_ixd_rgd(void);
static void cmp_ixd_in(void);
static void cmp_ixd_ind(void);
static void cmp_ixd_de(void);
static void cmp_ixd_ded(void);
static void cmp_ixd_ix(void);
static void cmp_ixd_ixd(void);

static void bit_rg_rg(void);
static void bit_rg_rgd(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -