Search
Items tagged with: uxn
hey! what do you mean with "I've copied uxnasm into the build folders"? you put it there along with build.sh?
if that's the case, I suggest editing the build.sh file and replacing what I'd guess appears as "uxnasm", with "./uxnasm" so that it runs uxnasm from the current directory.
alternatively, you could put uxnasm in your "PATH" so that you can run it from anywhere—I think that's what the build script is assuming you have. There are many ways of doing that and I don't have a specific recommendation, but hopefully, you can find out how to do it. (if not, let me/us know!)
tagging this with #uxn so that others can jump in.
instant classic remaster in #uxn's #oekaki
_parenting_ ft. #9front
#unix_surrealism #plan9 #monochrome #comic #fediart #mastoart
return to tradition: #fossangel in #uxn's #oekaki
'run whatever you want, what do I care...'
Despite its lackluster expression, intuitively you feel the angel has a preference, but you don't know what it is.
You're not sure who's side the monochrome divinity is on, but you hope it is the one you're on.
Finally, Bur -- my latest obsession, an attempt to create a concatenative language that compiles to #uxn roms -- can generate a tiny non-hello-world program.
Behold the beauty of printing numbers
I love that night and day difference between “I don’t know what I’m doing and just playing around” and “I understand how this works now and can cut the cruft”.
My first implementation of ulz vs my second implementation of ulz is that example
#Uxn #Varvara #AnaloguePocket
@aw @nf
After increasing the clock speed, and a couple other minor improvements, it’s a little smoother now!
https://git.sr.ht/~rabbits/uxn5
https://github.com/nf/fourtette
Just fixed a CPU bug where something was just slightly off by one. That was a tough one to find, but more test ROMs are working now.
I started out with an 18MHz clock speed on the Pocket, which ought to be more than enough for everyone right? 😅 I’m gonna try to see if I can increase that speed. Maybe I can also get some more instructions to complete in fewer cycles. Then finally, I’ll go back to working on sprites!
I finally completed the varvara Screen device yesterday (with a lot of help from the #uxn irc channel (mainly @neauoire)! not sure what's up with the physics in this demo, but look at those sprites 😀
#uxn #varvara #osdev #theWorkshop #theFurnace
Here is my initial draft of #uxn in tcl/tk called tuxn 😆
https://git.sr.ht/~kr1sp1n/tuxn
.Console/write and .Screen/pixel is roughly implemented.
#varvara #tcl #tcltk #programming #tuxn
A little more progress on the Uxn core for Analogue Pocket! Screen vectors are working, at least partially. This means that “game logic” code, which needs to execute once per frame, is handled correctly. This is assuming we are starting on a new frame where the CPU isn’t already busy. Otherwise, it will wait another frame to try again.
“What’s your vector, Victor?” 😀
Spent the evening implementing basic support for varvara's screen device in uxnfloppy!
#uxn #osdev #vga #theWorkshop #theFurnace

https://github.com/remko/uxn.wasm
GitHub - remko/uxn.wasm: WebAssembly implementation of uxn
WebAssembly implementation of uxn. Contribute to remko/uxn.wasm development by creating an account on GitHub.GitHub
Thanks! There is a #tclkit creator online (https://kitcreator.rkeene.org/kitcreator) that builds a #tcl #tk interpreter for sooo many different platforms. So my hope is that my implementation will bring #uxn and it's ecosystem to many more machines in the bright future 🙌 I will definetely hop on irc.esper.net if I need a hand.
https://git.sr.ht/~rabbits/uxn5/
Today, @d6 wrote an excellent little guide on how to use negative numbers, aka signed numbers, in #uxn because it's a recurring question on IRC.
The guide also includes implementations of most logical and arithmetic operations.
http://wiki.xxiivv.com/site/uxntal_signed
I considered building a #UXN chip on an FPGA, but dropped the idea. Hard to compete with UXN running on an RP2040.
One forth core is not competititive, but many small Forth cores maybe.
A very interesting board!
finished my #uxn implementation the other day.
https://github.com/omentic/nim-uxn/blob/main/src/uxn/uxn.nim
as a spec it's interesting because it's so simple and so aesthetic. very Quite-OK style. and the official implementations (in C and JavaScript) are neat and tidy and tiny too (https://sr.ht/~rabbits/uxn/)
but when you go to implement it in a typed language... almost all of the tricks used by the C and JS implementations fall through. you just, can't write it in the same style. and so all of the typed implementations i've seen just put everything in one big switch statement, repeat some logic, call it a day.
i ended up doing some funky metaprogramming to get it working without repetition of logic. which did force me to learn how to properly write Nim macros, huzzah! but man... the spec screams "there is a short & simple way to implement this", and there is, but i think you need either a poorly typed language or good metaprogramming support. kind of interesting.
anyway, on to varvara! (and tests!)