home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 4
/
CDPD_IV.bin
/
e
/
mailinglists
/
binaries
/
readargs.lha
/
SetPen.e
< prev
Wrap
Text File
|
1992-03-06
|
1KB
|
43 lines
OPT OSVERSION=37
PROC main()
DEF args:PTR TO LONG,rdargs,outs[50]:STRING,s[10]:STRING
args:=[0,0,0,0,0,0,0,0,0,0,0,0,0]
IF rdargs:=ReadArgs('RESET/S,BOLD/S,NOBOLD/S,ITALIC/S,NOITALIC/S,'+
'UNDERSCORE/S,NOUNDERSCORE/S,REVERSE/S,NOREVERSE/S,ECHOOFF/S,'+
'ECHOON/S,FGPEN/K/N,BGPEN/K/N',args,NIL)
StrAdd(outs,'[',1)
IF args[0] THEN StrAdd(outs,'0;',ALL)
IF args[1] THEN StrAdd(outs,'1;',ALL)
IF args[2] THEN StrAdd(outs,'22;',ALL)
IF args[3] THEN StrAdd(outs,'3;',ALL)
IF args[4] THEN StrAdd(outs,'23;',ALL)
IF args[5] THEN StrAdd(outs,'4;',ALL)
IF args[6] THEN StrAdd(outs,'24;',ALL)
IF args[7] THEN StrAdd(outs,'7;',ALL)
IF args[8] THEN StrAdd(outs,'27;',ALL)
IF args[9] THEN StrAdd(outs,'8;',ALL)
IF args[10] THEN StrAdd(outs,'28;',ALL)
IF args[11]
StrAdd(outs,'3',ALL)
StringF(s,'\d[1]',Long(args[11]))
StrAdd(outs,s,1)
StrAdd(outs,';',1)
ENDIF
IF args[12]
StrAdd(outs,'4',ALL)
StringF(s,'\d[1]',Long(args[12]))
StrAdd(outs,s,1)
StrAdd(outs,';',1)
ENDIF
IF Not(StrCmp(outs,'[',ALL))
MidStr(outs,outs,0,EstrLen(outs)-1)
StrAdd(outs,'m',1)
WriteF('\c\s',27,outs)
ENDIF
FreeArgs(rdargs)
ELSE
WriteF('bad arguments\n')
ENDIF
ENDPROC