>>433227691. Find the place where movement code is handled
2. Add a case for two buttons being pressed
3. Use the code for moving up and left/right and add the result together
4. Make sure the result is a float for precision and smoothness
This is probably harded to do than it sounds since the code is in assembler.