354 lines
19 KiB
HTML
354 lines
19 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Int 21/AX=2B01h/CX=5441h
|
|
</TITLE>
|
|
<META NAME="Description" CONTENT="
|
|
Int 21/AX=2B01h/CX=5441h - TAME v2.10+ - INSTALLATION CHECK -
|
|
AX = 2B01h
|
|
CX = 5441h ('TA')
|
|
DX = 4D45h ('ME')
|
|
---v2.60---
|
|
BH = ???
|
|
00h skip ???, else do
|
|
Return: AL = 02h if installed
|
|
ES:DX - data area in TAME-RES (see #01382,#01386,#01388)
|
|
Program: TAME is a shareware program by David G. Thomas which gives up CPU
|
|
time to other partitions under a multitasker when the current
|
|
">
|
|
<META NAME="robots" CONTENT="none">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFD0A0">
|
|
<center>
|
|
<h2>Int 21/AX=2B01h/CX=5441h
|
|
</h2>
|
|
</center><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-2695.htm" tppabs="http://www.ctyme.com/intr/rb-2695.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-2697.htm" tppabs="http://www.ctyme.com/intr/rb-2697.htm">
|
|
<img src="ldown.gif" tppabs="http://graphics.ctyme.com/gif/ldown.gif" border=0 alt=Next></a>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/rbrown.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/rbrown.htm'" tppabs="http://www.ctyme.com/rbrown.htm">
|
|
<img src="lhome.gif" tppabs="http://graphics.ctyme.com/gif/lhome.gif" border=0 alt=Ralf Brown Page></a>
|
|
<td><a href="int.htm" tppabs="http://www.ctyme.com/intr/int.htm">Interrups</a></td>
|
|
<td><a href="cat.htm" tppabs="http://www.ctyme.com/intr/cat.htm">Categories</a></td>
|
|
<td><a href="alpha.htm" tppabs="http://www.ctyme.com/intr/alpha.htm">Contents</a></td>
|
|
</td></table><p>
|
|
<p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
<h3><font color=#C00040>TAME v2.10+ - INSTALLATION CHECK</font></h3>
|
|
<PRE>
|
|
AX = 2B01h
|
|
CX = 5441h ('TA')
|
|
DX = 4D45h ('ME')
|
|
---v2.60---
|
|
BH = ???
|
|
00h skip ???, else do<br>
|
|
<p><b>Return:</b><br>AL = 02h if installed
|
|
ES:DX -> data area in TAME-RES <a href="javascript:if(confirm('http://www.ctyme.com/intr/rb-0000.htm \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/intr/rb-0000.htm#Table0'" tppabs="http://www.ctyme.com/intr/rb-0000.htm#Table0"></a>(see #01382,#01386,#01388)
|
|
</PRE>
|
|
<p><b>Program:</b>
|
|
TAME is a shareware program by David G. Thomas which gives up CPU
|
|
time to other partitions under a multitasker when the current
|
|
partition's program incessantly polls the keyboard or system time
|
|
<PRE>
|
|
<p>
|
|
Format of TAME 2.10-2.20 data area:
|
|
<a name=table1382></a>
|
|
Offset Size Description (Table 01382)
|
|
00h BYTE data structure minor version number (01h in TAME 2.20)
|
|
01h BYTE data structure major version number (07h in TAME 2.20)
|
|
02h DWORD number of task switches
|
|
06h DWORD number of keyboard polls
|
|
0Ah DWORD number of time polls
|
|
0Eh DWORD number of times DESQview told program runs only in foreground
|
|
12h DWORD original INT 10h
|
|
16h DWORD original INT 14h
|
|
1Ah DWORD original INT 15h
|
|
1Eh DWORD original INT 16h
|
|
22h DWORD original INT 17h
|
|
26h DWORD original INT 21h
|
|
2Ah DWORD original INT 28h
|
|
2Eh WORD offset of TAME INT 10h handler
|
|
30h WORD offset of TAME INT 14h handler
|
|
32h WORD offset of TAME INT 15h handler
|
|
34h WORD offset of TAME INT 16h handler
|
|
36h WORD offset of TAME INT 17h handler
|
|
38h WORD offset of TAME INT 21h handler
|
|
3Ah WORD offset of TAME INT 28h handler
|
|
3Ch WORD X in /max:X,Y or /freq:X,Y
|
|
3Eh WORD Y in /max:X,Y or /freq:X,Y
|
|
40h WORD number of polls remaining before next task switch
|
|
42h WORD /KEYIDLE value
|
|
44h BYTE interrupts already grabbed by TAME <a href="rb-2696.htm#Table1383" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1383">(see #01383)</a>
|
|
45h BYTE flags for interrupts which may be acted on (same bits as above)
|
|
46h BYTE TAME enabled (01h) or disabled (00h)
|
|
47h BYTE /TIMEPOLL (01h) or /NOTIMEPOLL (00h)
|
|
48h BYTE /NOTIMER (01h) or /TIMER (00h)
|
|
49h BYTE window or task number for this task
|
|
4Ah BYTE multitasker type <a href="rb-2696.htm#Table1384" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1384">(see #01384)</a>
|
|
4Bh BYTE type of task switching selected
|
|
<p><b>bit 0:</b><br>DESQview???
|
|
<p><b>bit 1:</b><br>DoubleDOS???
|
|
<p><b>bit 2:</b><br>TopView???
|
|
<p><b>bit 3:</b><br>KeySwitch
|
|
<p><b>bit 4:</b><br>HLT instruction
|
|
4Ch BYTE ???
|
|
4Dh BYTE flags
|
|
<p><b>bit 1:</b><br>/FREQ instead of /MAX
|
|
<p><b>4Eh BYTE /FG:</b><br>Value
|
|
4Fh BYTE task switches left until next FGONLY DESQview API call
|
|
50h BYTE ???
|
|
<p>
|
|
Bitfields for interrupts already grabbed by TAME:
|
|
<a name=table1383></a>
|
|
Bit(s) Description (Table 01383)
|
|
0 INT 10h
|
|
1 INT 14h
|
|
2 INT 15h
|
|
3 INT 16h
|
|
4 INT 17h
|
|
5 INT 21h
|
|
6 INT 28h
|
|
<p>
|
|
<a name=table1384></a>
|
|
(Table 01384)
|
|
Values for multitasker type:
|
|
01h DESQview
|
|
02h DoubleDOS
|
|
03h TopView
|
|
04h OmniView
|
|
05h VM/386
|
|
<p>
|
|
Bitfields for type of task switching selected:
|
|
<a name=table1385></a>
|
|
Bit(s) Description (Table 01385)
|
|
0 DESQview
|
|
1 DoubleDOS
|
|
2 TopView
|
|
3 OmniView
|
|
4 KeySwitch
|
|
5 HLT instruction
|
|
<p>
|
|
Format of TAME 2.30 data area:
|
|
<a name=table1386></a>
|
|
Offset Size Description (Table 01386)
|
|
00h BYTE data structure minor version number (02h in TAME 2.30)
|
|
01h BYTE data structure major version number (0Ah in TAME 2.30)
|
|
02h DWORD number of task switches
|
|
06h DWORD number of keyboard polls
|
|
0Ah DWORD number of time polls
|
|
0Eh DWORD number of times DESQview told program runs only in foreground
|
|
12h DWORD time of last /CLEAR or TAME-RES load
|
|
16h DWORD time yielded
|
|
1Ah DWORD time spent polling
|
|
1Eh DWORD time spent waiting on key input with INT 16/AH=01h,11h
|
|
22h DWORD original INT 10h
|
|
26h DWORD original INT 14h
|
|
2Ah DWORD original INT 15h
|
|
2Eh DWORD original INT 16h
|
|
32h DWORD original INT 17h
|
|
36h DWORD original INT 21h
|
|
3Ah DWORD original INT 28h
|
|
3Eh WORD offset of TAME INT 10h handler
|
|
40h WORD offset of TAME INT 14h handler
|
|
42h WORD offset of TAME INT 15h handler
|
|
44h WORD offset of TAME INT 16h handler
|
|
46h WORD offset of TAME INT 17h handler
|
|
48h WORD offset of TAME INT 21h handler
|
|
4Ah WORD offset of TAME INT 28h handler
|
|
4Ch WORD X in /max:X,Y or /freq:X,Y
|
|
4Eh WORD Y in /max:X,Y or /freq:X,Y
|
|
50h WORD number of polls remaining before next task switch
|
|
52h WORD /KEYIDLE value
|
|
<p><b>54h WORD /FG:</b><br>Value
|
|
56h WORD task switches left until next FGONLY DESQview API call
|
|
58h WORD multitasker version
|
|
5Ah WORD virtual screen segment
|
|
5Ch BYTE interrupts already grabbed by TAME <a href="rb-2696.htm#Table1383" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1383">(see #01383)</a>
|
|
5Dh BYTE flags for interrupts which may be acted on (same bits as above)
|
|
5Eh BYTE window or task number for this task
|
|
5Fh BYTE multitasker type <a href="rb-2696.htm#Table1384" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1384">(see #01384)</a>
|
|
60h BYTE type of task switching selected (bit flags) <a href="rb-2696.htm#Table1385" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1385">(see #01385)</a>
|
|
61h BYTE watch_DOS
|
|
62h BYTE action flags <a href="rb-2696.htm#Table1387" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1387">(see #01387)</a>
|
|
63h BYTE old status
|
|
64h WORD signature DA34h
|
|
<p>
|
|
Bitfields for TAME action flags:
|
|
<a name=table1387></a>
|
|
Bit(s) Description (Table 01387)
|
|
0 TAME enabled
|
|
1 /FREQ instead of /MAX (X and Y count fields are per tick)
|
|
2 /TIMEPOLL
|
|
3 /KEYPOLL
|
|
4 inhibit timer
|
|
5 enable status monitoring
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#01386 - #01388
|
|
<PRE>
|
|
<p>
|
|
Format of TAME 2.60 data area:
|
|
<a name=table1388></a>
|
|
Offset Size Description (Table 01388)
|
|
00h BYTE data structure minor version number (02h in TAME 2.60)
|
|
01h BYTE data structure major version number (0Bh in TAME 2.60)
|
|
02h DWORD number of task switches
|
|
06h DWORD number of keyboard polls
|
|
0Ah DWORD number of time polls
|
|
0Eh DWORD number of times DESQview told program runs only in foreground
|
|
12h DWORD time of last /CLEAR or TAME-RES load
|
|
16h DWORD time yielded
|
|
1Ah DWORD time spent polling
|
|
1Eh DWORD time spent waiting on key input with INT 16/AH=01h,11h
|
|
22h 4 BYTEs ???
|
|
26h DWORD original INT 10h
|
|
2Ah DWORD original INT 14h
|
|
2Eh DWORD original INT 15h
|
|
32h DWORD original INT 16h
|
|
36h DWORD original INT 17h
|
|
3Ah DWORD original INT 21h
|
|
3Eh DWORD original INT 28h
|
|
42h WORD offset of TAME INT 10h handler
|
|
44h WORD offset of TAME INT 14h handler
|
|
46h WORD offset of TAME INT 15h handler
|
|
48h WORD offset of TAME INT 16h handler
|
|
4Ah WORD offset of TAME INT 17h handler
|
|
4Ch WORD offset of TAME INT 21h handler
|
|
4Eh WORD offset of TAME INT 28h handler
|
|
50h WORD X in /max:X,Y or /freq:X,Y
|
|
52h WORD Y in /max:X,Y or /freq:X,Y
|
|
54h WORD number of polls remaining before next task switch
|
|
56h WORD /KEYIDLE value
|
|
58h 4 BYTEs ???
|
|
5Ch WORD X in /boost:X,Y
|
|
5Eh WORD Y in /boost:X,Y
|
|
<p><b>60h WORD /FG:</b><br>Value
|
|
62h WORD task switches remaining until next FGONLY DESQview API call
|
|
64h WORD multitasker version ???
|
|
66h WORD virtual screen segment
|
|
68h BYTE interrupts already grabbed by TAME <a href="rb-2696.htm#Table1383" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1383">(see #01383)</a>
|
|
69h BYTE flags for interrupts which may be acted on (same bits as above)
|
|
6Ah BYTE window or task number for this task
|
|
6Bh BYTE multitasker type <a href="rb-2696.htm#Table1384" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1384">(see #01384)</a>
|
|
6Ch BYTE type of task switching selected (bit flags) <a href="rb-2696.htm#Table1385" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1385">(see #01385)</a>
|
|
6Dh BYTE watch_DOS
|
|
6Eh BYTE action flags <a href="rb-2696.htm#Table1387" tppabs="http://www.ctyme.com/intr/rb-2696.htm#Table1387">(see #01387)</a>
|
|
6Fh BYTE old status
|
|
70h WORD signature DA34h
|
|
</PRE>
|
|
<p>
|
|
<b>Category: <a href="cat-011.htm" tppabs="http://www.ctyme.com/intr/cat-011.htm">
|
|
DOS-Based Task Switchers/Multitaskers</a>
|
|
- <a href="int-21.htm" tppabs="http://www.ctyme.com/intr/int-21.htm">
|
|
Int 21h</a>
|
|
- <a href="alpha-t.htm" tppabs="http://www.ctyme.com/intr/alpha-t.htm">
|
|
T</a>
|
|
</b><p><p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-2695.htm" tppabs="http://www.ctyme.com/intr/rb-2695.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-2697.htm" tppabs="http://www.ctyme.com/intr/rb-2697.htm">
|
|
<img src="ldown.gif" tppabs="http://graphics.ctyme.com/gif/ldown.gif" border=0 alt=Next></a>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/rbrown.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/rbrown.htm'" tppabs="http://www.ctyme.com/rbrown.htm">
|
|
<img src="lhome.gif" tppabs="http://graphics.ctyme.com/gif/lhome.gif" border=0 alt=Ralf Brown Page></a>
|
|
<td><a href="int.htm" tppabs="http://www.ctyme.com/intr/int.htm">Interrups</a></td>
|
|
<td><a href="cat.htm" tppabs="http://www.ctyme.com/intr/cat.htm">Categories</a></td>
|
|
<td><a href="alpha.htm" tppabs="http://www.ctyme.com/intr/alpha.htm">Contents</a></td>
|
|
</td></table><p>
|
|
|
|
<!-- Bottom Link Start -->
|
|
|
|
<center>
|
|
|
|
<p><table border=1 bgcolor="#ffff99"><tr><td>
|
|
<table border=0 height=80>
|
|
<tr align=center><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/sponsor.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/sponsor.htm'" tppabs="http://www.ctyme.com/sponsor.htm">
|
|
<img src="tip.gif" tppabs="http://graphics.ctyme.com/gif/tip.gif" ALT="Sponsors" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/sponsor.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/sponsor.htm'" tppabs="http://www.ctyme.com/sponsor.htm">Shopping</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://talk.ctyme.com/webx.cgi?13@@.ee6b2be \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://talk.ctyme.com/webx.cgi?13@@.ee6b2be'" tppabs="http://talk.ctyme.com/webx.cgi?13@@.ee6b2be">
|
|
<img src="comment.gif" tppabs="http://graphics.ctyme.com/gif/comment.gif" ALT="Forum" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://talk.ctyme.com/webx.cgi?13@@.ee6b2be \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://talk.ctyme.com/webx.cgi?13@@.ee6b2be'" tppabs="http://talk.ctyme.com/webx.cgi?13@@.ee6b2be">Forum</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/mail.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/mail.htm'" tppabs="http://www.ctyme.com/mail.htm">
|
|
<img src="mail.gif" tppabs="http://graphics.ctyme.com/gif/mail.gif" ALT="email" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/mail.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/mail.htm'" tppabs="http://www.ctyme.com/mail.htm">EMail</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/map.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/map.htm'" tppabs="http://www.ctyme.com/map.htm">
|
|
<img src="toc.gif" tppabs="http://graphics.ctyme.com/gif/toc.gif" ALT="Index" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/map.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/map.htm'" tppabs="http://www.ctyme.com/map.htm">Index</a>
|
|
|
|
</td><td width="65">
|
|
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/'" tppabs="http://www.ctyme.com/">
|
|
<img src="home.gif" tppabs="http://graphics.ctyme.com/gif/home.gif" ALT="Home" height="40" width="40"></a>
|
|
<br><a href="javascript:if(confirm('http://www.ctyme.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/'" tppabs="http://www.ctyme.com/">Home</a>
|
|
|
|
</td><td width="90">
|
|
|
|
<center>
|
|
<FORM ACTION="https://secure.paypal.com/cgi-bin/webscr" tppabs="https://secure.paypal.com/cgi-bin/webscr" METHOD="POST" traget="_blank">
|
|
<INPUT TYPE="hidden" NAME="cmd" VALUE="_xclick">
|
|
<INPUT TYPE="hidden" NAME="business" VALUE="marc@perkel.com">
|
|
<INPUT TYPE="hidden" NAME="return" VALUE="http://www.perkel.com">
|
|
<INPUT TYPE="hidden" NAME="item_name" VALUE="Donation To Support this Site">
|
|
<INPUT TYPE="hidden" NAME="no_intl" VALUE="1">
|
|
<INPUT TYPE="image" SRC="x-click-but7.gif" tppabs="http://images.paypal.com/images/x-click-but7.gif" vspace=9
|
|
NAME="submit" ALT="Make payments with PayPal - it's fast, free and secure!">
|
|
</FORM>
|
|
|
|
</td></tr></table></td></tr></table><p>
|
|
|
|
|
|
<center>
|
|
<p>
|
|
<a href="javascript:if(confirm('http://www.ctyme.com/hosting/index.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.ctyme.com/hosting/index.htm'" tppabs="http://www.ctyme.com/hosting/index.htm" target="_blank">
|
|
<img src="ctymehost.gif" tppabs="http://graphics.ctyme.com/gif/ctymehost.gif"
|
|
border=3 height=60 width=468></a>
|
|
<p>
|
|
<!-- Ad End --->
|
|
|
|
</center>
|
|
<FORM ACTION="http://service.bfast.com/bfast/click" target="_blank">
|
|
<INPUT TYPE="hidden" NAME="siteid" VALUE="30472466" >
|
|
<INPUT TYPE="hidden" NAME="bfpage" VALUE="horizontal">
|
|
<INPUT TYPE="hidden" NAME="bfmid" VALUE="27253343" >
|
|
<INPUT TYPE="hidden" NAME="num" VALUE="30">
|
|
|
|
<table bgcolor=white border=3><tr><td>
|
|
<table bgcolor=white border=0>
|
|
<tr><td>
|
|
<IMG SRC="serve-bfmid=27253343&siteid=30472466&bfpage=horizontal.gif" tppabs="http://service.bfast.com/bfast/serve?bfmid=27253343&siteid=30472466&bfpage=horizontal" BORDER="0" WIDTH="1" HEIGHT="1" align=right NOSAVE >
|
|
<center><b>Search the web with Google</b></center>
|
|
</td></tr><tr><td>
|
|
<TABLE cellpadding=0 cellspacing=5 bgcolor="#FFFFFF">
|
|
<tr><td bgcolor="#0000cc"><IMG SRC="cleardot.gif" tppabs="http://www.google.com/images/cleardot.gif" height=1 border="0" ALT="Google"></td></tr><tr><td>
|
|
<IMG SRC="affiliate_logo.gif" tppabs="http://www.google.com/affiliates/affiliate_logo.gif" border="0" ALT="Google" align="center">
|
|
<INPUT TYPE=text name=q size=30 maxlength=255 value="">
|
|
<INPUT type=submit name=sa VALUE="Go">
|
|
</td></tr>
|
|
<tr><td bgcolor="#0000cc"><IMG SRC="cleardot.gif" tppabs="http://www.google.com/images/cleardot.gif" height=1 border="0" ALT="Google"></td></tr></TABLE>
|
|
</td></tr></table>
|
|
</tr></td></table>
|
|
</FORM>
|
|
|
|
</center>
|
|
|
|
|
|
<p><img src="rbline.gif" tppabs="http://graphics.ctyme.com/gif/rbline.gif" width="100%" alt="------"><p>
|
|
|
|
<!-- Bottom Link End -->
|
|
|
|
</BODY>
|
|
</HTML>
|