66 results (0.007 seconds)
++ed by:

1 non-PAUSE user(s).

Brian Cassidy
Modules
CPU::Emulator::6502 - Class representing a 6502 CPU
CPU::Emulator::6502::Addressing - Handle different addressing rules
CPU::Emulator::6502::Op::ADC - Add memory to accumulator with carry
CPU::Emulator::6502::Op::AND - Logical AND memory with accumulator
CPU::Emulator::6502::Op::BCC - Branch on carry clear
CPU::Emulator::6502::Op::BCS - Branch on carry set
CPU::Emulator::6502::Op::BEQ - Branch on result zero
CPU::Emulator::6502::Op::BMI - Branch on result minus
CPU::Emulator::6502::Op::BNE - Branch on result not zero
CPU::Emulator::6502::Op::BPL - Branch on result plus
CPU::Emulator::6502::Op::BVC - Branch on overflow clear
CPU::Emulator::6502::Op::BVS - Branch on overflow set
CPU::Emulator::6502::Op::CLC - Clear the carry flag
CPU::Emulator::6502::Op::CLD - Clear decimal mode
CPU::Emulator::6502::Op::CLI - Clear the interrupt disable bit
CPU::Emulator::6502::Op::CLV - Clear overflow flag
CPU::Emulator::6502::Op::CMP - Compare accumulator
CPU::Emulator::6502::Op::CPX - Compare the X register
CPU::Emulator::6502::Op::CPY - Compare the Y register
CPU::Emulator::6502::Op::DEC - Decrement by one
CPU::Emulator::6502::Op::DEX - Decrement the X register
CPU::Emulator::6502::Op::DEY - Decrement the Y register
CPU::Emulator::6502::Op::EOR - Exclusive OR memory with accumulator
CPU::Emulator::6502::Op::INC - Increment by one
CPU::Emulator::6502::Op::INX - Increment the X registers
CPU::Emulator::6502::Op::INY - Increment the Y registers
CPU::Emulator::6502::Op::JSR - Jump and save the return address
CPU::Emulator::6502::Op::LDA - Load accumulator from memory
CPU::Emulator::6502::Op::LDX - Load X register from memory
CPU::Emulator::6502::Op::LDY - Load Y register from memory
CPU::Emulator::6502::Op::ORA - Logical OR memory with accumulator
CPU::Emulator::6502::Op::PHA - Push accumulator on the stack
CPU::Emulator::6502::Op::PHP - Push processor status on the stack
CPU::Emulator::6502::Op::PLA - Pull accumulator from the stack
CPU::Emulator::6502::Op::PLP - Pull processor status from the stack
CPU::Emulator::6502::Op::ROL - Rotate left through carry
CPU::Emulator::6502::Op::ROR - Rotate right through carry
CPU::Emulator::6502::Op::RTI - Return from BRK/IRQ/NMI
CPU::Emulator::6502::Op::RTS - Return from subroutine
CPU::Emulator::6502::Op::SBC - Subtract memory from accumulator with borrow
CPU::Emulator::6502::Op::SEC - Set the carry flag
CPU::Emulator::6502::Op::SED - Set decimal mode
CPU::Emulator::6502::Op::SEI - Set the interrupt disable bit
CPU::Emulator::6502::Op::STA - Store accumulator in memory
CPU::Emulator::6502::Op::STX - Store the X register in memory
CPU::Emulator::6502::Op::STY - Store the Y register in memory
CPU::Emulator::6502::Op::TAX - Transfer the accumulator to the X register
CPU::Emulator::6502::Op::TAY - Transfer the accumulator to the Y register
CPU::Emulator::6502::Op::TSX - Transfer the stack pointer to the X register
CPU::Emulator::6502::Op::TXA - Transfer the X register to the accumulator
CPU::Emulator::6502::Op::TXS - Transfer the X register to the stack pointer
CPU::Emulator::6502::Op::TYA - Transfer the Y register to the accumulator
Games::NES::Emulator - An object-oriented NES (6502) emulator
Games::NES::Emulator::APU - NES Audio Processing Unit
Games::NES::Emulator::CPU - NES Central Processing Unit
Games::NES::Emulator::Input - NES Controller
Games::NES::Emulator::Mapper - Base class for mappers
Games::NES::Emulator::PPU - NES Picture Processing Unit
Changes for version 0.03
    • Major refactoring of 6502 instructions.
    • Util methods added:
    • set_nz( $value )
    • push_stack( $value )
    • pop_stack( $value )
    • branch_if( $bool )
    • make_word( $lo, hi )
    • lo_byte( $word )
    • hi_byte( $word )
    • Fixed up debugging info for status register
    • Added the name of the op to the debug data
    • A little bit of PPU work done



Hosting generously
sponsored by Bytemark