The controls for one. In the chinese pirate they are absolutely terrible.
Okay, so... Why not ask that friend of yours who knows a lot about programming and the inner workings of old game systems and computers to have a look and see if he can fix the controls? Assuming he has the time.
Tracking down the problem and attempting to fix it just might end up being a teensy bit easier than porting a game from scratch.