This profile might be incomplete.
Open on merveilles.town Bad Diode
Wall 28 posts
Bad Diode
Here is my belated end of the year retrospective. An interesting year no doubt, full of ups and downs. I ended the year very sick but I'm almost fully recovered now. Onwards, to a brighter 2024! And thanks for those who take the time to read this :)
Devine Lu Linvega
@bd Ups and downs but certainly a lot of ups! You've built yourself a couple of rolling assets that will live on with you as you maintain then, and I hope as you build a catalogue of these things people adore, you'll get financially independant. Looking forward to see what you do in 2024, thanks again SO MUCH for your help with uxn this year :tealheart:
Bad Diode
Finished mastering all current 28 entries for the Elmet Brae compilation. Can't wait to hear what y'all think of it!
Show previous comments
Devine Lu Linvega
@bd you're amazing! thanks for handling it, I'm sure it'll sound great :) Need a second opinion? :flonshed:
Bad Diode
My glasses broke and glue wasn’t cutting it so I reached for my favorite tool: thermo retractile tubing
Bad Diode
"It's true what they say, now pages quickly become then pages"... Anyway, I finally updated my /now page after 5 months, so if you are curious about what have I been up to you can find it here:
Bad Diode
Finished optimizing the main drawing functions for uxn-playdate getting speedups ranging from 1.98x to 4.38x. Only screen_fill missing and then it's time to do audio and filesystem stuff. At this point the playdate should be able to handle pretty much any rom you throw at it (within reason). I think there is full speed parity for Oquonie compared with uxnemu. More testing is needed of course, and I could make things faster but not worth it until I can test on hardware. :uxn:
Devine Lu Linvega
@bd that's sick! I was looking at the uxn core, and I think it could be to run faster. Many times you increment the stack pointer each push and pop, I was wondering if it'd be faster to move it once, and write the values with an offset, so something like PUSH(a) PUSH(b) wouldn't load the ptr twice, just once and write a at -1 and b at -2.
Bad Diode
Hey fedi, is there someone out there that would like to part ways with a Playdate console? I would like to do some more development for it but don’t feel like waiting 6 months to get a new unit. I could borrow or buy it. Boosts appreciated!
Bad Diode
Working on a little thing :uxn: and brushing up on ARM assembly :)
Bad Diode
Finally was able to test my theory and to my surprise it works! I can control 4 data pins from a link cable to output a 3.3V signal with the press of a button. The trick is that link cable connectors can be quite different. The GBA one has 4 pins/cables, but there is a difference between the big/small connector. A GBC link cable has 6 pin outputs and in my case an extra ground connector corresponding to the outer plate. Either way this is very promising!
Bad Diode
Wow my partner made such an amazing sweet potato, chickpeas and spinach meal, topped with a drizzle of home made tahini sauce. Beautiful and delicious! #theGalley
Bad Diode
Been working on a lot of QoL improvements for STEPPER, which will ship on the next version (1.3). Notes can now be transposed by octaves and all the notes in a channel can be adjusted at the same time if the cursor is on the channel select view. There are also per-channel global parameters, which when modified it copy these values to all the trigs. Also it was feeling a bit boring so the current playing tonal notes will now show on the piano when not on channel or trig select mode.
Bad Diode
Added a bunch of new benchmarks for my bitmap gba-renderers (text rendering, growing rectangles, moving sprites, rotating line drawing) and improved profiling macros that I can toggle on/off. I can also interact with some of these to allow me to better understand how many cycles something cost.
Bad Diode
I should also mention that if you are using uxngba, you may want to update to the latest version of the repo, a lot of the performance improvements of these renderers have been ported to it, massively increasing the performance, plus a few minor bugs were squashed. :uxn:
Bad Diode
so, say that I wanted to use the output of a gb/gba link cable to send a CV clock signal. I believe the GB link cable can output +5V and the GBA 3.5V? Would this be enough for a clock signal to be interpreted correctly?
zuggamasta
@bd if you actually want to use it in eurorack modular, the signal could be boosted before usage. Not all clocks are the same tho. Done modules want square waves, some short triggers and the rine resolutions vary, too. |