diff --git a/MainForm.Opcodes.cs b/MainForm.Opcodes.cs
new file mode 100644
index 0000000..34e5399
--- /dev/null
+++ b/MainForm.Opcodes.cs
@@ -0,0 +1,124 @@
+namespace processor
+{
+ public partial class MainForm
+ {
+ private void ResolveOpcode(int opcode, int r, int x, int y)
+ {
+ switch (opcode)
+ {
+ case 1:
+ Op1(r, x, y);
+ break;
+ case 2:
+ Op2(r, x, y);
+ break;
+ case 3:
+ Op3(r, x, y);
+ break;
+ case 4:
+ Op4(r, x, y);
+ break;
+ case 5:
+ Op5(r, x, y);
+ break;
+ case 6:
+ Op6(r, x, y);
+ break;
+ case 7:
+ Op7(r, x, y);
+ break;
+ case 8:
+ Op8(r, x, y);
+ break;
+ case 9:
+ Op9(r, x, y);
+ break;
+ case 10:
+ OpA(r, x, y);
+ break;
+ case 11:
+ OpB(r, x, y);
+ break;
+ case 12:
+ OpC(r, x, y);
+ break;
+ default:
+ break;
+ }
+ }
+
+ #region Opcode Methods
+ private void Op1(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x1";
+ lblOpcodeDesc.Text = Resources._0x1En;
+ }
+
+ private void Op2(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x2";
+ lblOpcodeDesc.Text = Resources._0x2En;
+ }
+
+ private void Op3(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x3";
+ lblOpcodeDesc.Text = Resources._0x3En;
+ }
+
+ private void Op4(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x4";
+ lblOpcodeDesc.Text = Resources._0x4En;
+ }
+
+ private void Op5(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x5";
+ lblOpcodeDesc.Text = Resources._0x5En;
+ }
+
+ private void Op6(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x6";
+ lblOpcodeDesc.Text = Resources._0x6En;
+ }
+
+ private void Op7(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x7";
+ lblOpcodeDesc.Text = Resources._0x7En;
+ }
+
+ private void Op8(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x8";
+ lblOpcodeDesc.Text = Resources._0x8En;
+ }
+
+ private void Op9(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0x9";
+ lblOpcodeDesc.Text = Resources._0x9En;
+ }
+
+ private void OpA(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0xA";
+ lblOpcodeDesc.Text = Resources._0xAEn;
+ }
+
+ private void OpB(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0xB";
+ lblOpcodeDesc.Text = Resources._0xBEn;
+ }
+
+ private void OpC(int r, int x, int y)
+ {
+ lblOpcode.Text = $"0xC";
+ lblOpcodeDesc.Text = Resources._0xCEn;
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/processor.csproj b/processor.csproj
index 728a08d..2faea65 100644
--- a/processor.csproj
+++ b/processor.csproj
@@ -7,17 +7,17 @@
-
+
True
True
- DescriptionResource.resx
+ Resources.resx
-
+
ResXFileCodeGenerator
- DescriptionResource.Designer.cs
+ Resources.Designer.cs