} samplerates[] = {
{ 48, 0x80, 0, 3, 0, 0x00, 0xea },
{ 30, 0x80, 0, 3, 0, 0x00, 0xaa },
- { 24, 1, 0, 2, 1, 0x40, 0xca },
- { 16, 1, 1, 2, 0, 0x40, 0xca },
- { 12, 2, 1, 2, 0, 0x40, 0xca },
- { 8, 3, 2, 2, 0, 0x40, 0xca },
- { 4, 6, 5, 2, 0, 0x40, 0xca },
- { 2, 12, 11, 2, 0, 0x40, 0xca },
- { 1, 24, 23, 2, 0, 0x40, 0xca },
- { 50, 48, 47, 2, 0, 0x40, 0xca },
- { 20, 120, 119, 2, 0, 0x40, 0xca },
- { 10, 240, 239, 2, 0, 0x40, 0xca },
+ { 24, 1, 0, 2, 1, 0x10, 0xca },
+ { 16, 1, 1, 2, 0, 0x10, 0xca },
+ { 12, 2, 1, 2, 0, 0x10, 0xca },
+ { 8, 3, 2, 2, 0, 0x10, 0xca },
+ { 4, 6, 5, 2, 0, 0x10, 0xca },
+ { 2, 12, 11, 2, 0, 0x10, 0xca },
+ { 1, 24, 23, 2, 0, 0x10, 0xca },
+ { 50, 48, 47, 2, 0, 0x10, 0xca },
+ { 20, 120, 119, 2, 0, 0x10, 0xca },
+ { 10, 240, 239, 2, 0, 0x10, 0xca },
};
static BOOL set_samplerate(BYTE rate)
/* OUTPUT 0-7 */
EXTAUTODAT2 = samplerates[i].out0;
- EXTAUTODAT2 = 0x44; /* OE0=1, CTL0=1 */
- EXTAUTODAT2 = 0x44; /* OE0=1, CTL0=1 */
+ EXTAUTODAT2 = 0x11; /* OE0=1, CTL0=1 */
+ EXTAUTODAT2 = 0x11; /* OE0=1, CTL0=1 */
EXTAUTODAT2 = 0;
EXTAUTODAT2 = 0;
EXTAUTODAT2 = 0;
PORTCCFG = 0;
PORTACFG = 0;
OEC = 0xff;
- OEA = 0x80;
+ OEA = 0xff;
while (TRUE) {
if (dosud) {