Previous 199869 Revisions Next

r36056 Sunday 22nd February, 2015 at 16:06:03 UTC by David Haywood
verified vaportra clocks [system11]

(note, doesn't fix the music speedup issue when firing, you have to kludge the clocks lower to do that)
(note 2: there are PAL listings in the driver, but also PALs in some of the romsets, can somebody verify they match and remove?)
[/branches/kale/src/mame/drivers]vaportra.c
[/branches/kale/src/osd/sdl]sdl.mak
[/branches/kale/src/osd/windows]window.c

branches/kale/src/mame/drivers/vaportra.c
r244567r244568
215215static MACHINE_CONFIG_START( vaportra, vaportra_state )
216216
217217   /* basic machine hardware */
218   MCFG_CPU_ADD("maincpu", M68000,12000000) /* Custom chip 59 */
218   MCFG_CPU_ADD("maincpu", M68000,XTAL_24MHz/2) /* Custom chip 59 */
219219   MCFG_CPU_PROGRAM_MAP(main_map)
220220   MCFG_CPU_VBLANK_INT_DRIVER("screen", vaportra_state,  irq6_line_hold)
221221
222   MCFG_CPU_ADD("audiocpu", H6280, 32220000/4) /* Custom chip 45; Audio section crystal is 32.220 MHz */
222   MCFG_CPU_ADD("audiocpu", H6280, XTAL_24MHz/4) /* Custom chip 45; Audio section crystal is 32.220 MHz but CPU clock is confirmed as coming from the 24MHz crystal (6Mhz exactly on the CPU) */
223223   MCFG_CPU_PROGRAM_MAP(sound_map)
224224
225225
r244567r244568
278278   /* sound hardware */
279279   MCFG_SPEAKER_STANDARD_MONO("mono")
280280
281   MCFG_SOUND_ADD("ym1", YM2203, 32220000/8)
281   MCFG_SOUND_ADD("ym1", YM2203, XTAL_32_22MHz/8)
282282   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
283283
284   MCFG_YM2151_ADD("ym2", 32220000/9)
284   MCFG_YM2151_ADD("ym2", XTAL_32_22MHz/9) // uses a preset LS163 to force the odd speed
285285   MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
286286   MCFG_SOUND_ROUTE(0, "mono", 0.60)
287287   MCFG_SOUND_ROUTE(1, "mono", 0.60)
288288
289   MCFG_OKIM6295_ADD("oki1", 32220000/32, OKIM6295_PIN7_HIGH)
289   MCFG_OKIM6295_ADD("oki1", XTAL_32_22MHz/32, OKIM6295_PIN7_HIGH)
290290   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
291291
292   MCFG_OKIM6295_ADD("oki2", 32220000/16, OKIM6295_PIN7_HIGH)
292   MCFG_OKIM6295_ADD("oki2", XTAL_32_22MHz/16, OKIM6295_PIN7_HIGH)
293293   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
294294MACHINE_CONFIG_END
295295
r244567r244568
840840   int i;
841841
842842   for (i = 0x00000; i < 0x80000; i++)
843      RAM[i] = (RAM[i] & 0x7e) | ((RAM[i] & 0x01) << 7) | ((RAM[i] & 0x80) >> 7);
843      RAM[i] = BITSWAP8(RAM[i],0,6,5,4,3,2,1,7);
844844}
845845
846846/******************************************************************************/
branches/kale/src/osd/sdl/sdl.mak
r244567r244568
734734LIBS += -lSDL2 -limm32 -lversion -lole32 -loleaut32 -lws2_32 -static
735735BASELIBS += -lSDL2 -limm32 -lversion -lole32 -loleaut32 -lws2_32 -static
736736else
737LIBS += -lSDL -lws2_32 -static
738BASELIBS += -lSDL -lws2_32 -static
737LIBS += -lSDL -static
738BASELIBS += -lSDL -static
739739endif
740740LIBS += -luser32 -lgdi32 -lddraw -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi
741741BASELIBS += -luser32 -lgdi32 -lddraw -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi
branches/kale/src/osd/windows/window.c
r244567r244568
14051405
14061406      // destroy: clean up all attached rendering bits and NULL out our hwnd
14071407      case WM_DESTROY:
1408         if (!(window->m_renderer == NULL))
1409         {
1410            window->m_renderer->destroy();
1411            global_free(window->m_renderer);
1412            window->m_renderer = NULL;
1413         }
1408         window->m_renderer->destroy();
1409         global_free(window->m_renderer);
1410         window->m_renderer = NULL;
14141411         window->m_hwnd = NULL;
14151412         return DefWindowProc(wnd, message, wparam, lparam);
14161413


Previous 199869 Revisions Next


© 1997-2024 The MAME Team