TIP: Click on subject to list as thread! ANSI
echo: quik_bas
to: PATRICK LOGIST
from: NIGEL TRAVES
date: 1998-03-17 12:14:00
subject: LOADANSI.BAS 3/3

'>>> Page 3 of LOADANSI.BAS begins here.
    IF ((Foreground%  BrightWhite%)) THEN
        STOP
    END IF
    IF ((Background%  White%)) THEN
        STOP
    END IF
    SELECT CASE Foreground%
        CASE Black%        :
                                AString$ = AString$ + CHR$(27) + "[0;30"
        CASE Blue%         :
                                AString$ = AString$ + CHR$(27) + "[0;34"
        CASE Green%        :
                                AString$ = AString$ + CHR$(27) + "[0;32"
        CASE Cyan%         :
                                AString$ = AString$ + CHR$(27) + "[0;36"
        CASE Red%          :
                                AString$ = AString$ + CHR$(27) + "[0;31"
        CASE Magenta%      :
                                AString$ = AString$ + CHR$(27) + "[0;35"
        CASE Brown%        :
                                AString$ = AString$ + CHR$(27) + "[0;33"
        CASE White%        :
                                AString$ = AString$ + CHR$(27) + "[0;37"
        CASE Grey%         :
                                AString$ = AString$ + CHR$(27) + "[1;30"
        CASE LightBlue%    :
                                AString$ = AString$ + CHR$(27) + "[1;34"
        CASE LightGreen%   :
                                AString$ = AString$ + CHR$(27) + "[1;32"
        CASE LightCyan%    :
                                AString$ = AString$ + CHR$(27) + "[1;36"
        CASE LightRed%     :
                                AString$ = AString$ + CHR$(27) + "[1;31"
        CASE LightMagenta% :
                                AString$ = AString$ + CHR$(27) + "[1;35"
        CASE Yellow%       :
                                AString$ = AString$ + CHR$(27) + "[1;33"
        CASE BrightWhite%  :
                                AString$ = AString$ + CHR$(27) + "[1;37"
        CASE ELSE
            STOP
    END SELECT
    SELECT CASE Background%
        CASE Black%   :
                        AString$ = AString$ + ";40m"
        CASE Blue%    :
                        AString$ = AString$ + ";44m"
        CASE Green%   :
                        AString$ = AString$ + ";42m"
        CASE Cyan%    :
                        AString$ = AString$ + ";46m"
        CASE Red%     :
                        AString$ = AString$ + ";41m"
        CASE Magenta% :
                        AString$ = AString$ + ";45m"
        CASE Brown%   :
                        AString$ = AString$ + ";43m"
        CASE White%   :
                        AString$ = AString$ + ";47m"
        CASE ELSE
            STOP
    END SELECT
END SUB
SUB ScreenCodeToANSI ( ScreenCode%, AString$ )
    Temp% = ScreenCode% \ 256
    Foreground% = Temp% MOD 16
    Background% = (Temp% \ 16) MOD 8
    AddSetColours AString$, Foreground%, Background%
    AString$ = AString$ + CHR$(ScreenCode% MOD 256)
END SUB
'>>> Page 3 of LOADANSI.BAS ends here. Last page.
-+- OLMS 2.53 UNREG
---
---------------
* Origin: Most Wanted BBS +44 (0)1522 887627 & 887628 * (2:2503/509)

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™.