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

📄 e65816c.inc

📁 linux下的任天堂模拟器代码。供大家参考。
💻 INC
📖 第 1 页 / 共 3 页
字号:
   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 + -