merge mapper code from FCEUX