Email or username:

Password:

Forgot your password?
Devine Lu Linvega

I think I want to design and build a desktop environment. I believe I've figured out all the different parts I need for this.

21 comments
vyivel :: Either Kira [🐁]
@neauoire How many steps is this until "I think I want to write a kernel"? :blobfox3c:
Alexander Cobleigh

@neauoire are you thinking something along the lines of applying the desktop metaphor to the uxn launcher thing that already exists? so like little icons you can click on for each of the launcher's row items

Devine Lu Linvega

@cblgh So, what I need is basically a general utility rom that I'll use everywhere, I'm going to make it look like the Atari TOS
en.wikipedia.org/wiki/File:TOS

The idea will be that I can always work on something, press F4, navigate the desktop to manage my files, but this will include a chr image previewer, 8-bit pcm audio player, hex editor as part of the file browser.

So I can draw something in nasu, F4 to the manager, pick a tile from the desktop rom, and rename it and preview it all at once.

@cblgh So, what I need is basically a general utility rom that I'll use everywhere, I'm going to make it look like the Atari TOS
en.wikipedia.org/wiki/File:TOS

The idea will be that I can always work on something, press F4, navigate the desktop to manage my files, but this will include a chr image previewer, 8-bit pcm audio player, hex editor as part of the file browser.

Devine Lu Linvega

@cblgh right now I use 6 different roms to do something that could be much more fun together in a coesive little environment.

For example, right now I'm looking for a synth sample, and I have these folders with hundreds of sounds, but no way to navigate and preview them, I could make a sound player with a browser, but now, almost all the roms I made have file browsers in them and it's starting to be too redundant.

Alexander Cobleigh

@neauoire man, if you pull it off it will be super slick :)

Devine Lu Linvega

@tty took me a while to find all the bits and pieces I needed for this, but now I know how to get there :>

Kira, feral fox 🦊 🏳️‍⚧️

@neauoire It's been fun watching you figure out the building blocks over time.

Devine Lu Linvega

Assigning applications to windows is working!

I only have 64kb of memory to work with, but it's going jam-packed with goodies.

Devine Lu Linvega

Awyis! First directory listing. Gonna have to turn this into icons..

Devine Lu Linvega

Managed to bind a top menu to a window's application manifest. This whole thing is now at 4514 bytes in size.

If I can keep all desktop environment stuff under 8kb, it'll leave plenty of space for fun stuff.

Devine Lu Linvega

Dragging windows around makes it feel a bit more real. I love i3's win+click to drag any window under the cursor, so I went with something like that.

You need to press B button the NDS to move the window with the stylus.

Go Up