示例#1
0
文件: sid.c 项目: markjreed/vice-emu
void sid_set_machine_parameter(long clock_rate)
{
#ifdef HAVE_CATWEASELMKIII
    catweaselmkiii_set_machine_parameter(clock_rate);
#endif
#ifdef HAVE_HARDSID
    hardsid_set_machine_parameter(clock_rate);
#endif
}
void catweaselmkiii_state_write(int chipno, struct sid_cw3_snapshot_state_s *sid_state)
{
    int i;

    if (chipno < CW_MAXCARDS) {
        catweaselmkiii_set_machine_parameter((long)sid_state->cycles_per_second);

        for (i = 0; i < 32; ++i) {
            sidbuf[i + (chipno * 0x20)] = sid_state->regs[i];
            catweaselmkiii_drv_store((WORD)i, sid_state->regs[i], chipno);
        }
    }
}