86 comments
I've been meaning to have the menu rom complete before the month starts, but alas. So this morning I've added arrow controls to help with selecting the right thing from the menu's list, and I've added A button and Enter key to send the selection to Porporo. I think this month will be a lot of this, working on something from within the system, and partly fixing the little friction that I encounter along the way. I've been scratching my head about how to handle terminal roms(like linters and generators), and until now I thought to pause execution until a connection from the rom was made, but that had some issues. Instead, I figured that I could transfer the connections of the closing menu onto the newly spawned rom, this seems to solve that! I still haven't started to improve cli roms so they can recover after usage, but I'll have to tackle this sooner or later. At the moment, it sounds like so much of a bore in comparison to doing graphics programming, problems for another day, F5 reload 'til then. Had an excellent time catching up with tracks I missed this summer as I did optimizations I had lined up from yesterday. I've added a global cursor so I can finally see what I'm doing when between windows. The cursor handling makes use of the applications' mouse vector port to see if a cursor is present in the application or not. This neat trick allows me to draw the global cursor over the applications that do not have one. I'm so close to being able to spawn transparent windows, looking forward to have @hikari's xneko rom running all over the place. Didn't get to implement translucent windows, but I did get a bunch of things moving forward. I fixed some message passing issues I've had since day1, and pushed on with the program that monitors what is going through connections between the programs, it sounds boring like that, but it wasn't, it was pretty fun, the rom intercepts and draws the data that programs send to each other in real-time. I don't have much time today so I'll keep it short, implemented theme parsing at the OS level. I wanted the little interface there is to follow the colors defined by the theme file. That's it, just wanted to make things a tad comfier while I work for the rest of the month. More tomorrow, until then I've got lifelines to splice. I even went a bit overboard with the recovery pass and I made it so it's optimizing itself a bit each pass. Let's call it .. antifragile software. After completing yesterday's task which was to make it so the little self-hosted assembler was interactive, I knew I'd finally able to build my website without leaving the comfort of Porporo. I did it, felt real nice. But, that's it, I'm calling it a day. ^^ Woke up hungover, booted porporo, slouched with my face resting on my fist, wondering about input methods, if there wasn't an interesting way that I could possibly program with just the one hand holding the tablet pen, that wasn't an on-screen keyboard. I considered the way I could write letters on the palm pilot, and wonder what went into a system such as that, and then implemented it.
[DATA EXPUNGED]
[DATA EXPUNGED]
[DATA EXPUNGED]
@jameschip It's super fun, I think you might appreciate the links I shared on today's Decadv: @neauoire the magic search engine words are “unistroke recogniser” and there’s a whole mess of implementations here https://depts.washington.edu/acelab/proj/dollar/index.html @zens yup! there's a whole bunch of schemes for different setups. I picked one that didn't do any trigonometry. |
@neauoire Hey Devine, can I steal it and put it on my December Adventure page? Love it!