コード例 #1
0
ファイル: _opcodes_6502.py プロジェクト: jepebe/nes
def PHA(cpu: CPU6502):
    cpu.push_value_on_stack(cpu.state.a)
    return 0
コード例 #2
0
ファイル: _opcodes_6502.py プロジェクト: jepebe/nes
def PHP(cpu: CPU6502):
    cpu.push_value_on_stack(cpu.state.status | Flags6502.B | Flags6502.U)
    return 0
コード例 #3
0
ファイル: _opcodes_6502.py プロジェクト: jepebe/nes
def BRK(cpu: CPU6502):
    cpu.state.pc += 1
    cpu.push_program_counter_on_stack()
    cpu.push_value_on_stack(cpu.state.status | Flags6502.B | Flags6502.U)
    cpu.load_program_counter_from_addr(0xFFFE)
    return 0