Skip to main content

Items tagged with: uxn

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.

#uxn


@PypeBros it's called Porporo, it's a #uxn multiplexer.


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.

#unix_surrealism #monochrome #fediart #mastoart


First dive into the amazing world of #uxn. But why isn't everything so simple? Need a dark mode for #Left, three hexa to change with #Dexe in the left rom and go, it's over !
Thank a lot @rek and @neauoire for this breath of fresh and pure air.


Finally, got generic functions working in Bur. Both #uxn byte and short versions of a function can now be generated from the same definition.
#uxn


Always a pleasure to have the first output of console.rom when writing a #uxn emulator ☺️ (i'm rewriting my esp32 uxn emulator from scratch)
#uxn


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

#uxn


It's the week of the noodle(.tal)! After weeks of painstaking ps/2 driver trial and error, the Mouse device is now working in #uxnfloppy as well! @tbsp #uxn #osdev #theWorkshop #theFurnace


Adding the datetime and mouse devices has turned this into a productivity machine! #uxn #palmos


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

#Factor #Uxn #Concatenative


Loading Uxn ROMs from the SD card! There are still bugs to work out with a couple ROMs that were working before, but it’s getting there!
#Uxn #Varvara #AnaloguePocket


Already you have #uxn software communicating via the command-line anyway: why not allow the HTML5 implementation to do so too? Optionally, of course.
#uxn


I had one idea a while back, but allowing for simple networking through the Console (limited to a single server, so probably just on a LAN) allows for lots more applications without changing the #uxn standard itself!
@aw @nf
#uxn @nf @alex


Maybe a virtual filesystem could be used, with the ability to load in files from the computer and save them out later, but all stored in RAM in the meantime? #uxn5 #uxn
@wim_v12e @aw @nf


I had an idea for extending #uxn5 to allow programs to communicate: implement the Console device as a simple RESTful API (or similar) on a webserver, POSTing output when available and periodically GETting input (maybe have a session number allowing multiple "conversations" between different #uxn programs). Ideally, build the serverside code in #RedBean so that it works on any platform! #uxn11 and #SDL uxn could be integrated in with a bit of a massage using #cURL!
@aw @nf


Thanks to @aw, the vanilla javascript implementation of #uxn has now feature parity with Varvara, except for the audio device. It plays @nf's Fourtette perfectly.
https://git.sr.ht/~rabbits/uxn5
https://github.com/nf/fourtette
#uxn @nf @alex


Content warning: programming

#uxn


Content warning: programming


@hikari @lynn the sprite function implementation can be a bit of a headscratcher, if you need a hand, hop on #uxn on irc.esper.net and I'll give you a hand 😀


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!

#Uxn #Varvara #AnaloguePocket


Content warning: programming


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?” 😀

#Uxn #Varvara #AnaloguePocket


who would be the first soul to implement #uxn in orca :ouroboros:
#uxn


So, @remko contributed a wasm implementation of the #uxn core for the javascript implementation of the Varvara computer system. It's hella fast now! :uxn:
https://github.com/remko/uxn.wasm


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.

#programming #tcltk #varvara


aaah! amazing, you'll be the first to do it in tcl. Let me know if you need a hand with anything, or if the docs is unclear. Hop on #uxn on irc.esper.net if you need to chat
#uxn


Inspired by the work on https://git.sr.ht/~rabbits/uxn5 by @aw and @neauoire I just started an implementation of #uxn in #tcl and #tk. So much fun!
Can already extract opcodes from binary roms. Repo will follow.

#tcltk #varvara #programming


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


Oh, I’m in love! is that #UXN running native? Is that documented? Can you tell me more about the #gpd ? I only find very expensive one on ebay…

Been meaning to get UXN running on something selfhosted. Any recommendations?

@noracodes


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!

@AlgoCompSynth @neauoire


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!)

#uxn

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.