Previous 199869 Revisions Next

r20651 Friday 1st February, 2013 at 14:50:21 UTC by Angelo Salese
Un-commented incautious debug register printf, added some notes"
[src/mess/machine]psxcd.c

trunk/src/mess/machine/psxcd.c
r20650r20651
88//
99
1010//#define debug_cdrom
11#define debug_cdrom_registers
11//#define debug_cdrom_registers
1212//#define skip_reads
1313//#define dump_subheader
1414//#define disable_xa_prefetch
r20650r20651
203203
204204   switch (offset&3)
205205   {
206      /*
207      x--- ---- command/parameter busy flag
208      -x-- ---- data fifo full (active low)
209      --x- ---- response fifo empty (active low)
210      ---x ---- parameter fifo full (active low)
211      ---- x--- parameter fifo empty (active high)
212      ---- --xx cmd mode
213      */
206214      case 0: ret=sr; break;
207215      case 1:
208216         ret=res;
r20650r20651
226234   }
227235
228236   #ifdef debug_cdrom_registers
229      printf("cdrom: read byte %08x = %02x\n",offset,ret);
237      printf("cdrom: read byte %08x = %02x (PC=%08x)\n",offset,ret,space.device().safe_pc());
230238   #endif
231239
232240   return ret;
r20650r20651
239247WRITE8_MEMBER( psxcd_device::write )
240248{
241249   #ifdef debug_cdrom_registers
242      printf("cdrom: write byte %08x = %02x\n",offset,data);
250      printf("cdrom: write byte %08x = %02x (PC=%08x)\n",offset,data,space.device().safe_pc());
243251   #endif
244252
245253   switch (offset&3)
246254   {
247255      case 0:
256         //if(data & 2)
257         //   popmessage("cmdmode = %02x, contact MESSdev",data);
258
248259         cmdmode=data&1;
249260         if (cmdmode==0)
250261         {
r20650r20651
309320         } else
310321         {
311322            // ?flush buffer?
323            //if(data & 0xf8)
324            //popmessage("Interrupt enable register mode 1 [%02x] -> %02x",offset,data);
312325         }
313326         break;
314327
328      /*
329      x--- ---- unknown
330      -x-- ---- Reset parameter FIFO
331      --x- ---- unknown (used on transitions, so it certainly resets something)
332      ---x ---- Command start
333      ---- -xxx Response received
334      */
315335      case 3:
336         //if(data & 0x78)
337         //   popmessage("IRQ flag = %02x, contact MESSdev",data);
338
316339         if (data==0x07)
317340         {
318341            if (cur_res)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team