add bank switching and a joypad stub \o/