Separated LCD functionality to LCD.ASM