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

📄 t11table.c

📁 这个是延伸mame的在wince平台下的游戏模拟器的代码
💻 C
📖 第 1 页 / 共 5 页
字号:
static void bicb_ind_rgd(void);
static void bicb_ind_in(void);
static void bicb_ind_ind(void);
static void bicb_ind_de(void);
static void bicb_ind_ded(void);
static void bicb_ind_ix(void);
static void bicb_ind_ixd(void);
static void bicb_de_rg(void);
static void bicb_de_rgd(void);
static void bicb_de_in(void);
static void bicb_de_ind(void);
static void bicb_de_de(void);
static void bicb_de_ded(void);
static void bicb_de_ix(void);
static void bicb_de_ixd(void);
static void bicb_ded_rg(void);
static void bicb_ded_rgd(void);
static void bicb_ded_in(void);
static void bicb_ded_ind(void);
static void bicb_ded_de(void);
static void bicb_ded_ded(void);
static void bicb_ded_ix(void);
static void bicb_ded_ixd(void);
static void bicb_ix_rg(void);
static void bicb_ix_rgd(void);
static void bicb_ix_in(void);
static void bicb_ix_ind(void);
static void bicb_ix_de(void);
static void bicb_ix_ded(void);
static void bicb_ix_ix(void);
static void bicb_ix_ixd(void);
static void bicb_ixd_rg(void);
static void bicb_ixd_rgd(void);
static void bicb_ixd_in(void);
static void bicb_ixd_ind(void);
static void bicb_ixd_de(void);
static void bicb_ixd_ded(void);
static void bicb_ixd_ix(void);
static void bicb_ixd_ixd(void);

static void bisb_rg_rg(void);
static void bisb_rg_rgd(void);
static void bisb_rg_in(void);
static void bisb_rg_ind(void);
static void bisb_rg_de(void);
static void bisb_rg_ded(void);
static void bisb_rg_ix(void);
static void bisb_rg_ixd(void);
static void bisb_rgd_rg(void);
static void bisb_rgd_rgd(void);
static void bisb_rgd_in(void);
static void bisb_rgd_ind(void);
static void bisb_rgd_de(void);
static void bisb_rgd_ded(void);
static void bisb_rgd_ix(void);
static void bisb_rgd_ixd(void);
static void bisb_in_rg(void);
static void bisb_in_rgd(void);
static void bisb_in_in(void);
static void bisb_in_ind(void);
static void bisb_in_de(void);
static void bisb_in_ded(void);
static void bisb_in_ix(void);
static void bisb_in_ixd(void);
static void bisb_ind_rg(void);
static void bisb_ind_rgd(void);
static void bisb_ind_in(void);
static void bisb_ind_ind(void);
static void bisb_ind_de(void);
static void bisb_ind_ded(void);
static void bisb_ind_ix(void);
static void bisb_ind_ixd(void);
static void bisb_de_rg(void);
static void bisb_de_rgd(void);
static void bisb_de_in(void);
static void bisb_de_ind(void);
static void bisb_de_de(void);
static void bisb_de_ded(void);
static void bisb_de_ix(void);
static void bisb_de_ixd(void);
static void bisb_ded_rg(void);
static void bisb_ded_rgd(void);
static void bisb_ded_in(void);
static void bisb_ded_ind(void);
static void bisb_ded_de(void);
static void bisb_ded_ded(void);
static void bisb_ded_ix(void);
static void bisb_ded_ixd(void);
static void bisb_ix_rg(void);
static void bisb_ix_rgd(void);
static void bisb_ix_in(void);
static void bisb_ix_ind(void);
static void bisb_ix_de(void);
static void bisb_ix_ded(void);
static void bisb_ix_ix(void);
static void bisb_ix_ixd(void);
static void bisb_ixd_rg(void);
static void bisb_ixd_rgd(void);
static void bisb_ixd_in(void);
static void bisb_ixd_ind(void);
static void bisb_ixd_de(void);
static void bisb_ixd_ded(void);
static void bisb_ixd_ix(void);
static void bisb_ixd_ixd(void);

