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

📄 cpu5.c

📁 树大根深三棱尽所标杆ssfsfsa fdsafs
💻 C
📖 第 1 页 / 共 4 页
字号:
{	int val = cctrue(8) ? 0xff : 0;	put_byte(srca,val);}}}}void op_58f8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(8) ? 0xff : 0;	put_byte(srca,val);}}}}void op_58f9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(8) ? 0xff : 0;	put_byte(srca,val);}}}}void op_59c0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(9) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_59c8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(9)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_59d0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}void op_59d8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_59e0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_59e8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}void op_59f0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}void op_59f8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}void op_59f9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(9) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ac0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(10) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5ac8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(10)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5ad0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ad8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ae0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ae8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5af0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5af8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5af9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(10) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5bc0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(11) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5bc8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(11)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5bd0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5bd8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5be0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5be8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5bf0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5bf8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5bf9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(11) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5cc0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(12) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5cc8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(12)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5cd0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5cd8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ce0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ce8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5cf0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5cf8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5cf9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(12) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5dc0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(13) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5dc8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(13)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5dd0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5dd8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5de0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5de8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5df0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5df8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5df9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(13) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ec0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(14) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5ec8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(14)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5ed0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ed8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ee0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5ee8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ef0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ef8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ef9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(14) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5fc0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{{	int val = cctrue(15) ? 0xff : 0;	(Shptr->regs).d[srcreg] &= ~0xff; (Shptr->regs).d[srcreg] |= (val) & 0xff;}}}}void op_5fc8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	WORD src = (Shptr->regs).d[srcreg];{	WORD offs = nextiword();	if (!cctrue(15)) {	if (src--) (Shptr->regs).pc_p = (UWORD *)((char *)(Shptr->regs).pc_p + (LONG)offs - 2);	(Shptr->regs).d[srcreg] &= ~0xffff; (Shptr->regs).d[srcreg] |= (src) & 0xffff;	}}}}}void op_5fd0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5fd8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];{	(Shptr->regs).a[srcreg] += areg_byteinc[srcreg];{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5fe0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	(Shptr->regs).a[srcreg] -= areg_byteinc[srcreg];{	CPTR srca = (Shptr->regs).a[srcreg];{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}}void op_5fe8(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg] + (LONG)(WORD)nextiword();{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ff0(ULONG opcode){	ULONG srcreg = (LONG)(BYTE)((opcode & 7) >> 0);{{	CPTR srca = (Shptr->regs).a[srcreg];	srca = get_disp_ea (srca, nextiword());{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ff8(ULONG opcode){{{	CPTR srca = (LONG)(WORD)nextiword();{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}void op_5ff9(ULONG opcode){{{	CPTR srca = nextilong();{	int val = cctrue(15) ? 0xff : 0;	put_byte(srca,val);}}}}

⌨️ 快捷键说明

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