📄 e65816c.inc
字号:
SBCMacro16bdCOpE3m8nd: ; SBC d,s addr_dCs_8br SBCMacro8bndCOpE3m16nd: ; SBC d,s addr_dCs_16br SBCMacro16bndCOpE3m8d: ; SBC d,s addr_dCs_8br SBCMacro8bdCOpE3m16d: ; SBC d,s addr_dCs_16br SBCMacro16bdCOpE5m8nd: ; SBC d addr_d_8br SBCMacro8bndCOpE5m16nd: ; SBC d addr_d_16br SBCMacro16bndCOpE5m8d: ; SBC d addr_d_8br SBCMacro8bdCOpE5m16d: ; SBC d addr_d_16br SBCMacro16bdCOpE7m8nd: ; SBC [d] addr_LdL_8br SBCMacro8bndCOpE7m16nd: ; SBC [d] addr_LdL_16br SBCMacro16bndCOpE7m8d: ; SBC [d] addr_LdL_8br SBCMacro8bdCOpE7m16d: ; SBC [d] addr_LdL_16br SBCMacro16bdCOpE9m8nd: ; SBC # addr_I_8br SBCMacro8bndCOpE9m16nd: ; SBC # addr_I_16br SBCMacro16bndCOpE9m8d: ; SBC # addr_I_8br SBCMacro8bdCOpE9m16d: ; SBC # addr_I_16br SBCMacro16bdCOpEDm8nd: ; SBC a addr_a_8br SBCMacro8bndCOpEDm16nd: ; SBC a addr_a_16br SBCMacro16bndCOpEDm8d: ; SBC a addr_a_8br SBCMacro8bdCOpEDm16d: ; SBC a addr_a_16br SBCMacro16bdCOpEFm8nd: ; SBC al addr_al_8br SBCMacro8bndCOpEFm16nd: ; SBC al addr_al_16br SBCMacro16bndCOpEFm8d: ; SBC al addr_al_8br SBCMacro8bdCOpEFm16d: ; SBC al addr_al_16br SBCMacro16bdCOpF1m8nd: ; SBC(d),y addr_BdBCy_8br SBCMacro8bndCOpF1m16nd: ; SBC(d),y addr_BdBCy_16br SBCMacro16bndCOpF1m8d: ; SBC(d),y addr_BdBCy_8br SBCMacro8bdCOpF1m16d: ; SBC(d),y addr_BdBCy_16br SBCMacro16bdCOpF2m8nd: ; SBC (d) addr_BdB_8br SBCMacro8bndCOpF2m16nd: ; SBC (d) addr_BdB_16br SBCMacro16bndCOpF2m8d: ; SBC (d) addr_BdB_8br SBCMacro8bdCOpF2m16d: ; SBC (d) addr_BdB_16br SBCMacro16bdCOpF3m8nd: ; SBC(d,s),y addr_BdCsBCy_8br SBCMacro8bndCOpF3m16nd: ; SBC(d,s),y addr_BdCsBCy_16br SBCMacro16bndCOpF3m8d: ; SBC(d,s),y addr_BdCsBCy_8br SBCMacro8bdCOpF3m16d: ; SBC(d,s),y addr_BdCsBCy_16br SBCMacro16bdCOpF5m8nd: ; SBC d,x addr_dCx_8br SBCMacro8bndCOpF5m16nd: ; SBC d,x addr_dCx_16br SBCMacro16bndCOpF5m8d: ; SBC d,x addr_dCx_8br SBCMacro8bdCOpF5m16d: ; SBC d,x addr_dCx_16br SBCMacro16bdCOpF7m8nd: ; SBC [d],y addr_LdLCy_8br SBCMacro8bndCOpF7m16nd: ; SBC [d],y addr_LdLCy_16br SBCMacro16bndCOpF7m8d: ; SBC [d],y addr_LdLCy_8br SBCMacro8bdCOpF7m16d: ; SBC [d],y addr_LdLCy_16br SBCMacro16bdCOpF9m8nd: ; SBC a,y addr_aCy_8br SBCMacro8bndCOpF9m16nd: ; SBC a,y addr_aCy_16br SBCMacro16bndCOpF9m8d: ; SBC a,y addr_aCy_8br SBCMacro8bdCOpF9m16d: ; SBC a,y addr_aCy_16br SBCMacro16bdCOpFDm8nd: ; SBC a,x addr_aCx_8br SBCMacro8bndCOpFDm16nd: ; SBC a,x addr_aCx_16br SBCMacro16bndCOpFDm8d: ; SBC a,x addr_aCx_8br SBCMacro8bdCOpFDm16d: ; SBC a,x addr_aCx_16br SBCMacro16bdCOpFFm8nd: ; SBC al,x addr_alCx_8br SBCMacro8bndCOpFFm16nd: ; SBC al,x addr_alCx_16br SBCMacro16bndCOpFFm8d: ; SBC al,x addr_alCx_8br SBCMacro8bdCOpFFm16d: ; SBC al,x addr_alCx_16br SBCMacro16bdCOp38: ; SEC i mov dword[flagc],0FFh endloopCOpF8: ; SED i or dl,08h mov bl,dl mov edi,[tableadc+ebx*4] endloopCOp78: ; SEI i or dl,04h endloopCOpE2: ; SEP # SEPMacroCOp81m8: ; STA(d,x) STAMacro8b addr_BdCxB_8bw endloopCOp81m16:; STA(d,x) STAMacro16b addr_BdCxB_16bw endloopCOp83m8: ; STA d,s STAMacro8b addr_dCs_8bw endloopCOp83m16:; STA d,s STAMacro16b addr_dCs_16bw endloopCOp85m8: ; STA d STAMacro8b addr_d_8bw endloopCOp85m16:; STA d STAMacro16b addr_d_16bw endloopCOp87m8: ; STA [d] STAMacro8b addr_LdL_8bw endloopCOp87m16:; STA [d] STAMacro16b addr_LdL_16bw endloopCOp8Dm8: ; STA a STAMacro8b addr_a_8bw endloopCOp8Dm16:; STA a STAMacro16b addr_a_16bw endloopCOp8Fm8: ; STA al STAMacro8b addr_al_8bw endloopCOp8Fm16:; STA al STAMacro16b addr_al_16bw endloopCOp91m8: ; STA(d),y STAMacro8b addr_BdBCy_8bw endloopCOp91m16:; STA(d),y STAMacro16b addr_BdBCy_16bw endloopCOp92m8: ; STA (d) STAMacro8b addr_BdB_8bw endloopCOp92m16:; STA (d) STAMacro16b addr_BdB_16bw endloopCOp93m8: ; STA(d,s),y STAMacro8b addr_BdCsBCy_8bw endloopCOp93m16:; STA(d,s),y STAMacro16b addr_BdCsBCy_16bw endloopCOp95m8: ; STA d,x STAMacro8b addr_dCx_8bw endloopCOp95m16:; STA d,x STAMacro16b addr_dCx_16bw endloopCOp97m8: ; STA [d],y STAMacro8b addr_LdLCy_8bw endloopCOp97m16:; STA [d],y STAMacro16b addr_LdLCy_16bw endloopCOp99m8: ; STA a,y STAMacro8b addr_aCy_8bw endloopCOp99m16:; STA a,y STAMacro16b addr_aCy_16bw endloopCOp9Dm8: ; STA a,x STAMacro8b addr_aCx_8bw endloopCOp9Dm16:; STA a,x STAMacro16b addr_aCx_16bw endloopCOp9Fm8: ; STA al,x STAMacro8b addr_alCx_8bw endloopCOp9Fm16:; STA al,x STAMacro16b addr_alCx_16bw endloopCOp86x8: ; STX d STXMacro8b addr_d_8bw endloopCOp86x16:; STX d STXMacro16b addr_d_16bw endloopCOp8Ex8: ; STX a STXMacro8b addr_a_8bw endloopCOp8Ex16:; STX a STXMacro16b addr_a_16bw endloopCOp96x8: ; STX d,y STXMacro8b addr_dCy_8bw endloopCOp96x16:; STX d,y STXMacro16b addr_dCy_16bw endloopCOp84x8: ; STY d STYMacro8b addr_d_8bw endloopCOp84x16:; STY d STYMacro16b addr_d_16bw endloopCOp8Cx8: ; STY a STYMacro8b addr_a_8bw endloopCOp8Cx16:; STY a STYMacro16b addr_a_16bw endloopCOp94x8: ; STYd,x STYMacro8b addr_dCx_8bw endloopCOp94x16:; STYd,x STYMacro16b addr_dCx_16bw endloopCOpDB: ; STP i dec esi endloopCOp64m8: ; STZ d xor al,al addr_d_8bw endloopCOp64m16:; STZ d xor eax,eax addr_d_16bw endloopCOp74m8: ; STZ d,x xor al,al addr_dCx_8bw endloopCOp74m16:; STZ d,x xor eax,eax addr_dCx_16bw endloopCOp9Cm8: ; STZ a xor al,al addr_a_8bw endloopCOp9Cm16:; STZ a xor eax,eax addr_a_16bw endloopCOp9Em8: ; STZ a,x xor al,al addr_aCx_8bw endloopCOp9Em16:; STZ a,x xor eax,eax addr_aCx_16bw endloopCOp14m8: ; TRB d addr_d_8brni mov cl,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test cl,al jz .zero mov word[flagnz],1 not cl and al,cl addr_d_8bw endloop.zero mov word[flagnz],0 not cl and al,cl addr_d_8bw endloopCOp14m16:; TRB d addr_d_16brni mov cx,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test cx,ax jz .zero mov word[flagnz],1 not cx and ax,cx addr_d_16bw endloop.zero mov word[flagnz],0 not cx and ax,cx addr_d_16bw endloopCOp1Cm8: ; TRB a addr_a_8brni mov cl,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test cl,al jz .zero mov word[flagnz],1 not cl and al,cl addr_a_8bw endloop.zero mov word[flagnz],0 not cl and al,cl addr_a_8bw endloopCOp1Cm16:; TRB a addr_a_16brni mov cx,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test cx,ax jz .zero mov word[flagnz],1 not cx and ax,cx addr_a_16bw endloop.zero mov word[flagnz],0 not cx and ax,cx addr_a_16bw endloopCOp04m8: ; TSB d addr_d_8brni mov cl,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test al,cl jz .zero mov word[flagnz],1 or al,cl addr_d_8bw endloop.zero mov word[flagnz],0 or al,cl addr_d_8bw endloopCOp04m16:; TSB d addr_d_16brni mov cx,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test ax,cx jz .zero mov word[flagnz],1 or ax,cx addr_d_16bw endloop.zero mov word[flagnz],0 or ax,cx addr_d_16bw endloopCOp0Cm8: ; TSB a addr_a_8brni mov cl,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test al,cl jz .zero mov word[flagnz],1 or al,cl addr_a_8bw endloop.zero mov word[flagnz],0 or al,cl addr_a_8bw endloopCOp0Cm16:; TSB a addr_a_16brni mov cx,[xa] test dword[flagnz],18000h jz .notflags or dword[flagnz],10000h.notflags test ax,cx jz .zero mov word[flagnz],1 or ax,cx addr_a_16bw endloop.zero mov word[flagnz],0 or ax,cx addr_a_16bw endloopCOpAAx8: ; TAX i mov al,[xa] mov [xx],al flagsetnz8b endloopCOpAAx16:; TAX i mov ax,[xa] mov [xx],ax flagsetnz16b endloopCOpA8x8: ; TAY i mov al,[xa] mov [xy],al flagsetnz8b endloopCOpA8x16:; TAY i mov ax,[xa] mov [xy],ax flagsetnz16b endloopCOp5B: ; TCD i mov ax,[xa] mov [xd],ax call UpdateDPage flagsetnz16b endloopCOp1B: ; TCS i mov ax,[xa] test byte[xe],1 jnz .emul mov [xs],ax endloop.emul mov [xs],al endloopCOp7B: ; TDC i mov ax,[xd] mov [xa],ax flagsetnz16b endloopCOp3B: ; TSC i mov ax,[xs] mov [xa],ax flagsetnz16b endloopCOpBAx8: ; TSX i mov al,[xs] mov [xx],al flagsetnz8b endloopCOpBAx16:; TSX i mov ax,[xs] mov [xx],ax flagsetnz16b endloopCOp8Am8: ; TXA i mov al,[xx] mov [xa],al flagsetnz8b endloopCOp8Am16:; TXA i mov ax,[xx] mov [xa],ax flagsetnz16b endloopCOp9A: ; TXS i mov ax,[xx] mov [xs],ax test byte[xe],1 jnz .emul endloop.emul mov byte[xs+1],1 endloopCOp9Bx8: ; TXY i mov al,[xx] mov [xy],al flagsetnz8b endloopCOp9Bx16:; TXY i mov ax,[xx] mov [xy],ax flagsetnz16b endloopCOp98m8: ; TYA i mov al,[xy] mov [xa],al flagsetnz8b endloopCOp98m16:; TYA i mov ax,[xy] mov [xa],ax flagsetnz16b endloopCOpBBx8: ; TYX i mov al,[xy] mov [xx],al flagsetnz8b endloopCOpBBx16:; TYX i mov ax,[xy] mov [xx],ax flagsetnz16b endloopCOpCB: ; WAI i WAIMacroCOpEB: ; XBA i mov ah,[xa] mov al,[xa+1] mov [xa],ax flagsetnz8b endloopCOpFB: ; XCE i XCEMacroCOp42: ; WDM inc esi endloop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -