Top Level Namespace

Defined Under Namespace

Classes: Cpu, Fixnum, Integer, Ppu

Constant Summary collapse

Registers =
[0x2000,0x2001,0x2002,0x2003,0x2004,0x2005,0x2006,0x2007,0x4014]
OPCODES =
[{:hex=>"00", :opcodes=>"BRK", :mode=>"", :len=>"1", :tim=>"7"}, {:hex=>"01", :opcodes=>"ORA", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"02", :opcodes=>"", :mode=>""}, {:hex=>"03", :opcodes=>"", :mode=>""}, {:hex=>"04", :opcodes=>"", :mode=>""}, {:hex=>"05", :opcodes=>"ORA", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"06", :opcodes=>"ASL", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"07", :opcodes=>"", :mode=>""}, {:hex=>"08",  :len=>"1", :opcodes=>"PHP", :mode=>"", :tim=>"3"}, {:hex=>"09", :opcodes=>"ORA", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"0A", :opcodes=>"ASL", :mode=>"Accumulator", :len=>"1", :tim=>"2"}, {:hex=>"0B", :opcodes=>"", :mode=>""}, {:hex=>"0C", :opcodes=>"", :mode=>""}, {:hex=>"0D", :opcodes=>"ORA", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"0E", :opcodes=>"ASL", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"0F", :opcodes=>"", :mode=>""}, {:hex=>"10", :opcodes=>"BPL", :len=>"2", :mode=>"", :tim=>"2"}, {:hex=>"11", :opcodes=>"ORA", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"12", :opcodes=>"", :mode=>""}, {:hex=>"13", :opcodes=>"", :mode=>""}, {:hex=>"14", :opcodes=>"", :mode=>""}, {:hex=>"15", :opcodes=>"ORA", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"16", :opcodes=>"ASL", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"17", :opcodes=>"", :mode=>""}, {:hex=>"18", :opcodes=>"CLC", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"19", :opcodes=>"ORA", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"1A", :opcodes=>"", :mode=>""}, {:hex=>"1B", :opcodes=>"", :mode=>""}, {:hex=>"1C", :opcodes=>"", :mode=>""}, {:hex=>"1D", :opcodes=>"ORA", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"1E", :opcodes=>"ASL", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"1F", :opcodes=>"", :mode=>""}, {:hex=>"20", :opcodes=>"JSR", :mode=>"", :len=>"3", :tim=>"6"}, {:hex=>"21", :opcodes=>"AND", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"22", :opcodes=>"", :mode=>""}, {:hex=>"23", :opcodes=>"", :mode=>""}, {:hex=>"24", :opcodes=>"BIT", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"25", :opcodes=>"AND", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"26", :opcodes=>"ROL", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"27", :opcodes=>"", :mode=>""}, {:hex=>"28",  :len=>"1", :opcodes=>"PLP", :mode=>"", :tim=>"4"}, {:hex=>"29", :opcodes=>"AND", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"2A", :opcodes=>"ROL", :mode=>"Accumulator", :len=>"1", :tim=>"2"}, {:hex=>"2B", :opcodes=>"", :mode=>""}, {:hex=>"2C", :opcodes=>"BIT", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"2D", :opcodes=>"AND", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"2E", :opcodes=>"ROL", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"2F", :opcodes=>"", :mode=>""}, {:hex=>"30", :opcodes=>"BMI", :len=>"2", :mode=>"", :tim=>"2"}, {:hex=>"31", :opcodes=>"AND", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"32", :opcodes=>"", :mode=>""}, {:hex=>"33", :opcodes=>"", :mode=>""}, {:hex=>"34", :opcodes=>"", :mode=>""}, {:hex=>"35", :opcodes=>"AND", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"36", :opcodes=>"ROL", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"37", :opcodes=>"", :mode=>""}, {:hex=>"38", :opcodes=>"SEC", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"39", :opcodes=>"AND", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"3A", :opcodes=>"", :mode=>""}, {:hex=>"3B", :opcodes=>"", :mode=>""}, {:hex=>"3C", :opcodes=>"", :mode=>""}, {:hex=>"3D", :opcodes=>"AND", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"3E", :opcodes=>"ROL", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"3F", :opcodes=>"", :mode=>""}, {:hex=>"40", :opcodes=>"RTI", :mode=>"", :len=>"1", :tim=>"6"}, {:hex=>"41", :opcodes=>"EOR", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"42", :opcodes=>"", :mode=>""}, {:hex=>"43", :opcodes=>"", :mode=>""}, {:hex=>"44", :opcodes=>"", :mode=>""}, {:hex=>"45", :opcodes=>"EOR", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"46", :opcodes=>"LSR", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"47", :opcodes=>"", :mode=>""}, {:hex=>"48",  :len=>"1", :opcodes=>"PHA", :mode=>"", :tim=>"3"}, {:hex=>"49", :opcodes=>"EOR", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"4A", :opcodes=>"LSR", :mode=>"Accumulator", :len=>"1", :tim=>"2"}, {:hex=>"4B", :opcodes=>"", :mode=>""}, {:hex=>"4C", :opcodes=>"JMP", :mode=>"Absolute", :len=>"3", :tim=>"3"}, {:hex=>"4D", :opcodes=>"EOR", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"4E", :opcodes=>"LSR", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"4F", :opcodes=>"", :mode=>""}, {:hex=>"50",:len=>"2",  :opcodes=>"BVC", :mode=>"", :tim=>"2"}, {:hex=>"51", :opcodes=>"EOR", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"52", :opcodes=>"", :mode=>""}, {:hex=>"53", :opcodes=>"", :mode=>""}, {:hex=>"54", :opcodes=>"", :mode=>""}, {:hex=>"55", :opcodes=>"EOR", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"56", :opcodes=>"LSR", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"57", :opcodes=>"", :mode=>""}, {:hex=>"58", :opcodes=>"CLI", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"59", :opcodes=>"EOR", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"5A", :opcodes=>"", :mode=>""}, {:hex=>"5B", :opcodes=>"", :mode=>""}, {:hex=>"5C", :opcodes=>"", :mode=>""}, {:hex=>"5D", :opcodes=>"EOR", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"5E", :opcodes=>"LSR", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"5F", :opcodes=>"", :mode=>""}, {:hex=>"60", :opcodes=>"RTS", :mode=>"", :len=>"1", :tim=>"6"}, {:hex=>"61", :opcodes=>"ADC", :len=>"2", :tim=>"6", :mode=>"(Indirect, X)"}, {:hex=>"62", :opcodes=>"", :mode=>""}, {:hex=>"63", :opcodes=>"", :mode=>""}, {:hex=>"64", :opcodes=>"", :mode=>""}, {:hex=>"65", :opcodes=>"ADC", :tim=>"3", :len=>"2", :mode=>"Zero Page"}, {:hex=>"66", :opcodes=>"ROR", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"67", :opcodes=>"", :mode=>""}, {:hex=>"68",  :len=>"1", :opcodes=>"PLA", :mode=>"", :tim=>"4"}, {:hex=>"69", :opcodes=>"ADC", :tim=>"2", :len=>"2", :mode=>"Immediate"}, {:hex=>"6A", :opcodes=>"ROR", :mode=>"Accumulator", :len=>"1", :tim=>"2"}, {:hex=>"6B", :opcodes=>"", :mode=>""}, {:hex=>"6C", :opcodes=>"JMP", :mode=>"Indirect", :len=>"3", :tim=>"5"}, {:hex=>"6D", :opcodes=>"ADC", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"6E", :opcodes=>"ROR", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"6F", :opcodes=>"", :mode=>""}, {:hex=>"70", :len=>"2",  :opcodes=>"BVS", :mode=>"", :tim=>"2"}, {:hex=>"71", :opcodes=>"ADC", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"72", :opcodes=>"", :mode=>""}, {:hex=>"73", :opcodes=>"", :mode=>""}, {:hex=>"74", :opcodes=>"", :mode=>""}, {:hex=>"75", :opcodes=>"ADC", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"76", :opcodes=>"ROR", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"77", :opcodes=>"", :mode=>""}, {:hex=>"78", :opcodes=>"SEI", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"79", :opcodes=>"ADC", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"7A", :opcodes=>"", :mode=>""}, {:hex=>"7B", :opcodes=>"", :mode=>""}, {:hex=>"7C", :opcodes=>"", :mode=>""}, {:hex=>"7D", :opcodes=>"ADC", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"7E", :opcodes=>"ROR", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"7F", :opcodes=>"", :mode=>""}, {:hex=>"80", :opcodes=>"", :mode=>""}, {:hex=>"81", :opcodes=>"STA", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"82", :opcodes=>"", :mode=>""}, {:hex=>"83", :opcodes=>"", :mode=>""}, {:hex=>"84", :opcodes=>"STY", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"85", :opcodes=>"STA", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"86", :opcodes=>"STX", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"87", :opcodes=>"", :mode=>""}, {:hex=>"88",  :len=>"1", :opcodes=>"DEY", :mode=>"", :tim=>"2"}, {:hex=>"89", :opcodes=>"", :mode=>""}, {:hex=>"8A", :opcodes=>"TXA", :mode=>"", :len=>"1", :tim=>"2"}, {:hex=>"8B", :opcodes=>"", :mode=>""}, {:hex=>"8C", :opcodes=>"STY", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"8D", :opcodes=>"STA", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"8E", :opcodes=>"STX", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"8F", :opcodes=>"", :mode=>""}, {:hex=>"90", :len=>"2",  :opcodes=>"BCC", :mode=>"", :tim=>"2"}, {:hex=>"91", :opcodes=>"STA", :mode=>"(Indirect), Y", :len=>"2", :tim=>"6"}, {:hex=>"92", :opcodes=>"", :mode=>""}, {:hex=>"93", :opcodes=>"", :mode=>""}, {:hex=>"94", :opcodes=>"STY", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"95", :opcodes=>"STA", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"96", :opcodes=>"STX", :mode=>"Zero Page, Y", :len=>"2", :tim=>"4"}, {:hex=>"97", :opcodes=>"", :mode=>""}, {:hex=>"98",  :len=>"1", :opcodes=>"TYA", :mode=>"", :tim=>"2"}, {:hex=>"99", :opcodes=>"STA", :mode=>"Absolute, Y", :len=>"3", :tim=>"5"}, {:hex=>"9A",  :len=>"1", :opcodes=>"TXS", :mode=>"", :tim=>"2"}, {:hex=>"9B", :opcodes=>"", :mode=>""}, {:hex=>"9C", :opcodes=>"", :mode=>""}, {:hex=>"9D", :opcodes=>"STA", :mode=>"Absolute, X", :len=>"3", :tim=>"5"}, {:hex=>"9E", :opcodes=>"", :mode=>""}, {:hex=>"9F", :opcodes=>"", :mode=>""}, {:hex=>"A0", :opcodes=>"LDY", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"A1", :opcodes=>"LDA", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"A2", :opcodes=>"LDX", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"A3", :opcodes=>"", :mode=>""}, {:hex=>"A4", :opcodes=>"LDY", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"A5", :opcodes=>"LDA", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"A6", :opcodes=>"LDX", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"A7", :opcodes=>"", :mode=>""}, {:hex=>"A8",  :len=>"1", :opcodes=>"TAY", :mode=>"", :tim=>"2"}, {:hex=>"A9", :opcodes=>"LDA", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"AA",  :len=>"1", :opcodes=>"TAX", :mode=>"", :tim=>"2"}, {:hex=>"AB", :opcodes=>"", :mode=>""}, {:hex=>"AC", :opcodes=>"LDY", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"AD", :opcodes=>"LDA", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"AE", :opcodes=>"LDX", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"AF", :opcodes=>"", :mode=>""}, {:hex=>"B0", :len=>"2", :opcodes=>"BCS", :mode=>"", :tim=>"2"}, {:hex=>"B1", :opcodes=>"LDA", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"B2", :opcodes=>"", :mode=>""}, {:hex=>"B3", :opcodes=>"", :mode=>""}, {:hex=>"B4", :opcodes=>"LDY", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"B5", :opcodes=>"LDA", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"B6", :opcodes=>"LDX", :mode=>"Zero Page, Y", :len=>"2", :tim=>"4"}, {:hex=>"B7", :opcodes=>"", :mode=>""}, {:hex=>"B8", :opcodes=>"CLV", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"B9", :opcodes=>"LDA", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"BA", :len=>"1", :opcodes=>"TSX", :mode=>"", :tim=>"2"}, {:hex=>"BB", :opcodes=>"", :mode=>""}, {:hex=>"BC", :opcodes=>"LDY", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"BD", :opcodes=>"LDA", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"BE", :opcodes=>"LDX", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"BF", :opcodes=>"", :mode=>""}, {:hex=>"C0", :opcodes=>"CPY", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"C1", :opcodes=>"CMP", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"C2", :opcodes=>"", :mode=>""}, {:hex=>"C3", :opcodes=>"", :mode=>""}, {:hex=>"C4", :opcodes=>"CPY", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"C5", :opcodes=>"CMP", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"C6", :opcodes=>"DEC", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"C7", :opcodes=>"", :mode=>""}, {:hex=>"C8", :len=>"1", :opcodes=>"INY", :mode=>"", :tim=>"2"}, {:hex=>"C9", :opcodes=>"CMP", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"CA", :opcodes=>"DEX", :len=>"1",  :mode=>"", :tim=>"2"}, {:hex=>"CB", :opcodes=>"", :mode=>""}, {:hex=>"CC", :opcodes=>"CPY", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"CD", :opcodes=>"CMP", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"CE", :opcodes=>"DEC", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"CF", :opcodes=>"", :mode=>""}, {:hex=>"D0", :len=>"2",  :opcodes=>"BNE", :mode=>"", :tim=>"2"}, {:hex=>"D1", :opcodes=>"CMP", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"D2", :opcodes=>"", :mode=>""}, {:hex=>"D3", :opcodes=>"", :mode=>""}, {:hex=>"D4", :opcodes=>"", :mode=>""}, {:hex=>"D5", :opcodes=>"CMP", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"D6", :opcodes=>"DEC", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"D7", :opcodes=>"", :mode=>""}, {:hex=>"D8", :opcodes=>"CLD", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"D9", :opcodes=>"CMP", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"DA", :opcodes=>"", :mode=>""}, {:hex=>"DB", :opcodes=>"", :mode=>""}, {:hex=>"DC", :opcodes=>"", :mode=>""}, {:hex=>"DD", :opcodes=>"CMP", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"DE", :opcodes=>"DEC", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"DF", :opcodes=>"", :mode=>""}, {:hex=>"E0", :opcodes=>"CPX", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"E1", :opcodes=>"SBC", :mode=>"(Indirect, X)", :len=>"2", :tim=>"6"}, {:hex=>"E2", :opcodes=>"", :mode=>""}, {:hex=>"E3", :opcodes=>"", :mode=>""}, {:hex=>"E4", :opcodes=>"CPX", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"E5", :opcodes=>"SBC", :mode=>"Zero Page", :len=>"2", :tim=>"3"}, {:hex=>"E6", :opcodes=>"INC", :mode=>"Zero Page", :len=>"2", :tim=>"5"}, {:hex=>"E7", :opcodes=>"", :mode=>""}, {:hex=>"E8", :opcodes=>"INX",  :len=>"1", :mode=>"", :tim=>"2"}, {:hex=>"E9", :opcodes=>"SBC", :mode=>"Immediate", :len=>"2", :tim=>"2"}, {:hex=>"EA", :opcodes=>"NOP", :mode=>"", :len=>"1", :tim=>"2"}, {:hex=>"EB", :opcodes=>"", :mode=>""}, {:hex=>"EC", :opcodes=>"CPX", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"ED", :opcodes=>"SBC", :mode=>"Absolute", :len=>"3", :tim=>"4"}, {:hex=>"EE", :opcodes=>"INC", :mode=>"Absolute", :len=>"3", :tim=>"6"}, {:hex=>"EF", :opcodes=>"", :mode=>""}, {:hex=>"F0", :len=>"2",  :opcodes=>"BEQ", :mode=>"", :tim=>"2"}, {:hex=>"F1", :opcodes=>"SBC", :mode=>"(Indirect), Y", :len=>"2", :tim=>"5+"}, {:hex=>"F2", :opcodes=>"", :mode=>""}, {:hex=>"F3", :opcodes=>"", :mode=>""}, {:hex=>"F4", :opcodes=>"", :mode=>""}, {:hex=>"F5", :opcodes=>"SBC", :mode=>"Zero Page, X", :len=>"2", :tim=>"4"}, {:hex=>"F6", :opcodes=>"INC", :mode=>"Zero Page, X", :len=>"2", :tim=>"6"}, {:hex=>"F7", :opcodes=>"", :mode=>""}, {:hex=>"F8", :opcodes=>"SED", :len =>"1", :tim =>"2", :mode=>""}, {:hex=>"F9", :opcodes=>"SBC", :mode=>"Absolute, Y", :len=>"3", :tim=>"4+"}, {:hex=>"FA", :opcodes=>"", :mode=>""}, {:hex=>"FB", :opcodes=>"", :mode=>""}, {:hex=>"FC", :opcodes=>"", :mode=>""}, {:hex=>"FD", :opcodes=>"SBC", :mode=>"Absolute, X", :len=>"3", :tim=>"4+"}, {:hex=>"FE", :opcodes=>"INC", :mode=>"Absolute, X", :len=>"3", :tim=>"7"}, {:hex=>"FF", :opcodes=>"", :mode=>""}]

Instance Method Summary collapse

Instance Method Details

#signed(int) ⇒ Object



78
79
80
81
# File 'lib/bitwise.rb', line 78

def signed(int)
	table_conversion = Array(0..128) + Array(-127..-1)
	return table_conversion[int]
end