Refactor main function and improve file dialog implementation

- Cleaned up formatting in main function for better readability.
- Simplified platform initialization in LoadConfigFile and GetConfigDirectory functions.
- Introduced wrapper methods for file dialog operations to enhance modularity and maintainability.
- Improved code clarity by adjusting line breaks and spacing in various functions.
This commit is contained in:
scawful
2025-09-26 12:43:42 -04:00
parent 41a5b952e4
commit a28ca03cba
5 changed files with 30 additions and 24 deletions

View File

@@ -245,7 +245,8 @@ void InitHdma(Snes* snes, MemoryImpl* memory, bool do_sync, int cpu_cycles) {
snes->Read((channel[i].a_bank << 16) | channel[i].table_addr++);
snes->RunCycles(8);
channel[i].size |=
snes->Read((channel[i].a_bank << 16) | channel[i].table_addr++) << 8;
snes->Read((channel[i].a_bank << 16) | channel[i].table_addr++)
<< 8;
}
channel[i].do_transfer = true;
}
@@ -286,7 +287,8 @@ void DoHdma(Snes* snes, MemoryImpl* memory, bool do_sync, int cycles) {
channel[i].b_addr + bAdrOffsets[channel[i].mode][j],
channel[i].from_b);
} else {
TransferByte(snes, memory, channel[i].table_addr++, channel[i].a_bank,
TransferByte(snes, memory, channel[i].table_addr++,
channel[i].a_bank,
channel[i].b_addr + bAdrOffsets[channel[i].mode][j],
channel[i].from_b);
}
@@ -317,7 +319,8 @@ void DoHdma(Snes* snes, MemoryImpl* memory, bool do_sync, int cycles) {
}
snes->RunCycles(8);
channel[i].size |=
snes->Read((channel[i].a_bank << 16) | channel[i].table_addr++) << 8;
snes->Read((channel[i].a_bank << 16) | channel[i].table_addr++)
<< 8;
}
if (channel[i].rep_count == 0) channel[i].terminated = true;
channel[i].do_transfer = true;