comparison src/console/Nsf_Emu.cxx @ 323:230decbfe9be trunk

[svn] - what would we have ever done without Aerdan?
author nenolod
date Thu, 30 Nov 2006 23:02:05 -0800
parents fb513e10174e
children 986f098da058
comparison
equal deleted inserted replaced
322:32dad60229d6 323:230decbfe9be
470 play_extra = 0; 470 play_extra = 0;
471 next_play = play_period / clock_divisor; 471 next_play = play_period / clock_divisor;
472 472
473 saved_state.pc = badop_addr; 473 saved_state.pc = badop_addr;
474 low_mem [0x1FF] = (badop_addr - 1) >> 8; 474 low_mem [0x1FF] = (badop_addr - 1) >> 8;
475 low_mem [0x1FE] = (badop_addr - 1); 475 low_mem [0x1FE] = (badop_addr - 1) & 0xFF;
476 r.sp = 0xFD; 476 r.sp = 0xFD;
477 r.pc = init_addr; 477 r.pc = init_addr;
478 r.a = track; 478 r.a = track;
479 r.x = pal_only; 479 r.x = pal_only;
480 480
521 if ( r.pc != badop_addr ) 521 if ( r.pc != badop_addr )
522 saved_state = cpu::r; 522 saved_state = cpu::r;
523 523
524 r.pc = play_addr; 524 r.pc = play_addr;
525 low_mem [0x100 + r.sp--] = (badop_addr - 1) >> 8; 525 low_mem [0x100 + r.sp--] = (badop_addr - 1) >> 8;
526 low_mem [0x100 + r.sp--] = (badop_addr - 1); 526 low_mem [0x100 + r.sp--] = (badop_addr - 1) & 0xFF;
527 } 527 }
528 } 528 }
529 } 529 }
530 530
531 if ( cpu::error_count() ) 531 if ( cpu::error_count() )