Previous 199869 Revisions Next

r19372 Friday 7th December, 2012 at 00:15:39 UTC by David Haywood
don't need these hacks (nw)
[src/mame/machine]megacdcd.c

trunk/src/mame/machine/megacdcd.c
r19371r19372
3131   nNeoCDIRQVector = 0;
3232}
3333
34enum CDEmuStatusValue { idle = 0, reading, playing, paused, seeking, fastforward, fastreverse };
35CDEmuStatusValue CDEmuStatus;
3634
37static inline CDEmuStatusValue CDEmuGetStatus()
38{
39//   printf("CDEmuGetStatus\n");
40   return CDEmuStatus;
41}
4235
43
4436void lc89510_temp_device::set_CDC_Do_DMA(device_t &device,segacd_dma_delegate new_segacd_dma_callback)
4537{
4638   lc89510_temp_device &dev = downcast<lc89510_temp_device &>(device);
r19371r19372
350342      cdda_start_audio( m_cdda, SCD_CURLBA, end_msf - SCD_CURLBA );
351343   SET_CDC_READ
352344
353   // neocd
354   CDEmuStatus = seeking;
345
355346   NeoCD_StatusHack = 1;
356347
357348}
r19371r19372
10971088               if (!CDD_Import(machine()))
10981089                  return;
10991090
1100               if (NeoCD_StatusHack == 1) {
1101                  if (CDEmuGetStatus() == idle) {
1102                     NeoCD_StatusHack = 0x0E;
1103                  }
1104               }
1105
11061091               CDD_Export(true); // true == neocd hack,
11071092            }
11081093

Previous 199869 Revisions Next


© 1997-2024 The MAME Team