Converting the Minimal's VGA to NTSC composite #31
nateo87
started this conversation in
Show and tell
Replies: 2 comments 3 replies
-
Got pretty far with it, managed even to get the right window, but the image still scrolls slowly and blinks. The pixel clock just moves way too fast for NTSC. This could probably be tackled by making a few changes on the board (a cut trace here, a bodge there, sticking in an NTSC-friendly frequency in the 74HC166), but that'll have to wait for another day. For now, I'm just pleased I got that far at all without taking a razor blade to the board. Any suggestions from fellow tinkerers on simple-ish solution might be? |
Beta Was this translation helpful? Give feedback.
2 replies
-
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Just wanted to show off real quick what I've been working on. For some reason, the earlier topic about having an automatic boot-reset got me thinking about using this little wonder with a CRT. Here in the states, a couple computers were able to come up with color graphics by cheating the wonky way my country used to do color broadcasting. Black and white pixels were put very close together (but not touching) and because these were not precise dots by the time they were squeezed into the composite signal, the television would misinterpret it as a color. Since the Minimal is 1-bit black and white, I had to know if it was capable of the same sort of magic.
So here's what I got so far - the picture is stable. Using 74HC14 schmitt trigger delays using logic to select the difference, I was able to get both horizontal and vertical sync within tolerance of the NTSC standard. I also XORed the two sync signals and ANDed them with the main video signal so that the computer would never generate video during those crucial spots.
The main trick I'm working through now is cutting down the video resolution by fitting it into a window consisting of divisions of the horizontal and vertical frequency. I've got it so that the image isn't doubling up horizontally, but I'm still figuring out the vertical. I'll also probably have to throw in a PWM for the video so it fills out more of the screen.

Beta Was this translation helpful? Give feedback.
All reactions