.;
.;	This prefix file defines all of the special symbols
.;	for the Diablo compatible with Bonner lab Florida data
.;	font downloaded.
.;
.ifnot greekmath		 .; If already defined skip it
.flags substitute		 .; Turn on substitutions
.flags escape			 .; Turn on escape seq
.flags overstrike		 .; Turn on overstriking
.flags equation			 .; Turn on equation mode
.;
.;	Now define some extra DIABLO compatible escape seq.
.;
.reset escape
.;	Set vertical motion to 8 lines/inch
.DEFINE ESCAPE "^!" LCK 27, 30, 7	.; Vert motion = 8 lines/inch
.DEFINE ESCAPE "\!" LCK 27, 30, 9	.; Vert motion = 6 lines/inch
.;	Set vertical motion to 24 lines/inch (12 sections/char)
.DEFINE ESCAPE "^?" LCK 27, 30, 2	.; Vert motion = 48 lines/inch
.DEFINE ESCAPE "\?" LCK 27, 30, 9	.; Vert motion = 6 lines/inch
.define escape "^`" LCK 27, 'U'		.; Superscript no count
.define escape "\`" LCK 27, 'D'		.; Subscript no count
.define escape "`>" 27,30,2' ',27,30,13	.; Move right by min increment
.define escape "`<" 27,30,2, 8,27,30,13	.; Move left by min increment
.;
.;		Set up references
.;	^- preceedes ref number
.;	\- follows ref number
.;
.define escape "^-" lck 27 'D'
.define escape "\-" lck 27 'U'
.define escape "^@" lck 14	.; Alternate font
.define escape "\@" lck 15	.; Regular font
.define escape "^*" lck 27,'W'	.; Begin shadow print
.define escape "\*" lck 27,'&'	.; End shadow print
.;
.;	Use single < or > to sub/superscript
.;
.define escape '^>' VSP -1, 27,'D'
.define escape '^<' VSP  1, 27,'U'
.FLAGS SPECIAL <
.FLAGS SPECIAL >
.;
.;	Define upper and lower case greek symbols
.;		"abbreviated"
.;
.DEFINE SUBSTITUTE /a$/`a
.;alpha
.DEFINE SUBSTITUTE /b$/`b
.;beta
.DEFINE SUBSTITUTE /G$/`G
.;Gamma (upper case)
.DEFINE SUBSTITUTE /g$/`g
.;gamma (lower case)
.DEFINE SUBSTITUTE /D$/`D
.;Delta
.DEFINE SUBSTITUTE /d$/`d
.;delta
.DEFINE SUBSTITUTE /e$/`e
.;epsilon
.DEFINE SUBSTITUTE /z$/`z
.;zeta
.DEFINE SUBSTITUTE /h$/`h
.;eta
.DEFINE SUBSTITUTE /Th$/^@(\@
.;THETA (upper case)
.DEFINE SUBSTITUTE /th$/^@H\@
.;theta
.DEFINE SUBSTITUTE /i$/`i
.;iota
.DEFINE SUBSTITUTE /k$/`k
.;kappa
.DEFINE SUBSTITUTE /L$/`L
.;LAMDA
.DEFINE SUBSTITUTE /l$/`l
.;lamda
.DEFINE SUBSTITUTE /r$/`r
.;rho
.DEFINE SUBSTITUTE /S$/^@2\@
.; Upper and lowercase Sigma
.DEFINE SUBSTITUTE /s$/^@R\@
.;
.DEFINE SUBSTITUTE /s2$/O^?'\'\'\%^@kk\@`^`^`^`\?
.; large lowercase sigma
.DEFINE SUBSTITUTE /t$/`t
.; tau
.DEFINE SUBSTITUTE /u$/`u
.; upsilon
.DEFINE SUBSTITUTE /Ph$/`F
.; Capital Phi
.DEFINE SUBSTITUTE /ph$/`f
.; small phi
.DEFINE SUBSTITUTE \ph2$\O%/
.; large phi
.DEFINE SUBSTITUTE /x$/`x
.; chi
.DEFINE SUBSTITUTE /Ps$/`Y
.; Upper and lowercase Psi
.DEFINE SUBSTITUTE /ps$/`y
.;
.DEFINE SUBSTITUTE /Om$/`W
.; Upper and lowercase omega
.DEFINE SUBSTITUTE /om$/`w
.;
.;
.;	Now full definition
.;
.DEFINE SUBSTITUTE /alpha$/`a
.DEFINE SUBSTITUTE /beta$/`b
.DEFINE SUBSTITUTE /Gamma$/`G
.DEFINE SUBSTITUTE /gamma$/`g
.DEFINE SUBSTITUTE /Delta$/`D
.DEFINE SUBSTITUTE /delta$/`d
.DEFINE SUBSTITUTE /epsilon$/`e
.DEFINE SUBSTITUTE /zeta$/`z
.DEFINE SUBSTITUTE /eta$/`h
.DEFINE SUBSTITUTE /Theta$/^@(\@
.DEFINE SUBSTITUTE /theta$/^@H\@
.DEFINE SUBSTITUTE /iota$/`i
.DEFINE SUBSTITUTE /kappa$/`k
.DEFINE SUBSTITUTE /Lambda$/`L
.DEFINE SUBSTITUTE /lambda$/`l
.DEFINE SUBSTITUTE /mu$/`m
.DEFINE SUBSTITUTE /nu$/`n
.DEFINE SUBSTITUTE /Xi$/`Q
.DEFINE SUBSTITUTE /xi$/`q
.DEFINE SUBSTITUTE /Pi$/`P
.DEFINE SUBSTITUTE /pi$/`p
.DEFINE SUBSTITUTE /rho$/`r
.DEFINE SUBSTITUTE /Sigma$/^@2\@
.DEFINE SUBSTITUTE /sigma$/^@R\@
.DEFINE SUBSTITUTE /tau$/`t
.DEFINE SUBSTITUTE /upsilon$/`u
.DEFINE SUBSTITUTE /Phi$/`F
.DEFINE SUBSTITUTE /phi$/`f
.DEFINE SUBSTITUTE /chi$/`x
.DEFINE SUBSTITUTE /Psi$/`Y
.DEFINE SUBSTITUTE /psi$/`y
.DEFINE SUBSTITUTE /Omega$/`W
.DEFINE SUBSTITUTE /omega$/`w
.;
.;	Script symbols
.;
.DEFINE SUBSTITUTE /H'/^@'\@
.; Script H
.DEFINE SUBSTITUTE /L'/L
.; Script L
.DEFINE SUBSTITUTE /M'/M
.; Script M
.DEFINE SUBSTITUTE /e'/^@@\@
.; Script e
.define substitute /l'/^@Y\@
.; Script l
.;
.;	Scientific symbol del
.;
.DEFINE SUBSTITUTE /del$/`V
.;
.;	Foreign language symbol should appear in front of letter to be marked
.;
.DEFINE SUBSTITUTE /umlaut$/`:%
.DEFINE SUBSTITUTE /uml$/`:%
.;
.;	Define a dagger
.;
.DEFINE SUBSTITUTE /dagger$/`!
.DEFINE SUBSTITUTE /dag$/`!
.;
.;	Define a bullet
.;
.DEFINE SUBSTITUTE /bul$/`"
.;
.;	Angstrom symbol
.;
.DEFINE SUBSTITUTE /angstrom$/`A
.DEFINE SUBSTITUTE /angs$/`A
.define substitute /hbar$/h%/
.;
.;	Bra,bar, and ket
.;
.DEFINE SUBSTITUTE /bra$/_<
.; large "<"
.DEFINE SUBSTITUTE /bar$/_|
.; large vertical line
.DEFINE SUBSTITUTE /ket$/_>
.; large ">"
.DEFINE SUBSTITUTE /bra2$/^!>/<<%_\>\!
.; double height "<"
.DEFINE SUBSTITUTE /bar2$/>_|<<%_|>
.; double height vertical line
.DEFINE SUBSTITUTE /ket2$/^!>_\<<%/>\!
.; double height ">"
.;
.;
.DEFINE SUBSTITUTE /degree$/`0
.; Degree symbol
.DEFINE SUBSTITUTE /deg$/`0
.DEFINE SUBSTITUTE /perp$/<->%_|
.; Perpendicular symbol
.DEFINE SUBSTITUTE /partial$/`6
.; Partial derivitive symbol
.DEFINE SUBSTITUTE /par$/`6
.;
.;	less than or =, greater than or =, etc.
.;
.define substitute /==$/`E
.define substitute /+-$/`+
.define substitute /-+$/^?`^`^`^`^-`\`\`\`\\?%+
.DEFINE SUBSTITUTE /<=$/^@l\@
.DEFINE SUBSTITUTE />=$/^@m\@
.DEFINE SUBSTITUTE /~=$/^!<^@n\@%>_=\!
.DEFINE SUBSTITUTE /~$/^@n\@
.DEFINE SUBSTITUTE /<$/_<
.DEFINE SUBSTITUTE />$/_>
.DEFINE SUBSTITUTE /~<$/<^@n\@%>_<
.DEFINE SUBSTITUTE /~>$/<^@n\@%>_>
.DEFINE SUBSTITUTE /~~$/^@o\@
.DEFINE SUBSTITUTE /prop$/`&
.DEFINE SUBSTITUTE /inf$/`%
.define substitute /def$/^?`^`^`^-`\`\`\%-`\`\`\%-`^`^`^\?
.define substitute /times$/^@_|\@
.define substitute /dot$/^@Z\@
.;
.;	Arrows
.;
.DEFINE SUBSTITUTE /up$/`3
.DEFINE SUBSTITUTE /down$/`4
.DEFINE SUBSTITUTE /dn$/`4
.DEFINE SUBSTITUTE /right$/`2
.DEFINE SUBSTITUTE /rg$/`2
.DEFINE SUBSTITUTE /left$/`1
.DEFINE SUBSTITUTE /lf$/`1
.;
.;	Large square brakets
.;		$[2$ are centered double height
.;		$[3$ are centered triple height
.;
.DEFINE SUBSTITUTE /[2$/<<->%>_|>%>-<<
.DEFINE SUBSTITUTE /]2$/<<->%>_|>%>-<<
.DEFINE SUBSTITUTE /[3$/<<<->%>_|%>_|%>_|%>>-<<<
.DEFINE SUBSTITUTE /]3$/<<<->%>_|%>_|%>_|%>>-<<<
.DEFINE SUBSTITUTE /[4$/<<<<->%>_|%>_|%>_|%>_|%>_|%>>-<<<<
.DEFINE SUBSTITUTE /]4$/<<<<->%>_|%>_|%>_|%>_|%>_|%>>-<<<<
.DEFINE SUBSTITUTE /[5$/<<<<<->%>_|%>_|%>_|%>_|%>_|%>_|%>_|>%>-<<<<<
.DEFINE SUBSTITUTE /]5$/<<<<<->>%>_|%>_|%>_|%>_|%>_|%>_|%>_|>%>-<<<<<
.;
.;	Large integral sign
.;
.DEFINE SUBSTITUTE /int$/^!>`J<<%`j>\!
.;
.;	Large summation symbol
.;
.DEFINE SUBSTITUTE /sum$/^@9\@
.;
.;	Square root signs
.;		$sq$ is ordinary
.;		$sq1,1 is single height single char width
.;		$sq1,2 is single height double char width etc....
.;		$sq2,1 is double height double char width etc....
.;
.DEFINE SUBSTITUTE /sq$/^@[\@
.DEFINE SUBSTITUTE /sq1,1$/^@[k\@%
.DEFINE SUBSTITUTE /sq1,2$/^@[kk\@%%
.DEFINE SUBSTITUTE /sq1,3$/^@[kkk\@%%%
.DEFINE SUBSTITUTE /sq1,4$/^@[kkkk\@%%%%
.DEFINE SUBSTITUTE /sq1,6$/^@[kkkkkk\@%%%%%%
.DEFINE SUBSTITUTE /sq2,1$/^!^@[\@>>/^@k\@%<<\!
.DEFINE SUBSTITUTE /sq2,2$/^!^@[\@>>/^@kk\@%%<<\!
.DEFINE SUBSTITUTE /sq2,3$/^!^@[\@>>/^@kkk\@%%%<<\!
.DEFINE SUBSTITUTE /sq2,4$/^!^@[\@>>/^@kkkk\@%%%%<<\!
.DEFINE SUBSTITUTE /sq2,6$/^!^@[\@>>/^@kkkkkk\@%%%%%%<<\!
.DEFINE SUBSTITUTE /sq2,8$/^!^@[\@>>/^@kkkkkkkk\@%%%%%%%%<<\!
.variant greekmath
.endif greekmath
.;
.;
.FLAGS ESCAPE `
.DEFINE ESCAPE  "`(",HSP,1,14,';',15
.DEFINE ESCAPE  "`)",HSP,1,14,'<',15
.DEFINE ESCAPE  "`*",HSP,1,14,'|',15
.DEFINE ESCAPE  "`+",HSP,1,14,'j',15
.DEFINE ESCAPE  "`.",HSP,1,14,'Z',15
.DEFINE ESCAPE  "`/",HSP,1,14,'}',15
.;
.;	Greek scientific font
.;
.DEFINE ESCAPE  "`=",HSP,1,14,'o',15
.DEFINE ESCAPE  "`@",HSP,1,14,'@',15
.DEFINE ESCAPE  "`C",HSP,1,14,'.',15
.DEFINE ESCAPE  "`D",HSP,1,14,'$',15
.DEFINE ESCAPE  "`F",HSP,1,14,'5',15
.DEFINE ESCAPE  "`G",HSP,1,14,'#',15
.DEFINE ESCAPE  "`I",HSP,1,14,'?',15
.DEFINE ESCAPE  "`L",HSP,1,14,'+',15
.DEFINE ESCAPE  "`O",HSP,1,14,'(',15
.DEFINE ESCAPE  "`P",HSP,1,14,'0',15
.DEFINE ESCAPE  "`S",HSP,1,14,'2',15
.DEFINE ESCAPE  "`T",HSP,1,14,'9',15
.DEFINE ESCAPE  "`U",HSP,1,14,'4',15
.DEFINE ESCAPE  "`V",HSP,1,14,':',15
.DEFINE ESCAPE  "`W",HSP,1,14,'8',15
.DEFINE ESCAPE  "`Y",HSP,1,14,'7',15
.DEFINE ESCAPE  "`[",HSP,1,14,'=',15
.DEFINE ESCAPE  "`]",HSP,1,14,'>',15
.DEFINE ESCAPE  "`_",HSP,1,14,'k',15
.DEFINE ESCAPE  "`a",HSP,1,14,'A',15
.DEFINE ESCAPE  "`b",HSP,1,14,'B',15
.DEFINE ESCAPE  "`c",HSP,1,14,'N',15
.DEFINE ESCAPE  "`d",HSP,1,14,'D',15
.DEFINE ESCAPE  "`e",HSP,1,14,'E',15
.DEFINE ESCAPE  "`f",HSP,1,14,'U',15
.DEFINE ESCAPE  "`g",HSP,1,14,'C',15
.DEFINE ESCAPE  "`h",HSP,1,14,'G',15
.DEFINE ESCAPE  "`i",HSP,1,14,'I',15
.DEFINE ESCAPE  "`k",HSP,1,14,'J',15
.DEFINE ESCAPE  "`l",HSP,1,14,'K',15
.DEFINE ESCAPE  "`m",HSP,1,14,'L',15
.DEFINE ESCAPE  "`n",HSP,1,14,'M',15
.DEFINE ESCAPE  "`o",HSP,1,14,'H',15
.DEFINE ESCAPE  "`p",HSP,1,14,'P',15
.DEFINE ESCAPE  "`r",HSP,1,14,'Q',15
.DEFINE ESCAPE  "`s",HSP,1,14,'R',15
.DEFINE ESCAPE  "`t",HSP,1,14,'S',15
.DEFINE ESCAPE  "`v",HSP,1,14,'[',15
.DEFINE ESCAPE  "`w",HSP,1,14,'X',15
.DEFINE ESCAPE  "`x",HSP,1,14,'V',15
.DEFINE ESCAPE  "`y",HSP,1,14,'W',15
.DEFINE ESCAPE  "`z",HSP,1,14,'F',15
.DEFINE ESCAPE  "`{",HSP,1,14,']',15
.DEFINE ESCAPE  "`|",HSP,1,14,'Y',15
.DEFINE ESCAPE  "`}",HSP,1,14,'\',15
.DEFINE ESCAPE  "`~",HSP,1,14,'n',15
.DEFINE ESCAPE  "`8",HSP,1,14,'~',15
.define escape	"`1",hsp,1,14,1,15
.define escape	"`2",hsp,1,14,2,15
.define escape	"`3",hsp,1,14,3,15
.define escape	"`4",hsp,1,14,4,15
.DEFINE ESCAPE  '`"',HSP,1,14,5,15
.DEFINE ESCAPE  '`,',HSP,1,14,6,15
.DEFINE ESCAPE  "`:",HSP,1,14,7,15
.DEFINE ESCAPE  "`?",HSP,1,14,8,15
.DEFINE ESCAPE  "`!",HSP,1,14,9,15
.DEFINE ESCAPE  "`-",HSP,1,14,10,15
.DEFINE ESCAPE  "`J",HSP,1,14,11,15
.DEFINE ESCAPE  "`j",HSP,1,14,12,15
.DEFINE ESCAPE  "`0",HSP,1,14,13,15
.DEFINE ESCAPE  "`A",HSP,1,14,14,15
.DEFINE ESCAPE  "`#",HSP,1,14,16,15
.DEFINE ESCAPE  "`&",HSP,1,14,17,15
.DEFINE ESCAPE  "`6",HSP,1,14,18,15
.DEFINE ESCAPE  "`$",HSP,1,27,89
.DEFINE ESCAPE  "`'",HSP,1,27,90
