And even louder now.
This commit is contained in:
@@ -461,8 +461,8 @@ void sb_ct1335_mixer_write(uint16_t addr, uint8_t val, void *p)
|
|||||||
mixer->cd = sb_att_4dbstep_3bits[(mixer->regs[0x08] >> 1)&0x7];
|
mixer->cd = sb_att_4dbstep_3bits[(mixer->regs[0x08] >> 1)&0x7];
|
||||||
mixer->voice = sb_att_7dbstep_2bits[(mixer->regs[0x0A] >> 1)&0x3];
|
mixer->voice = sb_att_7dbstep_2bits[(mixer->regs[0x0A] >> 1)&0x3];
|
||||||
|
|
||||||
sound_set_cd_volume(((uint32_t)mixer->master * (uint32_t)mixer->cd) / 65535,
|
sound_set_cd_volume(((uint32_t)mixer->master * (uint32_t)mixer->cd) / 32768,
|
||||||
((uint32_t)mixer->master * (uint32_t)mixer->cd) / 65535);
|
((uint32_t)mixer->master * (uint32_t)mixer->cd) / 32768);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -582,8 +582,8 @@ void sb_ct1345_mixer_write(uint16_t addr, uint8_t val, void *p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: pcspeaker volume? Or is it not worth? */
|
/* TODO: pcspeaker volume? Or is it not worth? */
|
||||||
sound_set_cd_volume(((uint32_t)mixer->master_l * (uint32_t)mixer->cd_l) / 65535,
|
sound_set_cd_volume(((uint32_t)mixer->master_l * (uint32_t)mixer->cd_l) / 32768,
|
||||||
((uint32_t)mixer->master_r * (uint32_t)mixer->cd_r) / 65535);
|
((uint32_t)mixer->master_r * (uint32_t)mixer->cd_r) / 32768);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -785,8 +785,8 @@ void sb_ct1745_mixer_write(uint16_t addr, uint8_t val, void *p)
|
|||||||
mixer->treble_r = mixer->regs[0x45] >> 4;
|
mixer->treble_r = mixer->regs[0x45] >> 4;
|
||||||
|
|
||||||
/*TODO: pcspeaker volume, with "output_selector" check? or better not? */
|
/*TODO: pcspeaker volume, with "output_selector" check? or better not? */
|
||||||
sound_set_cd_volume(((uint32_t)mixer->master_l * (uint32_t)mixer->cd_l) / 65535,
|
sound_set_cd_volume(((uint32_t)mixer->master_l * (uint32_t)mixer->cd_l) / 32768,
|
||||||
((uint32_t)mixer->master_r * (uint32_t)mixer->cd_r) / 65535);
|
((uint32_t)mixer->master_r * (uint32_t)mixer->cd_r) / 32768);
|
||||||
sb_log("sb_ct1745: Received register WRITE: %02X\t%02X\n", mixer->index, mixer->regs[mixer->index]);
|
sb_log("sb_ct1745: Received register WRITE: %02X\t%02X\n", mixer->index, mixer->regs[mixer->index]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user