Previous 15994 Revisions Next

r9084 Friday 10th September, 2010 at 11:00:05 UTC by Angelo Salese
[PCE]: Fixed some ADPCM registers that are actually write-only, fixes some hangs
[src/mess/machine]pce.c

src/mess/machine/pce.c
r9083r9084
12601260   case 0x08:   /* ADPCM address (LSB) / CD data */
12611261      data = pce_cd_get_cd_data_byte(space->machine);
12621262      break;
1263   case 0x09:   /* ADPCM address (MSB) */
12641263   case 0x0A:   /* ADPCM RAM data port */
1264      break;
12651265   case 0x0B:   /* ADPCM DMA control */
1266      break;
1267   case 0x0C:   /* ADPCM status */
1268      break;
1269   /* These are read-only registers */
1270   case 0x09:   /* ADPCM address (MSB) */
12661271   case 0x0D:   /* ADPCM address control */
12671272   case 0x0E:   /* ADPCM playback rate */
12681273   case 0x0F:   /* ADPCM and CD audio fade timer */
1269      break;
1270   case 0x0C:   /* ADPCM status */
1271      //data |= 1;
1272      break;
1274      return 0;
12731275   case 0xC1:
12741276      data = pce_sys3_card ? 0xAA : 0xFF;
12751277      break;

Previous 15994 Revisions Next


© 1998-2018 The MESS Team