/*********************************** * Screen Control Routines for C02 * ***********************************/ /* Screen Modes for getscr() and setscr() * * Invalid Modes have value $FF */ #define SMTEXT $00 //System Default Text Mode #define SMWIDE $FF //Wide Screen Text Mode (Usually 80 Columns) /* Clear the Screen */ void clrscn(); /* Move Cursor to Top Left of Screen */ void crsrhm(); /* Get Current Cursor Position * * Returns: cursor column * * cursor row */ char getpos(); /* Get Screen Size * * Returns: width in columns * * height in rows */ char getsiz(); /* Get Screen Mode * * Returns: char mode - Current Screen Mode */ char getscr(); /* Move Cursor to Specified Position * * Args: char col - screen column (0 = left) * * char row - screen line (0 = top) */ void setpos(); /* Set Screen Mode * * Args: char mode - screen mode * * 0 = default text mode * * Returns: $FF if Mode Invalid */ char setscr();