public void Loaded(Assembler assembler) { assembler.AssemblyComplete += new EventHandler<AssemblyCompleteEventArgs>(assembler_AssemblyComplete); assembler.TryHandleParameter += new EventHandler<HandleParameterEventArgs>(assembler_TryHandleParameter); assembler.AddHelpEntry("0x10co.de:\n" + "\t--0x10co.de: Upload the output to 0x10co.de automatically."); }
public void Loaded(Assembler assembler) { this.assembler = assembler; assembler.AddHelpEntry("TestPlugin:\n" + "\t--cow: Output a cow to the console."); assembler.TryHandleParameter += new EventHandler<HandleParameterEventArgs>(assembler_TryHandleParameter); assembler.EvaluateExpressionValue += new EventHandler<EvaluateValueEventArgs>(assembler_EvaluateExpressionValue); }
public void Loaded(Assembler assembler) { assembler.AddHelpEntry("DUnit Unit Test Tool:\n" + "Use --export-tests [file] to create a test file.\n" + "DUnit adds a number of directives for your use. They are:\n" + ".prereq [tests]: Defines a section of code as being required before executing\n" + "\tthe specified tests (ALL, NONE, or a comma-delimited list of names.\n" + ".test [name]: Creates a unit test with the given name.\n" + ".endtest: Closes the test block from the matching .test directive.\n" + ".assert: Only valid within a .test block. You may use register names and\n" + "\tmemory locations to check values at test-time. For instance:\n" + "\t.assert [0x8012+A]==[screen_buffer]\n" + "All tests will be removed from the normal Organic output."); assembler.TryHandleParameter += new EventHandler<HandleParameterEventArgs>(assembler_TryHandleParameter); assembler.AssemblyComplete += new EventHandler<AssemblyCompleteEventArgs>(assembler_AssemblyComplete); assembler.HandleCodeLine += new EventHandler<HandleCodeEventArgs>(assembler_HandleCodeLine); CurrentSection = "NONE"; Assembler = assembler; Tests = new List<UnitTest>(); }