15 lines
246 B
C
15 lines
246 B
C
|
#include <dos.h>
|
||
|
|
||
|
static void adlib_wait(int delay) {
|
||
|
int i;
|
||
|
for (i = 0; i < delay; i ++) inp(0x388);
|
||
|
}
|
||
|
|
||
|
void adlib_write(int reg, int val) {
|
||
|
int i;
|
||
|
outp(0x388, reg);
|
||
|
adlib_wait(6);
|
||
|
outp(0x389, val);
|
||
|
adlib_wait(35);
|
||
|
}
|