2023-07-10
9 rabbits + 1
Compiling uxn in 9front.
The trenches are filling up with liquid monochrome and the Techno-Mage sifts through the muck, looking for a three button mouse.
uxn in 9front
As part of the old computer challenge I'm using 9front and learning uxn. This is a very simple guide on how to get uxn running under 9front.
I have tested this on amd64 and 386 builds of 9front on the latest release 'Don't touch the Artwork' as well as the previous one.
% git/clone https://git.sr.ht/~rabbits/uxn % git/clone https://git.sr.ht/~ft/npe % cd npe % mk install % cd ../uxn % mk install #Get uxn essential roms: % hget https://drive.100r.co/uxn/uxn-essentials-lin64.tar.gz > uxn.tar.gz % tar xzvf uxn.tar.gz
uxncli, uxnemu and uxnasm now reside in /bin/games. To run either do:
% games/uxnemu
caveats
uxn will not work properly on resolutions with less than 32 bit depth. Here's a passage from 9front's FQA4 - Installation Guide, section 4.3.4.1, on changing screen resolution:
vesa: Note: Only valid modes listed in the VESA BIOS may be used. # obtain a list of vesa bios mode % @{rfork n; aux/realemu; aux/vga -p} # configure one of the valid modes % @{rfork n; aux/realemu; aux/vga -m vesa -l 1024x768x32 # vga: % aux/vga -m dellst2210 -l 1920x1080x32