From 07f26f8e066d20acc39517ffc9ba65619981f757 Mon Sep 17 00:00:00 2001 From: yz70s Date: Sun, 12 Jan 2020 12:47:30 +0100 Subject: [PATCH] gdrom.cpp: detection of gdrom disc (nw) --- src/mame/machine/gdrom.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mame/machine/gdrom.cpp b/src/mame/machine/gdrom.cpp index d981bf68071..1958692a442 100644 --- a/src/mame/machine/gdrom.cpp +++ b/src/mame/machine/gdrom.cpp @@ -473,9 +473,8 @@ void gdrom_device::SetDevice(void *device) // try to find if the mounted chd is from an actual gd-rom disc if (m_cdrom) - if (cdrom_get_last_track(m_cdrom) == 3) - if ((cdrom_get_track_type(m_cdrom, 0) == CD_TRACK_MODE1_RAW) && (cdrom_get_track_type(m_cdrom, 1) == CD_TRACK_AUDIO) && (cdrom_get_track_type(m_cdrom, 2) == CD_TRACK_MODE1_RAW)) - is_real_gdrom_disc = true; + if (cdrom_get_toc(m_cdrom)->flags & CD_FLAG_GDROM) + is_real_gdrom_disc = true; } // device type definition