Small bug. If the X-Surf-500 is online. Whdload games wont boot. They go to black screen and stop.
Try going offline before starting a WHDload game. Note that WHDload just stops multitasking to make the old games run. This may leave the Ethernet chip in a state where it will issue an IRQ, and without multitasking, there is no driver to catch that IRQ, and the machine will just hang.
WHDload has scripts that are executes before launching a game, and after ending a game. Just add for the start-script:
..and when returning from a game, add: