dosgame1/system/dos/Opl.cpp

17 lines
345 B
C++

#include "../Opl.h"
#include "../../util/Asm.h"
#define OPL_REG 0x388
namespace Opl {
void write(uint16_t reg, uint8_t data) {
if (reg >= 0x100) {
outb(OPL_REG + 2, reg & 0xff);
outb(OPL_REG + 3, data);
} else {
outb(OPL_REG, reg);
outb(OPL_REG + 1, data);
}
}
}