ROM Preservation, Emulator Development, Console Architecture, Retro Hardware