+ if (s->bOn) spu.dwChannelsAudible |= 1<<ch;\r
+ else d->ADSRX.EnvelopeVol = 0;\r
+}\r
+\r
+// force load from regArea to variables\r
+static void load_register(unsigned long reg, unsigned int cycles)\r
+{\r
+ unsigned short *r = &spu.regArea[((reg & 0xfff) - 0xc00) >> 1];\r
+ *r ^= 1;\r
+ SPUwriteRegister(reg, *r ^ 1, cycles);\r