subtitle "lcd_lib.h by L. Wyard-Scott" ;;; ********************************************************************* ;;; Filename: lcd_lib.h ;;; Purpose: LCD library routine headers and other library equates. ;;; Revision: 0.0 ;;; Date: 27 October 2003 ;;; Author: L. Wyard-Scott ;;; Copyright: Public Domain ;;; ********************************************************************* ;;; Revision History: ;;; 0.3 No update. ;;; 0.2 No update. ;;; 0.1 No update. ;;; 0.0 27 October 2003 - LWS ;;; Creation. ;;; ********************************************************************* ;;; ********************************************************************* ;;; Ideas for future work: ;;; ********************************************************************* ;;; --------------------------------------------------------------------- ;;; Externally defined subroutines. ;;; --------------------------------------------------------------------- extern LCD_Init ; Initialize the LCD. extern LCD_Data_Write ; Send a data byte (DDRAM or CGRAM). extern LCD_Ctrl_Write ; Send a control byte. extern LCD_Data_Read ; Read a byte from DDRAM or CGRAM. extern LCD_Ctrl_Read ; Read a byte for the LCD control register. extern LCD_TxString ; Send a NULL-terminated RAM string. extern LCD_TxStringN ; Send N bytes of a RAM string (or data). extern LCD_TxStringK ; Send a NULL-terminated ROM string. extern LCD_TxStringKN ; Send N bytes of a ROM string (or data). ;;; --------------------------------------------------------------------- ;;; Externally defined variables (used for parameter passing). ;;; --------------------------------------------------------------------- extern LCD_PTRLOW ; Pointer to string constants - low byte. extern LCD_PTRHIGH ; - high byte.