Category Archives: Uncategorized

gnu ld is a shit linker

So today I was trying to build a module where a few functions were placed at fixed addresses, well it turns out there is absolutely no way to do such a thing with ld. Sure you can place a section … Continue reading

Posted in Uncategorized | Leave a comment

A simple solution to integer overflow in c/c++.

In c/c++ there is a major issue which is responsible for a significant proportion of all software security and stability problems. The bullshit integer model: for each operator of an expression its operands are first promoted to integer and then … Continue reading

Posted in Uncategorized | Leave a comment

Why I no longer use fossil source control.

For many years I have used fossil as my source control of choice. It was my first source control and it was a revolution for me. So many projects I have completely fucked up by not using source control. Fossil … Continue reading

Posted in Uncategorized | 1 Comment

Intel is fucking shit, absolute worthless garbage, fuck them and their worthless cpus.

So I was working on some existing code written in assembly and self-modifying. I was trying to reduce the amount of self-modifying code by replacing some self-modified immediates with register values where registers where available to hold said values. To … Continue reading

Posted in Uncategorized | Leave a comment

The exe-modifier.

For many years I have worked on the insanity which is my exe-modifier. This insane piece of software is basically a linker which can insert objects into an existing executable. This allows one to make extensive changes to an existing … Continue reading

Posted in Uncategorized | Leave a comment

Fuck the c++ standards committee, they are a bunch of fucking retards. C++ needs to be forked.

So today I was doing some coding and was greeted with this message: “reference to ‘byte’ is ambiguous”. Of course I was very confused but after a close examination of the error message I noticed this: “candidates are: ‘enum class … Continue reading

Posted in Uncategorized | Leave a comment

GCC-9, those retards finally fixed something for once!!!

So I was just checking out the new gcc-9 release and I discovered something to my surprise. They have done something exceedingly rare, they have actually fixed one of their many insane long-standing code-gen bugs which have caused me major … Continue reading

Posted in Uncategorized | Leave a comment

Sonic hack, super fast sonic

I have created a small sonic hack that massively increases Sonic’s running speed. I know this had been done to death however my hack has a feature I have not seen in previous speed hacks. My hack increases the scrolling … Continue reading

Posted in Uncategorized | Leave a comment

Vgm Player V3.42 released

I have just released a new version of the vgm player, V3.42. It fixes a serious bug that I missed with the previous version. Also adds support for V1.61 and V1.70 vgm files. The bug was this: writing misaligned data … Continue reading

Posted in Uncategorized | 1 Comment

On running dos executables on x64

Well it became necessary to make updates to one of my old projects, the Vgm player. And that happens to be built with a dos application SNASM68K. At this point I have fully migrated over to 64bits so this presented … Continue reading

Posted in Uncategorized | 4 Comments