mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
Merge pull request #3516 from DavidHaywood/030518_2
new machines marked as NOT WORKING
This commit is contained in:
commit
cc4996ff5b
@ -3229,6 +3229,7 @@ files {
|
|||||||
MAME_DIR .. "src/mame/drivers/segasp.cpp",
|
MAME_DIR .. "src/mame/drivers/segasp.cpp",
|
||||||
MAME_DIR .. "src/mame/includes/segasp.h",
|
MAME_DIR .. "src/mame/includes/segasp.h",
|
||||||
MAME_DIR .. "src/mame/machine/dc.cpp",
|
MAME_DIR .. "src/mame/machine/dc.cpp",
|
||||||
|
MAME_DIR .. "src/mame/drivers/y2.cpp",
|
||||||
MAME_DIR .. "src/mame/video/powervr2.cpp",
|
MAME_DIR .. "src/mame/video/powervr2.cpp",
|
||||||
MAME_DIR .. "src/mame/video/powervr2.h",
|
MAME_DIR .. "src/mame/video/powervr2.h",
|
||||||
MAME_DIR .. "src/mame/machine/naomi.cpp",
|
MAME_DIR .. "src/mame/machine/naomi.cpp",
|
||||||
|
93
src/mame/drivers/y2.cpp
Normal file
93
src/mame/drivers/y2.cpp
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
// license:BSD-3-Clause
|
||||||
|
// copyright-holders:David Haywood
|
||||||
|
/*
|
||||||
|
|
||||||
|
System Board Y2
|
||||||
|
|
||||||
|
'YATA-2 ASIC : 32-bit RISC processor @ 266 MHz'
|
||||||
|
|
||||||
|
This SoC looks suspiciously like the ones used for some Dreamcast derivatives, suggesting that this too
|
||||||
|
could be a DC / Naomi based platform, but with added encryption etc.
|
||||||
|
|
||||||
|
The System Board Y2 was released by SI Electronics, LTD. in 2009, The hardware was developed after Kaga
|
||||||
|
Electronics had acquired SI Electronics from Sega Sammy in 2008. SI Electronics was also responsible
|
||||||
|
for the Atomiswave manufacturing, again suggesting this could be DC based.
|
||||||
|
|
||||||
|
The rest of the specs are quite close to DC / Naomi too.
|
||||||
|
|
||||||
|
--
|
||||||
|
|
||||||
|
ROMs are contained on a small sub-board
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "emu.h"
|
||||||
|
#include "screen.h"
|
||||||
|
#include "speaker.h"
|
||||||
|
|
||||||
|
class system_board_y2_state : public driver_device
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
system_board_y2_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
|
: driver_device(mconfig, type, tag)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
virtual void video_start() override;
|
||||||
|
uint32_t screen_update_system_board_y2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||||
|
void system_board_y2(machine_config &config);
|
||||||
|
};
|
||||||
|
|
||||||
|
void system_board_y2_state::video_start()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t system_board_y2_state::screen_update_system_board_y2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static INPUT_PORTS_START( system_board_y2 )
|
||||||
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
|
||||||
|
MACHINE_CONFIG_START(system_board_y2_state::system_board_y2)
|
||||||
|
/*
|
||||||
|
MCFG_CPU_ADD("maincpu", SH4LE, 266666666)
|
||||||
|
MCFG_SH4_MD0(1)
|
||||||
|
MCFG_SH4_MD1(0)
|
||||||
|
MCFG_SH4_MD2(1)
|
||||||
|
MCFG_SH4_MD3(0)
|
||||||
|
MCFG_SH4_MD4(0)
|
||||||
|
MCFG_SH4_MD5(1)
|
||||||
|
MCFG_SH4_MD6(0)
|
||||||
|
MCFG_SH4_MD7(1)
|
||||||
|
MCFG_SH4_MD8(0)
|
||||||
|
MCFG_SH4_CLOCK(CPU_CLOCK)
|
||||||
|
*/
|
||||||
|
|
||||||
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
|
MCFG_SCREEN_REFRESH_RATE(60)
|
||||||
|
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
|
||||||
|
MCFG_SCREEN_SIZE(640, 480)
|
||||||
|
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||||
|
MCFG_SCREEN_UPDATE_DRIVER(system_board_y2_state, screen_update_system_board_y2)
|
||||||
|
MCFG_SCREEN_PALETTE("palette")
|
||||||
|
|
||||||
|
MCFG_PALETTE_ADD("palette", 0x1000)
|
||||||
|
|
||||||
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
ROM_START( kof2002um )
|
||||||
|
ROM_REGION( 0x8000000, "boot", 0 ) // presumably the boot code (encrypted?)
|
||||||
|
ROM_LOAD( "s29gl01gp11fcr2.u103", 0x0000000, 0x8000000, CRC(722cbad1) SHA1(0292be12255ee4bd586166a3f5cd108c5453295b) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x42000000, "nand_u101", 0 ) // presumably accessed like a filesystem (encrypted)
|
||||||
|
ROM_LOAD( "nand08gw3b2cn6.u101", 0x00000000, 0x42000000, CRC(ddeebb49) SHA1(6907205a0e0b69e2b37528f71647c70b4dd9e0f2) )
|
||||||
|
ROM_REGION( 0x42000000, "nand_u102", 0 )
|
||||||
|
ROM_LOAD( "nand08gw3b2cn6.u102", 0x00000000, 0x42000000, CRC(ac2dc586) SHA1(5168b4c0c6343b6c040a206da04fa7cdbc3b35b9) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
/* The title screen shows "The King of Fighters - Road to Revenge" (Chinese / English) while the speech on the title screen announcer says "The King of Fighters 2002 Unlimited Match"
|
||||||
|
There is a PS2 version with the Unlimited Match title screen, but unless it's used for a different region the arcade doesn't show that title, only announces it. */
|
||||||
|
GAME( 2009, kof2002um, 0, system_board_y2, system_board_y2, system_board_y2_state, 0, ROT0, "SNK Playmore / New Channel", "The King of Fighters - Road to Revenge / The King of Fighters 2002 Unlimited Match", MACHINE_IS_SKELETON )
|
@ -39210,6 +39210,9 @@ xybotsg // 136054 (c) 1987
|
|||||||
@source:xyonix.cpp
|
@source:xyonix.cpp
|
||||||
xyonix // [1989 Philko]
|
xyonix // [1989 Philko]
|
||||||
|
|
||||||
|
@source:y2.cpp
|
||||||
|
kof2002um // (c)2009 SNK Playmore / New Channel
|
||||||
|
|
||||||
@source:yiear.cpp
|
@source:yiear.cpp
|
||||||
yiear // GX407 (c) 1985
|
yiear // GX407 (c) 1985
|
||||||
yiear2 // GX407 (c) 1985
|
yiear2 // GX407 (c) 1985
|
||||||
|
Loading…
Reference in New Issue
Block a user