TIP: Click on subject to list as thread! ANSI
echo: power_bas
to: SANDER SMEENK
from: DAVE NAVARRO
date: 1996-04-08 16:25:00
subject: Ansi Read 2/3

(Continued from previous message)
  IF Tmp < 1 THEN Tmp = 1
  LOCATE Row, Col
  Row = Row - Tmp
  IF Row < 1 THEN Row = 1
  LOCATE Row, Col
  RETURN
CursorDown:
  Tmp = VAL( MID$( ANSIst$, 2 ))
  IF Tmp < 1 THEN Tmp = 1
  Row = CSRLIN
  Col = POS( 0 )
  Row = Row + Tmp
  IF Row > 23 THEN Row = 23
  LOCATE Row, Col
  RETURN
CursorLeft:
  Tmp = VAL( MID$( ANSIst$, 2 ))
  IF Tmp < 1 THEN Tmp = 1
  Row = CSRLIN
  Col = POS( 0 )
  Col = Col - Tmp
  IF Col < 1 THEN Col = 1
  LOCATE Row, Col
  RETURN
CursorRight:
  Tmp = VAL( MID$( ANSIst$, 2 ))
  IF Tmp < 1 THEN Tmp = 1
  Row = CSRLIN
  Col = POS( 0 )
  Col = Col + Tmp
  IF Col > 80 THEN Col = 80
  LOCATE Row, Col
  RETURN
CursorLocate:
  Row = VAL( MID$( ANSIst$, 2 ))
  Tmp = INSTR( ANSIst$, ";" )
  IF Tmp THEN
    Col = VAL( MID$( ANSIst$, Tmp + 1 ))
  ELSE
    Col = 1
  END IF
  IF Row < 1 THEN
    Row = 1
  ELSEIF Row > 25 THEN
    Row = 25
  END IF
  IF Col < 1 THEN
    Col = 1
  ELSEIF Col > 80 THEN
    Col = 80
  END IF
  LOCATE Row, Col
  RETURN
SaveCursorPosn:
  SaveRow = CSRLIN
  SaveCol = POS( 0 )
  RETURN
RestCursorPosn:
  IF SaveRow > 0 THEN
    LOCATE SaveRow, SaveCol
  END IF
  RETURN
BigErase:
  CLS
  LOCATE 1, 1
  RETURN
SmallErase:
  LOCATE Row, Col
  PRINT SPACE$( 80 - Col );
  LOCATE Row, Col
  RETURN
SetColors:
  ANSIst$ = MID$( ANSIst$, 2 )
  DO WHILE LEN( ANSIst$ )
    Tmp = VAL( ANSIst$ )
    SELECT CASE Tmp
      CASE 0: Fore = 7: Back = 0 'reset colors
      CASE 1: Fore = ( Fore OR 8 ) 'high intensity
      CASE 2: Fore = ( Fore AND &H17 ) 'normal intensity
      CASE 5: Fore = ( Fore OR 16 ) 'blink
      CASE 7: Fore = 0: Back = 7 'reverse video
      CASE 8: Fore = 0: Back = 0 'invisible
      CASE 30: Fore = ( Fore AND &H18 ) 'black foreground
      CASE 31: Fore = ( Fore AND &H18 ) OR 4 'red foreground
      CASE 32: Fore = ( Fore AND &H18 ) OR 2 'green foreground
(Continued to next message)
---
 * QMPro 1.53 * MicroSoft finally got something right, BANKRUPTCY! 
--- InterEcho 1.18
---------------
* Origin: Toast House * (314) 994-0312 * (1:100/560)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.