summaryrefslogtreecommitdiff
path: root/opl/opl.c
diff options
context:
space:
mode:
Diffstat (limited to 'opl/opl.c')
-rw-r--r--opl/opl.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/opl/opl.c b/opl/opl.c
index 8e57647e..2c8fd692 100644
--- a/opl/opl.c
+++ b/opl/opl.c
@@ -68,6 +68,8 @@ static opl_driver_t *drivers[] =
static opl_driver_t *driver = NULL;
static int init_stage_reg_writes = 1;
+unsigned int opl_sample_rate = 22050;
+
//
// Init/shutdown code.
//
@@ -182,6 +184,13 @@ void OPL_Shutdown(void)
}
}
+// Set the sample rate used for software OPL emulation.
+
+void OPL_SetSampleRate(unsigned int rate)
+{
+ opl_sample_rate = rate;
+}
+
void OPL_WritePort(opl_port_t port, unsigned int value)
{
if (driver != NULL)