vm6502 0.1.1

A 6502 virtual machine backend.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use vm6502::prelude::*;

/// TODO: MORE TESTCASES!

#[test]
fn test_mode() {
    let mut vm = VirtualMachine::new();

    for (i, op) in VALID_OPCODES.iter().enumerate() {
        let mode = vm.mode(*op);

        assert_eq!(mode, OP_MODES[i]);
    }
}

// TODO:
//fn test_step() {}