Previous 199869 Revisions Next

r17536 Tuesday 28th August, 2012 at 15:07:36 UTC by Ville Linde
konamim2.c: Fixed CD access (nw)
[src/mame/drivers]konamim2.c

trunk/src/mame/drivers/konamim2.c
r17535r17536
488488static void cde_init(running_machine &machine)
489489{
490490   konamim2_state *state = machine.driver_data<konamim2_state>();
491   cdrom_file *cd = cdrom_open(get_disk_handle(machine, "cdrom"));
492   const cdrom_toc *toc = cdrom_get_toc(cd);
491   cdrom_file *cdfile = cdrom_open(get_disk_handle(machine, ":cdrom"));
493492
494   if (cd)
493   const cdrom_toc *toc = cdrom_get_toc(cdfile);
494
495   if (cdfile)
495496   {
496497      memcpy(&state->m_cde_toc, toc, sizeof(cdrom_toc));
497   }
498498
499   /*
500    printf("%d tracks\n", toc->numtrks);
501    for (i=0; i < toc->numtrks; i++)
502    {
503        const cdrom_track_info *track = &toc->tracks[i];
504        printf("Track %d: type %d, subtype %d, datasize %d, subsize %d, frames %d, extraframes %d, physframeofs %d\n",
505            i, track->trktype, track->subtype, track->datasize, track->subsize,track->frames, track->extraframes, track->physframeofs);
506    }
507    */
499      /*
500      printf("%d tracks\n", toc->numtrks);
501      for (int i=0; i < toc->numtrks; i++)
502      {
503         const cdrom_track_info *track = &toc->tracks[i];
504         printf("Track %d: type %d, subtype %d, datasize %d, subsize %d, frames %d, extraframes %d, physframeofs %d\n",
505               i, track->trktype, track->subtype, track->datasize, track->subsize,track->frames, track->extraframes, track->physframeofs);
506      }
507      */
508508
509   if (cd)
510   {
511      cdrom_close(cd);
509      cdrom_close(cdfile);
512510   }
513511
514512   state->m_cde_drive_state = CDE_DRIVE_STATE_PAUSED;
r17535r17536
11701168static MACHINE_CONFIG_START( m2, konamim2_state )
11711169
11721170   /* basic machine hardware */
1173   MCFG_CPU_ADD("maincpu", PPC602, 33000000)   /* actually PPC602, 66MHz */
1171   MCFG_CPU_ADD("maincpu", PPC602, 66000000)   /* actually PPC602, 66MHz */
11741172   MCFG_CPU_CONFIG(ppc602_config)
11751173   MCFG_CPU_PROGRAM_MAP(m2_main)
11761174   MCFG_CPU_VBLANK_INT("screen", m2)
11771175
1178   MCFG_CPU_ADD("sub", PPC602, 33000000)   /* actually PPC602, 66MHz */
1176   MCFG_CPU_ADD("sub", PPC602, 66000000)   /* actually PPC602, 66MHz */
11791177   MCFG_CPU_CONFIG(ppc602_config)
11801178   MCFG_CPU_PROGRAM_MAP(m2_main)
11811179

Previous 199869 Revisions Next


© 1997-2024 The MAME Team