Fix bug with 'set' command, allow setting registers in GUI
diff --git a/dbg.c b/dbg.c
index 2de4eb6..e2ee986 100644
--- a/dbg.c
+++ b/dbg.c
@@ -65,18 +65,21 @@
 		else if (sscanf(tok, "%s #$%hhx", reg_name, &val))
 		{
 			int reg = -1;
-			if (!strcasecmp(tok, "A"))
+			if (!strcasecmp(reg_name, "A"))
 				reg = A;
-			else if (!strcasecmp(tok, "X"))
+			else if (!strcasecmp(reg_name, "X"))
 				reg = X;
-			else if (!strcasecmp(tok, "Y"))
+			else if (!strcasecmp(reg_name, "Y"))
 				reg = Y;
-			else if (!strcasecmp(tok, "SP"))
+			else if (!strcasecmp(reg_name, "SP"))
 				reg = SP;
-			else if (!strcasecmp(tok, "PC"))
+			else if (!strcasecmp(reg_name, "PC"))
 				cpu->pc = val;
-			else if (!strcasecmp(tok, "SR"))
+			else if (!strcasecmp(reg_name, "SR"))
 				*(uint8_t *)&cpu->status = val;
+			else
+				printf("set command expected a register as the first argument, got %s\n",
+					reg_name);
 
 			if (reg != -1)
 			{