All credits goes to James Sanders the creator of vNES.