2013년 2월 4일 월요일

Binary Translation / Emulation

I found one interesting software, which is an emulator for Nintendo DS, and surprisingly it works on my Galaxy Note phone who runs on android platform. I'm curious because both hardware Nintendo DS and Galaxy Note uses arm-based CPUs, so I decided to take a look into what's going on in the emulator, and check if there is any possibility to improve the emulation.

Here's the detailed specifications;

  • Galaxy Note
    • CPU: Qualcomm MSM8660 (ARM v7)
    • Screen resolution: 1280 x 800
  • Nintendo 3DS (XL)
    • CPU: 1GHz ARM11 (ARM v6)
    • Screen resolution: 400 x 240 (top screen), 320 x 240 (bottom screen)
  • Nintendo DS
    • CPU: ARM9 (ARM v4)
    • Screen resolution: 256 x 192 (top / bottom screen)