trunk/src/emu/machine/rp5c01.c
| r31532 | r31533 | |
| 198 | 198 | m_out_alarm_cb.resolve_safe(); |
| 199 | 199 | |
| 200 | 200 | // allocate timers |
| 201 | | m_clock_timer = timer_alloc(TIMER_CLOCK); |
| 202 | | m_clock_timer->adjust(attotime::from_hz(clock() / 16384), 0, attotime::from_hz(clock() / 16384)); |
| 201 | if (clock() > 0) |
| 202 | { |
| 203 | m_clock_timer = timer_alloc(TIMER_CLOCK); |
| 204 | m_clock_timer->adjust(attotime::from_hz(clock() / 16384), 0, attotime::from_hz(clock() / 16384)); |
| 203 | 205 | |
| 204 | | m_16hz_timer = timer_alloc(TIMER_16HZ); |
| 205 | | m_16hz_timer->adjust(attotime::from_hz(clock() / 1024), 0, attotime::from_hz(clock() / 1024)); |
| 206 | m_16hz_timer = timer_alloc(TIMER_16HZ); |
| 207 | m_16hz_timer->adjust(attotime::from_hz(clock() / 1024), 0, attotime::from_hz(clock() / 1024)); |
| 208 | } |
| 206 | 209 | |
| 207 | 210 | // state saving |
| 208 | 211 | save_item(NAME(m_reg[MODE00])); |
| r31532 | r31533 | |
| 228 | 231 | // 24 hour mode |
| 229 | 232 | m_reg[MODE01][REGISTER_12_24_SELECT] = 1; |
| 230 | 233 | |
| 231 | | set_current_time(machine()); |
| 234 | if (clock() > 0) |
| 235 | set_current_time(machine()); |
| 232 | 236 | } |
| 233 | 237 | |
| 234 | 238 | |
trunk/src/mame/drivers/punchout.c
| r31532 | r31533 | |
| 12 | 12 | TODO: |
| 13 | 13 | - add useless driver config to choose between pink and white color proms |
| 14 | 14 | - video raw params - pixel clock is derived from 20.16mhz xtal |
| 15 | - spnchout rtc doesn't have a battery |
| 15 | 16 | - money bag placement might not be 100% correct in Arm Wrestling |
| 16 | 17 | |
| 17 | 18 | |
| r31532 | r31533 | |
| 662 | 663 | MCFG_SCREEN_PALETTE("palette") |
| 663 | 664 | |
| 664 | 665 | /* sound hardware */ |
| 665 | | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 666 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 666 | 667 | |
| 667 | 668 | MCFG_SOUND_ADD("nesapu", NES_APU, XTAL_21_4772MHz/12) |
| 668 | 669 | MCFG_NES_APU_CPU("audiocpu") |
| 669 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 670 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50) |
| 670 | 671 | |
| 671 | 672 | MCFG_SOUND_ADD("vlm", VLM5030, XTAL_21_4772MHz/6) |
| 672 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 673 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50) |
| 673 | 674 | MACHINE_CONFIG_END |
| 674 | 675 | |
| 675 | 676 | |
| r31532 | r31533 | |
| 679 | 680 | MCFG_CPU_MODIFY("maincpu") |
| 680 | 681 | MCFG_CPU_IO_MAP(spnchout_io_map) |
| 681 | 682 | |
| 682 | | MCFG_DEVICE_ADD("rtc", RP5C01, XTAL_32_768kHz) // frequency guessed |
| 683 | MCFG_DEVICE_ADD("rtc", RP5C01, 0) // OSCIN -> Vcc |
| 683 | 684 | MCFG_RP5H01_ADD("rp5h01") |
| 684 | 685 | |
| 685 | 686 | MCFG_MACHINE_RESET_OVERRIDE(punchout_state, spnchout) |