<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Tahoma;
        color:blue;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:.5in .5in .5in .5in;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=blue>
<div class=Section1>
<div>
<p class=MsoNormal><font size=2 color=blue face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:blue'>That does sound extra cool.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=blue face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=blue face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:blue'>However, I’m concerned about it “breaking”
with future firmware updates, or not being compatible with specific versions.
Have you discussed sharing your work with HAI, so they could officially support
it? I’ve heard they’ve had plans to update PC Access for a
long time, so hopefully they would be interested...<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=blue face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=blue face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:blue'>Thanks for sharing!<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 color=blue face="Times New Roman"><span
style='font-size:12.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 color=blue face="Times New Roman"><span
style='font-size:12.0pt;color:blue'> </span></font><font face=Tahoma><span
style='font-family:Tahoma'><o:p></o:p></span></font></p>
</div>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
hai-users-bounces@tssi.com [mailto:hai-users-bounces@tssi.com] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Tom Williamson<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, November 28, 2007
9:43 AM<br>
<b><span style='font-weight:bold'>To:</span></b> hai-users@tssi.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> [Hai-users] Program
compiler</span></font><o:p></o:p></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I have finished my first pass at a compiler for the HAI
Programs. <br>
<br>
It can be downloaded at <a href="http://www.dtssoftware.com/haipc">http://www.dtssoftware.com/haipc</a>
(windows version). </span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>The file 1701-1.haipc is a sample. <br>
<br>
It has the following advantages over the PCAccess program: <br>
<br>
1) You can add comments to your programs <br>
2) UNITS/ZONES… etc can be renumbered without changing your programs. The
HAI PCAccess program shows names of UNITS/ZONES but they are keep as UNIT/ZONE
numbers. If you move a name the program does not match the new name. <br>
3) You can use long names in your programs. The DEFINE statement allows any
length for a UNIT/ZONE name that can they be referenced in the program. The
name that gets downloaded into the panel is separate from this name <br>
4) The name/voice downloaded into the panel is also defined within the
compiler. If you change any UNIT/ZONE the panel name/voice will also change. <br>
5) You can use structured programming. The WHILE statement can have more than
one IF/ANDIF or DO statement under it. This means that you do not need to keep
repeating the same WHEN or IF statement over and over again. <br>
6) The normal BAT file used to invoke the compiler runs a macro preprocessor
first. This allows the source to have embedded macros or equates or INCLUDE
other files. <br>
7) The compiler accepts literals for device names. This allows the use of
device names within the program lines without actually defining the names. <br>
8) The compiler produces a list of the programs generated with a symbol
cross-reference. This makes it easy to see where a symbol is used. <br>
9) More than two IF statement allowed. You can use more than two if statements
(IF / ANDIF) and the compiler will automatically pick an unused button to chain
the Ifs together. See XANDIF <br>
<br>
Tom </span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> <o:p></o:p></span></font></p>
</div>
</div>
</div>
</body>
</html>