Email or username:

Password:

Forgot your password?
31 posts total
Bad Diode

Been exploring linear allocators (arenas) and I am converted! Quietly putting together a C base layer library (lovingly named badlib.h) with my most commonly used data structures and simple but powerful logging functions based on this. In ~1.3kloc I already have a lot of powerful options with very pleasant ergonomics. Arenas are great, they can be self freeing without RAII or bundle allocations together and are compatible with fixed memory systems like game consoles. Hope to share more soon!

⛧ esoterik ⛧

@bd yes! for #uxn i find arenas to be a really nice compromise between heavyweight memory management and totally naive buffers.

git.phial.org/d6/nxu/src/branc

Bad Diode

A friend of ours took this picture… just before her demise under strange circumstances 😔 #caturday

Bad Diode

Just updated my website with a new design inspired by this mindblowing art piece by @helveticablanc. I'm ecstatic to finally share it with you:

badd10de.dev/

I've got some news also, which you can find on my /now page if you are interested!

Shoutout to @thomasorus for their web developer notes, which I used to polish a few sore spots on my site: thomasorus.com/web-development

I decided to forgo the dark mode css switch, y'all will have to deal with the *yellow*. Hope you like it!

Just updated my website with a new design inspired by this mindblowing art piece by @helveticablanc. I'm ecstatic to finally share it with you:

badd10de.dev/

I've got some news also, which you can find on my /now page if you are interested!

Shoutout to @thomasorus for their web developer notes, which I used to polish a few sore spots on my site: thomasorus.com/web-development

Bad Diode

Pimienta seems pretty happy with her new place! #caturday

Bad Diode

PSA: Pimienta wants to remind you that you probably should open and clean your PC periodically #caturday

Bad Diode

My supervisor says my guitar practice session is being cut short today. #caturday

Bad Diode

A while back I was contacted by softwareheritage.org/ because they want to archive my code on their platform. I refused cuz I don’t want to make it easier for bad actors to use my code for AI/machine learning without my explicit consent. Today they replied with a link to this policy:

docs.softwareheritage.org/user

I’m sharing here my full response for transparency (typos and all).

TLDR: Open source has failed us and you don’t have my permission to use any of my work for AI/ML purposes

A while back I was contacted by softwareheritage.org/ because they want to archive my code on their platform. I refused cuz I don’t want to make it easier for bad actors to use my code for AI/machine learning without my explicit consent. Today they replied with a link to this policy:

docs.softwareheritage.org/user

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 :)

badd10de.dev/now.html

Devil 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

Just finished reading Wiktopher by @rek

A delightful collection of adventures in a world unlike any other. Highly recommended!

#theLibrary

Bad Diode

All seems to be working! Ready to finish that audio device on the PD @neauoire @rek

Workshopshed

@bd @neauoire @rek reminds me of the 3D games on the ZxSpectrum

Bad Diode

All done! Let me know if you encounter any issues :) @neauoire @rek

Bad Diode

Finished mastering all current 28 entries for the Elmet Brae compilation. Can't wait to hear what y'all think of it!

#theWorkshop

Show previous comments
Devil Lu Linvega

@bd you're amazing! thanks for handling it, I'm sure it'll sound great :) Need a second opinion? :flonshed:

R E K

@bd thanks for taking that on :)! It's a ton of work!

rly looking forward to listening to the album!

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:

badd10de.dev/now.html

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:

#uxn #playdate

tbsp

@bd Congratulations! This has come a long way in a very short period of time. 😃

Devil 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

STEPPER v1.6 is out! A brand new UI for parameter selection and conditional triggers and panning support!

Check out this lovely demo by Catbeats:

youtu.be/CBEQq0G0ajU

Available now on itch:
badd10de.itch.io/stepper-gba

Devlog:
badd10de.itch.io/stepper-gba/d

Source code:
git.badd10de.dev/stepper/

#musodon #musicproduction #gbadev

STEPPER v1.6 is out! A brand new UI for parameter selection and conditional triggers and panning support!

Check out this lovely demo by Catbeats:

youtu.be/CBEQq0G0ajU

Available now on itch:
badd10de.itch.io/stepper-gba

Devlog:
badd10de.itch.io/stepper-gba/d

Bad Diode

Was organizing my closet when suddenly… #theLogo

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!

Alien

@bd this is amazing, are you going to share a tutorial?

Mg. Jepyang 🧝‍♀️ :heart_sp_bi:

@bd I must’ve missed earlier posts about this, what exactly is this project?

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

Go Up