From 0b1398ad72280ce6bb5e94de4357d8ce082e4685 Mon Sep 17 00:00:00 2001 From: Shadowbee27 Date: Sat, 24 Jan 2026 23:11:13 +0100 Subject: [PATCH] Fixed issue where all args where 0x00 --- src/assemble.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/assemble.rs b/src/assemble.rs index c229a45..3e8043e 100644 --- a/src/assemble.rs +++ b/src/assemble.rs @@ -77,7 +77,6 @@ pub fn assemble(code: Vec, output: String) { println!("{}", line_split.len() - 1); append_hex(&mut output_file, instruction); - sleep(Duration::from_millis(1)); inc_progress_bar(); } @@ -87,9 +86,9 @@ pub fn assemble(code: Vec, output: String) { } fn append_hex(file: &mut File, instruction: Instruction) { - for (field, val) in instruction.iter() { - file - .write_all(&[*val.downcast_ref::().unwrap()]) - .unwrap(); - } + file.write_all(&[instruction.opt_code]).unwrap(); + file.write_all(&[instruction.arg1]).unwrap(); + file.write_all(&[instruction.arg2]).unwrap(); + file.write_all(&[instruction.arg3]).unwrap(); + file.write_all(&[instruction.arg4]).unwrap(); }