Diese Basisschaltung macht die Hardware für den AVR-basierten VGA-Generator aus. Es gelang ihm, ein Atmega1284 zu erhalten, um ein stabiles VGA-Signal auszugeben. Jede Person, die in den vgA-konventionellen VGA gesucht wird, wird wissen, dass dies eine ziemliche Leistung ist. Das ist, weil VGA alles über das Timing ist, und das präsentierte ihn fast sofort mit einem Problem.
Der Chip wird angezeigt, um mit einer Höchstgeschwindigkeit von 20 MHz zu laufen. [Andrew] hat geschafft, den Code zu erhalten, der die horizontale und vertikale Synchronisierung in dieser Geschwindigkeit implementiert hat. Es waren jedoch nicht genügend Taktzyklen, um mit der Rahmenpufferung umzugehen. Seine Möglichkeit bestand darin, den Chip auf 25 MHz zu übertakten. Wir gehen davon aus, dass er sich entschieden hat, weil er einen Kristall an der Hand hatte, weil wir der Meinung sind, dass es viel leichter gewesen wäre, einen 25.174 MHz-Kristall zu verwenden, der eine der in der Spezifikation vorgesehenen Geschwindigkeiten ist.
Rot, Grün und Blau erhalten jeweils ein eigenes Zwei-Bit-Bereich, der mittels eines Satzes von Widerständen für insgesamt 64 Farben ausgewählt wird. Wie Sie im Video nach der Pause sehen können, ist das 128 × 96 Pixel-Video in Betrieb genommen. [Andrew] plant, den Umfang des Projekts von hier aus zu vergrößern, um es vielseitiger zu machen, als nur herkömmliche Bilder zu zeigen. Der Code (in der Montage geschrieben) ist in seinem Github-Repository verfügbar.