|
|
| version 1.1, 2003/10/16 17:58:13 | version 1.3, 2004/01/13 05:30:59 |
|---|---|
| Line 59 static BYTE rasterdraw(SDRAWFN sdrawfn, | Line 59 static BYTE rasterdraw(SDRAWFN sdrawfn, |
| clock += np2cfg.realpal; | clock += np2cfg.realpal; |
| clock -= 32; | clock -= 32; |
| clock += (gdc.m.para[GDC_SYNC + 5] >> 2) & 0x3f; | clock += (gdc.m.para[GDC_SYNC + 5] >> 2) & 0x3f; |
| clock *= pc.raster; | clock *= pccore.raster; |
| event = palevent.event; | event = palevent.event; |
| eventterm = event + palevent.events; | eventterm = event + palevent.events; |
| nextupdate = 0; | nextupdate = 0; |
| Line 92 static BYTE rasterdraw(SDRAWFN sdrawfn, | Line 92 static BYTE rasterdraw(SDRAWFN sdrawfn, |
| } | } |
| } | } |
| } | } |
| clock -= 2 * pc.raster; // ver0.28 | clock -= 2 * pccore.raster; |
| } | } |
| if (y < maxy) { | if (y < maxy) { |
| if (!(np2cfg.LCD_MODE & 1)) { | if (!(np2cfg.LCD_MODE & 1)) { |
| Line 109 static BYTE rasterdraw(SDRAWFN sdrawfn, | Line 109 static BYTE rasterdraw(SDRAWFN sdrawfn, |
| } | } |
| (*sdrawfn)(sdraw, maxy); | (*sdrawfn)(sdraw, maxy); |
| } | } |
| if (nextupdate) { | if (palevent.vsyncpal) { |
| return(2); | |
| } | |
| else if (nextupdate) { | |
| for (y=0; y<nextupdate; y+=2) { | for (y=0; y<nextupdate; y+=2) { |
| *(UINT16 *)(renewal_line + y) |= 0x8080; | *(UINT16 *)(renewal_line + y) |= 0x8080; |
| } | } |