Conversation

the cool thing about languages that aren't assembly is that you don't ever have to manually keep track of how much you pushed on the stack so you can clean it up at the end

1
0
0

WHY THE FUCK IS IT OFF BY 4

1
0
0

ugh, I'm doing

push ebp
mov ebp, esp
enter 8

the problem is that enter ALSO does push-ebp/mov ebp, esp internally. So I'm double-pushing EBP. I need to make my macros stop

1
0
0

I changed it so it only uses enter, so now instead of being 4 over, it's 4 under.

great

2
0
0

@foone did you change the function exit to only have leave?

1
0
1

WINDOWS IS CORRUPTING MY STACK?!

0
0
0