pub fn decode(address: u16, index: &mut usize, memory: &[u8]) -> InstructionExpand description
Create instruction for given index/program counter in memory buffer and place it at specified address.
ยงExamples
extern crate disasm6502;
let memory = vec![0x05, 0x0B, 0x6C, 0x01, 0x02];
// set program counter to 0 - will decode first instruction
let mut pc: usize = 0;
// interprets 0x05 as an instruction, places it at $0800
let instruction = disasm6502::instruction::decode(0x0800, &mut pc, &memory);