Previous 199869 Revisions Next

r24012 Sunday 30th June, 2013 at 08:42:13 UTC by Fabio Priuli
fix for MT#05222
[src/mame/machine]megacdcd.c

trunk/src/mame/machine/megacdcd.c
r24011r24012
357357   CLEAR_CDD_RESULT
358358   UINT32 msf = getmsf_from_regs();
359359   SCD_CURLBA = msf_to_lba(msf)-150;
360   if(segacd.cd == NULL) // no cd is there, bail out
361      return;
360362   UINT32 end_msf = segacd.toc->tracks[ cdrom_get_track(segacd.cd, SCD_CURLBA) + 1 ].logframeofs;
361363   SCD_CURTRK = cdrom_get_track(segacd.cd, SCD_CURLBA)+1;
362364   LC8951UpdateHeader();
r24011r24012
380382   CLEAR_CDD_RESULT
381383   UINT32 msf = getmsf_from_regs();
382384   SCD_CURLBA = msf_to_lba(msf)-150;
385   if(segacd.cd == NULL) // no cd is there, bail out
386      return;
383387   SCD_CURTRK = cdrom_get_track(segacd.cd, SCD_CURLBA)+1;
384388   LC8951UpdateHeader();
385389   STOP_CDC_READ
r24011r24012
411415{
412416   CLEAR_CDD_RESULT
413417   STOP_CDC_READ
418   if(segacd.cd == NULL) // no cd is there, bail out
419      return;
414420   SCD_CURTRK = cdrom_get_track(segacd.cd, SCD_CURLBA)+1;
415421   SCD_STATUS = CDD_PLAYINGCDDA;
416422   CDD_STATUS = 0x0102;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team