電源を入れたらリセットボタンを押し続け、スタートボタンとAボタンを押す。そして、リセットボタンを離すとゲームが始まるが、牌が配り終わるまでスタートボタンとAボタンを押していると、役満テンパイ寸前になる。http://www1.odn.ne.jp/derbyshaker/famirycomputer%2...
FCD5: sec ;乱数更新ルーチン (loops for 7980 instructions) CE4C: php ;NMIハンドラ開始 CE4D: pha CE4E: txa CE4F: pha CE50: tya CE51: pha ----中略---- CEC8: pla CEC9: tay CECA: pla CECB: tax CECC: pla CECD: plp CECE: rti FCD3: beq $fcd6 FCD6: ror $23, x FCD8: inx FCD9: dey FCDA: bne $fcd6 FCD6: ror $23, x
FCDA BNE $FCD6 = $76 FCD6 ROR $23,X @ $42 = $6E FCD8 INX FCD9 DEY FCDA BNE $FCD6 = $76 FCDC RTS [NMI - Cycle: 2856548] CE4C PHP CE4D PHA CE4E TXA CE4F PHA CE50 TYA CE51 PHA ----中略---- CECE RTI CA91 LDA $4C = $00 CA93 BNE $CA8E = $20 CA95 JSR $FCDD = $20 FCDD JSR $FD2D = $A9
CA8E: jsr $fcc2 ;乱数更新 CA91: lda $4c ;NMIハンドラ完了フラグ CA93: bne $ca8e ;NMIが発生してないなら乱数更新
FCC2: ldx #$00 FCC4: ldy #$20 FCC6: lda $23 FCC8: and #$02 FCCA: sta $00 FCCC: lda $24 FCCE: and #$02 FCD0: eor $00 FCD2: clc FCD3: beq $fcd6 FCD5: sec FCD6: ror $23, x ;MAME での RTI からの再開場所 FCD8: inx FCD9: dey FCDA: bne $fcd6 FCDC: rts ;Mesen での RTI からの再開場所
9CE3: sec (loops for 7961 instructions) E18B: bit $0100 E18E: bpl $e198 E190: bvc $e195 E192: jmp ($dffa) 6E59: cli 6E5A: php 6E5B: pha 6E5C: txa ----中略---- 6EDC: rti 9CE7: dey 9CE8: bne $9ce4 9CE4: ror $23, x