I cant get the program to run with either value of EAX, 0043809C or 00437478, something is still wrong

, I think we might need to see your whole tut, to backtrack where we have gone wrong, I've come up with the exact same problems as Ferrari all the way along.