CS460 LAB Assignment #2
                         DUE 9/7/2023
		      
                  PART 1: LCD Driver for image

Download samples/LAB2.1/lab2.1.tgz
zcat lab2.1.tgz | tar xvf -
     ts.s uart.c vid.c t.c     mk t.ld     wsu.bmp


The image file wsu.bmp is larger than 480x640 pixels.
The vid driver can only display 480x640 pixels, so the image is cropped.
The image is also displayed up-side-down and its color is NOT right.
		    
                       Requirements		      
Rewrite the show_bmp() function to display wsu.bmp
        in 1/2 size, rightside up and with correct colors.

Sample solution: samples/LAB2.1/lab2.1.bin:
qemu-system-arm -M versatilepb -m 128M -kernel lab2.1.bin -serial mon:stdio
============================================================================

		   
	          PART 2: LCD Driver for text

Download samples/LAB2.2/lab2.2.tgz:

ts.s cfont uart.c vid.c t.c    mk t.ld

vid.c is the same LCD driver in the book.
It displays ASCII chars in 16x8 pixels by 16x8 fonts.
  		    
Modify it to display ASCI chars in DOUBLE size, i.e.
             in 32x16 pixels using the SAME 16x8 fonts.
You code must support proper scroll (up) operation also
		   
Sample solution: samples/LAB2.2/lab2.2.bin:

qemu-system-arm -M versatilepb -m 128M -kernel lab2.2.bin -serial mon:stdio