a personal training project concerning a emulator of NES system