{ if (!(PIF_RAMb[i] & 0xC0)) { if (channel == 0) { DWORD Before; DWORD After; int frameskip; char TempStr[MAX_PATH]; getKeys(0,&NetKey); //VCR_getKeys(0,&NetKey); Keys_Buffer[0] = NetKey.Value; Keys_Buffer[1] = 0x00; // 24*channel Keys_Buffer[2] = 0x00; Keys_Buffer[3] = 0x00; K_KMPV(Keys_Buffer,sizeof(DWORD)); // sizeof(DWORD) } if (channel < 4 && Controls[channel].Present) { getKeys(0,&NetKey); // VCR_getKeys(channel, &NetKey); NetKey.Value = Keys_Buffer[channel]; // *24-1 was added *((unsigned long *)(&PIF_RAMb[i] + 3)) = NetKey.Value; } i += PIF_RAMb[i] + (PIF_RAMb[(i+1)] & 0x3F) + 1; channel++; } else { i=0x40; } } }