Previous 199869 Revisions Next

r21177 Tuesday 19th February, 2013 at 09:09:08 UTC by Miodrag Milanović
compile fix (nw)
[src/mess/machine]msx_slot.c

trunk/src/mess/machine/msx_slot.c
r21176r21177
354354   {
355355      if ((offset & 0xff) >= 0xe0)
356356      {
357         return drvstate->m_k051649->test_r(space, offset & 0xff);
357         return drvstate->m_k051649->k051649_test_r(space, offset & 0xff);
358358      }
359359      return 0xff;
360360   }
361361   else
362362   {
363      return drvstate->m_k051649->waveform_r(space, offset & 0x7f);
363      return drvstate->m_k051649->k051649_waveform_r(space, offset & 0x7f);
364364   }
365365}
366366
r21176r21177
431431
432432      if (offset < 0x80)
433433      {
434         drvstate->m_k051649->waveform_w (space, offset, val);
434         drvstate->m_k051649->k051649_waveform_w (space, offset, val);
435435      }
436436      else if (offset < 0xa0)
437437      {
438438         offset &= 0xf;
439439         if (offset < 0xa)
440440         {
441            drvstate->m_k051649->frequency_w (space, offset, val);
441            drvstate->m_k051649->k051649_frequency_w (space, offset, val);
442442         }
443443         else if (offset < 0xf)
444444         {
445            drvstate->m_k051649->volume_w (space, offset - 0xa, val);
445            drvstate->m_k051649->k051649_volume_w (space, offset - 0xa, val);
446446         }
447447         else
448448         {
449            drvstate->m_k051649->keyonoff_w (space, 0, val);
449            drvstate->m_k051649->k051649_keyonoff_w (space, 0, val);
450450         }
451451      }
452452      else if (offset >= 0xe0)
453453      {
454         drvstate->m_k051649->test_w (space, offset, val);
454         drvstate->m_k051649->k051649_test_w (space, offset, val);
455455      }
456456   }
457457   else if (addr >= 0xb000 && addr < 0xb800)
r21176r21177
21972197
21982198   if (reg < 0x80)
21992199   {
2200      return state->m_k051649->waveform_r (space, reg);
2200      return state->m_k051649->k051649_waveform_r (space, reg);
22012201   }
22022202   else if (reg < 0xa0)
22032203   {
r21176r21177
22062206   else if (reg < 0xc0)
22072207   {
22082208      /* read wave 5 */
2209      return state->m_k051649->waveform_r (space, 0x80 + (reg & 0x1f));
2209      return state->m_k051649->k051649_waveform_r (space, 0x80 + (reg & 0x1f));
22102210   }
22112211   else if (reg < 0xe0)
22122212   {
2213      return state->m_k051649->test_r (space, reg);
2213      return state->m_k051649->k051649_test_r (space, reg);
22142214   }
22152215
22162216   return 0xff;
r21176r21177
22312231
22322232   if (reg < 0xa0)
22332233   {
2234      return state->m_k051649->waveform_r (space, reg);
2234      return state->m_k051649->k051649_waveform_r (space, reg);
22352235   }
22362236   else if (reg >= 0xc0 && reg < 0xe0)
22372237   {
2238      return state->m_k051649->test_r (space, reg);
2238      return state->m_k051649->k051649_test_r (space, reg);
22392239   }
22402240
22412241   return 0xff;
r21176r21177
23452345
23462346         if (offset < 0x80)
23472347         {
2348            drvstate->m_k051649->waveform_w (space, offset, val);
2348            drvstate->m_k051649->k051649_waveform_w (space, offset, val);
23492349         }
23502350         else if (offset < 0xa0)
23512351         {
r21176r21177
23532353
23542354            if (offset < 0xa)
23552355            {
2356               drvstate->m_k051649->frequency_w (space, offset, val);
2356               drvstate->m_k051649->k051649_frequency_w (space, offset, val);
23572357            }
23582358            else if (offset < 0x0f)
23592359            {
2360               drvstate->m_k051649->volume_w (space, offset - 0xa, val);
2360               drvstate->m_k051649->k051649_volume_w (space, offset - 0xa, val);
23612361            }
23622362            else if (offset == 0x0f)
23632363            {
2364               drvstate->m_k051649->keyonoff_w (space, 0, val);
2364               drvstate->m_k051649->k051649_keyonoff_w (space, 0, val);
23652365            }
23662366         }
23672367         else if (offset < 0xe0)
23682368         {
2369            drvstate->m_k051649->test_w (space, offset, val);
2369            drvstate->m_k051649->k051649_test_w (space, offset, val);
23702370         }
23712371      }
23722372   }
r21176r21177
23942394
23952395         if (offset < 0xa0)
23962396         {
2397            drvstate->m_k051649->waveform_w (space, offset, val);
2397            drvstate->m_k051649->k051649_waveform_w (space, offset, val);
23982398         }
23992399         else if (offset < 0xc0)
24002400         {
r21176r21177
24022402
24032403            if (offset < 0x0a)
24042404            {
2405               drvstate->m_k051649->frequency_w (space, offset, val);
2405               drvstate->m_k051649->k051649_frequency_w (space, offset, val);
24062406            }
24072407            else if (offset < 0x0f)
24082408            {
2409               drvstate->m_k051649->volume_w (space, offset - 0x0a, val);
2409               drvstate->m_k051649->k051649_volume_w (space, offset - 0x0a, val);
24102410            }
24112411            else if (offset == 0x0f)
24122412            {
2413               drvstate->m_k051649->keyonoff_w (space, 0, val);
2413               drvstate->m_k051649->k051649_keyonoff_w (space, 0, val);
24142414            }
24152415         }
24162416         else if (offset < 0xe0)
24172417         {
2418            drvstate->m_k051649->test_w (space, offset, val);
2418            drvstate->m_k051649->k051649_test_w (space, offset, val);
24192419         }
24202420      }
24212421   }

Previous 199869 Revisions Next


© 1997-2024 The MAME Team