File tree 2 files changed +14
-6
lines changed
2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 1
1
// license:BSD-3-Clause
2
- // copyright-holders: Angelo Salese
2
+ // copyright-holders: Angelo Salese, Grull Osgo
3
3
/* *************************************************************************************************
4
4
5
- Toshiba TAISATAP.SYS support
5
+ Toshiba TAISATAP.SYS support / CD_BALLY.SYS (gammagic)
6
6
7
7
TODO:
8
8
- XM-3301 on its own is a SCSI-2 drive, the ATAPI variants must be higher number(s)?
@@ -25,9 +25,17 @@ void toshiba_xm3301_device::device_start()
25
25
26
26
memset (m_identify_buffer, 0 , sizeof (m_identify_buffer));
27
27
28
- // "E:XM" and "1.0" is where Master Model and Revision are printed
29
- t10mmc::set_model (" TOSHIBA CD-ROM DRVE:XM 1.0" );
30
-
28
+ // From a XM-5401 SCSI dump string $7f08
29
+ // [5401] will be printed as Master Model
30
+ // [3605] as Rev number
31
+ // Both TAISATAP.SYS and CD_BALLY.SYS tests against one of these strings:
32
+ // "TOSHIBA CD-ROM"
33
+ // "TOSHIBA CD-ROM XM-3301"
34
+ // "TOSHIBA CD-ROM DRIVE:XM"
35
+ // "TOSHIBA DVD" (CD_BALLY.SYS only)
36
+ t10mmc::set_model (" TOSHIBA CD-ROM XM-5401TA3605" );
37
+
38
+ // xx20 is the only confirmed part (wants IRQ for command $a0)
31
39
m_identify_buffer[0 ] = 0x8520 ;
32
40
33
41
// TODO: everything below here is unconfirmed
Original file line number Diff line number Diff line change 1
1
// license:BSD-3-Clause
2
- // copyright-holders:Angelo Salese
2
+ // copyright-holders:Angelo Salese, Grull Osgo
3
3
4
4
#ifndef MAME_BUS_ATA_XM3301_H
5
5
#define MAME_BUS_ATA_XM3301_H
You can’t perform that action at this time.
0 commit comments