SameBoy | Accurate GB/GBC emulator |
| download: https://git.y1.nz/archives/sameboy.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit 40ded1114f49c5ef6ae36a69ccb0c2b0008ec501 parent fbd1d06f1c5b0430760bad946f5952837249453d Author: Lior Halphon <LIJI32@gmail.com> Date: Sun, 10 Dec 2023 14:56:41 +0200 Correct timing TODO Diffstat:
| M | Core/display.c | 7 | ++----- |
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/Core/display.c b/Core/display.c @@ -1820,13 +1820,10 @@ void GB_display_run(GB_gameboy_t *gb, unsigned cycles, bool force) gb->objects_y[gb->n_visible_objs - 1], gb->mode2_y_bus, gb->object_flags); - GB_SLEEP(gb, display, 40, 1); - - /* TODO: timing not verified. Probably happens a cycle earlier, but needs to verify it doesn't - break any DMA tests. { */ + dma_sync(gb, &cycles); gb->object_tile_data[1] = vram_read(gb, gb->object_low_line_address + 1); - /* } */ + GB_SLEEP(gb, display, 40, 1); uint8_t palette = (gb->object_flags & 0x10) ? 1 : 0;
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.