?? bubl_mcu.c
字號:
PUSHWORD(0x1be); JUMP_IMM(0x0b2);LABEL(1be): /* lda */ a = 0x001; SET_NZ(a);//LABEL(1c0): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(1c2): /* jsr */ PUSHWORD(0x1c4); JUMP_IMM(0x080);LABEL(1c4): /* ldx */ x = 0x021; SET_NZ(x);//LABEL(1c6): /* stx */ SET_NZ(x); MCU_WRMEM(0x012, x);//LABEL(1c8): /* jsr */ PUSHWORD(0x1ca); JUMP_IMM(0x0b2);LABEL(1ca): /* lda */ a = 0x002; SET_NZ(a);//LABEL(1cc): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(1ce): /* jsr */ PUSHWORD(0x1d0); JUMP_IMM(0x080);LABEL(1d0): /* ldx */ x = 0x022; SET_NZ(x);//LABEL(1d2): /* stx */ SET_NZ(x); MCU_WRMEM(0x012, x);//LABEL(1d4): /* jsr */ PUSHWORD(0x1d6); JUMP_IMM(0x0b2);LABEL(1d6): /* lda */ a = 0x003; SET_NZ(a);//LABEL(1d8): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(1da): /* jsr */ PUSHWORD(0x1dc); JUMP_IMM(0x080);LABEL(1dc): /* ldx */ x = 0x023; SET_NZ(x);//LABEL(1de): /* stx */ SET_NZ(x); MCU_WRMEM(0x012, x);//LABEL(1e0): /* jsr */ PUSHWORD(0x1e2); JUMP_IMM(0x0b2);LABEL(1e2): /* rts */ PULLWORD(m68705.pc); JUMP(m68705.pc);LABEL(1e3): /* lda */ a = 0x05f; SET_NZ(a);//LABEL(1e5): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(1e7): /* jsr */ PUSHWORD(0x1e9); JUMP_IMM(0x099);LABEL(1e9): /* sta */ SET_NZ(a); MCU_WRMEM(0x014, a);//LABEL(1eb): /* inc */ addr = 0x012; INC(temp, MCU_RDMEM(0x012)); MCU_WRMEM(addr, temp);//LABEL(1ed): /* jsr */ PUSHWORD(0x1ef); JUMP_IMM(0x099);LABEL(1ef): /* sta */ SET_NZ(a); MCU_WRMEM(0x015, a);//LABEL(1f1): /* inc */ addr = 0x012; INC(temp, MCU_RDMEM(0x012)); MCU_WRMEM(addr, temp);//LABEL(1f3): /* jsr */ PUSHWORD(0x1f5); JUMP_IMM(0x099);LABEL(1f5): /* sta */ SET_NZ(a); MCU_WRMEM(0x016, a);//LABEL(1f7): /* ldx */ x = 0x000; SET_NZ(x);LABEL(1f9): /* lda */ addr = x + 0x337; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(1fc): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(1fe): /* jsr */ PUSHWORD(0x200); JUMP_IMM(0x099);LABEL(200): /* cmpa */ SUB(temp, a, 0x080);//LABEL(202): /* beq */ IF_CC_Z() JUMP_IMM(0x282);//LABEL(204): /* lda */ addr = x + 0x33e; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(207): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(209): /* jsr */ PUSHWORD(0x20b); JUMP_IMM(0x099);LABEL(20b): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(20d): /* lda */ addr = x + 0x34c; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(210): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(212): /* lda */ addr = 0x015; a = MCU_RDMEM(0x015); SET_NZ(a);//LABEL(214): /* suba */ addr = 0x011; SUB(a, a, MCU_RDMEM(0x011));//LABEL(216): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(218): /* beq */ IF_CC_Z() JUMP_IMM(0x22a);//LABEL(21a): /* bcc */ IF_CC_NC() JUMP_IMM(0x22e);//LABEL(21c): /* eora */ EOR(a, a, 0x0ff); SET_NZ(a);//LABEL(21e): /* adda */ ADD(a, a, 0x001);//LABEL(220): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(222): /* cmpa */ SUB(temp, a, 0x027);//LABEL(224): /* bls */ IF_CC_LS() JUMP_IMM(0x236);//LABEL(226): /* lda */ a = 0x001; SET_NZ(a);//LABEL(228): /* bne */ IF_CC_NZ() JUMP_IMM(0x238);LABEL(22a): /* lda */ a = 0x080; SET_NZ(a);//LABEL(22c): /* bne */ IF_CC_NZ() JUMP_IMM(0x238);LABEL(22e): /* cmpa */ SUB(temp, a, 0x027);//LABEL(230): /* bls */ IF_CC_LS() JUMP_IMM(0x236);//LABEL(232): /* lda */ a = 0x002; SET_NZ(a);//LABEL(234): /* bne */ IF_CC_NZ() JUMP_IMM(0x238);LABEL(236): /* lda */ a = 0x000; SET_NZ(a);LABEL(238): /* jsr */ PUSHWORD(0x23a); JUMP_IMM(0x0b2);LABEL(23a): /* lda */ addr = x + 0x353; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(23d): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(23f): /* lda */ addr = 0x011; a = MCU_RDMEM(0x011); SET_NZ(a);//LABEL(241): /* jsr */ PUSHWORD(0x243); JUMP_IMM(0x0b2);LABEL(243): /* lda */ addr = x + 0x345; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(246): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(248): /* jsr */ PUSHWORD(0x24a); JUMP_IMM(0x099);LABEL(24a): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(24c): /* lda */ addr = x + 0x35a; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(24f): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(251): /* lda */ addr = 0x016; a = MCU_RDMEM(0x016); SET_NZ(a);//LABEL(253): /* suba */ addr = 0x011; SUB(a, a, MCU_RDMEM(0x011));//LABEL(255): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(257): /* beq */ IF_CC_Z() JUMP_IMM(0x269);//LABEL(259): /* bcc */ IF_CC_NC() JUMP_IMM(0x26d);//LABEL(25b): /* eora */ EOR(a, a, 0x0ff); SET_NZ(a);//LABEL(25d): /* adda */ ADD(a, a, 0x001);//LABEL(25f): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(261): /* cmpa */ SUB(temp, a, 0x047);//LABEL(263): /* bls */ IF_CC_LS() JUMP_IMM(0x275);//LABEL(265): /* lda */ a = 0x000; SET_NZ(a);//LABEL(267): /* bne */ IF_CC_NZ() JUMP_IMM(0x277);LABEL(269): /* lda */ a = 0x080; SET_NZ(a);//LABEL(26b): /* bne */ IF_CC_NZ() JUMP_IMM(0x277);LABEL(26d): /* cmpa */ SUB(temp, a, 0x047);//LABEL(26f): /* bls */ IF_CC_LS() JUMP_IMM(0x275);//LABEL(271): /* lda */ a = 0x000; SET_NZ(a);//LABEL(273): /* bne */ IF_CC_NZ() JUMP_IMM(0x277);LABEL(275): /* lda */ a = 0x000; SET_NZ(a);LABEL(277): /* jsr */ PUSHWORD(0x279); JUMP_IMM(0x0b2);LABEL(279): /* lda */ addr = x + 0x361; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(27c): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(27e): /* lda */ addr = 0x011; a = MCU_RDMEM(0x011); SET_NZ(a);//LABEL(280): /* jsr */ PUSHWORD(0x282); JUMP_IMM(0x0b2);LABEL(282): /* incx */ INC(x, x);//LABEL(283): /* cpx */ SUB(temp, x, 0x007);//LABEL(285): /* beq */ IF_CC_Z() JUMP_IMM(0x28b);//LABEL(287): /* jmp */ JUMP_IMM(0x1f9);LABEL(28a): /* rts */ PULLWORD(m68705.pc); JUMP(m68705.pc);LABEL(28b): /* lda */ a = 0x067; SET_NZ(a);//LABEL(28d): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(28f): /* jsr */ PUSHWORD(0x291); JUMP_IMM(0x099);LABEL(291): /* cmpa */ SUB(temp, a, 0x000);//LABEL(293): /* beq */ IF_CC_Z() JUMP_IMM(0x28a);//LABEL(295): /* sta */ SET_NZ(a); MCU_WRMEM(0x017, a);//LABEL(297): /* inc */ addr = 0x012; INC(temp, MCU_RDMEM(0x012)); MCU_WRMEM(addr, temp);//LABEL(299): /* jsr */ PUSHWORD(0x29b); JUMP_IMM(0x099);LABEL(29b): /* sta */ SET_NZ(a); MCU_WRMEM(0x018, a);//LABEL(29d): /* inc */ addr = 0x012; INC(temp, MCU_RDMEM(0x012)); MCU_WRMEM(addr, temp);//LABEL(29f): /* jsr */ PUSHWORD(0x2a1); JUMP_IMM(0x099);LABEL(2a1): /* sta */ SET_NZ(a); MCU_WRMEM(0x019, a);//LABEL(2a3): /* ldx */ x = 0x000; SET_NZ(x);LABEL(2a5): /* lda */ addr = x + 0x337; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2a8): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2aa): /* jsr */ PUSHWORD(0x2ac); JUMP_IMM(0x099);LABEL(2ac): /* cmpa */ SUB(temp, a, 0x080);//LABEL(2ae): /* beq */ IF_CC_Z() JUMP_IMM(0x32e);//LABEL(2b0): /* lda */ addr = x + 0x33e; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2b3): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2b5): /* jsr */ PUSHWORD(0x2b7); JUMP_IMM(0x099);LABEL(2b7): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(2b9): /* lda */ addr = x + 0x368; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2bc): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2be): /* lda */ addr = 0x018; a = MCU_RDMEM(0x018); SET_NZ(a);//LABEL(2c0): /* suba */ addr = 0x011; SUB(a, a, MCU_RDMEM(0x011));//LABEL(2c2): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(2c4): /* beq */ IF_CC_Z() JUMP_IMM(0x2d6);//LABEL(2c6): /* bcc */ IF_CC_NC() JUMP_IMM(0x2da);//LABEL(2c8): /* eora */ EOR(a, a, 0x0ff); SET_NZ(a);//LABEL(2ca): /* adda */ ADD(a, a, 0x001);//LABEL(2cc): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(2ce): /* cmpa */ SUB(temp, a, 0x027);//LABEL(2d0): /* bls */ IF_CC_LS() JUMP_IMM(0x2e2);//LABEL(2d2): /* lda */ a = 0x001; SET_NZ(a);//LABEL(2d4): /* bne */ IF_CC_NZ() JUMP_IMM(0x2e4);LABEL(2d6): /* lda */ a = 0x080; SET_NZ(a);//LABEL(2d8): /* bne */ IF_CC_NZ() JUMP_IMM(0x2e4);LABEL(2da): /* cmpa */ SUB(temp, a, 0x027);//LABEL(2dc): /* bls */ IF_CC_LS() JUMP_IMM(0x2e2);//LABEL(2de): /* lda */ a = 0x002; SET_NZ(a);//LABEL(2e0): /* beq */ IF_CC_Z() JUMP_IMM(0x2e4);LABEL(2e2): /* lda */ a = 0x000; SET_NZ(a);LABEL(2e4): /* jsr */ PUSHWORD(0x2e6); JUMP_IMM(0x0b2);LABEL(2e6): /* lda */ addr = x + 0x36f; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2e9): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2eb): /* lda */ addr = 0x011; a = MCU_RDMEM(0x011); SET_NZ(a);//LABEL(2ed): /* jsr */ PUSHWORD(0x2ef); JUMP_IMM(0x0b2);LABEL(2ef): /* lda */ addr = x + 0x345; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2f2): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2f4): /* jsr */ PUSHWORD(0x2f6); JUMP_IMM(0x099);LABEL(2f6): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(2f8): /* lda */ addr = x + 0x376; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(2fb): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(2fd): /* lda */ addr = 0x019; a = MCU_RDMEM(0x019); SET_NZ(a);//LABEL(2ff): /* suba */ addr = 0x011; SUB(a, a, MCU_RDMEM(0x011));//LABEL(301): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(303): /* beq */ IF_CC_Z() JUMP_IMM(0x315);//LABEL(305): /* bcc */ IF_CC_NC() JUMP_IMM(0x319);//LABEL(307): /* eora */ EOR(a, a, 0x0ff); SET_NZ(a);//LABEL(309): /* adda */ ADD(a, a, 0x001);//LABEL(30b): /* sta */ SET_NZ(a); MCU_WRMEM(0x011, a);//LABEL(30d): /* cmpa */ SUB(temp, a, 0x047);//LABEL(30f): /* bls */ IF_CC_LS() JUMP_IMM(0x321);//LABEL(311): /* lda */ a = 0x001; SET_NZ(a);//LABEL(313): /* bne */ IF_CC_NZ() JUMP_IMM(0x323);LABEL(315): /* lda */ a = 0x080; SET_NZ(a);//LABEL(317): /* bne */ IF_CC_NZ() JUMP_IMM(0x323);LABEL(319): /* cmpa */ SUB(temp, a, 0x047);//LABEL(31b): /* bls */ IF_CC_LS() JUMP_IMM(0x321);//LABEL(31d): /* lda */ a = 0x001; SET_NZ(a);//LABEL(31f): /* bne */ IF_CC_NZ() JUMP_IMM(0x323);LABEL(321): /* lda */ a = 0x000; SET_NZ(a);LABEL(323): /* jsr */ PUSHWORD(0x325); JUMP_IMM(0x0b2);LABEL(325): /* lda */ addr = x + 0x37d; a = MCU_RDMEM(addr); SET_NZ(a);//LABEL(328): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(32a): /* lda */ addr = 0x011; a = MCU_RDMEM(0x011); SET_NZ(a);//LABEL(32c): /* jsr */ PUSHWORD(0x32e); JUMP_IMM(0x0b2);LABEL(32e): /* incx */ INC(x, x);//LABEL(32f): /* cpx */ SUB(temp, x, 0x007);//LABEL(331): /* beq */ IF_CC_Z() JUMP_IMM(0x336);//LABEL(333): /* jmp */ JUMP_IMM(0x2a5);LABEL(336): /* rts */ PULLWORD(m68705.pc); JUMP(m68705.pc);LABEL(38a): /* jsr */ PUSHWORD(0x38d); JUMP_IMM(0x14a);LABEL(38d): /* jsr */ PUSHWORD(0x390); JUMP_IMM(0x1a6);LABEL(390): /* jsr */ PUSHWORD(0x393); JUMP_IMM(0x16f);LABEL(393): /* jsr */ PUSHWORD(0x396); JUMP_IMM(0x1e3);LABEL(396): /* lda */ a = 0x000; SET_NZ(a);//LABEL(398): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(39a): /* lda */ a = 0x02e; SET_NZ(a);//LABEL(39c): /* jsr */ PUSHWORD(0x39e); JUMP_IMM(0x0b2);LABEL(39e): /* lda */ a = 0x085; SET_NZ(a);//LABEL(3a0): /* sta */ SET_NZ(a); MCU_WRMEM(0x012, a);//LABEL(3a2): /* lda */ a = 0x037; SET_NZ(a);//LABEL(3a4): /* jsr */ PUSHWORD(0x3a6); JUMP_IMM(0x0b2);LABEL(3a6): /* jmp */ JUMP_IMM(0x38a);#if defined(RAINE_DOS) || defined(RAINE_UNIX)invalid_pc: #ifdef RAINE_DEBUG print_debug("M68705: Invalid jump address (0x%x)\n", m68705.pc); print_ingame(200, "M68705: Invalid jump address (0x%x)\n", m68705.pc); #endif return;#else default: #ifdef RAINE_DEBUG print_debug("M68705: Invalid jump address (0x%x)\n", m68705.pc); print_ingame(200, "M68705: Invalid jump address (0x%x)\n", m68705.pc); #endif return; break; } goto LOOP;#endif}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -