Previous 199869 Revisions Next

r32031 Tuesday 9th September, 2014 at 19:04:23 UTC by Oliver Stöneberg
fixed most of the -Wunreachable-code-break and -Wunreachable-code-return warnings of clang 3.5 when compiling MAME (nw)
[src/emu/sound]k053260.c zsg2.c
[src/emu/video]h63484.c voodoo.c
[src/mame/drivers]airbustr.c bmcbowl.c cbasebal.c chihiro.c cops.c cps3.c firebeat.c gottlieb.c hitpoker.c igs017.c jpmsys5.c lethal.c magictg.c mitchell.c model1.c model2.c mpu5hw.c namcos21.c nbmj9195.c segas24.c seibuspi.c vega.c viper.c
[src/mame/machine]balsente.c harddriv.c igs025.c kaneko_hit.c model1.c model3.c namcos2.c nb1413m3.c stvprot.c williams.c
[src/mame/video]k001604.c k051960.c leland.c metro.c model2.c model3.c namcos22.c nycaptor.c scn2674.c thief.c ygv608.c

trunk/src/emu/video/h63484.c
r32030r32031
711711      case 0x03:
712712         fatalerror("HD63484 color modes (Pattern RAM indirect)\n");
713713         // TODO
714         break;
715714   }
716715
717716   return false;
r32030r32031
17661765      default:
17671766         printf("%04x\n",m_cr);
17681767         fatalerror("stop!\n");
1769         break;
17701768   }
17711769}
17721770
trunk/src/emu/video/voodoo.c
r32030r32031
16541654            case 2:     /* RET */
16551655               if (LOG_CMDFIFO) logerror("  RET $%06X\n", target);
16561656               fatalerror("RET in CMDFIFO!\n");
1657               break;
16581657
16591658            case 3:     /* JMP LOCAL FRAME BUFFER */
16601659               if (LOG_CMDFIFO) logerror("  JMP LOCAL FRAMEBUF $%06X\n", target);
r32030r32031
16701669            default:
16711670               osd_printf_debug("INVALID JUMP COMMAND!\n");
16721671               fatalerror("  INVALID JUMP COMMAND\n");
1673               break;
16741672         }
16751673         break;
16761674
r32030r32031
28892887         /* send tmu config data to the frame buffer */
28902888         v->send_config = (TREXINIT_SEND_TMU_CONFIG(data) > 0);
28912889         goto default_case;
2892         break;
28932890
28942891      /* these registers are referenced in the renderer; we must wait for pending work before changing */
28952892      case chromaRange:
r32030r32031
45714568
45724569      case cmdBump0:
45734570         fatalerror("cmdBump0\n");
4574         break;
45754571
45764572      case cmdRdPtrL0:
45774573         v->fbi.cmdfifo[0].rdptr = data;
r32030r32031
46084604
46094605      case cmdBump1:
46104606         fatalerror("cmdBump1\n");
4611         break;
46124607
46134608      case cmdRdPtrL1:
46144609         v->fbi.cmdfifo[1].rdptr = data;
r32030r32031
49564951
49574952      default:
49584953         fatalerror("Unsupported voodoo card in voodoo_start!\n");
4959         break;
49604954   }
49614955
49624956   /* set the type, and initialize the chip mask */
trunk/src/emu/sound/k053260.c
r32030r32031
397397
398398            return status;
399399         }
400      break;
401400
402401      case 0x2e: /* read ROM */
403402         if ( m_mode & 1 )
trunk/src/emu/sound/zsg2.c
r32030r32031
448448   {
449449      return control_r(offset - 0x300);
450450   }
451
452   return 0;
453451}
trunk/src/mame/drivers/hitpoker.c
r32030r32031
215215   return ret;
216216   /*** ***/
217217
218   return m_eeprom_data[m_eeprom_index & 0xfff];
218   // FIXME: never executed
219   //return m_eeprom_data[m_eeprom_index & 0xfff];
219220}
220221
221222READ8_MEMBER(hitpoker_state::hitpoker_pic_r)
trunk/src/mame/drivers/magictg.c
r32030r32031
691691   else
692692   {
693693      fatalerror("????\n");
694      return 0;
695694   }
696695}
697696
trunk/src/mame/drivers/bmcbowl.c
r32030r32031
215215            case 0x1013: return 0;
216216            default:         return 0x46<<8;
217217         }
218         break;
219218   }
220219   logerror("Protection read @ %X\n",space.device().safe_pcbase());
221220   return machine().rand();
trunk/src/mame/drivers/gottlieb.c
r32030r32031
391391      m_laserdisc_audio_address %= AUDIORAM_SIZE;
392392      return result;
393393   }
394   return 0;
394   // never executed
395   //return 0;
395396}
396397
397398
trunk/src/mame/drivers/vega.c
r32030r32031
303303      {
304304         return m_i8255->read( space, m_p2_data>>6); /* A6,A7 -> A0,A1 */
305305      }
306      break;
307306
308307      case 1: /* 04-07 */
309308      {
310309         /* AY 3-8910 */
311310         m_ay8910->data_w(space, 0, offset);
312311         return 0xff;//mame_rand(space.machine);
313
314312      }
315      break;
316313
317314      case 2: /* 08-0b */
318315      {
r32030r32031
327324            //register r ?
328325            return m_ins8154->ins8154_r(space,offset&0x7f);
329326         }
330
331327      }
332      break;
333328#if 0
334329      case 3: /* 0c-0f */
335330      {
trunk/src/mame/drivers/seibuspi.c
r32030r32031
957957      default:
958958         return ioport("SYSTEM")->read();
959959   }
960   return 0xffffffff;
960   // never executed
961   //return 0xffffffff;
961962}
962963
963964WRITE32_MEMBER(seibuspi_state::ejsakura_input_select_w)
trunk/src/mame/drivers/mpu5hw.c
r32030r32031
152152            case 0xf0:
153153            {
154154               return asic_r32(space, offset&3,mem_mask);
155               break;
156155            }
157156           
158157            default:
trunk/src/mame/drivers/model1.c
r32030r32031
781781WRITE16_MEMBER(model1_state::md1_w)
782782{
783783   COMBINE_DATA(m_display_list1+offset);
784   if(0 && offset)
785      return;
784   // never executed
785   //if(0 && offset)
786   //   return;
786787   if(1 && m_dump)
787788      logerror("TGP: md1_w %x, %04x @ %04x (%x)\n", offset, data, mem_mask, space.device().safe_pc());
788789}
r32030r32031
790791WRITE16_MEMBER(model1_state::md0_w)
791792{
792793   COMBINE_DATA(m_display_list0+offset);
793   if(0 && offset)
794      return;
794   // never executed
795   //if(0 && offset)
796   //   return;
795797   if(1 && m_dump)
796798      logerror("TGP: md0_w %x, %04x @ %04x (%x)\n", offset, data, mem_mask, space.device().safe_pc());
797799}
trunk/src/mame/drivers/segas24.c
r32030r32031
852852   }
853853   case 2:
854854      fatalerror("egas24_state::irq_timer_start - case 2\n");
855      break;
856855   case 3: {
857856      int count = 0x1000 - irq_tval;
858857      irq_timer->adjust(attotime::from_hz(TIMER_CLOCK)*count);
trunk/src/mame/drivers/jpmsys5.c
r32030r32031
687687      {
688688         return ioport("COINS")->read() << 8;
689689      }
690      break;
691690      default:
692691      {
693692         logerror("coins read offset: %x",offset);
trunk/src/mame/drivers/firebeat.c
r32030r32031
19051905            default:
19061906            {
19071907               fatalerror("ibutton: unknown normal mode cmd %02X\n", data);
1908               break;
19091908            }
19101909         }
19111910         break;
trunk/src/mame/drivers/cps3.c
r32030r32031
17681768   //  if(DEBUG_PRINTF) printf("unk read eeprom addr %04x, mask %08x\n", addr, mem_mask);
17691769      return 0x00000000;
17701770   }
1771   return 0x00000000;
17721771}
17731772
17741773WRITE32_MEMBER(cps3_state::cps3_eeprom_w)
trunk/src/mame/drivers/lethal.c
r32030r32031
319319            return 0;
320320         else
321321            return (232 - GUNY(1));
322         break;
323322      case 2:
324323         return GUNX(2) >> 1;
325324      case 3:
r32030r32031
327326            return 0;
328327         else
329328            return (232 - GUNY(2));
330         break;
331329   }
332330
333331   return 0;
trunk/src/mame/drivers/viper.c
r32030r32031
15211521      default:
15221522         fatalerror("voodoo3_pci_r: %08X at %08X\n", reg, device->machine().device("maincpu")->safe_pc());
15231523   }
1524   return 0;
1524   // never executed
1525   //return 0;
15251526}
15261527
15271528static void voodoo3_pci_w(device_t *busdevice, device_t *device, int function, int reg, UINT32 data, UINT32 mem_mask)
r32030r32031
17441745            {
17451746               case 0x33:      ds2430_state = DS2430_STATE_READ_ROM; break;
17461747               case 0xcc:      ds2430_state = DS2430_STATE_MEM_FUNCTION; break;
1747               default:        fatalerror("DS2430_w: unimplemented rom command %02X\n", ds2430_cmd); break;
1748               default:        fatalerror("DS2430_w: unimplemented rom command %02X\n", ds2430_cmd);
17481749            }
17491750         }
17501751         break;
r32030r32031
17581759            switch (ds2430_cmd)
17591760            {
17601761               case 0xf0:      ds2430_state = DS2430_STATE_READ_MEM_ADDRESS; break;
1761               default:        fatalerror("DS2430_w: unimplemented mem function %02X\n", ds2430_cmd); break;
1762               default:        fatalerror("DS2430_w: unimplemented mem function %02X\n", ds2430_cmd);
17621763            }
17631764         }
17641765         break;
trunk/src/mame/drivers/airbustr.c
r32030r32031
245245            return (x & 0x00ff) >> 0;
246246         else
247247            return (x & 0xff00) >> 8;
248      }   break;
248      }
249249
250250      /* Reading eff4, F0 times must yield at most 80-1 consecutive
251251         equal values */
trunk/src/mame/drivers/mitchell.c
r32030r32031
224224            return mahjong_input_r(space, offset - 1);
225225         else
226226            return ioport("IN0")->read();
227         break;
228227      case 2:     /* Block Block - dial control */
229228         if (offset)
230229            return block_input_r(space, offset - 1);
231230         else
232231            return ioport("IN0")->read();
233         break;
234232      case 3:     /* Super Pang - simulate START 1 press to initialize EEPROM */
235233         return ioport(portnames[offset])->read();
236234   }
trunk/src/mame/drivers/chihiro.c
r32030r32031
19891989      switch (c) {
19901990      case 0:
19911991         return 0xff000000 + convert_r5g6b5_r8g8b8(color0);
1992         break;
19931992      case 1:
19941993         return 0xff000000 + convert_r5g6b5_r8g8b8(color1);
1995         break;
19961994      case 2:
19971995         cb = pal5bit(((color0m2 & 0x003e) + (color1 & 0x001f)) / 3);
19981996         cg = pal6bit(((color0m2 & 0x0fc0) + (color1 & 0x07e0)) / 3 >> 5);
19991997         cr = pal5bit(((color0m2 & 0x1f000) + color1) / 3 >> 11);
20001998         return 0xff000000 | (cr << 16) | (cg << 8) | (cb);
2001         break;
20021999      case 3:
20032000         cb = pal5bit(((color1m2 & 0x003e) + (color0 & 0x001f)) / 3);
20042001         cg = pal6bit(((color1m2 & 0x0fc0) + (color0 & 0x07e0)) / 3 >> 5);
20052002         cr = pal5bit(((color1m2 & 0x1f000) + color0) / 3 >> 11);
20062003         return 0xff000000 | (cr << 16) | (cg << 8) | (cb);
2007         break;
20082004      case 4:
20092005         return 0xff000000 + convert_r5g6b5_r8g8b8(color0);
2010         break;
20112006      case 5:
20122007         return 0xff000000 + convert_r5g6b5_r8g8b8(color1);
2013         break;
20142008      case 6:
20152009         cb = pal5bit(((color0 & 0x001f) + (color1 & 0x001f)) / 2);
20162010         cg = pal6bit(((color0 & 0x07e0) + (color1 & 0x07e0)) / 2 >> 5);
20172011         cr = pal5bit(((color0 & 0xf800) + (color1 & 0xf800)) / 2 >> 11);
20182012         return 0xff000000 | (cr << 16) | (cg << 8) | (cb);
2019         break;
20202013      default:
20212014         return 0xff000000;
2022         break;
20232015      }
20242016   case DXT3:
20252017      bx = x >> 2;
r32030r32031
20382030      switch (c) {
20392031      case 0:
20402032         return ((ca + (ca << 4)) << 24) + convert_r5g6b5_r8g8b8(color0);
2041         break;
20422033      case 1:
20432034         return ((ca + (ca << 4)) << 24) + convert_r5g6b5_r8g8b8(color1);
2044         break;
20452035      case 2:
20462036         cb = pal5bit((2 * (color0 & 0x001f) + (color1 & 0x001f)) / 3);
20472037         cg = pal6bit((2 * (color0 & 0x07e0) + (color1 & 0x07e0)) / 3 >> 5);
20482038         cr = pal5bit((2 * (color0 & 0xf800) + (color1 & 0xf800)) / 3 >> 11);
20492039         return ((ca + (ca << 4)) << 24) | (cr << 16) | (cg << 8) | (cb);
2050         break;
20512040      default:
20522041         cb = pal5bit(((color0 & 0x001f) + 2 * (color1 & 0x001f)) / 3);
20532042         cg = pal6bit(((color0 & 0x07e0) + 2 * (color1 & 0x07e0)) / 3 >> 5);
20542043         cr = pal5bit(((color0 & 0xf800) + 2 * (color1 & 0xf800)) / 3 >> 11);
20552044         return ((ca + (ca << 4)) << 24) | (cr << 16) | (cg << 8) | (cb);
2056         break;
20572045      }
2058      break;
20592046   case A4R4G4B4:
20602047      to = dilated0[texture[number].dilate][x] + dilated1[texture[number].dilate][y]; // offset of texel in texture memory
20612048      a4r4g4b4 = *(((UINT16 *)texture[number].buffer) + to); // get texel color
r32030r32031
21442131      switch (c) {
21452132      case 0:
21462133         return (ca << 24) + convert_r5g6b5_r8g8b8(color0);
2147         break;
21482134      case 1:
21492135         return (ca << 24) + convert_r5g6b5_r8g8b8(color1);
2150         break;
21512136      case 2:
21522137         cb = pal5bit((2 * (color0 & 0x001f) + (color1 & 0x001f)) / 3);
21532138         cg = pal6bit((2 * (color0 & 0x07e0) + (color1 & 0x07e0)) / 3 >> 5);
21542139         cr = pal5bit((2 * (color0 & 0xf800) + (color1 & 0xf800)) / 3 >> 11);
21552140         return (ca << 24) | (cr << 16) | (cg << 8) | (cb);
2156         break;
21572141      default:
21582142         cb = pal5bit(((color0 & 0x001f) + 2 * (color1 & 0x001f)) / 3);
21592143         cg = pal6bit(((color0 & 0x07e0) + 2 * (color1 & 0x07e0)) / 3 >> 5);
21602144         cr = pal5bit(((color0 & 0xf800) + 2 * (color1 & 0xf800)) / 3 >> 11);
21612145         return (ca << 24) | (cr << 16) | (cg << 8) | (cb);
2162         break;
21632146      }
21642147   default:
21652148      return 0xff00ff00;
r32030r32031
21922175      switch (alpha_func) {
21932176      case nv2a_renderer::NEVER:
21942177         return;
2195         break;
21962178      case nv2a_renderer::ALWAYS:
21972179      default:
21982180         break;
r32030r32031
35633545      case 0:
35643546      default:
35653547         return combiner.register_zero[index];
3566      break;
35673548      case 1:
35683549         return combiner.register_color0[index];
3569      break;
35703550      case 2:
35713551         return combiner.register_color1[index];
3572      break;
35733552      case 3:
35743553         return combiner.register_fogcolor[index];
3575      break;
35763554      case 4:
35773555         return combiner.register_primarycolor[index];
3578      break;
35793556      case 5:
35803557         return combiner.register_secondarycolor[index];
3581      break;
35823558      case 8:
35833559         return combiner.register_texture0color[index];
3584      break;
35853560      case 9:
35863561         return combiner.register_texture1color[index];
3587      break;
35883562      case 10:
35893563         return combiner.register_texture2color[index];
3590      break;
35913564      case 11:
35923565         return combiner.register_texture3color[index];
3593      break;
35943566      case 12:
35953567         return combiner.register_spare0[index];
3596      break;
35973568      case 13:
35983569         return combiner.register_spare1[index];
3599      break;
36003570      case 14:
36013571         return combiner.variable_sumclamp[index];
3602      break;
36033572      case 15:
36043573         return combiner.variable_EF[index];
3605      break;
36063574   }
36073575
3608   return 0;
3576   // never executed
3577   //return 0;
36093578}
36103579
36113580float *nv2a_renderer::combiner_map_input_select3(int code)
r32030r32031
36143583      case 0:
36153584      default:
36163585         return combiner.register_zero;
3617      break;
36183586      case 1:
36193587         return combiner.register_color0;
3620      break;
36213588      case 2:
36223589         return combiner.register_color1;
3623      break;
36243590      case 3:
36253591         return combiner.register_fogcolor;
3626      break;
36273592      case 4:
36283593         return combiner.register_primarycolor;
3629      break;
36303594      case 5:
36313595         return combiner.register_secondarycolor;
3632      break;
36333596      case 8:
36343597         return combiner.register_texture0color;
3635      break;
36363598      case 9:
36373599         return combiner.register_texture1color;
3638      break;
36393600      case 10:
36403601         return combiner.register_texture2color;
3641      break;
36423602      case 11:
36433603         return combiner.register_texture3color;
3644      break;
36453604      case 12:
36463605         return combiner.register_spare0;
3647      break;
36483606      case 13:
36493607         return combiner.register_spare1;
3650      break;
36513608      case 14:
36523609         return combiner.variable_sumclamp;
3653      break;
36543610      case 15:
36553611         return combiner.variable_EF;
3656      break;
36573612   }
36583613
3659   return 0;
3614   // never executed
3615   //return 0;
36603616}
36613617
36623618float *nv2a_renderer::combiner_map_output_select3(int code)
r32030r32031
36643620   switch (code) {
36653621      case 0:
36663622         return 0;
3667      break;
36683623      case 1:
36693624         return 0;
3670      break;
36713625      case 2:
36723626         return 0;
3673      break;
36743627      case 3:
36753628         return 0;
3676      break;
36773629      case 4:
36783630         return combiner.register_primarycolor;
3679      break;
36803631      case 5:
36813632         return combiner.register_secondarycolor;
3682      break;
36833633      case 8:
36843634         return combiner.register_texture0color;
3685      break;
36863635      case 9:
36873636         return combiner.register_texture1color;
3688      break;
36893637      case 10:
36903638         return combiner.register_texture2color;
3691      break;
36923639      case 11:
36933640         return combiner.register_texture3color;
3694      break;
36953641      case 12:
36963642         return combiner.register_spare0;
3697      break;
36983643      case 13:
36993644         return combiner.register_spare1;
3700      break;
37013645      case 14:
37023646         return 0;
3703      break;
37043647      case 15:
37053648      default:
37063649         return 0;
3707      break;
37083650   }
3709
3710   return 0;
37113651}
37123652
37133653float nv2a_renderer::combiner_map_input_function(int code,float value)
r32030r32031
37173657   switch (code) {
37183658      case 0:
37193659         return MAX(0.0,value);
3720      break;
37213660      case 1:
37223661         t=MAX(value, 0.0);
37233662         return 1.0 - MIN(t, 1.0);
3724      break;
37253663      case 2:
37263664         return 2.0 * MAX(0.0, value) - 1.0;
3727      break;
37283665      case 3:
37293666         return -2.0 * MAX(0.0, value) + 1.0;
3730      break;
37313667      case 4:
37323668         return MAX(0.0, value) - 0.5;
3733      break;
37343669      case 5:
37353670         return -MAX(0.0, value) + 0.5;
3736      break;
37373671      case 6:
37383672         return value;
3739      break;
37403673      case 7:
37413674      default:
37423675         return -value;
3743      break;
37443676   }
37453677
3746   return 0;
3678   // never executed
3679   //return 0;
37473680}
37483681
37493682void nv2a_renderer::combiner_map_input_function3(int code,float *data)
r32030r32031
37863719      break;
37873720      case 6:
37883721         return;
3789      break;
37903722      case 7:
37913723      default:
37923724         data[0]=-data[0];
trunk/src/mame/drivers/nbmj9195.c
r32030r32031
130130   {
131131   case 0x01:
132132      return ioport("KEY0")->read();
133      break;
134133   case 0x02:
135134      return ioport("KEY1")->read();
136      break;
137135   case 0x04:
138136      return ioport("KEY2")->read();
139      break;
140137   case 0x08:
141138      return ioport("KEY3")->read();
142      break;
143139   case 0x10:
144140      return ioport("KEY4")->read();
145      break;
146141   default:
147142      return (ioport("KEY0")->read() & ioport("KEY1")->read() & ioport("KEY2")->read()
148143         & ioport("KEY3")->read() & ioport("KEY4")->read());
149      break;
150144   }
151
152   return 0xff;
145   // never executed
146   //return 0xff;
153147}
154148
155149READ8_MEMBER(nbmj9195_state::mscoutm_cpu_portc_r)
r32030r32031
159153   {
160154   case 0x01:
161155      return ioport("KEY5")->read();
162      break;
163156   case 0x02:
164157      return ioport("KEY6")->read();
165      break;
166158   case 0x04:
167159      return ioport("KEY7")->read();
168      break;
169160   case 0x08:
170161      return ioport("KEY8")->read();
171      break;
172162   case 0x10:
173163      return ioport("KEY9")->read();
174      break;
175164   default:
176165      return (ioport("KEY5")->read() & ioport("KEY6")->read() & ioport("KEY7")->read()
177166         & ioport("KEY8")->read() & ioport("KEY9")->read());
178      break;
179167   }
180   return 0xff;
168   // never executed
169   //return 0xff;
181170}
182171
183172
r32030r32031
213202   {
214203   case 0x01:
215204      return ioport("KEY0")->read();
216      break;
217205   case 0x02:
218206      return ioport("KEY1")->read();
219      break;
220207   case 0x04:
221208      return ioport("KEY2")->read();
222      break;
223209   case 0x08:
224210      return ioport("KEY3")->read();
225      break;
226211   case 0x10:
227212      return ((ioport("KEY4")->read() & 0x7f) | (nbmj9195_dipsw_r() << 7));
228      break;
229213   default:
230214      return (ioport("KEY0")->read() & ioport("KEY1")->read() & ioport("KEY2")->read() & ioport("KEY3")->read() & (ioport("KEY4")->read() & 0x7f));
231      break;
232215   }
233   return 0xff;
216   // ever executed
217   //return 0xff;
234218}
235219
236220READ8_MEMBER(nbmj9195_state::others_cpu_portc_r)
r32030r32031
240224   {
241225   case 0x01:
242226      return ioport("KEY5")->read();
243      break;
244227   case 0x02:
245228      return ioport("KEY6")->read();
246      break;
247229   case 0x04:
248230      return ioport("KEY7")->read();
249      break;
250231   case 0x08:
251232      return ioport("KEY8")->read();
252      break;
253233   case 0x10:
254234      return ioport("KEY9")->read() & 0x7f;
255      break;
256235   default:
257236      return (ioport("KEY5")->read() & ioport("KEY6")->read() & ioport("KEY7")->read() & ioport("KEY8")->read() & (ioport("KEY9")->read() & 0x7f));
258      break;
259237   }
260   return 0xff;;
238   // never executed
239   //return 0xff;
261240}
262241
263242
trunk/src/mame/drivers/cops.c
r32030r32031
366366         logerror("Unknown io1_r, offset = %03x\n", offset);
367367         return 0;
368368   }
369   return 0;
370369}
371370
372371WRITE8_MEMBER(cops_state::io1_w)
trunk/src/mame/drivers/model2.c
r32030r32031
143143         return false;
144144
145145      fatalerror("Copro FIFOIN underflow (at %08X)\n", device->safe_pc());
146      return false;
147146   }
148147
149148   r = m_copro_fifoin_data[m_copro_fifoin_rpos++];
r32030r32031
203202   if (m_copro_fifoin_num == COPRO_FIFOIN_SIZE)
204203   {
205204      fatalerror("Copro FIFOIN overflow (at %08X)\n", device->safe_pc());
206      return;
207205   }
208206
209207   //printf("COPRO FIFOIN at %08X, %08X, %f\n", device->safe_pc(), data, *(float*)&data);
r32030r32031
272270   if (m_copro_fifoout_num == COPRO_FIFOOUT_SIZE)
273271   {
274272      fatalerror("Copro FIFOOUT overflow (at %08X)\n", device->safe_pc());
275      return;
276273   }
277274
278275//  logerror("COPRO FIFOOUT PUSH %08X, %f, %d\n", data, *(float*)&data,state->m_copro_fifoout_num);
r32030r32031
308305   if (m_copro_fifoout_num == COPRO_FIFOOUT_SIZE)
309306   {
310307      fatalerror("Copro FIFOOUT overflow (at %08X)\n", m_tgp->pc());
311      return;
312308   }
313309
314310//  logerror("COPRO FIFOOUT PUSH %08X, %f, %d\n", data, *(float*)&data,m_copro_fifoout_num);
trunk/src/mame/drivers/namcos21.c
r32030r32031
793793   namcos21_state *state = machine.driver_data<namcos21_state>();
794794   if( state->m_mpDspState->slaveOutputSize >= 4096 )
795795   {
796      logerror( "FATAL ERROR: SLAVE OVERFLOW (0x%x)\n",state->m_mpDspState->slaveOutputBuffer[0]  );
797      exit(1);
798      return;
796      fatalerror( "FATAL ERROR: SLAVE OVERFLOW (0x%x)\n",state->m_mpDspState->slaveOutputBuffer[0]  );
799797   }
800798
801799   /* append word to slave output buffer */
trunk/src/mame/drivers/cbasebal.c
r32030r32031
5151         return m_palette->basemem().read8(offset);
5252      else
5353         return 0;
54      break;
5554   default:
5655      return cbasebal_scrollram_r(space, offset); /* SCROLL */
5756   }
trunk/src/mame/drivers/igs017.c
r32030r32031
23722372
23732373         logerror("%s: read bitswap - val %04x -> %02x\n", machine().describe_context(), m_prot_val, res);
23742374         return res;
2375
2376         break;
23772375      }
23782376
23792377      default:
trunk/src/mame/machine/namcos2.c
r32030r32031
346346   //  case 3: popmessage("blah %08x",space.device().safe_pc());
347347      default: return space.machine().rand();
348348      }
349      break;
350349
351350   case NAMCOS2_SUPER_WSTADIUM_92:
352351      switch(offset)
trunk/src/mame/machine/harddriv.c
r32030r32031
11441144         return m_ds3sdsp_regs[offset];
11451145   }
11461146
1147   return 0xff;
1147   // never executed
1148   //return 0xff;
11481149}
11491150
11501151
r32030r32031
12091210         return m_ds3xdsp_regs[offset];
12101211   }
12111212
1212   return 0xff;
1213   // never executed
1214   //return 0xff;
12131215}
12141216
12151217
trunk/src/mame/machine/model1.c
r32030r32031
20782078   if (state->m_copro_fifoin_num == FIFO_SIZE)
20792079   {
20802080      fatalerror("Copro FIFOIN overflow (at %08X)\n", space.device().safe_pc());
2081      return;
20822081   }
20832082
20842083   state->m_copro_fifoin_data[state->m_copro_fifoin_wpos++] = data;
r32030r32031
21232122   if (m_copro_fifoout_num == FIFO_SIZE)
21242123   {
21252124      fatalerror("Copro FIFOOUT overflow (at %08X)\n", m_tgp->pc());
2126      return;
21272125   }
21282126
21292127   m_copro_fifoout_data[m_copro_fifoout_wpos++] = data;
trunk/src/mame/machine/igs025.c
r32030r32031
290290                  default: // >= 5
291291                     return 0x3f00 | BITSWAP8(m_kb_prot_hold, 5, 2, 9, 7, 10, 13, 12, 15);
292292                  }
293
294                  return 0x3f00;
295                  //return 0;
296293      }
297294
298295      case 0x40:
trunk/src/mame/machine/model3.c
r32030r32031
315315
316316      default:
317317         fatalerror("RTC-72421: Unknown reg %02X\n", reg);
318         return 0;
319318   }
320319}
321320
trunk/src/mame/machine/williams.c
r32030r32031
645645   return (data & 0xc0) | gun;
646646
647647   // FIXME: this code is never reached
648   return 0;
648   //return 0;
649649}
650650
651651
trunk/src/mame/machine/nb1413m3.c
r32030r32031
350350            case 0x04:  return 0xff;
351351            default:    return 0xff;
352352         }
353         break;
354353      case NB1413M3_MSJIKEN:
355354      case NB1413M3_TELMAHJN:
356355         if (root.ioport("DSWA")->read() & 0x80)
r32030r32031
367366            }
368367         }
369368         else return root.ioport("JAMMA2")->read();
370         break;
371369      case NB1413M3_PAIRSNB:
372370      case NB1413M3_PAIRSTEN:
373371      case NB1413M3_OHPAIPEE:
r32030r32031
384382            default:    return (root.ioport("KEY0")->read() & root.ioport("KEY1")->read() & root.ioport("KEY2")->read()
385383                           & root.ioport("KEY3")->read() & root.ioport("KEY4")->read());
386384         }
387         break;
388385   }
389386}
390387
r32030r32031
402399            case 0x04:  return root.ioport("IN2")->read();
403400            default:    return 0xff;
404401         }
405         break;
406402      case NB1413M3_MSJIKEN:
407403      case NB1413M3_TELMAHJN:
408404         if (root.ioport("DSWA")->read() & 0x80)
r32030r32031
419415            }
420416         }
421417         else return root.ioport("JAMMA1")->read();
422         break;
423418      case NB1413M3_PAIRSNB:
424419      case NB1413M3_PAIRSTEN:
425420      case NB1413M3_OHPAIPEE:
r32030r32031
436431            default:    return (root.ioport("KEY5")->read() & root.ioport("KEY6")->read() & root.ioport("KEY7")->read()
437432                           & root.ioport("KEY8")->read() & root.ioport("KEY9")->read());
438433         }
439         break;
440434   }
441435}
442436
trunk/src/mame/machine/kaneko_hit.c
r32030r32031
120120
121121      default:
122122         fatalerror("kaneko_hit_r called, but m_hittype not set\n");
123         return 0;
124123   }
125124}
126125
r32030r32031
134133
135134      default:
136135         fatalerror("kaneko_hit_r called, but m_hittype not set\n");
137         break;
138136   }
139137}
140138
trunk/src/mame/machine/stvprot.c
r32030r32031
493493         return res;
494494   }
495495
496   return 0;
496   // never executed
497   //return 0;
497498}
498499
499500UINT32 astrass_prot_read_callback( address_space &space, int protaddr, UINT32 key )
r32030r32031
537538         return res;
538539   }
539540
540   return 0;
541   // never executed
542   //return 0;
541543}
542544
543545UINT32 ffreveng_prot_read_callback( address_space &space, int protaddr, UINT32 key )
trunk/src/mame/machine/balsente.c
r32030r32031
754754            m_counter[which].readbyte = 0;
755755            return (m_counter[which].count >> 8) & 0xff;
756756         }
757         break;
758757   }
759758   return 0;
760759}
trunk/src/mame/video/nycaptor.c
r32030r32031
2121      return m_sharedram[0x299] ? m_sharedram[0x298] : 0;
2222   else
2323      return 0;
24
25   return 0;
2624}
2725
2826TILE_GET_INFO_MEMBER(nycaptor_state::get_tile_info)
trunk/src/mame/video/k051960.c
r32030r32031
279279      //logerror("%04x: read unknown 051937 address %x\n", device->cpu->safe_pc(), offset);
280280      return 0;
281281   }
282
283   return 0;
284282}
285283
286284WRITE8_MEMBER( k051960_device::k051937_w )
trunk/src/mame/video/ygv608.c
r32030r32031
10501050         }
10511051         return (data << 8);
10521052      }
1053      break;
10541053
10551054      case 0x01: /* P#1 - sprite data port */
10561055         data = m_sprite_attribute_table.b[m_regs.s.saa];
r32030r32031
10961095         }
10971096         return (data << 8);
10981097      }
1099      break;
11001098
11011099      case 0x05:
11021100         break;
trunk/src/mame/video/thief.c
r32030r32031
228228         int result = 0xc000 | (addr>>3);
229229         return (offset==0x03)?(result>>8):(result&0xff);
230230      }
231      break;
232231
233232   case GFX_PORT:
234233      {
r32030r32031
255254            return 0x80>>dx; // no flip
256255         }
257256      }
258      break;
259257   }
260258
261259   return thief_coprocessor.param[offset];
trunk/src/mame/video/scn2674.c
r32030r32031
588588         m_scn2674_spl1 = (data & 0x40);
589589         m_scn2674_spl2 = (data & 0x80);
590590         break;
591
592      break;
593591   }
594592}
595593
trunk/src/mame/video/model2.c
r32030r32031
12481248         {
12491249            fatalerror( "SEGA 3D: Unknown rasterizer command %08x\n", raster->cur_command );
12501250         }
1251         break;
12521251      }
12531252   }
12541253   else
trunk/src/mame/video/leland.c
r32030r32031
109109
110110      default:
111111         fatalerror("Unexpected leland_gfx_port_w\n");
112         break;
113112   }
114113}
115114
trunk/src/mame/video/model3.c
r32030r32031
689689         break;
690690      default:
691691         fatalerror("Unknown texture type: %02X\n", header >> 24);
692         break;
693692   }
694693}
695694
trunk/src/mame/video/k001604.c
r32030r32031
252252      case 0: window_xmask = (128 * tile_size) - 1; break;
253253      case 2: window_xmask = (64 * tile_size) - 1; break;
254254      case 3: window_xmask = (32 * tile_size) - 1; break;
255      default: fatalerror("k001604_draw_back_layer(): layer_size %d\n", layer_size); break;
255      default: fatalerror("k001604_draw_back_layer(): layer_size %d\n", layer_size);
256256   }
257257
258258   window_ymask = pixmap.height() - 1;
trunk/src/mame/video/namcos22.c
r32030r32031
703703
704704               default:
705705                  fatalerror("invalid node->type\n");
706                  break;
707706            }
708707            free_scenenode(node);
709708            node = next;
trunk/src/mame/video/metro.c
r32030r32031
218218      else
219219         return 0;
220220   }
221
222   // shouldn't get here..
223   return 0;
224221}
225222
226223

Previous 199869 Revisions Next


© 1997-2024 The MAME Team