Previous 15994 Revisions Next

r4091 Thursday 8th January, 2009 at 00:32:22 UTC by Firewave
More code cleanups based on cppcheck output
[src/mess/drivers]a310.c
[src/mess/machine]3do.c 99_dsk.c apple2.c bbc.c concept.c cybiko.c lviv.c matsucd.c orion.c strata.c upd7002.c
[src/mess/video]i82720.c pc_vga.c

src/mess/video/i82720.c
r4090r4091
490490         return "Graphics";
491491      case 2:
492492         return "Character";
493         break;
494493      case 3:
495494         return "Invalid";
496         break;
497495   }
498496   return "";
499497}
src/mess/video/pc_vga.c
r4090r4091
477477      break;
478478   case 1:
479479      return vga.gc.latch[offs];
480      break;
481480   case 2:
482481      if (data&(1<<offs)) {
483482         return vga_latch_helper(0xff, vga.gc.latch[offs], vga.gc.data[8]);
src/mess/machine/strata.c
r4090r4091
247247      break;
248248   case FM_READSTATUS:
249249      return strata[id].status;
250      break;
251250   case FM_WRBUFPART1:
252251      return 0x80;
253      break;
254252   case FM_READID:
255253      if ((offset >= 0x100) && (offset < 0x112))
256254      {   /* protection registers */
r4090r4091
267265         {
268266         case 0:   // maker ID
269267            return 0x89;   // Intel
270            break;
271268         case 1:   // chip ID
272269            return 0x15;   // 64 Mbit
273            break;
274270         default:
275271            if (((offset && BYTE_ADDRESS_MASK) >> 1) == 2)
276272            {   // block lock config
src/mess/machine/3do.c
r4090r4091
157157
158158   switch( offset )
159159   {
160      case 0x0a: return 0x40; break;
160      case 0x0a: return 0x40;
161161      case 0x0d:
162162      {
163163         static const UINT32 irq_sequence[3] = { 0, 4, 12 };
src/mess/machine/99_dsk.c
r4090r4091
577577   {
578578   case 0x1FF0:               /* Status register */
579579      return (wd17xx_status_r(fdc, offset) ^ 0xFF);
580      break;
581580   case 0x1FF2:               /* Track register */
582581      return wd17xx_track_r(fdc, offset) ^ 0xFF;
583      break;
584582   case 0x1FF4:               /* Sector register */
585583      return wd17xx_sector_r(fdc, offset) ^ 0xFF;
586      break;
587584   case 0x1FF6:               /* Data register */
588585      return wd17xx_data_r(fdc, offset) ^ 0xFF;
589      break;
590586   default:                  /* DSR ROM */
591587      return ti99_disk_DSR[offset];
592      break;
593588   }
594589}
595590
src/mess/machine/orion.c
r4090r4091
580580      case 0x19 :
581581      case 0x1a :
582582      case 0x1b :
583               return orion128_system_r(space,(offset & 0xff)-0x18); break;
584      case 0x28 : return orion128_romdisk_r(space,0); break;
585      case 0x29 : return orion128_romdisk_r(space,1); break;
586      case 0x2a : return orion128_romdisk_r(space,2); break;
587      case 0x2b : return orion128_romdisk_r(space,3); break;
583               return orion128_system_r(space,(offset & 0xff)-0x18);
584      case 0x28 : return orion128_romdisk_r(space,0);
585      case 0x29 : return orion128_romdisk_r(space,1);
586      case 0x2a : return orion128_romdisk_r(space,2);
587      case 0x2b : return orion128_romdisk_r(space,3);
588588   }
589589   if (offset == 0xFFFD) {
590590      return ay8910_read_port_0_r (space, 0);
src/mess/machine/matsucd.c
r4090r4091
9494{
9595   switch( cd.sector_size )
9696   {
97      case 2048: return CD_TRACK_MODE1; break;
98      case 2324: return CD_TRACK_MODE2_FORM2; break;
99      case 2336: return CD_TRACK_MODE2; break;
100      case 2352: return CD_TRACK_MODE2_RAW; break;
97      case 2048: return CD_TRACK_MODE1;
98      case 2324: return CD_TRACK_MODE2_FORM2;
99      case 2336: return CD_TRACK_MODE2;
100      case 2352: return CD_TRACK_MODE2_RAW;
101101
102102      default: logerror( "MATSUCD: Sector size %d unsupported!\n", cd.sector_size ); break;
103103   }
src/mess/machine/concept.c
r4090r4091
608608   case 0:
609609      /* local Status reg */
610610      return fdc_local_status;
611      break;
612611
613612   case 8:
614613      /* FDC STATUS REG */
615614      return wd17xx_status_r(fdc, offset);
616      break;
617615
618616   case 9:
619617      /* FDC TRACK REG */
620618      return wd17xx_track_r(fdc, offset);
621      break;
622619
623620   case 10:
624621      /* FDC SECTOR REG */
625622      return wd17xx_sector_r(fdc, offset);
626      break;
627623
628624   case 11:
629625      /* FDC DATA REG */
630626      return wd17xx_data_r(fdc, offset);
631      break;
632627   }
633628
634629   return 0;
r4090r4091
710705   case 0:
711706      /* HDC Data Register */
712707      return corvus_hdc_data_r(space, offset);
713      break;
714708
715709   case 1:
716710      /* HDC Status Register */
717711      return corvus_hdc_status_r(space, offset);
718      break;
719712   }
720713
721714   return 0;
src/mess/machine/upd7002.c
r4090r4091
101101   {
102102      case 0:
103103         return uPD7002->status;
104         break;
105104
106105      case 1:
107106         return uPD7002->data1;
108         break;
109107
110108      case 2: case 3:
111109         return uPD7002->data0;
112         break;
113110   }
114111   return 0;
115112}
src/mess/machine/lviv.c
r4090r4091
147147      {
148148      case 0:
149149         return ppi8255_r((device_config*)devtag_get_device(space->machine, PPI8255, "ppi8255_0"), offset & 3);
150         break;
151150
152151      case 1:
153152         return ppi8255_r((device_config*)devtag_get_device(space->machine, PPI8255, "ppi8255_1"), offset & 3);
154         break;
155153
156154      case 2:
157155      case 3:
src/mess/machine/cybiko.c
r4090r4091
576576{
577577   switch (offset << 1)
578578   {
579      case 0x000 : return 0xBA0B; break; // magic (part 1)
580      case 0x002 : return 0xAB15; break; // magic (part 2)
581      case 0x004 : return (0x07 << 8) | (0x07 ^0xFF); break; // brightness (or contrast) & value xor FF
582//      case 0x006 : return 0x2B57; break; // do not show "Free Games and Applications at www.cybiko.com" screen
583      case 0x008 : return 0xDEBA; break; // enable debug output
584      case 0x016 : return 0x5000 | 0x03FF; break; // ?
585      case 0x7FC : return 0x22A1; break; // crc32 (part 1)
586      case 0x7FE : return 0x8728; break; // crc32 (part 2)
587      default    : return 0xFFFF; break;
579      case 0x000 : return 0xBA0B; // magic (part 1)
580      case 0x002 : return 0xAB15; // magic (part 2)
581      case 0x004 : return (0x07 << 8) | (0x07 ^0xFF); // brightness (or contrast) & value xor FF
582//      case 0x006 : return 0x2B57; // do not show "Free Games and Applications at www.cybiko.com" screen
583      case 0x008 : return 0xDEBA; // enable debug output
584      case 0x016 : return 0x5000 | 0x03FF; // ?
585      case 0x7FC : return 0x22A1; // crc32 (part 1)
586      case 0x7FE : return 0x8728; // crc32 (part 2)
587      default    : return 0xFFFF;
588588   }
589589}
src/mess/machine/apple2.c
r4090r4091
10561056          * and any other non joystick c06 port returns this according to applewin
10571057          */
10581058         return apple2_getfloatingbusvalue(space->machine);
1059         break;
10601059   }
10611060   return result ? 0x80 : 0x00;
10621061}
src/mess/machine/bbc.c
r4090r4091
13181318   {
13191319      case 0:
13201320         return ((0xff-input_port_read(device->machine, "JOY0"))<<8);
1321         break;
13221321      case 1:
13231322         return ((0xff-input_port_read(device->machine, "JOY1"))<<8);
1324         break;
13251323      case 2:
13261324         return ((0xff-input_port_read(device->machine, "JOY2"))<<8);
1327         break;
13281325      case 3:
13291326         return ((0xff-input_port_read(device->machine, "JOY3"))<<8);
1330         break;
13311327   }
13321328
13331329   return 0;
r4090r4091
19011897         {
19021898            case 0xf8:
19031899               return wd17xx_status_r(fdc, 0);
1904               break;
19051900            case 0xf9:
19061901               return wd17xx_track_r(fdc, 0);
1907               break;
19081902            case 0xfa:
19091903               return wd17xx_sector_r(fdc, 0);
1910               break;
19111904            case 0xfb:
19121905               return wd17xx_data_r(fdc, 0);
1913               break;
19141906         }
19151907
19161908      } else {
r4090r4091
20592051   /* case 0 to 3 are all standard 8271 interfaces */
20602052   case 0: case 1: case 2: case 3:
20612053      return bbc_i8271_read(space, offset);
2062      break;
20632054   /* case 4 is the acown 1770 interface */
20642055   case 4:
20652056      return bbc_wd1770_read(space, offset);
2066      break;
20672057   /* case 5 is the watford 1770 interface */
20682058   case 5:
20692059      return bbc_wd1770_read(space, offset);
2070      break;
20712060   /* case 6 is the Opus challenger interface */
20722061   case 6:
20732062      /* not connected here, opus drive is connected via the 1MHz Bus */
src/mess/drivers/a310.c
r4090r4091
375375
376376         case 16:   // timer 0 read
377377            return a310_timerout[0]&0xff;
378            break;
379378         case 17:
380379            return (a310_timerout[0]>>8)&0xff;
381            break;
382380         case 20:   // timer 1 read
383381            return a310_timerout[1]&0xff;
384            break;
385382         case 21:
386383            return (a310_timerout[1]>>8)&0xff;
387            break;
388384         case 24:   // timer 2 read
389385            return a310_timerout[2]&0xff;
390            break;
391386         case 25:
392387            return (a310_timerout[2]>>8)&0xff;
393            break;
394388         case 28:   // timer 3 read
395389            return a310_timerout[3]&0xff;
396            break;
397390         case 29:
398391            return (a310_timerout[3]>>8)&0xff;
399            break;
400392      }
401393
402394      logerror("IOC: R %s = %02x (PC=%x)\n", ioc_regnames[offset&0x1f], a310_iocregs[offset&0x1f], cpu_get_pc( space->cpu ));

Previous 15994 Revisions Next


© 1998-2018 The MESS Team