diff options
author | Simon Howard | 2009-03-10 21:21:16 +0000 |
---|---|---|
committer | Simon Howard | 2009-03-10 21:21:16 +0000 |
commit | ca7f823d48bb78eda9048750909cdb315836125c (patch) | |
tree | 702b90741a1470f8e51ef487cc0ce8858b7503b4 /opl | |
parent | 3efee3d5e2b662df97aabc4c8fd275b60b6f08f4 (diff) | |
download | chocolate-doom-ca7f823d48bb78eda9048750909cdb315836125c.tar.gz chocolate-doom-ca7f823d48bb78eda9048750909cdb315836125c.tar.bz2 chocolate-doom-ca7f823d48bb78eda9048750909cdb315836125c.zip |
Initialise OPL registers on startup, initialise voices.
Subversion-branch: /branches/opl-branch
Subversion-revision: 1457
Diffstat (limited to 'opl')
-rw-r--r-- | opl/opl.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -36,6 +36,7 @@ typedef enum #define OPL_NUM_OPERATORS 21 #define OPL_NUM_VOICES 9 +#define OPL_REG_WAVEFORM_ENABLE 0x01 #define OPL_REG_TIMER1 0x02 #define OPL_REG_TIMER2 0x03 #define OPL_REG_TIMER_CTRL 0x04 @@ -47,11 +48,13 @@ typedef enum #define OPL_REGS_LEVEL 0x40 #define OPL_REGS_ATTACK 0x60 #define OPL_REGS_SUSTAIN 0x80 +#define OPL_REGS_WAVEFORM 0xE0 // Voice registers (9 of each): #define OPL_REGS_FREQ_1 0xA0 #define OPL_REGS_FREQ_2 0xB0 +#define OPL_REGS_FEEDBACK 0xC0 // Initialise the OPL subsystem. |