summaryrefslogtreecommitdiff
path: root/opl/opl.c
diff options
context:
space:
mode:
authorSimon Howard2010-02-26 21:07:59 +0000
committerSimon Howard2010-02-26 21:07:59 +0000
commit06b97d2d116b622bc067b245f81b2857767d598e (patch)
tree80925c6d0c2a7032e2ffbec79be06b1d9a1b5f34 /opl/opl.c
parentcdacf59acecd944f4a573b3e112c0c43b052f975 (diff)
downloadchocolate-doom-06b97d2d116b622bc067b245f81b2857767d598e.tar.gz
chocolate-doom-06b97d2d116b622bc067b245f81b2857767d598e.tar.bz2
chocolate-doom-06b97d2d116b622bc067b245f81b2857767d598e.zip
Add OPL hardware playback support for Windows NT-based systems.
Subversion-branch: /branches/opl-branch Subversion-revision: 1871
Diffstat (limited to 'opl/opl.c')
-rw-r--r--opl/opl.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/opl/opl.c b/opl/opl.c
index 2c8fd692..9e674530 100644
--- a/opl/opl.c
+++ b/opl/opl.c
@@ -46,7 +46,7 @@ extern opl_driver_t opl_linux_driver;
extern opl_driver_t opl_openbsd_driver;
#endif
#ifdef _WIN32
-extern opl_driver_t opl_win9x_driver;
+extern opl_driver_t opl_win32_driver;
#endif
extern opl_driver_t opl_sdl_driver;
@@ -59,7 +59,7 @@ static opl_driver_t *drivers[] =
&opl_openbsd_driver,
#endif
#ifdef _WIN32
- &opl_win9x_driver,
+ &opl_win32_driver,
#endif
&opl_sdl_driver,
NULL
@@ -197,6 +197,7 @@ void OPL_WritePort(opl_port_t port, unsigned int value)
{
#ifdef OPL_DEBUG_TRACE
printf("OPL_write: %i, %x\n", port, value);
+ fflush(stdout);
#endif
driver->write_port_func(port, value);
}
@@ -208,10 +209,16 @@ unsigned int OPL_ReadPort(opl_port_t port)
{
unsigned int result;
+#ifdef OPL_DEBUG_TRACE
+ printf("OPL_read: %i...\n", port);
+ fflush(stdout);
+#endif
+
result = driver->read_port_func(port);
#ifdef OPL_DEBUG_TRACE
printf("OPL_read: %i -> %x\n", port, result);
+ fflush(stdout);
#endif
return result;