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,7 +197,7 @@ static void tcx_update_display(void *opaque) | ||
| 197 | return; | 197 | return; |
| 198 | page = ts->vram_offset; | 198 | page = ts->vram_offset; |
| 199 | y_start = -1; | 199 | y_start = -1; |
| 200 | - page_min = 0xffffffff; | 200 | + page_min = -1; |
| 201 | page_max = 0; | 201 | page_max = 0; |
| 202 | d = ds_get_data(ts->ds); | 202 | d = ds_get_data(ts->ds); |
| 203 | s = ts->vram; | 203 | s = ts->vram; |
| @@ -257,7 +257,7 @@ static void tcx_update_display(void *opaque) | @@ -257,7 +257,7 @@ static void tcx_update_display(void *opaque) | ||
| 257 | ts->width, y - y_start); | 257 | ts->width, y - y_start); |
| 258 | } | 258 | } |
| 259 | /* reset modified pages */ | 259 | /* reset modified pages */ |
| 260 | - if (page_min <= page_max) { | 260 | + if (page_max >= page_min) { |
| 261 | cpu_physical_memory_reset_dirty(page_min, page_max + TARGET_PAGE_SIZE, | 261 | cpu_physical_memory_reset_dirty(page_min, page_max + TARGET_PAGE_SIZE, |
| 262 | VGA_DIRTY_FLAG); | 262 | VGA_DIRTY_FLAG); |
| 263 | } | 263 | } |
| @@ -277,7 +277,7 @@ static void tcx24_update_display(void *opaque) | @@ -277,7 +277,7 @@ static void tcx24_update_display(void *opaque) | ||
| 277 | page24 = ts->vram24_offset; | 277 | page24 = ts->vram24_offset; |
| 278 | cpage = ts->cplane_offset; | 278 | cpage = ts->cplane_offset; |
| 279 | y_start = -1; | 279 | y_start = -1; |
| 280 | - page_min = 0xffffffff; | 280 | + page_min = -1; |
| 281 | page_max = 0; | 281 | page_max = 0; |
| 282 | d = ds_get_data(ts->ds); | 282 | d = ds_get_data(ts->ds); |
| 283 | s = ts->vram; | 283 | s = ts->vram; |
| @@ -334,7 +334,7 @@ static void tcx24_update_display(void *opaque) | @@ -334,7 +334,7 @@ static void tcx24_update_display(void *opaque) | ||
| 334 | ts->width, y - y_start); | 334 | ts->width, y - y_start); |
| 335 | } | 335 | } |
| 336 | /* reset modified pages */ | 336 | /* reset modified pages */ |
| 337 | - if (page_min <= page_max) { | 337 | + if (page_max >= page_min) { |
| 338 | reset_dirty(ts, page_min, page_max, page24, cpage); | 338 | reset_dirty(ts, page_min, page_max, page24, cpage); |
| 339 | } | 339 | } |
| 340 | } | 340 | } |