decode

Function decode 

Source
pub fn decode(address: u16, index: &mut usize, memory: &[u8]) -> Instruction
Expand 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);