crap, it's because I mixed up FooneBlit and FooneClip. But it's also a problem with my macros:
MakeIPSPatch FooneBlit
*code here*
EndIPS FooneBlit
I have to list the function twice (actually three times: there's another one in the proc macro). I should set up some debugger variables to avoid that