void DMALogOpen() { if(!DMALog()) return; DMA4LogFile = OpenBinaryLog( DMA4LogFileName ); DMA7LogFile = OpenBinaryLog( DMA7LogFileName ); ADMA4LogFile = OpenBinaryLog( L"adma4.raw" ); ADMA7LogFile = OpenBinaryLog( L"adma7.raw" ); ADMAOutLogFile = OpenBinaryLog( L"admaOut.raw" ); }
void DMALogClose() { if(!DMALog()) return; if (DMA4LogFile) fclose(DMA4LogFile); if (DMA7LogFile) fclose(DMA7LogFile); if (REGWRTLogFile[0]) fclose(REGWRTLogFile[0]); if (REGWRTLogFile[1]) fclose(REGWRTLogFile[1]); if (ADMA4LogFile) fclose(ADMA4LogFile); if (ADMA7LogFile) fclose(ADMA7LogFile); if (ADMAOutLogFile) fclose(ADMAOutLogFile); }
void DMALogOpen() { if(!DMALog()) return; DMA4LogFile = _wfopen( DMA4LogFileName, _T("wb") ); DMA7LogFile = _wfopen( DMA7LogFileName, _T("wb") ); ADMA4LogFile = fopen( "logs/adma4.raw", "wb" ); ADMA7LogFile = fopen( "logs/adma7.raw", "wb" ); ADMAOutLogFile = fopen( "logs/admaOut.raw", "wb" ); //REGWRTLogFile[0]=fopen("logs/RegWrite0.raw","wb"); //REGWRTLogFile[1]=fopen("logs/RegWrite1.raw","wb"); }
void V_Core::LogAutoDMA( FILE* fp ) { if( !DMALog() || !fp ) return; fwrite( DMAPtr+InputDataProgress, 0x400, 1, fp ); }
void RegWriteLog(u32 core,u16 value) { if(!DMALog()) return; if (!REGWRTLogFile[core]) return; fwrite(&value,2,1,REGWRTLogFile[core]); }
void ADMAOutLogWrite(void *lpData, u32 ulSize) { if(!DMALog()) return; if (!ADMAOutLogFile) return; fwrite(lpData,ulSize,1,ADMAOutLogFile); }
void DMA7LogWrite(void *lpData, u32 ulSize) { if(!DMALog()) return; if (!DMA7LogFile) return; fwrite(lpData,ulSize,1,DMA7LogFile); }