reinbird boosted

The freedom open-source software gives you may be priceless, but that doesn't mean you can't support developers nor should you take their work for granted.

Support your favorite open-source projects and their developers! Give them a chance to become self-sustainable! Lots of small contributions can make all the difference!

Do it, become part of the greater common good. It's not everyday you get to participate in a revolution! 😄

(No, I won't get tired of repeating this message. It's important)

The emulator now decodes opcodes very similarly to the genuine hardware, by breaking the value down into the three parts that determine the address mode and other instruction specific options and performimg the corresponding actions on the registers, memory, and flags. I'm a lot happier with it now because it's less work on my part plus it'll be easier to track down bugs.

So I started writing a little toy 6502 emulator (no system specific, just the CPU) almost a week ago. My first approach to defining instructions was to assign opcode values to lambdas in a hashmap, which works, but that makes for a CHUNKY file. So after having defined 80ish instructions that way, I opted to completely change how I handled instructions.

reinbird boosted

It's funny to me how every single article mentioning anything about the 6502 has comments filled with rampant fanboyism. Like, it's a chip dude put your dick away

reinbird boosted

I've long been a fan of the BirdNote podcast. It's a daily 2-minute spot, usually talking about one bird, one habitat, or one adaptation that some birds have.

This year they did a longer-form series that is just about the soundscapes of some areas with particularly rich sets of natural sounds. Each episode is half an hour long, and between short intro & outro talks they're composed entirely of the field recordings. It's the most wonderful, immersive thing on headphones:

@davey I don't use anything of the sort and never have. I've been using Linux exclusively for several years now and I've never experienced anything resembling malware or any system instability that wasn't my own fault.

I've made significant progress on my Forth interpreter since I last posted about it. Once it had been made clear to me what the responsibilities were between the inner and outer interpreters, it was pretty straightforward. create and does> have been implemented which made it possible to define constant in pure Forth. I couldn't recommend writing a Forth interpreter enough to people interested in language design and implementation, it's been incredibly fulfilling.

reinbird boosted
reinbird boosted

Actually cool: this is 8 and the ( variant) located there and a couple of LEDs allow me to comfortably check the entire circuit without connecting to real devices!
I'm happy.😜

reinbird boosted

In my ongoing quest to waste time on frivolous projects instead of actually studying Morse code, I have built a visual Farnsworth method CW trainer. I don't do JavaScript much so I had no idea what I was doing. It seems to work anyway!

reinbird boosted

just released Bonk, an open source collision detection library for MonoGame Core. this is the tool we are using for collision detection on Samurai Gunn 2

- extremely modular design
- implements line, circle, rectangle, and convex polygons
- spatial hash for broad phase
- GJK for narrow phase
- EPA for separating vector
- 0 heap allocations (no garbage collection)

licensed under LGPL 3

reinbird boosted

@selfsame There's an alarming amount of people that would enjoy that

reinbird boosted

I'm an anarchist because I have to fill out forms on government websites.

reinbird boosted

sexually transmitted disease and also C++ joke 

The more I look into Factor's quotations, the more I really want to implement them into my own Forth flavor. Anonymous functions may be the one thing I miss the most from using Scheme on a daily basis and seeing them so effortlessly implanted into Forth is giving me new life

reinbird boosted

About to move back in with my folks after a rather traumatic 2019. At least I'll be in a comfortable and familiar place for the first time in 3 years though. Maybe I'll get some actual work done now

Show more
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko