emulator trap processing code