Difference between revisions of "Optimal timings"

From Classic Console Upscaler wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
! align="left"|Console / mode
 
! align="left"|Console / mode
 
! align="left"|Dots per scanline / no. scanlines / @dotclk
 
! align="left"|Dots per scanline / no. scanlines / @dotclk
! align="left"|OSSC base mode / scale factor
+
! align="left"|OSSC base mode
! align="left"|Active area IN->OUT
 
 
! align="left"|Modified parameters
 
! align="left"|Modified parameters
 
! align="left"|Notes
 
! align="left"|Notes
 
! align="left"|PC modeline
 
! align="left"|PC modeline
 
|-
 
|-
|NES 256x224 @60Hz
+
|NES 256x240 @60.10Hz
 
|341 / 262 / @5.37MHz(NTSC) [http://wiki.nesdev.com/w/index.php/NTSC_video][http://wiki.nesdev.com/w/images/d/d1/Ntsc_timing.png]
 
|341 / 262 / @5.37MHz(NTSC) [http://wiki.nesdev.com/w/index.php/NTSC_video][http://wiki.nesdev.com/w/images/d/d1/Ntsc_timing.png]
|240p_L3M3 / H: 5x(4x), V: 3x
+
|256x240
|256x240(224) -> 1280(1024)x720(672)
+
|
| -
+
| To reduce jitter in couple topmost lines, try disabling ""Allow TVP HPLL2x" and/or using mask.
| V.active could be set to 224 if accepted by display
 
 
| <pre>Modeline "ossc_nes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync</pre>
 
| <pre>Modeline "ossc_nes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync</pre>
 
|-
 
|-
|SNES 256x240/224 @60Hz
+
|SNES 256x239/224 @60.10Hz
 
|341 / 262 / @5.37MHz(NTSC) @5.32MHz(PAL) [http://problemkaputt.de/fullsnes.htm#snestiminghvcounters]
 
|341 / 262 / @5.37MHz(NTSC) @5.32MHz(PAL) [http://problemkaputt.de/fullsnes.htm#snestiminghvcounters]
|240p_L3M3 / H: 5x(4x), V: 3x
+
|256x240
|256x240(/224) -> 1280(1024)x720(/672)
+
|
| -
+
|
| -
 
 
| <pre>Modeline "ossc_snes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync</pre>
 
| <pre>Modeline "ossc_snes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync</pre>
 +
|-
 +
|Mega Drive 320x224 @60Hz
 +
|427 / 262 / @?
 +
|320x240
 +
|H.samplerate=427
 +
|
 +
|
 +
|-
 +
|Mega Drive 256x224 @60Hz
 +
|341 / 262 / @?
 +
|256x240
 +
|
 +
|
 +
|
 
|-
 
|-
 
|N64 320x240 @60Hz
 
|N64 320x240 @60Hz
 
|773.25 (?) / 262 / @12.18MHz(NTSC) [http://assemblergames.com/l/threads/direct-hdmi-output-for-n64-and-other-consoles.42764/page-2]
 
|773.25 (?) / 262 / @12.18MHz(NTSC) [http://assemblergames.com/l/threads/direct-hdmi-output-for-n64-and-other-consoles.42764/page-2]
|240p_L3M2 / H: 4x(3x), V: 3x
+
|320x240
|640(320)x240 -> 1280(960)x720
 
 
|H.samplerate=387, H.synclen=22, H.backporch=36
 
|H.samplerate=387, H.synclen=22, H.backporch=36
 
|Every other visible dot (of 640) is interpolated
 
|Every other visible dot (of 640) is interpolated
Line 36: Line 46:
 
|PSX 320x240 @60Hz
 
|PSX 320x240 @60Hz
 
|426.625 (?) / 263 / @6.71MHz(NTSC) @6.65MHz(PAL) [http://problemkaputt.de/psx-spx.htm#gputimings] [http://forum.fobby.net/index.php?t=msg&&th=1117&goto=4132#msg_4132]
 
|426.625 (?) / 263 / @6.71MHz(NTSC) @6.65MHz(PAL) [http://problemkaputt.de/psx-spx.htm#gputimings] [http://forum.fobby.net/index.php?t=msg&&th=1117&goto=4132#msg_4132]
|240p_L3M2 / H: 4x(3x), V: 3x
+
|320x240
|320x240 -> 1280(960)x720
+
| -
|
 
 
|  
 
|  
 
|  
 
|  
Line 44: Line 53:
 
|Saturn 320x240 @60Hz
 
|Saturn 320x240 @60Hz
 
|427 / 262 / @6.71MHz [http://dreamjam.co.uk/emuviews/sat/sattech.txt]
 
|427 / 262 / @6.71MHz [http://dreamjam.co.uk/emuviews/sat/sattech.txt]
|240p_L3M2 / H: 4x(3x), V: 3x
+
|320x240
|320x240 -> 1280(960)x720
 
 
|H.samplerate=427
 
|H.samplerate=427
|  
+
|
 
|  
 
|  
 
|-
 
|-
 
|DC VGA @60Hz
 
|DC VGA @60Hz
 
|858 / 525 / @27MHz [http://mc.pp.se/dc/pvr.html]
 
|858 / 525 / @27MHz [http://mc.pp.se/dc/pvr.html]
|480p / H: 1x, V: 1x
+
|480p
|720(640)x480 -> 640x480
 
 
|H active=640
 
|H active=640
|  
+
|
 
|  
 
|  
 
|-
 
|-
 +
|GC GBI ULL @59.72Hz
 +
|866 / 261 / @13.5MHz ?
 +
|240p
 +
|H samplerate=866 ?
 
|
 
|
|
 
|480p (x2) / H: 2x, V: 2x
 
|720(640)x480 -> 1280x960
 
|H active=640
 
|
 
 
|  
 
|  
 
|-
 
|-
|CPS2 240p @60Hz
+
|CPS2 384x224 @59.64Hz
 
|512 / 262 / @8MHz
 
|512 / 262 / @8MHz
|240p_L3M2 / H: 4x(3x), V: 3x
+
|320x240
|384x240 -> 1536(1152)x720
 
 
|H.samplerate=512, H.active=384, H.backporch=66
 
|H.samplerate=512, H.active=384, H.backporch=66
 
|  
 
|  
Line 78: Line 83:
 
|?
 
|?
 
|
 
|
|
 
 
|  
 
|  
 
|  
 
|  
 
|}
 
|}

Revision as of 19:16, 18 March 2017


Console / mode Dots per scanline / no. scanlines / @dotclk OSSC base mode Modified parameters Notes PC modeline
NES 256x240 @60.10Hz 341 / 262 / @5.37MHz(NTSC) [1][2] 256x240 To reduce jitter in couple topmost lines, try disabling ""Allow TVP HPLL2x" and/or using mask.
Modeline "ossc_nes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync
SNES 256x239/224 @60.10Hz 341 / 262 / @5.37MHz(NTSC) @5.32MHz(PAL) [3] 256x240
Modeline "ossc_snes_1280x720_60.08"  80.55  1280 1385 1510 1705  720 729 738 786  -hsync -vsync
Mega Drive 320x224 @60Hz 427 / 262 / @? 320x240 H.samplerate=427
Mega Drive 256x224 @60Hz 341 / 262 / @? 256x240
N64 320x240 @60Hz 773.25 (?) / 262 / @12.18MHz(NTSC) [4] 320x240 H.samplerate=387, H.synclen=22, H.backporch=36 Every other visible dot (of 640) is interpolated
PSX 320x240 @60Hz 426.625 (?) / 263 / @6.71MHz(NTSC) @6.65MHz(PAL) [5] [6] 320x240 -
Saturn 320x240 @60Hz 427 / 262 / @6.71MHz [7] 320x240 H.samplerate=427
DC VGA @60Hz 858 / 525 / @27MHz [8] 480p H active=640
GC GBI ULL @59.72Hz 866 / 261 / @13.5MHz ? 240p H samplerate=866 ?
CPS2 384x224 @59.64Hz 512 / 262 / @8MHz 320x240 H.samplerate=512, H.active=384, H.backporch=66
Seibu SPI ? / 293 (?) ?