Replies: 1 comment
-
Hi Victor,
translating to: 520 scanlines The length of the blanking intervals is somewhat "negotiable". My monitor allows me to adjust the horizontal and vertical screen position and I remember an some stage, I adjusted the blanking intervals in a way that puts the viewport in the center of my screen with minitor x/y settings both at 50% and went with that. So there might be some arbitrariness to it, but it shouldn't (and so far wasn't) the source of any problems. More of a problem are "modern" monitors that are able to detect a great variety of different VGA modes. The more modes a monitor knows, the more likely it becomes that it misinterprets the Minimal due to it's "not quite on point" timing restraint. I recommend buying a cheap older VGA monitor. |
Beta Was this translation helpful? Give feedback.
-
I recently just got my own Minimal 64x4 board up and running except that my monitor has trouble staying in sync with the VGA output. Therefore, I have been trying to understand the details of how the VGA signals are generated and the mode being output. Based on the VGA section of the schematic, I have gathered the following conclusions:
So far this appears to match the 640x480@60Hz mode timings. The stated resolution of 400x240 is achieved in the vertical direction by double-outputting each row.
Additionally:
The 400 (or 416 in os.asm) horizontal resolution is also derivable from the signal timings. My question is how to reconcile the 12-line offset of VIEWPORT (in os.asm) with where the VSYNC pulse lands, or alternatively how is the VIEWPORT offset derived?
Beta Was this translation helpful? Give feedback.
All reactions