trunk/src/emu/sound/ymz280b.c
| r19011 | r19012 | |
| 217 | 217 | |
| 218 | 218 | static void YMZ280B_state_save_update_step(ymz280b_state *chip) |
| 219 | 219 | { |
| 220 | | int j; |
| 221 | | for (j = 0; j < 8; j++) |
| 220 | for (int j = 0; j < 8; j++) |
| 222 | 221 | { |
| 223 | 222 | struct YMZ280BVoice *voice = &chip->voice[j]; |
| 224 | 223 | update_step(chip, voice); |
| r19011 | r19012 | |
| 259 | 258 | |
| 260 | 259 | static void compute_tables(void) |
| 261 | 260 | { |
| 262 | | int nib; |
| 263 | | |
| 264 | 261 | /* loop over all nibbles and compute the difference */ |
| 265 | | for (nib = 0; nib < 16; nib++) |
| 262 | for (int nib = 0; nib < 16; nib++) |
| 266 | 263 | { |
| 267 | 264 | int value = (nib & 0x07) * 2 + 1; |
| 268 | 265 | diff_lookup[nib] = (nib & 0x08) ? -value : value; |
| r19011 | r19012 | |
| 472 | 469 | int position = voice->position; |
| 473 | 470 | int val; |
| 474 | 471 | |
| 475 | | /* is it even used in any MAME game? */ |
| 476 | | popmessage("YMZ280B 16-bit PCM contact MAMEDEV"); |
| 477 | | |
| 478 | 472 | /* two cases: first cases is non-looping */ |
| 479 | 473 | if (!voice->looping) |
| 480 | 474 | { |