summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-04-18 23:25:17 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-04-18 23:27:51 -0400
commit2ad88912a9e4e90cead623061ae53a16db7738b0 (patch)
tree55a75d80e070ccdc147a65570580bd7d733e8bdb /src/mame
parent3a5b765fa92591978532a979acc3903107afca71 (diff)
kokoroj2: Promote to WORKING (maybe)
* Find switch to disable CD & printer; game presumably works now, though rather imperfectly * Game name changed to agree with title screen
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/segas32.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp
index d819ec9b579..8d189f9e2f6 100644
--- a/src/mame/drivers/segas32.cpp
+++ b/src/mame/drivers/segas32.cpp
@@ -534,6 +534,7 @@ orunners: Interleaved with the dj and << >> buttons is the data the drives the
#include "machine/eepromser.h"
#include "machine/i8255.h"
#include "machine/mb8421.h"
+//#include "machine/mb89352.h"
#include "machine/msm6253.h"
#include "sound/2612intf.h"
#include "sound/rf5c68.h"
@@ -2036,6 +2037,9 @@ static INPUT_PORTS_START( kokoroj2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
PORT_MODIFY("mainpcb:SERVICE34_A")
+ PORT_DIPNAME( 0x08, 0x00, "CD & Printer" )
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( On ) )
PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END
@@ -2634,6 +2638,7 @@ machine_config_constructor segas32_upd7725_state::device_mconfig_additions() con
static ADDRESS_MAP_START( system32_cd_map, AS_PROGRAM, 16, segas32_state )
ADDRESS_MAP_UNMAP_HIGH
+ AM_RANGE(0xc00040, 0xc0005f) AM_NOP //AM_DEVREADWRITE8("mb89352", mb89352_device, mb89352_r, mb89352_w, 0x00ff)
AM_RANGE(0xc00060, 0xc0006f) AM_DEVREADWRITE8("cxdio", cxd1095_device, read, write, 0x00ff)
AM_IMPORT_FROM(system32_map)
ADDRESS_MAP_END
@@ -2644,7 +2649,10 @@ static MACHINE_CONFIG_FRAGMENT( system32_cd )
MCFG_DEVICE_MODIFY("maincpu")
MCFG_DEVICE_PROGRAM_MAP(system32_cd_map)
+ //MCFG_DEVICE_ADD("mb89352", MB89352A, 8000000)
+
MCFG_DEVICE_ADD("cxdio", CXD1095, 0)
+ MCFG_CXD1095_IN_PORTD_CB(CONSTANT(0xff))
MACHINE_CONFIG_END
const device_type SEGA_S32_CD_DEVICE = device_creator<segas32_cd_state>;
@@ -4157,7 +4165,7 @@ ROM_END
/**************************************************************************************************************************
**************************************************************************************************************************
**************************************************************************************************************************
- Kokoroji 2
+ Soreike Kokology Vol. 2
Sega System32 + CD - Sega 1993
Rom Board is 837-8393 16Mb ROM board (Same as godenaxe2 or Arabian Fight)
@@ -5741,7 +5749,7 @@ GAME( 1993, jparkj, jpark, sega_system32_analog, jpark, segas32_new_state,
GAME( 1993, jparkja, jpark, sega_system32_analog, jpark, segas32_new_state, jpark, ROT0, "Sega", "Jurassic Park (Japan, Deluxe)", MACHINE_IMPERFECT_GRAPHICS )
GAME( 1993, jparkjc, jpark, sega_system32_analog, jpark, segas32_new_state, jpark, ROT0, "Sega", "Jurassic Park (Japan, Rev A, Conversion)", MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1994, kokoroj2, 0, sega_system32_cd, kokoroj2, segas32_new_state, radr, ROT0, "Sega", "Kokoroji 2", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_NODEVICE_PRINTER) /* uses an Audio CD */
+GAME( 1994, kokoroj2, 0, sega_system32_cd, kokoroj2, segas32_new_state, radr, ROT0, "Sega", "Soreike Kokology Vol. 2 - Kokoro no Tanteikyoku", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_PRINTER) /* uses an Audio CD */
GAME( 1990, radm, 0, sega_system32_analog, radm, segas32_new_state, radm, ROT0, "Sega", "Rad Mobile (World)", MACHINE_IMPERFECT_GRAPHICS ) /* Released in 02.1991 */
GAME( 1990, radmu, radm, sega_system32_analog, radm, segas32_new_state, radm, ROT0, "Sega", "Rad Mobile (US)", MACHINE_IMPERFECT_GRAPHICS )