static void sub_rg_rg(void);
static void sub_rg_rgd(void);
static void sub_rg_in(void);
static void sub_rg_ind(void);
static void sub_rg_de(void);
static void sub_rg_ded(void);
static void sub_rg_ix(void);
static void sub_rg_ixd(void);
static void sub_rgd_rg(void);
static void sub_rgd_rgd(void);
static void sub_rgd_in(void);
static void sub_rgd_ind(void);
static void sub_rgd_de(void);
static void sub_rgd_ded(void);
static void sub_rgd_ix(void);
static void sub_rgd_ixd(void);
static void sub_in_rg(void);
static void sub_in_rgd(void);
static void sub_in_in(void);
static void sub_in_ind(void);
static void sub_in_de(void);
static void sub_in_ded(void);
static void sub_in_ix(void);
static void sub_in_ixd(void);
static void sub_ind_rg(void);
static void sub_ind_rgd(void);
static void sub_ind_in(void);
static void sub_ind_ind(void);
static void sub_ind_de(void);
static void sub_ind_ded(void);
static void sub_ind_ix(void);
static void sub_ind_ixd(void);
static void sub_de_rg(void);
static void sub_de_rgd(void);
static void sub_de_in(void);
static void sub_de_ind(void);
static void sub_de_de(void);
static void sub_de_ded(void);
static void sub_de_ix(void);
static void sub_de_ixd(void);
static void sub_ded_rg(void);
static void sub_ded_rgd(void);
static void sub_ded_in(void);
static void sub_ded_ind(void);
static void sub_ded_de(void);
static void sub_ded_ded(void);
static void sub_ded_ix(void);
static void sub_ded_ixd(void);
static void sub_ix_rg(void);
static void sub_ix_rgd(void);
static void sub_ix_in(void);
static void sub_ix_ind(void);
static void sub_ix_de(void);
static void sub_ix_ded(void);
static void sub_ix_ix(void);
static void sub_ix_ixd(void);
static void sub_ixd_rg(void);
static void sub_ixd_rgd(void);
static void sub_ixd_in(void);
static void sub_ixd_ind(void);
static void sub_ixd_de(void);
static void sub_ixd_ded(void);
static void sub_ixd_ix(void);
static void sub_ixd_ixd(void);



