moa/emulator/cpus/m68k/src/bin/m68kas.rs

28 lines
583 B
Rust

use std::fs;
use std::env;
use moa_m68k::M68kType;
use moa_m68k::assembler::M68kAssembler;
fn main() {
let mut assembler = M68kAssembler::new(M68kType::MC68000);
let filename = env::args().nth(1).unwrap();
let text = fs::read_to_string(filename).unwrap();
match assembler.assemble_words(&text) {
Ok(words) => {
println!("Output:");
for word in words.iter() {
print!("{:04x} ", word);
}
println!("");
},
Err(err) => {
println!("{:?}", err);
},
};
}