Milowork 公式站

(米洛维基 2.0)

用户工具

站点工具


fc_资料

6502 指令表

4 C 14 1C 0 8 10 18 寻址方式
00 BRK PHPBPL dCLCd 8 位寻址
20BIT dBIT a JSR PLPBMI dSECa 16 位寻址(小端字节序,下同)
40 JMP a RTI PHABVC dCLId,x 8 位加 x 寄存器寻址
60 JMP (a) RTS PLABVS dSEIa,x 16 位加 x 寄存器寻址
80STY dSTY a STY d,x DEYBCC dTYA(d,x)8 位加 x 寄存器取 16 位地址间接寻址
A0LDY dLDY a LDY d,xLDY a,xLDY #iTAYBCS dCLV#i 8 位立即数
C0CPY dCPY a CPY #iINYBNE dCLD(d),y8 位取 16 位地址加 y 寄存器间接寻址
E0CPX dCPX a CPX #iINXBEQ dSEDa,y 16 位加 y 寄存器直接寻址
5 D 15 1D 1 9 11 19 6 E 16 1E A 1A
00ORA dORA aORA d,xORA a,xORA (d,x)ORA #iORA (d),yORA a,yASL dASL aASL d,xASL a,xASL
20AND dAND aAND d,xAND a,xAND (d,x)AND #iAND (d),yAND a,yROL dROL aROL d,xROL a,xROL
40EOR dEOR aEOR d,xEOR a,xEOR (d,x)EOR #iEOR (d),yEOR a,yLSR dLSR aLSR d,xLSR a,xLSR
60ADC dADC aADC d,xADC a,xADC (d,x)ADC #iADC (d),yADC a,yROR dROR aROR d,xROR a,xROR
80STA dSTA aSTA d,xSTA a,xSTA (d,x) STA (d),ySTA a,ySTX dSTX aSTX d,y TXATXS
A0LDA dLDA aLDA d,xLDA a,xLDA (d,x)LDA #iLDA (d),yLDA a,yLDX dLDX aLDX d,yLDX a,yTAXTSX
C0CMP dCMP aCMP d,xCMP a,xCMP (d,x)CMP #iCMP (d),yCMP a,yDEC dDEC aDEC d,xDEC a,xDEX
E0SBC dSBC aSBC d,xSBC a,xSBC (d,x)SBC #iSBC (d),ySBC a,yINC dINC aINC d,xINC a,xNOP
  • ORA: 按位或 A←A|M (NZ)
  • AND: 按位与 A←A&M (NZ)
  • EOR: 按位异或 A←A^M (NZ)
  • ADC: 带进位加法 A←A+M+C C←256≤A+M+C V=A[7]==M[7]&&A[7]!=(A+M+C)[7] (NZ)
  • STA: 储存累加器 M←A
  • LDA: 加载累加器 A←M (NZ)
  • CMP: 比较 C←A≥M Z←A==M N==A[7]
  • SBC: 带进位减法 A←A-M-1+C C←A<M+1-C V=A[7]==M[7]&&A[7]!=(A-M-1+C)[7] (NZ)
  • ASL: 算术左移 C←A[7..0]←0 (NZ)
  • ROL: 循环左移 C←A[7..0]←C (NZ)
  • LSR: 逻辑右移 0→A[7..0]→C (NZ)
  • ROR: 循环右移 C→A[7..0]→C (NZ)
  • STX: 储存 X 寄存器 M←X
  • LDX: 加载 X 寄存器 X←M (NZ)
  • DEC: 减一 M←M-1 (NZ)
  • INC: 加一 M←M-1 (NZ)
  • TXA: X 寄存器传送至累加器 X→A (NZ)
  • TAX: 累加器传送至 X 寄存器 A→X (NZ)
  • TXS: X 寄存器传送至栈指针 X→S (NZ)
  • TSX: 栈指针传送至 X 寄存器 S→X (NZ)
  • DEX: X 减一 X←X-1 (NZ)
  • NOP: 空指令

内存空间分配表

FC 卡带引脚排列

GND0131+5V电源
CPU 地址线A110232M2 CPU 时钟,详见原文
A100333A12CPU 地址线
A9 0434A13
A8 0535A14
A7 0636D7CPU 数据线
A6 0737D6
A5 0838D5
A4 0939D4
A3 1040D3
A2 1141D2
A1 1242D1
A0 1343D0
高电平读取,低电平写入R/W1444/ROMSELPRG ROM 选通,低电平有效,A15 和 M2 的与非
中断,低电平有效,内置上拉/IRQ1545AUDFC来自游戏机的音频,一般接 AUDRF
GND1646AUDRF发送至音频输出的音频
PPU 读取,低电平有效PPU /RD1747PPU /WRPPU 写入,低电平有效
内置显存 A10,横向卷轴接 A10,纵向卷轴接 A11CIRAM A101848CIRAM /CE内置显存选通,低电平有效
PPU 地址线PPU A61949PPU /A13翻转的 GA13,一般接 CIRAM /CE
PPU A52050PPU A7PPU 地址线
PPU A42151PPU A8
PPU A32252PPU A9
PPU A22353PPU A10
PPU A12454PPU A11
PPU A02555PPU A12
PPU 数据线PPU D02656PPU A13
PPU D12757PPU D7PPU 数据线
PPU D22858PPU D6
PPU D32959PPU D5
电源+5V3060PPU D4

Mapper 表

fc_资料.txt · 最后更改: 2021/02/05 19:52 由 milowork