Previous 199869 Revisions Next

r41582 Wednesday 4th November, 2015 at 19:58:37 UTC by Ryan Holtz
- Fix all instances of PVS-Studio warning V578, "An odd bitwise operation

 detected. Consider verifying it". [MooglyGuy]
[src/devices/cpu/am29000]am29ops.h
[src/devices/cpu/avr8]avr8dasm.c
[src/devices/cpu/e132xs]e132xs.c
[src/devices/cpu/hd61700]hd61700.c
[src/devices/cpu/score]scoredsm.c
[src/devices/cpu/tms7000]tms70op.inc
[src/devices/video]315_5313.c
[src/mame/machine]megadriv.c namcoio.c
[src/mame/video]fuukifg3.c mcr.c mcr3.c mcr68.c

trunk/src/devices/cpu/am29000/am29ops.h
r250093r250094
956956
957957   if (!FREEZE_MODE)
958958   {
959      m_chc = ((m_exec_ir << 8) & 0xff) |
960                  CHC_LS |
961                  RA << CHC_TR_SHIFT |
962                  CHC_CV;
963
959      m_chc = ((m_exec_ir << 8) & 0xff) | CHC_LS | RA << CHC_TR_SHIFT | CHC_CV;
964960      m_cha = addr;
965961      m_chd = r;
966962
967      if (!(m_cfg & CFG_DW) && (m_exec_ir & INST_SB_BIT))
968         SET_ALU_BP(addr & 3);
963      if (!(m_cfg & CFG_DW) && INST_SB_BIT)
964      {
965         SET_ALU_BP(addr);
966      }
969967   }
970968
971969   m_r[RA] = r;
972970
973971   if (m_cfg & CFG_DW)
972   {
974973      logerror("DW ON A STORE");
974   }
975975}
976976
977977void am29000_cpu_device::LOADL()
r250093r250094
987987void am29000_cpu_device::LOADM()
988988{
989989   UINT32 addr = INST_M_BIT ? I8: GET_RB_VAL;
990   UINT32 r;
991990
992991   if (INST_UA_BIT)
992   {
993993      fatalerror("Am29000: UA bit set on LOAD\n");
994   }
994995
996   UINT32 r;
995997   if (INST_CE_BIT)
996998   {
997999      logerror("Am29000: Attempting a co-processor LOAD!\n");
r250093r250094
10191021   {
10201022      // TODO
10211023      m_chc &= (CHC_CR_MASK << CHC_CR_SHIFT);
1022      m_chc |= ((m_exec_ir << 8) & 0xff) |
1023                  RA << CHC_TR_SHIFT |
1024                  CHC_CV;
1025
1024      m_chc |= ((m_exec_ir << 8) & 0xff) | RA << CHC_TR_SHIFT | CHC_CV;
10261025      m_cha = addr;
10271026      m_chd = r; // ?????
10281027
1029      if (!(m_cfg & CFG_DW) && (m_exec_ir & INST_SB_BIT))
1030         SET_ALU_BP(addr & 3);
1028      if (!(m_cfg & CFG_DW) && INST_SB_BIT)
1029      {
1030         SET_ALU_BP(addr);
1031      }
10311032   }
10321033
10331034   r = RA;
10341035
1036   for (INT32 cnt = 0; cnt <= GET_CHC_CR; ++cnt)
10351037   {
1036      int cnt;
1037      for (cnt = 0; cnt <= GET_CHC_CR; ++cnt)
1038      {
1039         m_r[r] = m_data->read_dword(addr);
1038      m_r[r] = m_data->read_dword(addr);
10401039
10411040//          SET_CHC_CR(cnt - 1);
1042         addr += 4;
1041      addr += 4;
10431042
1044         if (++r == 256)
1045            r = 128;
1043      if (++r == 256)
1044      {
1045         r = 128;
10461046      }
10471047   }
10481048}
r250093r250094
10501050void am29000_cpu_device::STORE()
10511051{
10521052   UINT32 addr = INST_M_BIT ? I8: GET_RB_VAL;
1053//  UINT32 r;
10541053
10551054   if (INST_UA_BIT)
1055   {
10561056      fatalerror("Am29000: UA bit set on LOAD\n");
1057   }
10571058
10581059   if (INST_CE_BIT)
10591060   {
10601061      logerror("Am29000: Attempting a co-processor LOAD!\n");
1061//      r = 0;
10621062   }
10631063   else
10641064   {
r250093r250094
10731073            SIGNAL_EXCEPTION(EXCEPTION_PROTECTION_VIOLATION);
10741074            return;
10751075         }
1076
10771076      }
10781077   }
10791078
r250093r250094
10811080
10821081   if (!FREEZE_MODE)
10831082   {
1084      m_chc = ((m_exec_ir << 8) & 0xff) |
1085                  RA << CHC_TR_SHIFT |
1086                  CHC_CV;
1087
1083      m_chc = ((m_exec_ir << 8) & 0xff) | RA << CHC_TR_SHIFT | CHC_CV;
10881084      m_cha = addr;
10891085
1090      if (!(m_cfg & CFG_DW) && (m_exec_ir & INST_SB_BIT))
1091         SET_ALU_BP(addr & 3);
1086      if (!(m_cfg & CFG_DW) && INST_SB_BIT)
1087      {
1088         SET_ALU_BP(addr);
1089      }
10921090   }
10931091
10941092   if (m_cfg & CFG_DW)
1093   {
10951094      logerror("DW ON A STORE");
1095   }
10961096}
10971097
10981098void am29000_cpu_device::STOREL()
r250093r250094
11031103void am29000_cpu_device::STOREM()
11041104{
11051105   UINT32 addr = INST_M_BIT ? I8: GET_RB_VAL;
1106   UINT32 r;
11071106
11081107   if (INST_UA_BIT)
1108   {
11091109      fatalerror("Am29000: UA bit set on LOAD\n");
1110   }
11101111
1112   UINT32 r;
11111113   if (INST_CE_BIT)
11121114   {
11131115      logerror("Am29000: Attempting a co-processor LOAD!\n");
r250093r250094
11261128            SIGNAL_EXCEPTION(EXCEPTION_PROTECTION_VIOLATION);
11271129            return;
11281130         }
1129
11301131      }
11311132   }
11321133
r250093r250094
11341135   {
11351136      // TODO
11361137      m_chc &= (CHC_CR_MASK << CHC_CR_SHIFT);
1137      m_chc |= ((m_exec_ir << 8) & 0xff) |
1138                  RA << CHC_TR_SHIFT |
1139                  CHC_CV;
1140
1138      m_chc |= ((m_exec_ir << 8) & 0xff) | RA << CHC_TR_SHIFT | CHC_CV;
11411139      m_cha = addr;
11421140
1143      if (!(m_cfg & CFG_DW) && (m_exec_ir & INST_SB_BIT))
1144         SET_ALU_BP(addr & 3);
1141      if (!(m_cfg & CFG_DW) && INST_SB_BIT)
1142      {
1143         SET_ALU_BP(addr);
1144      }
11451145   }
11461146
11471147   r = RA;
11481148
1149   for (INT32 cnt = 0; cnt <= GET_CHC_CR; ++cnt)
11491150   {
1150      int cnt;
1151      for (cnt = 0; cnt <= GET_CHC_CR; ++cnt)
1152      {
1153         m_data->write_dword(addr, m_r[r]);
1151      m_data->write_dword(addr, m_r[r]);
11541152
1155//          SET_CHC_CR(cnt - 1);
1156         addr += 4;
1153      addr += 4;
11571154
1158         if (++r == 256)
1159            r = 128;
1155      if (++r == 256)
1156      {
1157         r = 128;
11601158      }
11611159   }
11621160}
trunk/src/devices/cpu/avr8/avr8dasm.c
r250093r250094
592592               switch(op & 0x0007)
593593               {
594594                  case 0x0000:
595                     output += sprintf( output, "BRLO    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
595                     output += sprintf( output, "BRLO    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
596596                     break;
597597                  case 0x0001:
598                     output += sprintf( output, "BREQ    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
598                     output += sprintf( output, "BREQ    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
599599                     break;
600600                  case 0x0002:
601                     output += sprintf( output, "BRMI    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
601                     output += sprintf( output, "BRMI    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
602602                     break;
603603                  case 0x0003:
604                     output += sprintf( output, "BRVS    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
604                     output += sprintf( output, "BRVS    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
605605                     break;
606606                  case 0x0004:
607                     output += sprintf( output, "BRLT    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
607                     output += sprintf( output, "BRLT    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
608608                     break;
609609                  case 0x0005:
610                     output += sprintf( output, "BRHS    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
610                     output += sprintf( output, "BRHS    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
611611                     break;
612612                  case 0x0006:
613                     output += sprintf( output, "BRTS    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
613                     output += sprintf( output, "BRTS    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
614614                     break;
615615                  case 0x0007:
616                     output += sprintf( output, "BRIE    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
616                     output += sprintf( output, "BRIE    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
617617                     break;
618618               }
619619               break;
r250093r250094
621621               switch(op & 0x0007)
622622               {
623623                  case 0x0000:
624                     output += sprintf( output, "BRSH    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
624                     output += sprintf( output, "BRSH    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
625625                     break;
626626                  case 0x0001:
627                     output += sprintf( output, "BRNE    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
627                     output += sprintf( output, "BRNE    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
628628                     break;
629629                  case 0x0002:
630                     output += sprintf( output, "BRPL    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
630                     output += sprintf( output, "BRPL    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
631631                     break;
632632                  case 0x0003:
633                     output += sprintf( output, "BRVC    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
633                     output += sprintf( output, "BRVC    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
634634                     break;
635635                  case 0x0004:
636                     output += sprintf( output, "BRGE    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
636                     output += sprintf( output, "BRGE    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
637637                     break;
638638                  case 0x0005:
639                     output += sprintf( output, "BRHC    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
639                     output += sprintf( output, "BRHC    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
640640                     break;
641641                  case 0x0006:
642                     output += sprintf( output, "BRTC    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
642                     output += sprintf( output, "BRTC    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
643643                     break;
644644                  case 0x0007:
645                     output += sprintf( output, "BRID    %08x", (((op & 0x0200) ? ((KCONST7(op) & 0x007f) | 0xff80) : KCONST7(op)) << 1) );
645                     output += sprintf( output, "BRID    %08x", (((op & 0x0200) ? (KCONST7(op) | 0xff80) : KCONST7(op)) << 1) );
646646                     break;
647647               }
648648               break;
trunk/src/devices/cpu/e132xs/e132xs.c
r250093r250094
31413141
31423142         case 2:
31433143
3144            load = READ_HW(EXTRA_S & ~1);
3144            load = READ_HW(EXTRA_S);
31453145
31463146            if( EXTRA_S & 1 ) // LDHS.A
31473147            {
r250093r250094
34173417
34183418         case 2:
34193419
3420            WRITE_HW(EXTRA_S & ~1, SREG & 0xffff);
3420            WRITE_HW(EXTRA_S, SREG & 0xffff);
34213421
34223422            /*
34233423            if( EXTRA_S & 1 ) // STHS.A
trunk/src/devices/cpu/hd61700/hd61700.c
r250093r250094
508508            case 0x15:  //psr
509509               {
510510                  UINT8 arg = read_op();
511                  WRITE_SREG(arg, READ_REG(arg)&0x1f);
511                  WRITE_SREG(arg, READ_REG(arg));
512512
513513                  check_optional_jr(arg);
514514                  m_icount -= 3;
r250093r250094
10381038            case 0x55:  //psr
10391039               {
10401040                  UINT8 arg = read_op();
1041                  WRITE_SREG(arg, arg&0x1f);
1041                  WRITE_SREG(arg, arg);
10421042
10431043                  m_icount -= 3;
10441044               }
r250093r250094
28932893   }
28942894   else
28952895   {
2896      return READ_SREG(arg)&0x1f;
2896      return READ_SREG(arg);
28972897   }
28982898}
28992899
r250093r250094
29052905   }
29062906   else
29072907   {
2908      return READ_SREG(arg)&0x1f;
2908      return READ_SREG(arg);
29092909   }
29102910}
29112911
trunk/src/devices/cpu/score/scoredsm.c
r250093r250094
224224         buffer += sprintf(buffer, "j%s! 0x%08x", GET_J_LK(opcode) ? "l": "", (pc & 0xfffff000) | (GET_J_DISP11(opcode) << 1));
225225         break;
226226      case 0x04:
227         buffer += sprintf(buffer, "b%s! 0x%08x", m_cond[GET_BX_EC(opcode) & 0x0f], pc + sign_extend(GET_BX_DISP8(opcode) << 1, 9));
227         buffer += sprintf(buffer, "b%s! 0x%08x", m_cond[GET_BX_EC(opcode)], pc + sign_extend(GET_BX_DISP8(opcode) << 1, 9));
228228         break;
229229      case 0x05:
230230         buffer += sprintf(buffer, "ldiu! r%d, 0x%02x", GET_I2_RD(opcode), GET_I2_IMM8(opcode));
trunk/src/devices/cpu/tms7000/tms70op.inc
r250093r250094
252252{
253253   m_icount -= 39;
254254   UINT16 t = param1 * param2;
255   SET_CNZ(t >> 8 & 0xff);
255   SET_CNZ(t >> 8);
256256   write_mem16(0, t); // always writes result to regs A-B
257257   return WB_NO;
258258}
r250093r250094
502502   m_icount -= 15;
503503   UINT16 t = imm16();
504504   write_r16(imm8(), t);
505   SET_CNZ(t >> 8 & 0xff);
505   SET_CNZ(t >> 8);
506506}
507507
508508void tms7000_device::movd_inx()
r250093r250094
510510   m_icount -= 17;
511511   UINT16 t = imm16() + read_r8(1);
512512   write_r16(imm8(), t);
513   SET_CNZ(t >> 8 & 0xff);
513   SET_CNZ(t >> 8);
514514}
515515
516516void tms7000_device::movd_ind()
r250093r250094
518518   m_icount -= 14;
519519   UINT16 t = read_r16(imm8());
520520   write_r16(imm8(), t);
521   SET_CNZ(t >> 8 & 0xff);
521   SET_CNZ(t >> 8);
522522}
523523
524524// long branch
trunk/src/devices/video/315_5313.c
r250093r250094
14521452
14531453                     xxx = (xpos+xtile*8)&0x1ff;
14541454
1455                     gfxdata = MEGADRIV_VDP_VRAM((base_addr+1)&0x7fff) | (MEGADRIV_VDP_VRAM((base_addr+0)&0x7fff)<<16);
1455                     gfxdata = MEGADRIV_VDP_VRAM(base_addr+1) | (MEGADRIV_VDP_VRAM(base_addr)<<16);
14561456
14571457                     for(loopcount=0;loopcount<8;loopcount++)
14581458                     {
trunk/src/mame/machine/megadriv.c
r250093r250094
324324   {
325325      case 0:
326326         logerror("%06x read version register\n", space.device().safe_pc());
327         retdata = m_version_hi_nibble |
328                  0x00 | // Bit 3 of Version Number
329                  0x00 | // Bit 2 of Version Number
330                  0x00 | // Bit 1 of Version Number
331                  0x01 ; // Bit 0 of Version Number
327         retdata = m_version_hi_nibble | 0x01; // Version number contained in bits 3-0
332328         break;
333329
334330      /* Joystick Port Registers */
trunk/src/mame/machine/namcoio.c
r250093r250094
285285
286286//popmessage("%x %x %x %x %x %x %x %x",IORAM_READ(8),IORAM_READ(9),IORAM_READ(10),IORAM_READ(11),IORAM_READ(12),IORAM_READ(13),IORAM_READ(14),IORAM_READ(15));
287287
288         m_out_0_cb((offs_t)0, IORAM_READ(9) & 0x0f);   // output to pins 13-16 (motos, pacnpal, gaplus)
289         m_out_1_cb((offs_t)0, IORAM_READ(10) & 0x0f);  // output to pins 17-20 (gaplus)
288         m_out_0_cb((offs_t)0, IORAM_READ(9));   // output to pins 13-16 (motos, pacnpal, gaplus)
289         m_out_1_cb((offs_t)0, IORAM_READ(10));  // output to pins 17-20 (gaplus)
290290         break;
291291
292292      case 2: // initialize coinage settings
r250093r250094
388388
389389//popmessage("%x %x %x %x %x %x %x %x",IORAM_READ(8),IORAM_READ(9),IORAM_READ(10),IORAM_READ(11),IORAM_READ(12),IORAM_READ(13),IORAM_READ(14),IORAM_READ(15));
390390
391         m_out_0_cb((offs_t)0, IORAM_READ(9) & 0x0f);   // output to pins 13-16 (toypop)
392         m_out_1_cb((offs_t)0, IORAM_READ(10) & 0x0f);  // output to pins 17-20 (toypop)
391         m_out_0_cb((offs_t)0, IORAM_READ(9));   // output to pins 13-16 (toypop)
392         m_out_1_cb((offs_t)0, IORAM_READ(10));  // output to pins 17-20 (toypop)
393393         break;
394394
395395      case 2: // initialize coinage settings
trunk/src/mame/video/fuukifg3.c
r250093r250094
5454{
5555   UINT16 code = (m_vram[_N_][tile_index] & 0xffff0000) >> 16;
5656   UINT16 attr = (m_vram[_N_][tile_index] & 0x0000ffff);
57   SET_TILE_INFO_MEMBER(1 + _N_, code, (attr & 0x3f) >> 4, TILE_FLIPYX((attr >> 6) & 3));
57   SET_TILE_INFO_MEMBER(1 + _N_, code, (attr & 0x3f) >> 4, TILE_FLIPYX(attr >> 6));
5858}
5959
6060TILE_GET_INFO_MEMBER(fuuki32_state::get_tile_info_0){ get_tile_info8bpp(tileinfo, tile_index, 0); }
r250093r250094
6464{
6565   UINT16 code = (m_vram[_N_][tile_index] & 0xffff0000) >> 16;
6666   UINT16 attr = (m_vram[_N_][tile_index] & 0x0000ffff);
67   SET_TILE_INFO_MEMBER(1 + _N_, code, attr & 0x3f, TILE_FLIPYX((attr >> 6) & 3));
67   SET_TILE_INFO_MEMBER(1 + _N_, code, attr & 0x3f, TILE_FLIPYX(attr >> 6));
6868}
6969
7070TILE_GET_INFO_MEMBER(fuuki32_state::get_tile_info_2){ get_tile_info4bpp(tileinfo, tile_index, 2); }
trunk/src/mame/video/mcr.c
r250093r250094
5757   int data = videoram[tile_index * 2] | (videoram[tile_index * 2 + 1] << 8);
5858   int code = data & 0x1ff;
5959   int color = (data >> 11) & 3;
60   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX((data >> 9) & 3));
60   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX(data >> 9));
6161
6262   /* sprite color base comes from the top 2 bits */
6363   tileinfo.category = (data >> 14) & 3;
r250093r250094
8383   int data = videoram[tile_index * 2] | (videoram[tile_index * 2 + 1] << 8);
8484   int code = data & 0x3ff;
8585   int color = (data >> 12) & 3;
86   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX((data >> 10) & 3));
86   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX(data >> 10));
8787
8888   /* sprite color base might come from the top 2 bits */
8989   tileinfo.category = (data >> 14) & 3;
trunk/src/mame/video/mcr3.c
r250093r250094
3636   int data = videoram[tile_index * 2] | (videoram[tile_index * 2 + 1] << 8);
3737   int code = (data & 0x3ff) | ((data >> 4) & 0x400);
3838   int color = ((data >> 12) & 3) ^ 3;
39   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX((data >> 10) & 3));
39   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX(data >> 10));
4040}
4141
4242
trunk/src/mame/video/mcr68.c
r250093r250094
2626   int data = LOW_BYTE(videoram[tile_index * 2]) | (LOW_BYTE(videoram[tile_index * 2 + 1]) << 8);
2727   int code = (data & 0x3ff) | ((data >> 4) & 0xc00);
2828   int color = (~data >> 12) & 3;
29   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX((data >> 10) & 3));
29   SET_TILE_INFO_MEMBER(0, code, color, TILE_FLIPYX(data >> 10));
3030   if (m_gfxdecode->gfx(0)->elements() < 0x1000)
3131      tileinfo.category = (data >> 15) & 1;
3232}
r250093r250094
3737   UINT16 *videoram = m_videoram;
3838   int data = videoram[tile_index];
3939   int color = (data >> 13) & 7;
40   SET_TILE_INFO_MEMBER(0, data & 0x3ff, color, TILE_FLIPYX((data >> 11) & 3));
40   SET_TILE_INFO_MEMBER(0, data & 0x3ff, color, TILE_FLIPYX(data >> 11));
4141}
4242
4343
r250093r250094
4646   UINT16 *videoram = m_videoram;
4747   int data = videoram[tile_index];
4848   int color = (data >> 13) & 7;
49   SET_TILE_INFO_MEMBER(2, data & 0x3ff, color, TILE_FLIPYX((data >> 11) & 3));
49   SET_TILE_INFO_MEMBER(2, data & 0x3ff, color, TILE_FLIPYX(data >> 11));
5050   tileinfo.category = (color != 0);
5151}
5252


Previous 199869 Revisions Next


© 1997-2024 The MAME Team