Previous 199869 Revisions Next

r32766 Wednesday 15th October, 2014 at 18:29:10 UTC by Wilbert Pol
(MESS) gb.c: Give gbcolor it's own machine config, fixes regression introduced in r20641. Fixes MT005730.
[src/mess/drivers]gb.c

trunk/src/mess/drivers/gb.c
r32765r32766
818818   MCFG_GB_LCD_MGB_ADD("lcd")
819819MACHINE_CONFIG_END
820820
821static MACHINE_CONFIG_DERIVED( gbcolor, gameboy )
821static MACHINE_CONFIG_START( gbcolor, gb_state )
822822
823823   /* basic machine hardware */
824   MCFG_CPU_MODIFY("maincpu") // todo XTAL_8_388MHz
824   MCFG_CPU_ADD("maincpu", LR35902, XTAL_4_194304Mhz) // todo XTAL_8_388MHz
825825   MCFG_CPU_PROGRAM_MAP(gbc_map)
826826   MCFG_LR35902_TIMER_CB( WRITE8(gb_state, gb_timer_callback ) )
827827
r32765r32766
829829   MCFG_MACHINE_RESET_OVERRIDE(gb_state,gbc)
830830
831831   /* video hardware */
832   MCFG_PALETTE_MODIFY("palette")
833   MCFG_PALETTE_ENTRIES(32768)
832   MCFG_SCREEN_ADD("screen", LCD)
833   MCFG_SCREEN_REFRESH_RATE(DMG_FRAMES_PER_SECOND)
834   MCFG_SCREEN_VBLANK_TIME(0)
835   MCFG_SCREEN_UPDATE_DEVICE("lcd", gb_lcd_device, screen_update)
836   MCFG_SCREEN_PALETTE("palette")
837
838   MCFG_DEFAULT_LAYOUT(layout_lcd)
839//  MCFG_SCREEN_SIZE(20*8, 18*8)
840   MCFG_SCREEN_SIZE( 458, 154 )
841   MCFG_SCREEN_VISIBLE_AREA(0*8, 20*8-1, 0*8, 18*8-1)
842
843   MCFG_GFXDECODE_ADD("gfxdecode", "palette", gb)
844
845   MCFG_PALETTE_ADD("palette", 32768)
834846   MCFG_PALETTE_INIT_OWNER(gb_state,gbc)
835847
836   MCFG_DEVICE_REMOVE("lcd")
837848   MCFG_GB_LCD_CGB_ADD("lcd")
838849
850   /* sound hardware */
851   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
852   MCFG_SOUND_ADD("custom", GAMEBOY, 0)
853   MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
854   MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
855
839856   /* internal ram */
840857   MCFG_RAM_ADD(RAM_TAG)
841858   MCFG_RAM_DEFAULT_SIZE("48K") /* 2 pages of 8KB VRAM, 8 pages of 4KB RAM */
842859
843   MCFG_DEVICE_REMOVE("cart_list")
844   MCFG_DEVICE_REMOVE("gbc_list")
860   /* cartslot */
861   MCFG_GB_CARTRIDGE_ADD("gbslot", gb_cart, NULL)
862
845863   MCFG_SOFTWARE_LIST_ADD("cart_list","gbcolor")
846864   MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("gb_list","gameboy")
847865MACHINE_CONFIG_END

Previous 199869 Revisions Next


© 1997-2024 The MAME Team