Update tracer.cpp

еще один тест, соединение строк 1000 раз, потом запись одной большой строки
This commit is contained in:
Cyneprepou4uk 2022-02-28 14:12:54 +03:00
parent 229be8eb72
commit ab1d6421d0
1 changed files with 8 additions and 5 deletions

View File

@ -123,7 +123,7 @@ int tracelogbufusedsize = 0;
char str_axystate[LOG_AXYSTATE_MAX_LEN] = {0}, str_procstatus[LOG_PROCSTATUS_MAX_LEN] = {0};
char str_tabs[LOG_TABS_MASK+1] = {0}, str_address[LOG_ADDRESS_MAX_LEN] = {0}, str_data[LOG_DATA_MAX_LEN] = {0}, str_disassembly[LOG_DISASSEMBLY_MAX_LEN] = {0};
char str_result[LOG_LINE_MAX_LEN] = {0};
char bzk_string[200] = {0};
char bzk_string[20000] = {0};
int bzk_writes_counter = 0;
int bzk_files_counter = 0;
char str_temp[LOG_LINE_MAX_LEN] = {0};
@ -1008,11 +1008,14 @@ void FCEUD_TraceInstruction(uint8 *opcode, int size)
//sprintf(bzk_string, "%X %X %X %X %X %X %X %X %X %X \n", addr, bzk_GetNesFileAddress(addr), bzk_getBank(0x8000), bzk_getBank(0xA000), bzk_getBank(0xC000), bzk_getBank(0xE000), X.A, X.X, X.Y, X.P);
//sprintf(bzk_string, "%u|%u|%u|%u|%u|%u|%u|%u|%s|\n", bzk_GetNesFileAddress(addr), bzk_getBank(0x8000), bzk_getBank(0xA000), bzk_getBank(0xC000), bzk_getBank(0xE000), X.A, X.X, X.Y, bzk_Disassemble(opcode));
sprintf(bzk_string, "%u|%u|%u|%u|%u|%s|\n", bzk_GetNesFileAddress(addr), bzk_getBank(addr), X.A, X.X, X.Y, bzk_Disassemble(addr, opcode));
fputs(bzk_string, LOG_FP);
bzk_writes_counter++;
if (bzk_writes_counter == 4999999)
if (bzk_writes_counter % 1000 == 0)
{
fputs(bzk_string, LOG_FP);
}
if (bzk_writes_counter == 5000000)
{
bzk_writes_counter = 0;
fflush(LOG_FP);