CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Distributions     > >     G     > >     Games     > >     Games-NES-Emulator
Distribution Games-NES-Emulator [Download]
Author BRICAS [ Brian Cassidy ]
Version 0.03
Abstract An object-oriented NES (6502) emulator
Released 13 Aug 2007
Size 32.2 KB
MD5 Checksum 6eaa2a84abb9539552a4e5303ab9d01d
Additional Files README   |   META   |   Changes   |   Makefile.PL   |  
Links search.cpan.org   |   CPAN::Forum  |   AnnoCPAN  |   rt.cpan.org  |   Rating  | CPANTS  | CPAN testers | Dependencies | Testers matrix
Prerequisites Games::NES::ROM  |   Module::Pluggable::Object  |   Scalar::Util  |   Test::More  |   Text::SimpleTable  |  

Modules

CPU::Emulator::6502  [source] Class representing a 6502 CPU
CPU::Emulator::6502::Addressing  [source] Handle different addressing rules
CPU::Emulator::6502::Op::ADC  [source] Add memory to accumulator with carry
CPU::Emulator::6502::Op::AND  [source] Logical AND memory with accumulator
CPU::Emulator::6502::Op::ASL  [source] Shift left
CPU::Emulator::6502::Op::BCC  [source] Branch on carry clear
CPU::Emulator::6502::Op::BCS  [source] Branch on carry set
CPU::Emulator::6502::Op::BEQ  [source] Branch on result zero
CPU::Emulator::6502::Op::BIT  [source] Bit test
CPU::Emulator::6502::Op::BMI  [source] Branch on result minus
CPU::Emulator::6502::Op::BNE  [source] Branch on result not zero
CPU::Emulator::6502::Op::BPL  [source] Branch on result plus
CPU::Emulator::6502::Op::BRK  [source] Force break
CPU::Emulator::6502::Op::BVC  [source] Branch on overflow clear
CPU::Emulator::6502::Op::BVS  [source] Branch on overflow set
CPU::Emulator::6502::Op::CLC  [source] Clear the carry flag
CPU::Emulator::6502::Op::CLD  [source] Clear decimal mode
CPU::Emulator::6502::Op::CLI  [source] Clear the interrupt disable bit
CPU::Emulator::6502::Op::CLV  [source] Clear overflow flag
CPU::Emulator::6502::Op::CMP  [source] Compare accumulator
CPU::Emulator::6502::Op::CPX  [source] Compare the X register
CPU::Emulator::6502::Op::CPY  [source] Compare the Y register
CPU::Emulator::6502::Op::DEC  [source] Decrement by one
CPU::Emulator::6502::Op::DEX  [source] Decrement the X register
CPU::Emulator::6502::Op::DEY  [source] Decrement the Y register
CPU::Emulator::6502::Op::EOR  [source] Exclusive OR memory with accumulator
CPU::Emulator::6502::Op::INC  [source] Increment by one
CPU::Emulator::6502::Op::INX  [source] Increment the X registers
CPU::Emulator::6502::Op::INY  [source] Increment the Y registers
CPU::Emulator::6502::Op::JMP  [source] Jump
CPU::Emulator::6502::Op::JSR  [source] Jump and save the return address
CPU::Emulator::6502::Op::LDA  [source] Load accumulator from memory
CPU::Emulator::6502::Op::LDX  [source] Load X register from memory
CPU::Emulator::6502::Op::LDY  [source] Load Y register from memory
CPU::Emulator::6502::Op::LSR  [source] Shift right
CPU::Emulator::6502::Op::NOP  [source] No operation
CPU::Emulator::6502::Op::ORA  [source] Logical OR memory with accumulator
CPU::Emulator::6502::Op::PHA  [source] Push accumulator on the stack
CPU::Emulator::6502::Op::PHP  [source] Push processor status on the stack
CPU::Emulator::6502::Op::PLA  [source] Pull accumulator from the stack
CPU::Emulator::6502::Op::PLP  [source] Pull processor status from the stack
CPU::Emulator::6502::Op::ROL  [source] Rotate left through carry
CPU::Emulator::6502::Op::ROR  [source] Rotate right through carry
CPU::Emulator::6502::Op::RTI  [source] Return from BRK/IRQ/NMI
CPU::Emulator::6502::Op::RTS  [source] Return from subroutine
CPU::Emulator::6502::Op::SBC  [source] Subtract memory from accumulator with borrow
CPU::Emulator::6502::Op::SEC  [source] Set the carry flag
CPU::Emulator::6502::Op::SED  [source] Set decimal mode
CPU::Emulator::6502::Op::SEI  [source] Set the interrupt disable bit
CPU::Emulator::6502::Op::STA  [source] Store accumulator in memory
CPU::Emulator::6502::Op::STX  [source] Store the X register in memory
CPU::Emulator::6502::Op::STY  [source] Store the Y register in memory
CPU::Emulator::6502::Op::TAX  [source] Transfer the accumulator to the X register
CPU::Emulator::6502::Op::TAY  [source] Transfer the accumulator to the Y register
CPU::Emulator::6502::Op::TSX  [source] Transfer the stack pointer to the X register
CPU::Emulator::6502::Op::TXA  [source] Transfer the X register to the accumulator
CPU::Emulator::6502::Op::TXS  [source] Transfer the X register to the stack pointer
CPU::Emulator::6502::Op::TYA  [source] Transfer the Y register to the accumulator
Games::NES::Emulator  [source]   [v 0.03] An object-oriented NES (6502) emulator
Games::NES::Emulator::APU  [source] NES Audio Processing Unit
Games::NES::Emulator::CPU  [source] NES Central Processing Unit
Games::NES::Emulator::Input  [source] NES Controller
Games::NES::Emulator::Mapper  [source] Base class for mappers
Games::NES::Emulator::Mappers::Mapper0  [source] Mapper 0
Games::NES::Emulator::PPU  [source] NES Picture Processing Unit
Games::NES::Emulator::PPU::Memory  [source] NES VRAM

Categories

Database Interfaces    >>     CPU
Language Interfaces    >>     CPU
Miscellaneous Modules    >>     Games

Win32 PPM packages for "Games-NES-Emulator"

ActiveState default Perl 5.10 repository   [  v 0.03   ]
ActiveState default Perl 5.12 repository   [  v 0.03   ]
ActiveState default Perl 5.8 repository   [  v 0.03   ]
trouchelle.com Perl 5.10 repository   [  v 0.03   ]
trouchelle.com Perl 5.12 repository   [  v 0.03   ]
trouchelle.com Perl 5.8 repository   [  v 0.03   ]

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.