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 [](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
M
makefile
+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