commit 5de5f7f

Devie Lu Linvega  ·  2025-12-26 03:54:40 +0000 UTC
parent 9facfbc
Updated README
2 files changed,  +25, -24
+3, -2
 1@@ -43,7 +43,7 @@ If do not wish to build it yourself, you can download linux binaries for [uxncli
 2 The first parameter is the rom file, the subsequent arguments will be accessible to the rom, via the [Console vector](https://wiki.xxiivv.com/site/varvara.html#console).
 3 
 4 ```sh
 5-bin/uxnemu bin/example.rom arg1 arg2
 6+bin/uxn11 bin/example.rom arg1 arg2
 7 ```
 8 
 9 ## Manual
10@@ -65,7 +65,8 @@ The file device is _sandboxed_, meaning that it should not be able to read or wr
11 - `20` screen
12 - `80` controller
13 - `90` mouse
14-- `a0` file
15+- `a0` file(a)
16+- `b0` file(b)
17 - `c0` datetime
18 
19 ## Emulator Controls
+22, -22
 1@@ -4,17 +4,17 @@ DEBUG_flags=-std=c89 -D_POSIX_C_SOURCE=199309L -DDEBUG -Wall -Wno-unknown-pragma
 2 PREFIX=${HOME}/.local
 3 
 4 run: bin/uxncli bin/uxn11 bin/perifs.rom
 5-	@ bin/uxn11 bin/perifs.rom
 6+	bin/uxn11 bin/perifs.rom
 7 test: bin/uxncli-debug bin/uxn11-debug tests
 8-	@ bin/uxncli-debug bin/test_opcodes.rom
 9-	@ bin/uxn11-debug bin/test_opcodes.rom
10-	@ bin/uxncli-debug bin/system.rom
11-	@ echo "foobar" | bin/uxncli-debug bin/console.rom "baz" "qux"
12-	@ bin/uxncli-debug bin/file.rom
13+	bin/uxncli-debug bin/test_opcodes.rom
14+	bin/uxn11-debug bin/test_opcodes.rom
15+	bin/uxncli-debug bin/system.rom
16+	echo "foobar" | bin/uxncli-debug bin/console.rom "baz" "qux"
17+	bin/uxncli-debug bin/file.rom
18 clean:
19-	@ rm -fr bin
20+	rm -fr bin
21 format:
22-	@ clang-format -i src/uxncli.c src/uxn11.c
23+	clang-format -i src/uxncli.c src/uxn11.c
24 grab:
25 	cp ../drifblim/etc/drifblim.rom.txt etc/utils/drifblim.rom.txt
26 	cp ../uxn-utils/cli/opctest/src/opctest.tal etc/tests/opctest.tal
27@@ -27,30 +27,30 @@ archive:
28 	cp etc/tests/perifs.tal ../oscean/etc/varvara.perifs.tal.txt
29 	cp etc/tests/file.tal ../oscean/etc/varvara.file.tal.txt
30 install: bin/uxncli bin/uxn11
31-	@ mkdir -p ${PREFIX}/bin
32-	@ cp bin/uxn11 bin/uxncli ${PREFIX}/bin
33-	@ mkdir -p ${PREFIX}/share/man/man7
34-	@ cp doc/man/uxntal.7 ${PREFIX}/share/man/man7
35+	mkdir -p ${PREFIX}/bin
36+	cp bin/uxn11 bin/uxncli ${PREFIX}/bin
37+	mkdir -p ${PREFIX}/share/man/man7
38+	cp doc/man/uxntal.7 ${PREFIX}/share/man/man7
39 uninstall:
40-	@ rm -f ${PREFIX}/bin/uxn11 ${PREFIX}/bin/uxncli
41+	rm -f ${PREFIX}/bin/uxn11 ${PREFIX}/bin/uxncli
42 
43 .PHONY: run test clean format grab archive install uninstall
44 
45 bin/drifblim.rom: bin/uxncli etc/utils/drifblim.rom.txt
46-	@ cat etc/utils/drifblim.rom.txt | bin/uxncli etc/utils/xh > bin/drifblim.rom
47+	cat etc/utils/drifblim.rom.txt | bin/uxncli etc/utils/xh > bin/drifblim.rom
48 
49 bin/uxncli: src/uxncli.c
50-	@ mkdir -p bin
51-	@ cc ${RELEASE_flags} ${CFLAGS} src/uxncli.c -lutil -o bin/uxncli
52+	mkdir -p bin
53+	cc ${RELEASE_flags} ${CFLAGS} src/uxncli.c -lutil -o bin/uxncli
54 bin/uxn11: src/uxn11.c
55-	@ mkdir -p bin
56-	@ cc ${RELEASE_flags} ${CFLAGS} src/uxn11.c -lX11 -lutil -o bin/uxn11
57+	mkdir -p bin
58+	cc ${RELEASE_flags} ${CFLAGS} src/uxn11.c -lX11 -lutil -o bin/uxn11
59 bin/uxncli-debug: src/uxncli.c
60-	@ mkdir -p bin
61-	@ cc ${DEBUG_flags} ${CFLAGS} src/uxncli.c -lutil -o bin/uxncli-debug
62+	mkdir -p bin
63+	cc ${DEBUG_flags} ${CFLAGS} src/uxncli.c -lutil -o bin/uxncli-debug
64 bin/uxn11-debug: src/uxn11.c
65-	@ mkdir -p bin
66-	@ cc ${DEBUG_flags} ${CFLAGS} src/uxn11.c -lX11 -lutil -o bin/uxn11-debug
67+	mkdir -p bin
68+	cc ${DEBUG_flags} ${CFLAGS} src/uxn11.c -lX11 -lutil -o bin/uxn11-debug
69 
70 # Tests
71