Previous 199869 Revisions Next

r17720 Saturday 8th September, 2012 at 10:57:54 UTC by Oliver Stöneberg
fixed some warnings about unreachable statements reported by cppcheck (no whatsnew)
[src/emu/cpu/sh4]sh4comn.c
[src/emu/sound]asc.c
[src/mame/audio]dsbz80.c
[src/mame/drivers]bfm_sc4h.c model3.c
[src/mame/machine]mathbox.c
[src/mame/video]konicdev.c
[src/mess/drivers]gba.c mac.c ng_aes.c
[src/mess/machine]8530scc.c lisa.c pmd85.c rx01.c
[src/mess/video]bbc.c mac.c nubus_48gc.c nubus_wsportrait.c stic.c

trunk/src/mame/audio/dsbz80.c
r17719r17720
140140   {
141141      case 0:
142142         return (mp_prg>>16)&0xff;
143         break;
144143      case 1:
145144         return (mp_prg>>8)&0xff;
146         break;
147145      case 2:
148146         return mp_prg&0xff;
149         break;
150147   }
151148
152149   return 0;
trunk/src/mame/machine/mathbox.c
r17719r17720
230230      REG5 = (REG5 & 0x00ff) | (data << 8);
231231      REGf = 0x0000;  /* do everything in one step */
232232      goto step_048;
233      break;
233      //break; // never reached
234234
235235    case 0x1c:
236236      /* window test? */
trunk/src/mame/video/konicdev.c
r17719r17720
1039010390
1039110391   switch (offset)
1039210392   {
10393      case 0x54/4:   return device->machine().rand() << 16; break;
10394      case 0x5c/4:   return device->machine().rand() << 16 | device->machine().rand(); break;
10393      case 0x54/4:   return device->machine().rand() << 16;
10394      case 0x5c/4:   return device->machine().rand() << 16 | device->machine().rand();
1039510395   }
1039610396
1039710397   return k001604->reg[offset];
trunk/src/mame/drivers/bfm_sc4h.c
r17719r17720
125125      case 1:
126126         return sc4_cs1_r(space,offset,mem_mask);
127127
128
129
130128      case 2:
131129         base = 0x800000/2;
132130         end = base + 0x10000 / 2;
r17719r17720
225223            return 0x0000;
226224         }
227225
228         break;
229
230226      case 4:
231227         logerror("%08x maincpu read access offset %08x mem_mask %04x cs %d\n", pc, offset*2, mem_mask, cs);
232228         return 0x0000;//0xffff;
233         break;
234229
235230      default:
236231         logerror("%08x maincpu read access offset %08x mem_mask %04x cs %d (invalid?)\n", pc, offset*2, mem_mask, cs);
trunk/src/mame/drivers/model3.c
r17719r17720
15181518      case 0x18/8:
15191519//          printf("read irq_state %x (PC %x)\n", m_irq_state, cpu_get_pc(&space.device()));
15201520         return (UINT64)m_irq_state<<56 | 0xff000000;
1521         break;
15221521   }
15231522
15241523   logerror("Unknown model3 sys_r: offs %08X mask %08X\n", offset, (UINT32)mem_mask);
trunk/src/emu/cpu/sh4/sh4comn.c
r17719r17720
911911   {
912912   case VERSION:
913913      return PVR_SH7091;   // 0x040205c1, this is what a real SH7091 in a Dreamcast returns - the later Naomi BIOSes check and care!
914      break;
915914   case PRR:
916915      return 0;
917      break;
918916   case IPRD:
919917      return 0x00000000;   // SH7750 ignores writes here and always returns zero
920      break;
921918   case RTCNT:
922919      if ((sh4->m[RTCSR] >> 3) & 7)
923920      { // activated
r17719r17720
927924      }
928925      else
929926         return sh4->m[RTCNT];
930      break;
931927
932928/*********************************************************************************************************************
933929        INTC (Interrupt Controller)
trunk/src/emu/sound/asc.c
r17719r17720
362362            }
363363
364364            return rv;
365            break;
366365
367366         default:
368367            break;
trunk/src/mess/machine/pmd85.c
r17719r17720
707707            {
708708               case 0x80:   /* Motherboard 8255 */
709709                     return machine().device<i8255_device>("ppi8255_0")->write(space, offset & 0x03, data);
710                     break;
711710            }
712711            break;
713712   }
trunk/src/mess/machine/rx01.c
r17719r17720
100100READ16_MEMBER( rx01_device::read )
101101{
102102   switch(offset & 1) {
103      case 0: return status_read(); break;
104      default: return data_read(); break;
103      case 0: return status_read();
104      default: return data_read();
105105   }
106106
107107}
trunk/src/mess/machine/8530scc.c
r17719r17720
488488
489489      case 2:
490490         /* Channel B (Printer Port) Data */
491         return channel[1].rxData;
491         result = channel[1].rxData;
492492         break;
493493
494494      case 3:
495495         /* Channel A (Modem Port) Data */
496         return channel[0].rxData;
496         result = channel[0].rxData;
497497         break;
498498   }
499499   return result;
trunk/src/mess/machine/lisa.c
r17719r17720
18581858         switch ((offset & 0x0600) >> 9)
18591859         {
18601860            case 0:   /* serial ports control */
1861                return m_scc->reg_r(space, offset&7);
1861                answer = m_scc->reg_r(space, offset&7);
18621862            break;
18631863
18641864         case 2:   /* parallel port */
18651865            /* 1 VIA located at 0xD901 */
18661866            if (ACCESSING_BITS_0_7)
1867               return via_1->read(space, (offset >> 2) & 0xf);
1867               answer = via_1->read(space, (offset >> 2) & 0xf);
18681868            break;
18691869
18701870         case 3:   /* keyboard/mouse cops via */
18711871            /* 1 VIA located at 0xDD81 */
18721872            if (ACCESSING_BITS_0_7)
1873               return via_0->read(space, offset & 0xf);
1873               answer = via_0->read(space, offset & 0xf);
18741874            break;
18751875         }
18761876      }
trunk/src/mess/video/stic.c
r17719r17720
5454         /*** fall through ***/
5555      case STIC_DER:
5656         return 0x3FFF;
57         break;
5857      case STIC_CSR + STIC_CSR0:
5958      case STIC_CSR + STIC_CSR1:
6059      case STIC_CSR + STIC_CSR2:
trunk/src/mess/video/nubus_wsportrait.c
r17719r17720
299299      case 0x4004:
300300         m_toggle ^= 0x00010000;
301301         return m_toggle | 0xfffc0000;   // bit 0 = vbl status, bits 1-3 = monitor type
302         break;
303302   }
304303   return 0;
305304}
trunk/src/mess/video/mac.c
r17719r17720
720720   {
721721      case 0x1c:   // inverse of monitor sense
722722         return 7;   // 21" color 2-page
723         break;
724723
725724      case 0x24: // SCSI 539x #1 status
726725         return m_dafb_scsi1_drq<<9;
727         break;
728726
729727      case 0x28: // SCSI 539x #2 status
730728         return m_dafb_scsi2_drq<<9;
731         break;
732729
733730      case 0x108:   // IRQ/VBL status
734731         return m_dafb_int_status;
735         break;
736732
737733      case 0x10c: // clear cursor scanline int
738734         m_dafb_int_status &= ~4;
trunk/src/mess/video/nubus_48gc.c
r17719r17720
342342      case 0:
343343         return 0x0c00;   // sense 13" RGB for now
344344//          return 0x0000;  // sense "RGB Kong" monitor
345         break;
346345
347346      case 0x1c0/4:
348347         m_toggle ^= 0xffffffff;
349348         return m_toggle;
350         break;
351349   }
352350
353351   return 0;
trunk/src/mess/video/bbc.c
r17719r17720
323323
324324   switch (offset&1)
325325   {
326      case 0: return mc6845->status_r(space,0); break;
327      case 1: return mc6845->register_r(space,0); break;
326      case 0: return mc6845->status_r(space,0);
327      case 1: return mc6845->register_r(space,0);
328328   }
329329   return 0;
330330}
trunk/src/mess/drivers/ng_aes.c
r17719r17720
903903   case 0x8c/2:
904904   case 0x8e/2:
905905      return m_neocd_ctrl.dma_mode[offset-(0x7e/2)];
906      break;
907906   case 0x105/2:
908907      return m_neocd_ctrl.area_sel;
909908   case 0x11c/2:
r17719r17720
911910      return 0x0600;  // we'll just force USA region for now
912911   case 0x1a0/2:
913912      return m_neocd_ctrl.spr_bank_sel;
914      break;
915913   case 0x1a2/2:
916914      return m_neocd_ctrl.pcm_bank_sel;
917      break;
918915   default:
919916      logerror("CTRL: Read offset %04x\n",offset);
920917   }
trunk/src/mess/drivers/mac.c
r17719r17720
257257      {
258258         case 13:   // IFR
259259//              printf("Read IER = %02x (PC=%x) 2=%02x\n", m_rbv_ier, cpu_get_pc(m_maincpu), m_rbv_regs[2]);
260            return m_rbv_ifr;
260            data = m_rbv_ifr;
261261            break;
262262
263263         case 14:   // IER
264264//              printf("Read IFR = %02x (PC=%x) 2=%02x\n", m_rbv_ifr, cpu_get_pc(m_maincpu), m_rbv_regs[2]);
265            return m_rbv_ier;
265            data = m_rbv_ier;
266266            break;
267267
268268         default:
trunk/src/mess/drivers/gba.c
r17719r17720
832832         break;
833833      case 0x00a0/4:
834834      case 0x00a4/4:
835         return 0;   // (does this actually do anything on real h/w?)
835         retval = 0;   // (does this actually do anything on real h/w?)
836836         break;
837837      case 0x00b0/4:
838838      case 0x00b4/4:
r17719r17720
852852            #if 0
853853            if (((offset-0xb0/4) % 3) == 2)
854854            {
855               return m_dma_regs[offset-(0xb0/4)] & 0xff000000;
855               retval = m_dma_regs[offset-(0xb0/4)] & 0xff000000;
856856            }
857            else
857858            #endif
858859
859            return m_dma_regs[offset-(0xb0/4)];
860            retval = m_dma_regs[offset-(0xb0/4)];
860861         }
861862         break;
862863      case 0x0100/4:
r17719r17720
901902               elapsed = 0;
902903            }
903904
904            return (m_timer_regs[timer] & 0xffff0000) | (elapsed & 0xffff);
905            retval = (m_timer_regs[timer] & 0xffff0000) | (elapsed & 0xffff);
905906         }
906907         break;
907908      case 0x0120/4:
r17719r17720
943944      case 0x0130/4:
944945         if( (mem_mask) & 0x0000ffff )   // KEYINPUT
945946         {
946            return ioport("IN0")->read();
947            retval = ioport("IN0")->read();
947948         }
948         if( (mem_mask) & 0xffff0000 )
949         else if( (mem_mask) & 0xffff0000 )
949950         {
950951            verboselog(machine(), 2, "GBA IO Register Read: KEYCNT (%08x) = %04x\n", 0x04000000 + ( offset << 2 ) + 2, m_KEYCNT );
951952            retval |= m_KEYCNT << 16;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team