Here you go Victor, 5 minutes work in the game engine.
For those interested, on a technical slant, you need to patch the JR C,disp call at $43d5 with a couple of NOPs. In the real world that equates to patching the 2 bytes in the a-4d-c.bin rom at address $03d5 with 0x00.
The original code forces you to walk
x amount of steps since the last diagonal jump before it allows you to do another diagonal jump, the patched code removes this enforcement.
I'll leave it up to you to decide whether it improves the game or not, I'm merely the technical grunt that implements this stuff!