static void (*opcode_table[65536 >> 3])(void) =
{
	/* 0x0000 */
	op_0000,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	jmp_rgd,	jmp_in,		jmp_ind,	jmp_de,		jmp_ded,	jmp_ix,		jmp_ixd,
	rts,		illegal,	illegal,	illegal,	ccc,		ccc,		scc,		scc,
	swab_rg,	swab_rgd,	swab_in,	swab_ind,	swab_de,	swab_ded,	swab_ix,	swab_ixd,
	/* 0x0100 */
	br,			br,			br,			br,			br,			br,			br,			br,
	br,			br,			br,			br,			br,			br,			br,			br,
	br,			br,			br,			br,			br,			br,			br,			br,
	br,			br,			br,			br,			br,			br,			br,			br,	
	/* 0x0200 */
	bne,		bne,		bne,		bne,		bne,		bne,		bne,		bne,
	bne,		bne,		bne,		bne,		bne,		bne,		bne,		bne,
	bne,		bne,		bne,		bne,		bne,		bne,		bne,		bne,
	bne,		bne,		bne,		bne,		bne,		bne,		bne,		bne,	
	/* 0x0300 */
	beq,		beq,		beq,		beq,		beq,		beq,		beq,		beq,
	beq,		beq,		beq,		beq,		beq,		beq,		beq,		beq,
	beq,		beq,		beq,		beq,		beq,		beq,		beq,		beq,
	beq,		beq,		beq,		beq,		beq,		beq,		beq,		beq,	
	/* 0x0400 */
	bge,		bge,		bge,		bge,		bge,		bge,		bge,		bge,
	bge,		bge,		bge,		bge,		bge,		bge,		bge,		bge,
	bge,		bge,		bge,		bge,		bge,		bge,		bge,		bge,
	bge,		bge,		bge,		bge,		bge,		bge,		bge,		bge,	
	/* 0x0500 */
	blt,		blt,		blt,		blt,		blt,		blt,		blt,		blt,
	blt,		blt,		blt,		blt,		blt,		blt,		blt,		blt,
	blt,		blt,		blt,		blt,		blt,		blt,		blt,		blt,
	blt,		blt,		blt,		blt,		blt,		blt,		blt,		blt,	
	/* 0x0600 */
	bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,
	bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,
	bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,
	bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,		bgt,	
	/* 0x0700 */
	ble,		ble,		ble,		ble,		ble,		ble,		ble,		ble,
	ble,		ble,		ble,		ble,		ble,		ble,		ble,		ble,
	ble,		ble,		ble,		ble,		ble,		ble,		ble,		ble,
	ble,		ble,		ble,		ble,		ble,		ble,		ble,		ble,	
	/* 0x0800 */
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	/* 0x0900 */
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	illegal,	jsr_rgd,	jsr_in,		jsr_ind,	jsr_de,		jsr_ded,	jsr_ix,		jsr_ixd,
	/* 0x0a00 */
	clr_rg,		clr_rgd,	clr_in,		clr_ind,	clr_de,		clr_ded,	clr_ix,		clr_ixd,
	com_rg,		com_rgd,	com_in,		com_ind,	com_de,		com_ded,	com_ix,		com_ixd,
	inc_rg,		inc_rgd,	inc_in,		inc_ind,	inc_de,		inc_ded,	inc_ix,		inc_ixd,
	dec_rg,		dec_rgd,	dec_in,		dec_ind,	dec_de,		dec_ded,	dec_ix,		dec_ixd,
	/* 0x0b00 */
	neg_rg,		neg_rgd,	neg_in,		neg_ind,	neg_de,		neg_ded,	neg_ix,		neg_ixd,
	adc_rg,		adc_rgd,	adc_in,		adc_ind,	adc_de,		adc_ded,	adc_ix,		adc_ixd,
	sbc_rg,		sbc_rgd,	sbc_in,		sbc_ind,	sbc_de,		sbc_ded,	sbc_ix,		sbc_ixd,
	tst_rg,		tst_rgd,	tst_in,		tst_ind,	tst_de,		tst_ded,	tst_ix,		tst_ixd,
	/* 0x0c00 */
	ror_rg,		ror_rgd,	ror_in,		ror_ind,	ror_de,		ror_ded,	ror_ix,		ror_ixd,
	rol_rg,		rol_rgd,	rol_in,		rol_ind,	rol_de,		rol_ded,	rol_ix,		rol_ixd,
	asr_rg,		asr_rgd,	asr_in,		asr_ind,	asr_de,		asr_ded,	asr_ix,		asr_ixd,
	asl_rg,		asl_rgd,	asl_in,		asl_ind,	asl_de,		asl_ded,	asl_ix,		asl_ixd,
	/* 0x0d00 */
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	sxt_rg,		sxt_rgd,	sxt_in,		sxt_ind,	sxt_de,		sxt_ded,	sxt_ix,		sxt_ixd,
	/* 0x0e00 */
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	/* 0x0f00 */
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,
	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,	illegal,

	/* 0x1000 */
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	/* 0x1100 */
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	mov_rg_rg,	mov_rg_rgd,	mov_rg_in,	mov_rg_ind,	mov_rg_de,	mov_rg_ded,	mov_rg_ix,	mov_rg_ixd,
	/* 0x1200 */
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	/* 0x1300 */
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	mov_rgd_rg,	mov_rgd_rgd,mov_rgd_in,	mov_rgd_ind,mov_rgd_de,	mov_rgd_ded,mov_rgd_ix,	mov_rgd_ixd,
	/* 0x1400 */
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	/* 0x1500 */
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	mov_in_rg,	mov_in_rgd,	mov_in_in,	mov_in_ind,	mov_in_de,	mov_in_ded,	mov_in_ix,	mov_in_ixd,
	/* 0x1600 */
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	/* 0x1700 */
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	mov_ind_rg,	mov_ind_rgd,mov_ind_in,	mov_ind_ind,mov_ind_de,	mov_ind_ded,mov_ind_ix,	mov_ind_ixd,
	/* 0x1800 */
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	/* 0x1900 */
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	mov_de_rg,	mov_de_rgd,	mov_de_in,	mov_de_ind,	mov_de_de,	mov_de_ded,	mov_de_ix,	mov_de_ixd,
	/* 0x1a00 */
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,
	/* 0x1b00 */
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,
	mov_ded_rg,	mov_ded_rgd,mov_ded_in,	mov_ded_ind,mov_ded_de,	mov_ded_ded,mov_ded_ix,	mov_ded_ixd,

⌨️ 快捷键说明

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