trunk/src/mame/machine/nb1413m3.c
| r18787 | r18788 | |
| 41 | 41 | |
| 42 | 42 | |
| 43 | 43 | #define NB1413M3_TIMER_BASE 20000000 |
| 44 | |
| 45 | /* TODO: is all of this actually programmable? */ |
| 44 | 46 | static TIMER_CALLBACK( nb1413m3_timer_callback ) |
| 45 | 47 | { |
| 46 | 48 | machine.scheduler().timer_set(attotime::from_hz(NB1413M3_TIMER_BASE) * 256, FUNC(nb1413m3_timer_callback)); |
| r18787 | r18788 | |
| 69 | 71 | case NB1413M3_PASTELG: |
| 70 | 72 | nb1413m3_74ls193_counter = 0x02; // 96 ??? |
| 71 | 73 | break; |
| 72 | | case NB1413M3_HYHOO: |
| 74 | //case NB1413M3_HYHOO: |
| 73 | 75 | case NB1413M3_HYHOO2: |
| 74 | 76 | nb1413m3_74ls193_counter = 0x05; // 128 ??? |
| 75 | 77 | break; |
| r18787 | r18788 | |
| 120 | 122 | #endif |
| 121 | 123 | } |
| 122 | 124 | |
| 125 | MACHINE_START( nb1413m3 ) |
| 126 | { |
| 127 | machine.scheduler().synchronize(FUNC(nb1413m3_timer_callback)); |
| 128 | } |
| 129 | |
| 123 | 130 | MACHINE_RESET( nb1413m3 ) |
| 124 | 131 | { |
| 125 | 132 | nb1413m3_nmi_clock = 0; |
| r18787 | r18788 | |
| 137 | 144 | nb1413m3_gfxrombank = 0; |
| 138 | 145 | nb1413m3_inputport = 0xff; |
| 139 | 146 | nb1413m3_outcoin_flag = 1; |
| 140 | | |
| 141 | | machine.scheduler().synchronize(FUNC(nb1413m3_timer_callback)); |
| 142 | 147 | } |
| 143 | 148 | |
| 149 | |
| 144 | 150 | WRITE8_HANDLER( nb1413m3_nmi_clock_w ) |
| 145 | 151 | { |
| 146 | 152 | nb1413m3_nmi_clock = data; |
trunk/src/mame/drivers/pastelg.c
| r18787 | r18788 | |
| 412 | 412 | MCFG_CPU_IO_MAP(pastelg_io_map) |
| 413 | 413 | MCFG_CPU_VBLANK_INT_DRIVER("screen", pastelg_state, irq0_line_assert) // nmiclock not written, chip is 1411M1 instead of 1413M3 |
| 414 | 414 | |
| 415 | MCFG_MACHINE_START(nb1413m3) |
| 415 | 416 | MCFG_MACHINE_RESET(nb1413m3) |
| 416 | 417 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 417 | 418 | |
| r18787 | r18788 | |
| 468 | 469 | MCFG_CPU_IO_MAP(threeds_io_map) |
| 469 | 470 | MCFG_CPU_VBLANK_INT_DRIVER("screen", pastelg_state, irq0_line_assert) |
| 470 | 471 | |
| 472 | MCFG_MACHINE_START(nb1413m3) |
| 471 | 473 | MCFG_MACHINE_RESET(nb1413m3) |
| 472 | 474 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 473 | 475 | |
trunk/src/mame/drivers/nbmj8688.c
| r18787 | r18788 | |
| 2912 | 2912 | MCFG_CPU_ADD("maincpu", Z80, 5000000) /* 5.00 MHz */ |
| 2913 | 2913 | MCFG_CPU_VBLANK_INT("screen", nb1413m3_interrupt) |
| 2914 | 2914 | |
| 2915 | MCFG_MACHINE_START(nb1413m3) |
| 2915 | 2916 | MCFG_MACHINE_RESET(nb1413m3) |
| 2916 | 2917 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 2917 | 2918 | |
| r18787 | r18788 | |
| 3024 | 3025 | MCFG_CPU_IO_MAP(secolove_io_map) |
| 3025 | 3026 | MCFG_CPU_IO_MAP(p16bit_LCD_io_map) |
| 3026 | 3027 | |
| 3028 | MCFG_MACHINE_START(nb1413m3) |
| 3027 | 3029 | MCFG_MACHINE_RESET(nb1413m3) |
| 3028 | 3030 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 3029 | 3031 | |