From 634681ce2bb36cd686943102a0f071cd6a09049f Mon Sep 17 00:00:00 2001 From: Melodi <62381002+Melodi17@users.noreply.github.com> Date: Wed, 27 Aug 2025 21:22:55 +1000 Subject: fixed bugs and revolutionized the universe --- Assembler/Program.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'Assembler/Program.cs') diff --git a/Assembler/Program.cs b/Assembler/Program.cs index b30df1e..2101868 100644 --- a/Assembler/Program.cs +++ b/Assembler/Program.cs @@ -6,15 +6,14 @@ public class Program { static void Main(string[] args) { - Parser.Default.ParseArguments(args).WithParsed(Program.Main); + Parser.Default.ParseArguments(args).WithParsed(Program.Main); } - static void Main(Options options) + public static void Main(AssemblerOptions assemblerOptions) { - Environment.CurrentDirectory = Path.GetDirectoryName(options.InputFile) ?? Environment.CurrentDirectory; - options.InputFile = Path.GetFileName(options.InputFile); + assemblerOptions.InputFile = assemblerOptions.InputFile; - string[] input = File.ReadAllLines(options.InputFile); + string[] input = File.ReadAllLines(assemblerOptions.InputFile); try { @@ -23,9 +22,9 @@ public class Program if (bin.Length > 8 * 1024) throw new AssemblerException("Assembled binary exceeds maximum size of 8KB."); - File.WriteAllBytes(options.OutputFile, bin); + File.WriteAllBytes(assemblerOptions.OutputFile, bin); - Console.WriteLine($"Assembled {options.InputFile} to {options.OutputFile} ({bin.Length} bytes)"); + Console.WriteLine($"Assembled {assemblerOptions.InputFile} to {assemblerOptions.OutputFile} ({bin.Length} bytes)"); } catch (AssemblerException ex) { -- cgit v1.3.1