can someone explain to me why PS/2 has three very similar scan code sets and all of them are cursed beyond belief
-
Show this thread
-
Replying to @whitequark
... and the best part is how you're using two of them at once by default because the KBC translates between them! (no, NFI how exactly this happen; maybe I know once but I deleted this information already)
1 reply 0 retweets 5 likes -
Replying to @mwk4
thankfully Glasgow doesn't talk to i8042 so it doesn't care about the brain damage *that* intel thing has. which is why the Glasgow PS/2 mouse applet can never, ever, possibly desync, unlike nearly every other PS/2 host in existence
1 reply 2 retweets 12 likes -
Replying to @whitequark
wait, what did you.... *reads glasgow applet comments* oh fuck okay, I wasn't planning on sleeping well today anyway, thank you
1 reply 1 retweet 12 likes -
Replying to @mwk4
can you imagine how long it took me to figure that out?!
1 reply 0 retweets 6 likes -
-
Replying to @mwk4 @whitequark
reminds me of shenanigans I used to do when reversing nv gpus trying to use some pieces in unintended ways to get closer access one day I should do a long rant about how I got that completely cursed vector processor to losslessly dump and reload its hidden register state
3 replies 0 retweets 17 likes -
Replying to @mwk4 @whitequark
Did I ever tell the story of DVDX on the Wii? It was a hack that granted DVD read perms to your app. By launching itself, an app that has DVD read perm. Which hard resets the PPC CPU. And reboots the ARM too. So I save/restore PPC and PI register state around the launch.
1 reply 1 retweet 10 likes
It was like suspend/resume code, but cursed. And I relied on title launch latency, kicking off the launch asynchronously while I went off to save the last bit of state. DVDX itself was just a branch to a vector in RAM to get back to the app code and restore everything.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.