| |
nikoniko Account closed
Registered: Dec 2006 Posts: 1 |
New video modes? 320x400 and 160x400
Hi all,
Hydrophilic/Hydradix over at the Commodore 128 Alive! forums has been working on a technique to achieve 320x400 and 160x400 interlaced modes on a C128, taking advantage of the VIC IIe's undocumented test bit to allow fine control of raster output. He's succeeded in getting it to work for NTSC (at least on his own TV), and has now put up a simple demonstration and instructions on fiddling with the settings. Anyway, with some experimentation it sounds like it could turn into something pretty cool, especially if some bright minds here could combine it with other techniques.
I know this place is mainly about 64 coding, but since the approach should also work on 128s in 64 mode, I thought you might like to know about it.
Here's his announcement: http://landover.no-ip.com/128/viewtopic.php?pid=2637
And here's his webpage, which goes into some detail about the technique: http://www.geocities.com/hydradix/C128/Interlace.htm
And finally, here's the original forum discussion while he was working on it: http://landover.no-ip.com/128/viewtopic.php?id=807
I believe he's tried to make it easy to tweak, so PAL support could probably be achieved by someone who wants to play with it.
I'd recommend that if you want to ask him questions, the forums I linked to are probably the best place since he's a frequent poster over there.
Cheers,
nikoniko |
|
... 46 posts hidden. Click here to view all posts.... |
| |
Spinball
Registered: Sep 2002 Posts: 88 |
Quote: This effect has nothing to do with scanlines at all as far as I understand. It is purely optical (an illustion if you will).
I made some pictures of how I think it works.
I took my picture Yus Chunk and seperated it into it's odd and even lines (yes I know it is only 200 pixels high to begin with, but the effect still applys)
Now when condense them by taking out the blanks and animate them one after another, odd first you get this. You can see that the even frame seems to scroll even tho technically it DOES NOT. This is because due to being condensed the lines got shifted up by one, hence the fake scrolling. And this is also the reason you only need to shift the whole deal up every 2nd frame.
And because this has fuck all to do with scanlines you can also do this horizontally as well.
or vertical+horizontal(=diagonal) and you get crossbows 640x400 from krestage2 |
| |
MagerValp
Registered: Dec 2001 Posts: |
Half pixel scroll on the C64 gives just as real a resolution increase as interlaced video modes on the Amiga. Interlace works because our brain merges the two fields, but it's wrong to call it an illusion. |
| |
ptoing
Registered: Sep 2005 Posts: 271 |
Well, it kinda is an illusion tho, just as animation is an illusion. Those things do not "move" either, it's just still images played after another and that makes them LOOK as if they move = illusion. |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Doesn't Amiga's interlace also scroll the whole other picture by half a pixel in y-direction? |
| |
Oswald
Registered: Apr 2002 Posts: 5094 |
mager, to my knowledge the c64 only uses the odd or even frames, there are no halfpictures whatsoever. while the amiga does really use odd/even fields. |
| |
Radiant
Registered: Sep 2004 Posts: 639 |
Krill: Halfpixel scrolling is possible on the C64 as well, on a moving image. Kinda the point of the whole thread. :-) |
| |
enthusi
Registered: May 2004 Posts: 677 |
movement in simplified, cartesian space = dR/dt = change of position in specific amount of time :o)
No need for illusion here.
|
| |
MagerValp
Registered: Dec 2001 Posts: |
Quote: mager, to my knowledge the c64 only uses the odd or even frames, there are no halfpictures whatsoever. while the amiga does really use odd/even fields.
It's like I'm talking to a brick wall here...
|
| |
JackAsser
Registered: Jun 2002 Posts: 2014 |
Original progressive gfx (2x4 pixels):
**
##
..
__
Progressive PAL display using fake interlace, scrolling up 25 pixels per second:
E1 O1 E2 O2
** ##
** ##
** ## .. __
** ## .. __
.. __
.. __
Interlaced PAL display using real interlace, scrolling up 25 pixels per second:
E1 O1 E2 O2
##
** ##
## ** __
** ## .. __
** __ ..
.. __
..
So, to my conclusion fake interlace on the c64 is just color blending anyways, scrolling or no scrolling, but scrolling gives seemingly a better result, where as a true interlaced display give a true 50hz motion in half
pixels.
@MagerValp, exactly what did I misunderstood?
|
| |
Radiant
Registered: Sep 2004 Posts: 639 |
JackAsser: Compare the half pixel scrolling interlaced screen of a C64 with a static "true" interlaced PAL screen and you will see that there is no difference in how the actual interlacing is performed (i.e. half pixel offsets). A scrolling "true" interlaced screen looks different of course. The scrolling is only there to make it possible to fake the sub pixel screen positioning, thus achieving the same resolution you can get with true sub pixel positioning and a static screen.
In practice it's colour blending, but you have to look at the math behind it as well. Counting the interlacing offset per frame gives us a variance of 0.5 pixels - which is why it doubles the percieved resolution, just like "proper" interlacing. |
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next |