aboutsummaryrefslogtreecommitdiff
path: root/sound/softsynth
diff options
context:
space:
mode:
authorJohannes Schickel2009-04-22 20:51:33 +0000
committerJohannes Schickel2009-04-22 20:51:33 +0000
commite7506eb99e9e9008a53013c1ee805d1aaf3e546a (patch)
tree4d70446a73ab6e6b9c528372d13f0ca6c2cecb16 /sound/softsynth
parent0638a8a27a20927878c87f3aa479fae7c25d3a59 (diff)
downloadscummvm-rg350-e7506eb99e9e9008a53013c1ee805d1aaf3e546a.tar.gz
scummvm-rg350-e7506eb99e9e9008a53013c1ee805d1aaf3e546a.tar.bz2
scummvm-rg350-e7506eb99e9e9008a53013c1ee805d1aaf3e546a.zip
Rename adlib_read to adlib_get_reg_value, since it return the (cached) register value, which can not be achieved by read AdLib read.
svn-id: r40084
Diffstat (limited to 'sound/softsynth')
-rw-r--r--sound/softsynth/adlib.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/sound/softsynth/adlib.cpp b/sound/softsynth/adlib.cpp
index 682f91fba8..c1c614cf56 100644
--- a/sound/softsynth/adlib.cpp
+++ b/sound/softsynth/adlib.cpp
@@ -599,9 +599,9 @@ private:
void adlib_key_off(int chan);
void adlib_note_on(int chan, byte note, int mod);
void adlib_note_on_ex(int chan, byte note, int mod);
- int adlib_read_param(int chan, byte data);
+ int adlib_get_reg_value_param(int chan, byte data);
void adlib_setup_channel(int chan, AdlibInstrument * instr, byte vol_1, byte vol_2);
- byte adlib_read(byte reg) {
+ byte adlib_get_reg_value(byte reg) {
return _adlib_reg_cache[reg];
}
void adlib_set_param(int channel, byte param, int value);
@@ -1135,7 +1135,7 @@ void MidiDriver_ADLIB::mc_inc_stuff(AdlibVoice *voice, Struct10 *s10, Struct11 *
void MidiDriver_ADLIB::adlib_key_off(int chan){
byte reg = chan + 0xB0;
- adlib_write(reg, adlib_read(reg) & ~0x20);
+ adlib_write(reg, adlib_get_reg_value(reg) & ~0x20);
}
byte MidiDriver_ADLIB::struct10_ontimer(Struct10 *s10, Struct11 *s11) {
@@ -1212,7 +1212,7 @@ void MidiDriver_ADLIB::adlib_set_param(int channel, byte param, int value) {
if (as->d)
value = as->d - value;
reg += as->a;
- adlib_write(reg, (adlib_read(reg) & ~as->c) | (((byte)value) << as->b));
+ adlib_write(reg, (adlib_get_reg_value(reg) & ~as->c) | (((byte)value) << as->b));
}
void MidiDriver_ADLIB::adlib_key_onoff(int channel) {
@@ -1220,7 +1220,7 @@ void MidiDriver_ADLIB::adlib_key_onoff(int channel) {
byte reg = channel + 0xB0;
assert(channel >= 0 && channel < 9);
- val = adlib_read(reg);
+ val = adlib_get_reg_value(reg);
adlib_write(reg, val & ~0x20);
adlib_write(reg, val | 0x20);
}
@@ -1289,7 +1289,7 @@ void MidiDriver_ADLIB::adlib_playnote(int channel, int note) {
oct <<= 2;
notex = note2 % 12 + 3;
- old = adlib_read(channel + 0xB0);
+ old = adlib_get_reg_value(channel + 0xB0);
if (old & 0x20) {
old &= ~0x20;
if (oct > old) {
@@ -1498,7 +1498,7 @@ void MidiDriver_ADLIB::mc_init_stuff(AdlibVoice *voice, Struct10 * s10,
s11->s10->unk3 = 0;
break;
default:
- s10->start_value = adlib_read_param(voice->_channel, s11->param);
+ s10->start_value = adlib_get_reg_value_param(voice->_channel, s11->param);
}
struct10_init(s10, ie);
@@ -1529,7 +1529,7 @@ void MidiDriver_ADLIB::struct10_init(Struct10 *s10, InstrumentExtra *ie) {
struct10_setup(s10);
}
-int MidiDriver_ADLIB::adlib_read_param(int chan, byte param) {
+int MidiDriver_ADLIB::adlib_get_reg_value_param(int chan, byte param) {
const AdlibSetParams *as;
byte val;
byte channel;
@@ -1553,7 +1553,7 @@ int MidiDriver_ADLIB::adlib_read_param(int chan, byte param) {
}
as = &adlib_setparam_table[param];
- val = adlib_read(channel + as->a);
+ val = adlib_get_reg_value(channel + as->a);
val &= as->c;
val >>= as->b;
if (as->d)