ref: f88968ec20e59daefa4c8fc1e4a61f7c958ffe90
parent: 5ad8a8c95837aa39c151b1f6f98bc60f79ceccf1
author: Rangi <[email protected]>
date: Sun Sep 25 00:22:55 EDT 2022
Fix `rgbasm -b` and `rgbasm -g` (#1052) Fixes #1051
--- a/src/asm/main.c
+++ b/src/asm/main.c
@@ -182,7 +182,7 @@
switch (ch) {
case 'b':
if (strlen(musl_optarg) == 2)
- opt_B(&musl_optarg[1]);
+ opt_B(musl_optarg);
else
errx("Must specify exactly 2 characters for option 'b'");
break;
@@ -204,7 +204,7 @@
case 'g':
if (strlen(musl_optarg) == 4)
- opt_G(&musl_optarg[1]);
+ opt_G(musl_optarg);
else
errx("Must specify exactly 4 characters for option 'g'");
break;
--- a/test/asm/opt-b.asm
+++ b/test/asm/opt-b.asm
@@ -1,2 +1,4 @@
+PRINTLN %Oo_Oo_Oo
+
OPT b.X
-PRINTLN %..X.X.X.
+PRINTLN %..X._X.X.
--- /dev/null
+++ b/test/asm/opt-b.flags
@@ -1,0 +1,1 @@
+-Weverything -b oO
--- a/test/asm/opt-b.out
+++ b/test/asm/opt-b.out
@@ -1,1 +1,2 @@
$2A
+$2A
--- a/test/asm/opt-g.asm
+++ b/test/asm/opt-g.asm
@@ -1,2 +1,4 @@
+PRINTLN `pqpq_rsrs
+
OPT g.x0X
-PRINTLN `.x.x0X0X
+PRINTLN `.x.x_0X0X
--- /dev/null
+++ b/test/asm/opt-g.flags
@@ -1,0 +1,1 @@
+-Weverything -g pqrs
--- a/test/asm/opt-g.out
+++ b/test/asm/opt-g.out
@@ -1,1 +1,2 @@
$F55
+$F55