mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-12 20:17:49 +00:00
get rid of some tables
svn-id: r7834
This commit is contained in:
parent
789d904c4c
commit
c152233f80
@ -254,44 +254,6 @@ static const uint16 num_steps_table[] = {
|
||||
600, 860, 1200, 1600
|
||||
};
|
||||
|
||||
static const byte octave_numbers[] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 1, 1, 1, 1,
|
||||
1, 1, 1, 1, 1, 1, 1, 1,
|
||||
2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3,
|
||||
4, 4, 4, 4, 4, 4, 4, 4,
|
||||
4, 4, 4, 4, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5,
|
||||
6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7
|
||||
};
|
||||
|
||||
static const byte note_numbers[] = {
|
||||
3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 3, 4, 5, 6,
|
||||
7, 8, 9, 10, 11, 12, 13, 14,
|
||||
3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 3, 4, 5, 6,
|
||||
7, 8, 9, 10, 11, 12, 13, 14,
|
||||
3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 3, 4, 5, 6,
|
||||
7, 8, 9, 10, 11, 12, 13, 14,
|
||||
3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 3, 4, 5, 6,
|
||||
7, 8, 9, 10, 11, 12, 13, 14,
|
||||
3, 4, 5, 6, 7, 8, 9, 10,
|
||||
11, 12, 13, 14, 3, 4, 5, 6,
|
||||
7, 8, 9, 10, 11, 12, 13, 14,
|
||||
3, 4, 5, 6, 7, 8, 9, 10
|
||||
};
|
||||
|
||||
static const byte note_to_f_num[] = {
|
||||
90, 91, 92, 92, 93, 94, 94, 95,
|
||||
96, 96, 97, 98, 98, 99, 100, 101,
|
||||
@ -1279,8 +1241,12 @@ void MidiDriver_ADLIB::adlib_playnote(int channel, int note) {
|
||||
|
||||
note2 = (note >> 7) - 4;
|
||||
|
||||
oct = octave_numbers[note2] << 2;
|
||||
notex = note_numbers[note2];
|
||||
oct = (note2 / 12);
|
||||
if (oct > 7)
|
||||
oct = 7 << 2;
|
||||
else
|
||||
oct <<= 2;
|
||||
notex = note2 % 12 + 3;
|
||||
|
||||
old = adlib_read(channel + 0xB0);
|
||||
if (old & 0x20) {
|
||||
|
Loading…
Reference in New Issue
Block a user