commit bcc18c7

Devine Lu Linvega  ·  2024-10-19 17:55:28 +0000 UTC
parent 2f1347e
Fixed warning in uxn core
2 files changed,  +10, -6
+8, -4
 1@@ -7,12 +7,10 @@ DEBUG_flags=-std=c89 -D_POSIX_C_SOURCE=199309L -DDEBUG -Wall -Wno-unknown-pragma
 2 
 3 PREFIX=${HOME}/.local
 4 
 5-.PHONY: all debug dest run test install uninstall format clean grab archive
 6+.PHONY: all debug run test install uninstall format clean grab archive
 7 
 8-all: dest bin/uxnasm bin/uxncli bin/uxn11
 9+all: bin/uxnasm bin/uxncli bin/uxn11
10 
11-dest:
12-	@ mkdir -p bin
13 run: all bin/uxnasm bin/uxncli bin/uxn11
14 	@ bin/uxn11
15 debug: bin/uxnasm-debug bin/uxncli-debug bin/uxn11-debug
16@@ -38,15 +36,21 @@ clean:
17 	@ rm -fr bin
18 
19 bin/uxnasm: src/uxnasm.c
20+	@ mkdir -p bin
21 	@ cc ${RELEASE_flags} ${CFLAGS} src/uxnasm.c -o bin/uxnasm
22 bin/uxncli: ${CLI_src} src/uxncli.c
23+	@ mkdir -p bin
24 	@ cc ${RELEASE_flags} ${CFLAGS} ${CLI_src} src/uxncli.c -lutil -o bin/uxncli
25 bin/uxn11: ${EMU_src} src/uxn11.c
26+	@ mkdir -p bin
27 	@ cc ${RELEASE_flags} ${CFLAGS} ${EMU_src} src/uxn11.c -lX11 -lutil -o bin/uxn11
28 
29 bin/uxnasm-debug: src/uxnasm.c
30+	@ mkdir -p bin
31 	@ cc ${DEBUG_flags} ${CFLAGS} src/uxnasm.c -o bin/uxnasm-debug
32 bin/uxncli-debug: ${CLI_src} src/uxncli.c
33+	@ mkdir -p bin
34 	@ cc ${DEBUG_flags} ${CFLAGS} ${CLI_src} src/uxncli.c -lutil -o bin/uxncli-debug
35 bin/uxn11-debug: ${EMU_src} src/uxn11.c
36+	@ mkdir -p bin
37 	@ cc ${DEBUG_flags} ${CFLAGS} ${EMU_src} src/uxn11.c -lX11 -lutil -o bin/uxn11-debug
+2, -2
 1@@ -53,9 +53,9 @@ uxn_eval(Uint16 pc)
 2 		/* JCI */ case 0x20: if(DEC(wst)) { JMI break; } pc += 2; break;
 3 		/* JMI */ case 0x40: JMI break;
 4 		/* JSI */ case 0x60: c = pc + 2; INC(rst) = c >> 8; INC(rst) = c; JMI break;
 5-		/* LI2 */ case 0xa0: INC(wst) = uxn.ram[pc++];
 6+		/* LI2 */ case 0xa0: INC(wst) = uxn.ram[pc++]; /* fall-through */
 7 		/* LIT */ case 0x80: INC(wst) = uxn.ram[pc++]; break;
 8-		/* L2r */ case 0xe0: INC(rst) = uxn.ram[pc++];
 9+		/* L2r */ case 0xe0: INC(rst) = uxn.ram[pc++]; /* fall-through */
10 		/* LIr */ case 0xc0: INC(rst) = uxn.ram[pc++]; break;
11 		/* INC */ OPC(0x01, POx(a), PUx(a + 1))
12 		/* POP */ OPC(0x02, REM, {})