Email or username:

Password:

Forgot your password?
Top-level
Devine Lu Linvega

It's starting to be usable enough that I can build the OS from within itself. I no longer need to rely on unix pipes to route data between programs, I can just paint little lines between them. :mac:

The linter rom is the little black dot, I currently don't have anything to draw roms that don't use the screen device.

18 comments
efelbar replied to Devine Lu Linvega

@neauoire i'm so excited watching you work on this :D
maybe you could draw a rom's icon if it has one, and just the filename if it doesn't?

Devine Lu Linvega replied to efelbar

@flbr yes! I'm hoping to grab the rom's metadata next and display it :) you're one step ahead of me!

efelbar replied to Devine Lu Linvega

@neauoire haha suppose i should have figured :P

Devine Lu Linvega replied to Devine Lu Linvega

Finally figured out a robust way to fork all communication, so I can send the data to different programs, so say I want to print an image alongside its hexadecimal value, I don't have to pass it into the image viewer and then to the hex viewer.

Those are all uxn programs, the dropdown is its own rom, so is the log viewer, it keeps the emulator really simple, giving it the only task of managing Uxns:
git.sr.ht/~rabbits/porporo/tre

voxel replied to Devine Lu Linvega

@neauoire does the sender wait for all of the receivers to indicate that they're ready to receive? Do they have input buffers that are always writeable? I'm wondering what happens if multiple programs try to write send to a receiver at once, or if one receiver becomes 'unready to receive' during its execution

Devine Lu Linvega replied to voxel

@voxel yeah it will wait, and events will be queued until it's ready to go through. I might have fun with more non-deterministic stuff in the future, but I haven't found a use for it yet, so it's all sequential atm.

charlie replied to Devine Lu Linvega

@neauoire so excited to see this evolve. you got me here wondering about the implications of connecting ports other than console in and console out, this aspect could be really fun to explore!

Devine Lu Linvega replied to charlie

@bellinitte yeah, there's plenty to try with this! I feel like I haven't even scratched the surface

Leon replied to Devine Lu Linvega

@neauoire @bellinitte I always wondered what it would be like to have an OS where I could explicitly and visually patch sound, data, events, hardware etc like a modular system.

Leon replied to Devine Lu Linvega

@neauoire @bellinitte I think it would be pretty cool to be able to flip all the windows over and then suddenly it’s all like Propellerheads Reason with skeuomorphic weighted patch cables

Devine Lu Linvega replied to Leon

@leon @bellinitte Oh shit I remember that stuff well <3 In the uxn world, cables are always showing tho, there's no flipworld.

Leon replied to Devine Lu Linvega

@neauoire @bellinitte you might want to consider some kind of tooling to manage cables down the line, if a session ends up like any of my patches it’s going to be a bit of a rats nest

Devine Lu Linvega replied to Leon

@leon @bellinitte modules are actual programs so there shouldn't be too much external routing, but we'll see. It's only my second day using a modular OS to my daily work.

Fabian replied to Devine Lu Linvega

@neauoire Awesome. I am blown away by the fact how capable UXN is. 🤩🎉

tenshi replied to Devine Lu Linvega

@neauoire this is incredible, i can imagine routing audio through a bunch of little programs for doing music, mixing, etc.
like unix pipes, but graphical!!!!! wild

Go Up