subotai wrote:But the game speed should be faster on NTSC machines, shouldn't it?
Only, if it isn't already on the limit, and never for BD1.
BD1 uses a simple loop using up a fixed amount of CPU cycles, the amount changes with the level. Eventhough, NTSC C64 have a slightly higher CPU clock, this benefit is counteracted by the more frequently IRQs, which take the most time in BD.
From BD2 on, the delay is given in TV fields, thus NTSC is faster as long as the cave scan can handle that speed (about 5 when little is going on, much more when much items are moving around or many active elements are present in the cave).
My XDC has a new timer, which automatically slows down if the machine can't handle the given speed, resulting in a perfectly reproducible cave behavior. It is also designed to work perfectly with turbo boards. Also XDC's game speed is more steady, since there is speedcode for the 2x2 drawing (taking the same amount of cycles for every frame) while older engines do this 2x2 drawing during movements (which has a very noticable impact on speed during heavy activity).