I've been aiming for x86-64 calling conventions, but must admit I've had a tendency to mix them up. It doesn't matter much in this case though. There are no variadic functions used in this post. I'm cheating a lot with the printf-function. You can see the implementation here: https://github.com/bordplate/js86/blob/master/Emulator/Proce...
Can't remember where I saw this, but someone else talked about creating a field in the form, hidden by CSS, that if filled in would just discard that submission. Should work for most automated bots that aren't specifically targeting you.
Thanks. Most of my time with this was spent making the emulator, and making it easy to embed. With what I have now I’m planning to cover more advanced topics in the same style as this.
This is an invaluable way for me to really learn these things as well.
You're decreasing the stack, but increasing RSP. Because the stack "grows down".