Mercurial > audlegacy-plugins
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() ) |