trunk/src/emu/machine/stvcd.c
| r21012 | r21013 | |
| 916 | 916 | return; |
| 917 | 917 | } |
| 918 | 918 | |
| 919 | | if (partitions[bufnum].numblks == 0) |
| 919 | if (partitions[bufnum].numblks < sectnum) |
| 920 | 920 | { |
| 921 | | printf("CD: buffer is empty\n"); |
| 922 | | /* TODO: why this is happening? */ |
| 921 | printf("CD: buffer is not full %08x %08x\n",partitions[bufnum].numblks,sectnum); |
| 923 | 922 | cr_standard_return(CD_STAT_REJECT); |
| 924 | 923 | hirqreg |= (CMOK|EHST); |
| 925 | 924 | return; |
| r21012 | r21013 | |
| 959 | 958 | return; |
| 960 | 959 | } |
| 961 | 960 | |
| 962 | | if (partitions[bufnum].numblks == 0) |
| 961 | if (partitions[bufnum].numblks < sectnum) |
| 963 | 962 | { |
| 964 | | printf("CD: buffer is empty\n"); |
| 965 | | /* TODO: why this is happening? */ |
| 963 | printf("CD: buffer is not full %08x %08x\n",partitions[bufnum].numblks,sectnum); |
| 966 | 964 | cr_standard_return(CD_STAT_REJECT); |
| 967 | 965 | hirqreg |= (CMOK|EHST); |
| 968 | 966 | return; |
| r21012 | r21013 | |
| 1010 | 1008 | return; |
| 1011 | 1009 | } |
| 1012 | 1010 | |
| 1013 | | if (partitions[bufnum].numblks == 0) |
| 1011 | /* Yoshimoto Mahjong uses the REJECT status to verify when the data is ready. */ |
| 1012 | if (partitions[bufnum].numblks < sectnum) |
| 1014 | 1013 | { |
| 1015 | | printf("CD: buffer is empty\n"); |
| 1014 | printf("CD: buffer is not full %08x %08x\n",partitions[bufnum].numblks,sectnum); |
| 1016 | 1015 | /* TODO: why this is happening? */ |
| 1017 | 1016 | cr_standard_return(CD_STAT_REJECT); |
| 1018 | 1017 | hirqreg |= (CMOK|EHST); |