commit a9b6870

Devine Lu Linvega  ·  2025-04-19 17:25:40 +0000 UTC
parent 3c1b49d
Updated docs
3 files changed,  +15, -16
+4, -4
 1@@ -23,7 +23,7 @@ $ make PREFIX=/opt/uxn install
 2 All you need is X11.
 3 
 4 ```sh
 5-gcc -Os -DNDEBUG -g0 -s src/uxn.c src/devices/system.c src/devices/console.c src/devices/screen.c src/devices/controller.c src/devices/mouse.c src/devices/file.c src/devices/datetime.c src/uxn11.c -o bin/uxn11 -lX11
 6+cc -DNDEBUG -O2 -g0 -s src/uxn11.c -lX11 -lutil -o bin/uxn11
 7 ```
 8 
 9 ### Terminal
10@@ -31,10 +31,10 @@ gcc -Os -DNDEBUG -g0 -s src/uxn.c src/devices/system.c src/devices/console.c src
11 If you wish to build the emulator without graphics mode:
12 
13 ```sh
14-gcc -DNDEBUG -O2 -g0 -s src/uxncli.c -o bin/uxncli
15+cc -DNDEBUG -O2 -g0 -s src/uxncli.c -lutil -o bin/uxncli
16 ```
17 
18-If do not wish to build it yourself, you can download linux binaries for [uxnasm](https://rabbits.srht.site/uxn11/bin/uxnasm), [uxncli](https://rabbits.srht.site/uxn11/bin/uxncli) and [uxn11](https://rabbits.srht.site/uxn11/bin/uxn11).
19+If do not wish to build it yourself, you can download linux binaries for [uxncli](https://rabbits.srht.site/uxn11/bin/uxncli) and [uxn11](https://rabbits.srht.site/uxn11/bin/uxn11).
20 
21 [![builds.sr.ht status](https://builds.sr.ht/~rabbits/uxn11.svg)](https://builds.sr.ht/~rabbits/uxn11?)
22 
23@@ -43,7 +43,7 @@ If do not wish to build it yourself, you can download linux binaries for [uxnasm
24 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).
25 
26 ```sh
27-bin/uxnemu bin/polycat.rom arg1 arg2
28+bin/uxnemu bin/example.rom arg1 arg2
29 ```
30 
31 ## Manual
R etc/utils/asm.rom.txt => etc/utils/drifblim.rom.txt
+0, -0
+11, -12
 1@@ -27,8 +27,8 @@ format:
 2 	@ clang-format -i src/uxncli.c src/uxn11.c src/devices/*
 3 
 4 grab:
 5+	@ cp ../drifblim/etc/drifblim.rom.txt etc/utils/drifblim.rom.txt
 6 	@ cp ../uxn-utils/cli/opctest/src/opctest.tal etc/examples/opctest.tal
 7-	@ cp ../drifblim/etc/drifblim.rom.txt etc/utils/asm.rom.txt
 8 
 9 archive:
10 	@ cp src/uxncli.c ../oscean/etc/uxncli.c.txt
11@@ -46,17 +46,16 @@ install: all
12 uninstall:
13 	@ rm -f ${PREFIX}/bin/uxn11 ${PREFIX}/bin/uxncli
14 
15-bin/asm.rom: etc/utils/asm.rom.txt
16-	@ xxd -r -p etc/utils/asm.rom.txt bin/asm.rom
17-
18-bin/opctest.rom: bin/uxncli bin/asm.rom
19-	@ bin/uxncli bin/asm.rom etc/examples/opctest.tal bin/opctest.rom
20-bin/mouse.rom: bin/uxncli bin/asm.rom etc/examples/mouse.tal
21-	@ bin/uxncli bin/asm.rom etc/examples/mouse.tal bin/mouse.rom
22-bin/console.rom: bin/uxncli bin/asm.rom etc/examples/console.tal
23-	@ bin/uxncli bin/asm.rom etc/examples/console.tal bin/console.rom
24-bin/screen.rom: bin/uxncli bin/asm.rom etc/examples/screen.tal
25-	@ bin/uxncli bin/asm.rom etc/examples/screen.tal bin/screen.rom
26+bin/drifblim.rom: etc/utils/drifblim.rom.txt
27+	@ xxd -r -p etc/utils/drifblim.rom.txt bin/drifblim.rom
28+bin/opctest.rom: bin/uxncli bin/drifblim.rom
29+	@ bin/uxncli bin/drifblim.rom etc/examples/opctest.tal bin/opctest.rom
30+bin/mouse.rom: bin/uxncli bin/drifblim.rom etc/examples/mouse.tal
31+	@ bin/uxncli bin/drifblim.rom etc/examples/mouse.tal bin/mouse.rom
32+bin/console.rom: bin/uxncli bin/drifblim.rom etc/examples/console.tal
33+	@ bin/uxncli bin/drifblim.rom etc/examples/console.tal bin/console.rom
34+bin/screen.rom: bin/uxncli bin/drifblim.rom etc/examples/screen.tal
35+	@ bin/uxncli bin/drifblim.rom etc/examples/screen.tal bin/screen.rom
36 
37 bin/uxncli: src/uxncli.c
38 	@ mkdir -p bin