reinbird boosted

@reinboar

To ascertain which flags you need
type `man <command>' and have a read

Really good idea: an unofficial tech support web forum but all the helpers must provide solutions in the form of cryptic riddles.

reinbird boosted

It's laughable how much easier it is to implement a Forth interpreter in assembly than it is in a higher level interpreter language. All of the abstraction provided to you gets in the way and forces you to work around it or completely reinvent the wheel.

reinbird boosted

I'm probably gonna stream some shader programming in ~20 minutes so be on the lookout for the link if you want to watch that!

I just want a trans girl to tell me I'm pretty and that my code is good

reinbird boosted
reinbird boosted

In Blade Runner we were promised giant unethical tech companies ruining everything, instead we got giant unethical tech companies ruining everything.

reinbird boosted

So I installed #Fedora31 :fedora: on my #Thinkpad last night, and I got to thinking :thinking:

Not enough love and attention is given to most modern Linux distro installers. It is really nice how easy and fast you can get a system installed and running.

Not counting the time it took to back up my system, download the ISO, and flash to a USB drive, the whole Fedora install took all of 10 minutes. #Ubuntu :ubuntu:, #Debian :debian:, #Manjaro :manjaro: are all about the same.

reinbird boosted

My most recent open source project: unshort.link/

Prevent short link services from tracking you and remove tracking parameters from the underlying urls.

You can 100% host it yourself and its #GPLv3

It was just supposed to be quick, dirty, and solely used for testing Forth programs that are compiled for the 6502. I think I've literally spent more effort on the emulator than I have on my Forth interpreter lol.

In other news, I have written a class for my 6502 emulator that lets me simulate memory mapped IO devices. I've got for piping bytes to and from stdin/stdout and one that will perform "syscalls" depending on the value written to it. There's only 2 syscalls atm, one that exits the emulator and one that's essentially a host level breakpoint. It is at this time that I realize that I have spent way more time on this emulator than I was originally intending.

I just wanna mention that I am, in fact, a dumb bitch. I ordered both SOIC8 and SOIC16 clips fully expecting my x200t to use one of those form factors. No. Instead, it uses WSON8 which does NOT have clips for it because it's so god damn thin. I'm gonna have to whip something up that I can clamp down onto the board and will allow me to make precise contact with each of the chip's pins because I am not about to solder or desolder anything lmao. Not catastrophic, but annoying nonetheless.

Ok so hear me out. What if you had a perfectly normal 6502 processor but one day you discovered that it had an illegal opcode that spawns a clone of the processor and its attached memory. The only difference in its memory being that it would set its UNIVERSE REGISTER with the immediate value from the opcode that spawned it.

The universe register is just an arbitrary place in memory with no other other special function other than being given a value upon birth by the parent 6502.

reinbird boosted

I'm pretty sure dissociation is to blame when you see someone eat the same thing every day for years.

reinbird boosted

This is very surprising. No one could have ever guessed this would happen in a billion years.

> Alexa and Google Home abused to eavesdrop and phish passwords

arstechnica.com/information-te

In other news, I've added conditional breakpoints so that's cool. I opted to define conditions as a hash that specifies the register, operation, and value to check against instead of getting messy with lambdas.The reason being is that this way I can programmatically check the definition of a breakpoint whereas a lambda (in ruby at least) is essentially write only. I don't have a specific use case in mind for this but I'd just like to keep options open for the future.

Finally figured out in which specific instances the overflow flag will be set and cleared. There's one resource out there at csh.rit.edu/~moffitt/docs/6502 that lays each instruction out in the most granular way possible and I am infinitely grateful to it for that.

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