28 lines
583 B
Rust
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);
|
|
},
|
|
};
|
|
}
|
|
|