From 16b63d2fe10bdbd37376d74176a05cc9ac816d51 Mon Sep 17 00:00:00 2001 From: angelosa Date: Mon, 28 Oct 2019 02:00:56 +0100 Subject: gp32 QA (nw) --- hash/gp32.xml | 177 ++++++++++++++++++++++++---------------------- src/mame/drivers/gp32.cpp | 23 ++++-- 2 files changed, 111 insertions(+), 89 deletions(-) diff --git a/hash/gp32.xml b/hash/gp32.xml index d0cff9bc2c9..7121da15fcd 100644 --- a/hash/gp32.xml +++ b/hash/gp32.xml @@ -13,18 +13,20 @@ Questionable? * Tears - Another Story added (not 100% verified whether it is a final version or not) -It is recommended to use the firmware 1.6.6 as default BIOS! +It is recommended to use the firmware 1.6.6 as default BIOS --> + + - + + Astonishia Story R (Kor) 2002 Gamepark - @@ -32,11 +34,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Blue Angelo - Angels from the Shrine (Euro) 2005 Shibuya Interactive - @@ -44,12 +46,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Dooly Soccer 2002 (Kor) 2002 Gamepark - @@ -57,12 +59,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Dungeon & Guarder (Kor) 2001 Gamepark - @@ -70,13 +72,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Dungeon & Guarder (Euro) 2001 Gamepark - - @@ -84,12 +85,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Dyhard - Infinity (Kor) + + + Dyhard - Infinity (Kor, V1083) 2001 Gamepark - @@ -97,11 +98,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Dyhard - Infinity (Euro) + + + Dyhard - Infinity (Euro, V1107) 2001 Gamepark - @@ -109,12 +110,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + GP Daenantu ~ GP!!! Dairantou (Kor) 2003 Gamepark - @@ -122,11 +123,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Hany Party Game (Kor) 2002 Gamepark - @@ -134,12 +135,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Geunyeoui Gisadan Ganghaengdolpa (Kor) 2002 Gamepark - @@ -147,11 +148,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Her Knights - All for the Princess (Euro) 2002 Gamepark - @@ -159,12 +160,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Kimchiman GP32 (Kor) 2002 Gamepark - @@ -172,12 +173,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Eunhaengnamu Sonyeo Mil (Kor) 2003 Gamepark - @@ -185,12 +186,13 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + + Little Wizard (Kor) 2001 Gamepark - @@ -198,11 +200,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + + Little Wizard (Euro) 2001 Gamepark - @@ -210,12 +213,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + One-Shot VOCA (Kor) 2002 Gamepark - @@ -223,12 +226,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Princess Maker 2 (Kor) 2002 Gamepark - @@ -236,12 +239,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Rally Pop (Kor) 2001 Gamepark - @@ -249,11 +252,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Raphael (Kor) 2002 Gamepark - @@ -261,11 +264,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Tanggle's Magic Square (Kor) 2001 Gamepark - @@ -273,12 +276,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Therapy (Kor) 2002 Gamepark - @@ -286,12 +289,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Tomak - Save the Earth, Again (Kor) + + + Tomak - Save the Earth, Again (Kor, v2.0?) 2002 Gamepark - @@ -299,11 +302,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Tomak - Save the Earth, Again (Euro, v1.0) 2002 Gamepark - @@ -311,11 +314,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Tomak - Save the Earth, Again (Euro, v2.0) 2002 Gamepark - @@ -323,12 +326,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Treasure Island (Kor) 2002 Gamepark - @@ -336,12 +339,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Treasure Island (Euro) 2002 Gamepark - @@ -349,12 +352,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + W.B.W. - Mabeobsaga Doego Sip-eo! (Kor) 2004 Gamepark - @@ -362,11 +365,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Wizard Slayer (Kor) 2002 Gamepark - @@ -374,11 +377,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Funny Soccer 2002 (Kor) 2002 Gamepark - @@ -386,11 +389,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - GlooP Deluxe (Eur) + + + GlooP Deluxe (Euro) 2003 Aeon Flame - + @@ -398,11 +402,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Holeman Battle Race 2002 (Kor) 2002 MoongKle - + @@ -410,11 +415,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Pinball Dreams (Eur) + + + Pinball Dreams (Euro) 2002 Gamepark - + @@ -422,11 +428,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Story of Bug eyed Monster (Kor) 2003 Gamepark - @@ -434,11 +440,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Winter Is (Kor) 2003 Gamepark - @@ -446,11 +452,11 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Super Plusha (Eur) + + + Super Plusha (Euro) 2002 Gamepark - @@ -458,11 +464,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! + Tales of Windy Land (Kor) 2003 AIM Technology - + @@ -470,11 +477,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - - Topy Topy Gogo (Eur) + + + Topy Topy Gogo (Euro) 2003 Gamepark - + @@ -482,11 +490,12 @@ It is recommended to use the firmware 1.6.6 as default BIOS! - + + Tears - Another Story (Kor) 2003 Team D.T.R. - + diff --git a/src/mame/drivers/gp32.cpp b/src/mame/drivers/gp32.cpp index 9dcca0f150b..0e98d6d2038 100644 --- a/src/mame/drivers/gp32.cpp +++ b/src/mame/drivers/gp32.cpp @@ -14,6 +14,21 @@ * USB controller * and more. * + * TODO: + * - device-ify s3c240x; + * - console screen is horizontal, but here screen is setted up with + * Height < Width and ROT270, in a double negation fashion. Simplify and + * eventually update video fns; + * - Normalize palette to actual TFT color space; + * - Several games have dubious sound clipping and mixing; + * - RF and internet comms & netplay (rallypop has both); + * - Games from SW list doesn't reload after save, is it even supported? + * - Add slot for USB PC-Link application, add a host machine connection + * somehow; + * - Verify MP3 support, which in turn needs checking out how the filesystem + * works here (and eventually a tool for direct injecting); + * - Verify gp32linux distro; + * **************************************************************************/ #include "emu.h" @@ -1683,6 +1698,8 @@ void gp32_state::gp32(machine_config &config) SCREEN(config, m_screen, SCREEN_TYPE_LCD); m_screen->set_refresh_hz(60); m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */ + // TODO: bad setup that theoretically should fail a validation check plus console doesn't have vertical screen anyway + // TODO: retrieve actual defaults from BIOS m_screen->set_size(240, 320); m_screen->set_visarea(0, 239, 0, 319); m_screen->set_screen_update(FUNC(gp32_state::screen_update_gp32)); @@ -1714,13 +1731,9 @@ ROM_START( gp32 ) ROMX_LOAD( "gp32166m.bin", 0x000000, 0x080000, CRC(4548a840) SHA1(1ad0cab0af28fb45c182e5e8c87ead2aaa4fffe1), ROM_BIOS(3) ) ROM_SYSTEM_BIOS( 4, "mfv2", "Mr. Spiv Multi Firmware V2" ) ROMX_LOAD( "gp32mfv2.bin", 0x000000, 0x080000, CRC(7ddaaaeb) SHA1(5a85278f721beb3b00125db5c912d1dc552c5897), ROM_BIOS(4) ) -#if 0 - ROM_SYSTEM_BIOS( 5, "test", "test" ) - ROMX_LOAD( "test.bin", 0x000000, 0x080000, CRC(00000000) SHA1(0000000000000000000000000000000000000000), ROM_BIOS(5) ) -#endif ROM_REGION( 0x4000, "plds", ROMREGION_ERASEFF ) ROM_LOAD( "x2c32.jed", 0, 0x3bbb, CRC(eeec10d8) SHA1(34c4b1b865511517a5de1fa352228d95cda387c5) ) // JEDEC format for the time being. X2C32: 32 Macrocell CoolRunner-II CPLD ROM_END -CONS(2001, gp32, 0, 0, gp32, gp32, gp32_state, empty_init, "Game Park Holdings", "GP32", ROT270|MACHINE_NOT_WORKING|MACHINE_NO_SOUND) +CONS(2001, gp32, 0, 0, gp32, gp32, gp32_state, empty_init, "Game Park Holdings", "GP32", ROT270 | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_COLORS ) -- cgit v1.2.3