asm6502 0.1.2

A basic 6502 assembler.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern crate asm6502;

use asm6502::assemble;

fn main() {
    let asm = "LDA #1\nADC #1\nCMP #2";
    println!("Assembling:\n{}\n", asm);
    let mut buf = Vec::<u8>::new();
    if let Err(msg) = assemble(asm.as_bytes(), &mut buf) {
        panic!("Failed to assemble: {}", msg);
    }

    println!("Assembly:\n{:?}", buf)
}