|
|
| version 1.4, 2004/08/04 17:09:25 | version 1.6, 2004/08/12 13:32:52 |
|---|---|
| Line 49 static UINT knj_offset(void) { | Line 49 static UINT knj_offset(void) { |
| static UINT nowsyncoffset(void) { | static UINT nowsyncoffset(void) { |
| UINT ret; | UINT ret; |
| UINT h; | |
| UINT v; | |
| ret = (((v_cnt - crtc.s.CRT_YL) / crtc.s.fnty) + crtc.s.TXT_YL) | v = pccore_getraster(&h); |
| * crtc.s.TXT_XL + crtc.s.TXT_TOP; | |
| if (pccore.HSYNC_CLK) { | ret = ((v / crtc.e.fonty) * crtc.s.TXT_XL) + crtc.s.TXT_TOP; |
| ret += (h_cnt * crtc.s.TXT_XL) / pccore.HSYNC_CLK; | ret += (h * crtc.s.TXT_XL) / 250; |
| } | |
| if (ret >= 0x0800) { | if (ret >= 0x0800) { |
| ret = 0x07ff; // オーバーフロー | ret = 0x07ff; // オーバーフロー |