| |
chatGPZ
Registered: Dec 2001 Posts: 11357 |
VICE PAL Emulation Patch
inspired by some of E.D.s comments i played with improving the PAL emu. read details in the txt.
http://hitmen.c02.at/temp/patch122-palemu.txt
http://hitmen.c02.at/temp/vice-1.22-palemu-0.diff
try it :)
example:
http://hitmen.c02.at/temp/old.png
http://hitmen.c02.at/temp/new.png |
|
| |
Oswald
Registered: Apr 2002 Posts: 5086 |
nice one, btw being so faithfull.. how about emulating also the grey dots & the slightly visible vertical lines of charcolumns of newer VICIIs? |
| |
chatGPZ
Registered: Dec 2001 Posts: 11357 |
the first is related to the actual VIC emulation, i surely wont touch that =D (and i hate those grey dots, so thats a double nono =D) afaik the actual cause of these dots isnt exactly known either, so its kinda hard to emulate.
the other is similar to the red/green artifacts that you get with composite video when displaying alternating black/white patterns in hires..... simply said, both are caused by "mixing" of the color and the luma signal. (part of the luma is interpreted as color) emulating this halfway accurate would be VERY computing intense. maybe in some years :=) |
| |
MagerValp
Registered: Dec 2001 Posts: 1074 |
Interesting stuff, this will make PAL emulation nearly 100%. |
| |
Sledge
Registered: Sep 2003 Posts: 102 |
Quote: nice one, btw being so faithfull.. how about emulating also the grey dots & the slightly visible vertical lines of charcolumns of newer VICIIs?
Perhaps I have missed this, but what is the "grey dots" effect on the newer VIC-II?
|
| |
tlr
Registered: Sep 2003 Posts: 1787 |
I never had a newer VIC-II myself, but I saw this the first time when the C128's started popping up. A grey dot appears in some cases when changing a color register like $d020.
Don't know the details either, but doing color splits, even if all colors are black can show this.
We deemed those new machines broken ofcourse, but then again linecrunch + vsp quite frequenctly froze my machine... :)
|
| |
MagerValp
Registered: Dec 2001 Posts: 1074 |
I think the color registers are multiplexed, and there's a timing glitch in the HMOS chips. When you write to the register it's unavailable for a short while from the picture generation circuit, and it gets floating inputs ($f), outputting a grey dot. I'm just guessing though, and have no details to back it up.
Either way, to emulate it you don't have to understand it perfectly :) Just output a half a pixel wide grey dot when updating the register.
YAPE, the plus/4 emulator, has grey dot emulation btw.
|
| |
tlr
Registered: Sep 2003 Posts: 1787 |
Ah, seems like a resonable theory.
AFAIK outputing half a pixel isn't supported in the core raster emulation code of vice currently though.
(common to all platforms) |
| |
chatGPZ
Registered: Dec 2001 Posts: 11357 |
so, did anyone try the darn patch? =P |
| |
Scout
Registered: Dec 2002 Posts: 1570 |
Quote: so, did anyone try the darn patch? =P
Well, if there was a Windows binary I would have...
Sorry ;) |
| |
tlr
Registered: Sep 2003 Posts: 1787 |
The screen shots look really nice, maybe we'll drop this into VICEplus? |
... 12 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 | 3 - Next |