My first #uxn project! A moon phase tracker (more novelty than accurate).
I wrote a little script to get your large indexed images out of GIMP and into uxn: gemini://gemini.sensorstation.co/computing.uxn.utils.indexed-to-chr.gmi
Since I’ve been delving into the bare betas programming rabbit hole, I would like to share a series of lectures I’ve found really helpful, really good stuff:
Bare metal UXN running on the PI4 hardware!
For some reason this refused to work with -O2 optimizations, but works fine on -O1. Probably need to do some assembly archeology to find what is going on.
Ah much better, no more zipping around my dvd friend!
Probably there is a better way of doing the 60 Hz sync, but I don't really want to mess around with interrupts right now.
With a small resolution though, doesn't seem to be a performance issue. We may want to add VSYNC though lol.
That was not too hard :)
I just implemented the PPU on the bare metal raspberry pi 3 port of UXN. Likely slow for now, we still need to track dirty tiles/lines and use the DMA for copying memory to the framebuffer.
Also, we can make this more efficient if we request an 8 bit depth or smaller instead of the 32 bit, but I'm unsure about how to best handle that at the moment.
I managed to compile a barebones version of UXN for the Raspberry Pi 3 (bare metal, no OS). Only the console device is working right now, printing to the UART1. In this image the kernel.img image is ran using qemu with the console device rom.
I actually have the framebuffer working (currently drawing a blue rectangle to the screen), but didn't yet get to implement the PPU code. It should be pretty easy, since it's just a matter of writing to a 0xBBGGRR buffer.
I have discovered what is now my absolute favorite dish, Brazilian feijoada (vegan version). A simple black beans stew with onion, garlic and some TSP, served with white rice, farinha a touch of lime and Sriracha. Been eating it for 3 days straight! The kind of comfort food that makes you warm and fuzzy inside. #theGalley
2.7” Sharp Memory LCD
Monochrome memory LCD display
400 x 240 pixel resolution
Started working on a #uxn playground type of site. I haven't got the assembler working in the web yet but most of the demo roms run!
Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.