Commit c0c440f39cff00572c98e3f03e66db30f349114e
1 parent
12c7e75a
Synch to VGA
Showing
1 changed file
with
4 additions
and
4 deletions
hw/tcx.c
| ... | ... | @@ -197,7 +197,7 @@ static void tcx_update_display(void *opaque) |
| 197 | 197 | return; |
| 198 | 198 | page = ts->vram_offset; |
| 199 | 199 | y_start = -1; |
| 200 | - page_min = 0xffffffff; | |
| 200 | + page_min = -1; | |
| 201 | 201 | page_max = 0; |
| 202 | 202 | d = ds_get_data(ts->ds); |
| 203 | 203 | s = ts->vram; |
| ... | ... | @@ -257,7 +257,7 @@ static void tcx_update_display(void *opaque) |
| 257 | 257 | ts->width, y - y_start); |
| 258 | 258 | } |
| 259 | 259 | /* reset modified pages */ |
| 260 | - if (page_min <= page_max) { | |
| 260 | + if (page_max >= page_min) { | |
| 261 | 261 | cpu_physical_memory_reset_dirty(page_min, page_max + TARGET_PAGE_SIZE, |
| 262 | 262 | VGA_DIRTY_FLAG); |
| 263 | 263 | } |
| ... | ... | @@ -277,7 +277,7 @@ static void tcx24_update_display(void *opaque) |
| 277 | 277 | page24 = ts->vram24_offset; |
| 278 | 278 | cpage = ts->cplane_offset; |
| 279 | 279 | y_start = -1; |
| 280 | - page_min = 0xffffffff; | |
| 280 | + page_min = -1; | |
| 281 | 281 | page_max = 0; |
| 282 | 282 | d = ds_get_data(ts->ds); |
| 283 | 283 | s = ts->vram; |
| ... | ... | @@ -334,7 +334,7 @@ static void tcx24_update_display(void *opaque) |
| 334 | 334 | ts->width, y - y_start); |
| 335 | 335 | } |
| 336 | 336 | /* reset modified pages */ |
| 337 | - if (page_min <= page_max) { | |
| 337 | + if (page_max >= page_min) { | |
| 338 | 338 | reset_dirty(ts, page_min, page_max, page24, cpage); |
| 339 | 339 | } |
| 340 | 340 | } | ... | ... |