Intelligent Terminal

This is the second assignment for my Data Communications & Networking course at BCIT. The task was to implement a smart terminal with limited functionalities of the VT-100 terminal, such as: text colors, cursor positioning, and text formatting. This assignment was done with a partner from the same course.