Previous 199869 Revisions Next

r30930 Tuesday 10th June, 2014 at 22:38:22 UTC by hap
nonsense
[src/mess/drivers]gb.c
[src/mess/includes]gb.h
[src/mess/machine]gb.c

trunk/src/mess/machine/gb.c
r30929r30930
540540}
541541
542542
543INTERRUPT_GEN_MEMBER(gb_state::gb_scanline_interrupt)
544{
545}
546
547543TIMER_CALLBACK_MEMBER(gb_state::gb_serial_timer_proc)
548544{
549545   /* Shift in a received bit */
trunk/src/mess/includes/gb.h
r30929r30930
105105   DECLARE_MACHINE_START(gbc);
106106   DECLARE_MACHINE_RESET(gbc);
107107   DECLARE_PALETTE_INIT(gbc);
108   INTERRUPT_GEN_MEMBER(gb_scanline_interrupt);
109108   TIMER_CALLBACK_MEMBER(gb_serial_timer_proc);
110109   DECLARE_WRITE8_MEMBER(gb_timer_callback);
111110
trunk/src/mess/drivers/gb.c
r30929r30930
448448
449449
450450/* Initial value of the cpu registers (hacks until we get bios dumps) */
451static const UINT16 mgb_cpu_regs[6] = { 0xFFB0, 0x0013, 0x00D8, 0x014D, 0xFFFE, 0x0100 };   /* Game Boy Pocket / Super Game Boy 2 */
452451static const UINT16 megaduck_cpu_regs[6] = { 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE, 0x0000 };  /* Megaduck */
453452
454453
r30929r30930
744743   MCFG_CPU_PROGRAM_MAP(gameboy_map)
745744   MCFG_LR35902_TIMER_CB( WRITE8( gb_state, gb_timer_callback ) )
746745   MCFG_LR35902_HALT_BUG
747   MCFG_CPU_VBLANK_INT_DRIVER("screen", gb_state,  gb_scanline_interrupt)  /* 1 dummy int each frame */
748746
749   MCFG_QUANTUM_TIME(attotime::from_hz(60))
750
751747   MCFG_MACHINE_START_OVERRIDE(gb_state, gb )
752748   MCFG_MACHINE_RESET_OVERRIDE(gb_state, gb )
753749
r30929r30930
810806   MCFG_CPU_MODIFY("maincpu")
811807   MCFG_LR35902_TIMER_CB( WRITE8( gb_state, gb_timer_callback ) )
812808   MCFG_LR35902_HALT_BUG
813   MCFG_LR35902_RESET_VALUES(mgb_cpu_regs)
814809
815810   MCFG_MACHINE_START_OVERRIDE(gb_state, gbpocket)
816811   MCFG_MACHINE_RESET_OVERRIDE(gb_state, gbpocket)
r30929r30930
854849   MCFG_LR35902_TIMER_CB( WRITE8( gb_state, gb_timer_callback ) )
855850   MCFG_LR35902_HALT_BUG
856851   MCFG_LR35902_RESET_VALUES(megaduck_cpu_regs)
857   MCFG_CPU_VBLANK_INT_DRIVER("screen", gb_state,  gb_scanline_interrupt)  /* 1 int each scanline ! */
858852
859853   MCFG_SCREEN_ADD("screen", LCD)
860854   MCFG_SCREEN_REFRESH_RATE(DMG_FRAMES_PER_SECOND)
861855   MCFG_SCREEN_VBLANK_TIME(0)
862856   MCFG_SCREEN_PALETTE("palette")
863857
864   MCFG_QUANTUM_TIME(attotime::from_hz(60))
865
866858   MCFG_MACHINE_START_OVERRIDE(megaduck_state, megaduck )
867859   MCFG_MACHINE_RESET_OVERRIDE(megaduck_state, megaduck )
868860
r30929r30930
904896ROM_END
905897
906898ROM_START( gbpocket )
907   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
908/*  ROM_LOAD( "gbp_boot.bin", 0x0000, 0x0100, NO_DUMP ) */
899   ROM_REGION( 0x0100, "maincpu", 0 )
900   ROM_LOAD( "mgb_boot.bin", 0x0000, 0x0100, CRC(e6920754) SHA1(4e68f9da03c310e84c523654b9026e51f26ce7f0) )
909901ROM_END
910902
911903ROM_START( gblight )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team