0,0 → 1,38 |
/* User application code loading tables for VS10xx */ |
|
#if 0 |
void LoadUserCode(void) { |
int i = 0; |
|
while (i<sizeof(plugin)/sizeof(plugin[0])) { |
unsigned short addr, n, val; |
addr = plugin[i++]; |
n = plugin[i++]; |
if (n & 0x8000U) { /* RLE run, replicate n samples */ |
n &= 0x7FFF; |
val = plugin[i++]; |
while (n--) { |
WriteVS10xxRegister(addr, val); |
} |
} else { /* Copy run, copy n samples */ |
while (n--) { |
val = plugin[i++]; |
WriteVS10xxRegister(addr, val); |
} |
} |
} |
} |
#endif |
|
#ifndef SKIP_PLUGIN_VARNAME |
#define PLUGIN_SIZE 40 |
const unsigned short plugin[40] = { /* Compressed plugin */ |
#endif |
0x0007, 0x0001, 0x8010, 0x0006, 0x001c, 0x3e12, 0xb817, 0x3e14, /* 0 */ |
0xf812, 0x3e01, 0xb811, 0x0007, 0x9717, 0x0020, 0xffd2, 0x0030, /* 8 */ |
0x11d1, 0x3111, 0x8024, 0x3704, 0xc024, 0x3b81, 0x8024, 0x3101, /* 10 */ |
0x8024, 0x3b81, 0x8024, 0x3f04, 0xc024, 0x2808, 0x4800, 0x36f1, /* 18 */ |
0x9811, 0x0007, 0x0001, 0x8028, 0x0006, 0x0002, 0x2a00, 0x040e, |
#ifndef SKIP_PLUGIN_VARNAME |
}; |
#endif |