VGA-Schnittstelle
Die VGA Schnittstelle wurde zu großen Teilen von Johnnyjax aus dem Projekt „vga-kbd-terminal“ von Github übernommen und auf den Morsecoder angepasst (https://github.com/Johnnyjax/vga-kbd-terminal). In dem originalen VGA-Entity wurden die PS2-Signale von einer PS2-Tastatur auf einen VGA-Monitor angezeigt. Diese PS2 Signale wurden während der Datenverarbeitung in ASCII-Zeichen umgewandelt. Diese PS2-zu-ASCII-Schnittstelle wurde entfernt. Stattdessen wurde die VGA-Entity direkt an die LCD-Entity angekoppelt, welche mit dem LC-Display über den ASCII-Zeichensatz kommuniziert. So konnten direkt die ASCII-Daten des LC-Display übernommen und an den VGA ausgegeben werden.
Der nachfolgende Programmcode zeigt den Prozess in der LCD-Entity, der
die Daten an die VGA-Enitiy weitergibt. Zusätzlich wird jedes Mal wenn
zwischen Decoder- und Encodermodus gewechselt wird ein „DEC: “ oder
„ENC: “ auf den VGA-Monitor geschrieben.
Quellcode - VGA-Schnittstelle