-
-
13 Aug 2007 12:48:41 UTC
- Browse (raw)
- Changes
- How to Contribute
- Issues
- Testers (488 / 0 / 2)
- Kwalitee
Bus factor: 0- % Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (32.2KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
++ed by:1 non-PAUSE user- Dependencies
- Class::Accessor::Fast
- Games::NES::ROM
- Module::Pluggable::Object
- Scalar::Util
- Test::More
- Text::SimpleTable
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
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
Modules
Class representing a 6502 CPUHandle different addressing rulesAdd memory to accumulator with carryLogical AND memory with accumulatorShift leftBranch on carry clearBranch on carry setBranch on result zeroBit testBranch on result minusBranch on result not zeroBranch on result plusForce breakBranch on overflow clearBranch on overflow setClear the carry flagClear decimal modeClear the interrupt disable bitClear overflow flagCompare accumulatorCompare the X registerCompare the Y registerDecrement by oneDecrement the X registerDecrement the Y registerExclusive OR memory with accumulatorIncrement by oneIncrement the X registersIncrement the Y registersJump and save the return addressLoad accumulator from memoryLoad X register from memoryLoad Y register from memoryShift rightNo operationLogical OR memory with accumulatorPush accumulator on the stackPush processor status on the stackPull accumulator from the stackPull processor status from the stackRotate left through carryRotate right through carryReturn from BRK/IRQ/NMIReturn from subroutineSubtract memory from accumulator with borrowSet the carry flagSet decimal modeSet the interrupt disable bitStore accumulator in memoryStore the X register in memoryStore the Y register in memoryTransfer the accumulator to the X registerTransfer the accumulator to the Y registerTransfer the stack pointer to the X registerTransfer the X register to the accumulatorTransfer the X register to the stack pointerTransfer the Y register to the accumulatorAn object-oriented NES (6502) emulatorNES Audio Processing UnitNES Central Processing UnitNES ControllerBase class for mappersNES Picture Processing UnitNES VRAMOther files
Module Install Instructions
To install Games::NES::Emulator, copy and paste the appropriate command in to your terminal.
cpanm Games::NES::Emulator
perl -MCPAN -e shell install Games::NES::Emulator
For more information on module installation, please visit the detailed CPAN module installation guide.