Previous 199869 Revisions Next

r21249 Thursday 21st February, 2013 at 02:40:45 UTC by Angelo Salese
Misc changes
[src/emu/machine]stvcd.c

trunk/src/emu/machine/stvcd.c
r21248r21249
109109   }
110110   else
111111   {
112      /*
113      TODO:
114      - Whizz: wpset 0x608f030,4,w,wpdata==0x100&&pc!=0x6040006
115      */
112116      cr1 = cur_status | (playtype << 7) | 0x00 | (cdda_repeat_count & 0xf); //options << 4 | repeat & 0xf
113117      cr2 = (cur_track == 0xff) ? 0xffff : (cdrom_get_adr_control(cdrom, cur_track)<<8 | cur_track); // TODO: fix current track
114118      cr3 = (get_track_index(cd_curfad)<<8) | (cd_curfad>>16); //index & 0xff00
r21248r21249
858862
859863      case 0x53:    // get actual block size
860864         CDROM_LOG(("%s:CD: Get actual block size\n", machine().describe_context()))
861         hirqreg |= (CMOK|ESEL);
862865         cr1 = cd_stat | ((calcsize>>16)&0xff);
863866         cr2 = (calcsize & 0xffff);
864867         cr3 = 0;
865868         cr4 = 0;
869         hirqreg |= (CMOK|ESEL);
866870         break;
867871
868872      case 0x54:    // get sector info
r21248r21249
14541458         if (freeblocks <= 0)
14551459         {
14561460            buffull = 1;
1461            printf("buffull in cd_alloc_block\n");
14571462         }
14581463
14591464         blocks[i].size = sectlenin;
r21248r21249
24442449{
24452450   if ((cd_stat & 0x0f00) == CD_STAT_SEEK)
24462451   {
2447      //UINT8 seek_track = cdrom_get_track(cdrom, cd_fad_seek-150);
2448
24492452      /* Zero Divide wants this TODO: timings. */
24502453      if((cd_fad_seek - cd_curfad) > (750*cd_speed))
24512454         cd_curfad += (750*cd_speed);
r21248r21249
24572460         cd_stat = CD_STAT_PLAY;
24582461      }
24592462
2460      #if 0
2461      cr1 = cd_stat | 0x00; //options << 4 | repeat & 0xf
2462      cr2 = (cdrom_get_adr_control(cdrom, seek_track)<<8 | seek_track);
2463      cr3 = (get_track_index(cd_fad_seek)<<8) | (cd_fad_seek>>16); //index & 0xff00
2464      cr4 = cd_fad_seek;
2465      #endif
24662463      return;
24672464   }
24682465

Previous 199869 Revisions Next


© 1997-2024 The MAME Team