Kwalitee Issues


Take a look at the META.yml Spec at (for version 1.4) or (for version 2), and change your META.yml accordingly.

Error: Expected a list structure (author) [Validation: 1.3]


Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


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

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan