home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
extensions
/
jd
/
_newprogs
/
parprint.amos
/
parprint.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1994-03-12
|
3KB
|
128 lines
Set Buffer 100
Dim BEF$(37),CODE$(37)
Global BEF$(),CODE$()
MAIN
Procedure INIT
Restore BEF
For X=1 To 37
Read BEF$(X),CODE$(X)
Next
BEF:
Data "reset",Chr$(27)+"E"+Chr$(0)
Data "lf",Chr$(13)+Chr$(10)+Chr$(0)
Data "reverse lf",Chr$(27)+"&a-1R"+Chr$(0)
Data "char",Chr$(27)+"&d"+Chr$(0)+Chr$(27)+"(s0B"+Chr$(0)
Data "underline",Chr$(27)+"&d1D"+Chr$(0)
Data "underline off",Chr$(27)+"&d@"+Chr$(0)
Data "bold",Chr$(27)+"(s5B"+Chr$(0)
Data "bold off",Chr$(27)+"(sB"+Chr$(0)
Data "normal",Chr$(27)+"(s10h1T"+Chr$(0)
Data "elite",Chr$(27)+"(s12h2T"+Chr$(0)
Data "pica",Chr$(27)+"(s10h1T"+Chr$(0)
Data "fine",Chr$(27)+"(s15H"+Chr$(0)
Data "fine off",Chr$(27)+"(s10H"+Chr$(0)
Data "italics",Chr$(27)+"(s1S"+Chr$(0)
Data "italics off",Chr$(27)+"(s0S"+Chr$(0)
Data "shadow",Chr$(27)+"(s7B"+Chr$(0)
Data "shadow off",Chr$(27)+"(s0B"+Chr$(0)
Data "doublestrike",Chr$(27)+"(s3B"+Chr$(0)
Data "doublestrike off",Chr$(27)+"(s0B"+Chr$(0)
Data "nlq",Chr$(27)+"(s2Q"+Chr$(0)
Data "nlq off",Chr$(27)+"(s0Q"+Chr$(0)
Data "partial line up",Chr$(27)+"&a-.5R"+Chr$(0)
Data "partial line down",Chr$(27)+"="+Chr$(0)
Data "prop on",Chr$(27)+"(s1P"+Chr$(0)
Data "prop off",Chr$(27)+"(s0P"+Chr$(0)
Data "double underline",Chr$(27)+"&d2D"+Chr$(0)
Data "portrait",Chr$(27)+"&l0O"+Chr$(0)
Data "landscape",Chr$(27)+"&l1O"+Chr$(0)
Data "linespace 8",Chr$(27)+"&l8D"+Chr$(0)
Data "linespace 6",Chr$(27)+"&l6D"+Chr$(0)
Data "clear margins",Chr$(27)+Chr$(9)+Chr$(15)+Chr$(0)
Data "ff",Chr$(12)+Chr$(0)
Data "micro",Chr$(27)+"(s9V"+Chr$(27)+"(s15H"+Chr$(0)
Data "superscript",Chr$(27)+"(s9V"+Chr$(27)+"(s15H"+Chr$(27)+"&a-.5R"+Chr$(0)
Data "subscript",Chr$(27)+"(s9V"+Chr$(27)+"(s15H"+Chr$(0)
Data "superscript off",Chr$(27)+"="+Chr$(27)+"(s10V"+Chr$(27)+"(s10H"+Chr$(0)
Data "subscript off",Chr$(27)+"(s10V"+Chr$(27)+"(s10H"+Chr$(0)
End Proc
Procedure MAIN
F$=Fsel$("","","")
If Exist(F$)=0 Then End
INIT
Set Input 10,-1
Open In 1,F$
Open Out 2,"PAR:"
While Eof(1)=0
Line Input #1,A$
A$= Extension_22_0870(A$,8)
LOP:
S=Instr(A$,"{") : E=Instr(A$,"}")
If S=0 or E=0 Then Goto SKIP
BE$=Lower$(Mid$(A$,S+1,E-S-1))
K=0
For X=1 To 37
If BE$=BEF$(X) Then K=X : X=37
Next
If K=0 Then Goto SKIP
O$= Extension_22_006C(A$,"{"+BE$+"}",CODE$(K))
A$=O$ : O$="" : Goto LOP
SKIP:
Print #2,A$;Chr$(13)
Wend
Print #2,Chr$(12)
Close 1
Close 2
End Proc
' ---------------------------
' | unterst�tze Befehle |
' ---------------------------
' | f�r den HP DeskJet 500C |
' ---------------------------
' reset
' lf
' reverse lf
' char
' underline
' underline off
' bold
' bold off
' normal
' elite
' pica
' fine
' fine off
' italics
' italics off
' shadow
' shadow off
' doublestrike
' doublestrike off
' nlq
' nlq off
' partial line up
' partial line down
' prop on
' prop off
' double underline
' portrait
' landscape
' linespace 8
' linespace 6
' clear margins
' ff
' micro
' superscript
' subscript
' superscript off
' subscript off
' ---------------------------