summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/t10mmc.h
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2013-10-09 09:42:17 +0000
committer smf- <smf-@users.noreply.github.com>2013-10-09 09:42:17 +0000
commit7ed7b9ba418fdbe9817d380c4bded10d4eb8ad85 (patch)
treeb0577619f76a6978059edd8490d808fcf275f76f /src/emu/machine/t10mmc.h
parent962a003665cb8ba1823883f952dba74c97238703 (diff)
Uses the sff8020 read toc legacy format field if the mmc format field is zero (MSCDEX uses the sff8020 format field instead of the mmc format field). Added support for session format for read toc, we only support 1 session so the data is mostly hard coded. Fixed read sub command when subq bit was not set [smf]
Diffstat (limited to 'src/emu/machine/t10mmc.h')
-rw-r--r--src/emu/machine/t10mmc.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/machine/t10mmc.h b/src/emu/machine/t10mmc.h
index 38ab34ee3f8..66af9d6a51c 100644
--- a/src/emu/machine/t10mmc.h
+++ b/src/emu/machine/t10mmc.h
@@ -24,7 +24,14 @@ protected:
virtual void t10_start(device_t &device);
virtual void t10_reset();
+ enum toc_format_t
+ {
+ TOC_FORMAT_TRACKS = 0,
+ TOC_FORMAT_SESSIONS = 1
+ };
+
void abort_audio();
+ toc_format_t toc_format();
int toc_tracks();
cdrom_image_device *m_image;