| ... | ... |
@@ -14,6 +14,7 @@ then |
| 14 | 14 |
echo "Formatting.." |
| 15 | 15 |
clang-format -i src/uxn.h |
| 16 | 16 |
clang-format -i src/uxn.c |
| 17 |
+ clang-format -i src/devices/system.c |
|
| 17 | 18 |
clang-format -i src/devices/screen.h |
| 18 | 19 |
clang-format -i src/devices/screen.c |
| 19 | 20 |
clang-format -i src/devices/audio.h |
| ... | ... |
@@ -62,8 +63,8 @@ fi |
| 62 | 63 |
|
| 63 | 64 |
echo "Building.." |
| 64 | 65 |
${CC} ${CFLAGS} src/uxnasm.c -o bin/uxnasm
|
| 65 |
-${CC} ${CFLAGS} ${CORE} src/devices/file.c src/devices/mouse.c src/devices/controller.c src/devices/screen.c src/devices/audio.c src/uxnemu.c ${UXNEMU_LDFLAGS} -o bin/uxnemu
|
|
| 66 |
-${CC} ${CFLAGS} ${CORE} src/devices/file.c src/uxncli.c -o bin/uxncli
|
|
| 66 |
+${CC} ${CFLAGS} ${CORE} src/devices/system.c src/devices/file.c src/devices/mouse.c src/devices/controller.c src/devices/screen.c src/devices/audio.c src/uxnemu.c ${UXNEMU_LDFLAGS} -o bin/uxnemu
|
|
| 67 |
+${CC} ${CFLAGS} ${CORE} src/devices/system.c src/devices/file.c src/uxncli.c -o bin/uxncli
|
|
| 67 | 68 |
|
| 68 | 69 |
if [ -d "$HOME/bin" ] |
| 69 | 70 |
then |
| 70 | 71 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,23 @@ |
| 1 |
+#include "../uxn.h" |
|
| 2 |
+ |
|
| 3 |
+#include <stdio.h> |
|
| 4 |
+ |
|
| 5 |
+/* |
|
| 6 |
+Copyright (c) 2022 Devine Lu Linvega, Andrew Alderwick |
|
| 7 |
+ |
|
| 8 |
+Permission to use, copy, modify, and distribute this software for any |
|
| 9 |
+purpose with or without fee is hereby granted, provided that the above |
|
| 10 |
+copyright notice and this permission notice appear in all copies. |
|
| 11 |
+ |
|
| 12 |
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
|
| 13 |
+WITH REGARD TO THIS SOFTWARE. |
|
| 14 |
+*/ |
|
| 15 |
+ |
|
| 16 |
+static const char *errors[] = {"underflow", "overflow", "division by zero"};
|
|
| 17 |
+ |
|
| 18 |
+int |
|
| 19 |
+uxn_halt(Uxn *u, Uint8 error, char *name, Uint16 addr) |
|
| 20 |
+{
|
|
| 21 |
+ fprintf(stderr, "Halted: %s %s#%04x, at 0x%04x\n", name, errors[error - 1], u->ram[addr], addr); |
|
| 22 |
+ return 0; |
|
| 23 |
+} |
| ... | ... |
@@ -115,15 +115,6 @@ nil_deo(Device *d, Uint8 port) |
| 115 | 115 |
|
| 116 | 116 |
#pragma mark - Generics |
| 117 | 117 |
|
| 118 |
-static const char *errors[] = {"underflow", "overflow", "division by zero"};
|
|
| 119 |
- |
|
| 120 |
-int |
|
| 121 |
-uxn_halt(Uxn *u, Uint8 error, char *name, Uint16 addr) |
|
| 122 |
-{
|
|
| 123 |
- fprintf(stderr, "Halted: %s %s#%04x, at 0x%04x\n", name, errors[error - 1], u->ram[addr], addr); |
|
| 124 |
- return 0; |
|
| 125 |
-} |
|
| 126 |
- |
|
| 127 | 118 |
static int |
| 128 | 119 |
console_input(Uxn *u, char c) |
| 129 | 120 |
{
|
| ... | ... |
@@ -410,15 +410,6 @@ do_shortcut(Uxn *u, SDL_Event *event) |
| 410 | 410 |
restart(u); |
| 411 | 411 |
} |
| 412 | 412 |
|
| 413 |
-static const char *errors[] = {"underflow", "overflow", "division by zero"};
|
|
| 414 |
- |
|
| 415 |
-int |
|
| 416 |
-uxn_halt(Uxn *u, Uint8 error, char *name, Uint16 addr) |
|
| 417 |
-{
|
|
| 418 |
- fprintf(stderr, "Halted: %s %s#%04x, at 0x%04x\n", name, errors[error - 1], u->ram[addr], addr); |
|
| 419 |
- return 0; |
|
| 420 |
-} |
|
| 421 |
- |
|
| 422 | 413 |
static int |
| 423 | 414 |
console_input(Uxn *u, char c) |
| 424 | 415 |
{
|