|
|
| version 1.3, 2004/02/07 21:23:22 | version 1.4, 2004/02/09 20:39:39 |
|---|---|
| Line 76 BOOL dispsync_renewalhorizontal(void) { | Line 76 BOOL dispsync_renewalhorizontal(void) { |
| } | } |
| } | } |
| BOOL dispsync_renewalvertical(void) { | BOOL dispsync_renewalvertical(void) { // slaveと比較していいのか? |
| UINT text_vbp; | UINT text_vbp; |
| UINT grph_vbp; | UINT grph_vbp; |
| Line 96 BOOL dispsync_renewalvertical(void) { | Line 96 BOOL dispsync_renewalvertical(void) { |
| } | } |
| textymax = LOADINTELWORD(gdc.m.para + GDC_SYNC + 6); | textymax = LOADINTELWORD(gdc.m.para + GDC_SYNC + 6); |
| textymax &= 0x3ff; | textymax = ((textymax - 1) & 0x3ff) + 1; |
| if (textymax) { | textymax += text_vbp; |
| textymax += text_vbp; | |
| if (textymax > SURFACE_HEIGHT) { | |
| textymax = SURFACE_HEIGHT; | |
| } | |
| } | |
| else { | |
| textymax = SURFACE_HEIGHT; | |
| } | |
| grphymax = LOADINTELWORD(gdc.s.para + GDC_SYNC + 6); | grphymax = LOADINTELWORD(gdc.s.para + GDC_SYNC + 6); |
| grphymax &= 0x3ff; | grphymax = ((grphymax - 1) & 0x3ff) + 1; |
| if (grphymax) { | grphymax += grph_vbp; |
| grphymax += grph_vbp; | |
| if (grphymax > SURFACE_HEIGHT) { | #if defined(SUPPORT_CRT15KHZ) |
| grphymax = SURFACE_HEIGHT; | if (gdc.crt15khz & 2) { |
| } | text_vbp *= 2; |
| grph_vbp *= 2; | |
| textymax *= 2; | |
| grphymax *= 2; | |
| } | } |
| else { | #endif |
| if (textymax > SURFACE_HEIGHT) { | |
| textymax = SURFACE_HEIGHT; | |
| } | |
| if (grphymax > SURFACE_HEIGHT) { | |
| grphymax = SURFACE_HEIGHT; | grphymax = SURFACE_HEIGHT; |
| } | } |
| if ((dsync.text_vbp == text_vbp) && (dsync.grph_vbp == grph_vbp) && | if ((dsync.text_vbp == text_vbp) && (dsync.grph_vbp == grph_vbp) && |