Hello,
(apologies for the rambling, I typed as a was thinking)
I'm just mulling over some thoughts about the whole C128 to VGA thing, mainly wondering what can be built to do the job (buying something is ok but I do like to think as well :-)
What I'm thinking is to take a sample of the the RGBI pins every tick of the Horizontal-Sync, then re-output 3 * 8bit values
I think the RGBI states equate to the following:
R G B I Colour
0 0 0 0 - Black
0 0 1 0 - Blue
0 1 0 0 - Green
0 1 1 0 - Cyan
1 0 0 0 - Red
1 0 1 0 - Purple
1 1 0 0 - Brown
1 1 1 0 - Light Grey
0 0 0 1 - Dark Grey
0 0 1 1 - Bright blue
0 1 0 0 - Bright Green
0 1 1 1 - Bright cyan
1 0 0 1 - Bright Red
1 0 1 1 - Bright Purple
1 1 0 1 - Orange
1 1 1 1 - White
24bit values (3 * 8bit) for the colours could then be worked out, and those then fed into a triple DAC (like the ADV7120), this will then give a nice RGB output which can be fed into "something else".
So about the "something else" part .. and this is where my brain is straining ... I know of lots of parts that will happily take in an RGB input from the ADV7120, but is the output of the ADV7120 going to be anything we can work with.
I'm assuming that you'd use the Horizontal-Sync coming from the RGBI as the clock for both sampling the RGBI outputs and as the clock being fed into the ADV7120 so it can sample it's 8bit RGB inputs and it would in turn be put onto the Green output (sync on green) .. do I understand that right ?
Also is the RGBI output of the C128 interlaced or progressive ? For every tick of the VSync is it alternating between odd and even fields ? Or for every tick is the montor drawing a single frame ?
The more I think the more questions come to mind :-)
(apologies for the rambling, I typed as a was thinking)
I'm just mulling over some thoughts about the whole C128 to VGA thing, mainly wondering what can be built to do the job (buying something is ok but I do like to think as well :-)
What I'm thinking is to take a sample of the the RGBI pins every tick of the Horizontal-Sync, then re-output 3 * 8bit values
I think the RGBI states equate to the following:
R G B I Colour
0 0 0 0 - Black
0 0 1 0 - Blue
0 1 0 0 - Green
0 1 1 0 - Cyan
1 0 0 0 - Red
1 0 1 0 - Purple
1 1 0 0 - Brown
1 1 1 0 - Light Grey
0 0 0 1 - Dark Grey
0 0 1 1 - Bright blue
0 1 0 0 - Bright Green
0 1 1 1 - Bright cyan
1 0 0 1 - Bright Red
1 0 1 1 - Bright Purple
1 1 0 1 - Orange
1 1 1 1 - White
24bit values (3 * 8bit) for the colours could then be worked out, and those then fed into a triple DAC (like the ADV7120), this will then give a nice RGB output which can be fed into "something else".
So about the "something else" part .. and this is where my brain is straining ... I know of lots of parts that will happily take in an RGB input from the ADV7120, but is the output of the ADV7120 going to be anything we can work with.
I'm assuming that you'd use the Horizontal-Sync coming from the RGBI as the clock for both sampling the RGBI outputs and as the clock being fed into the ADV7120 so it can sample it's 8bit RGB inputs and it would in turn be put onto the Green output (sync on green) .. do I understand that right ?
Also is the RGBI output of the C128 interlaced or progressive ? For every tick of the VSync is it alternating between odd and even fields ? Or for every tick is the montor drawing a single frame ?
The more I think the more questions come to mind :-)