462 lines
20 KiB
HTML
462 lines
20 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Int 10/AX=4F13h/BX=0002h
|
|
</TITLE>
|
|
<META NAME="Description" CONTENT="
|
|
Int 10/AX=4F13h/BX=0002h - VESA VBE/AI (Audio Interface) - QUERY DEVICE -
|
|
AX = 4F13h
|
|
BX = 0002h
|
|
CX = handle
|
|
DX = query
|
|
0001h return length of GeneralDeviceClass
|
|
0002h return copy of GeneralDeviceClass (see #00112)
|
|
0003h return length of Volume Info Structure
|
|
0004h return copy of Volume Info Structure (see #00122)
|
|
0005h return length of Volume Services Structure
|
|
0006h return copy of Volume Services Structure (see #00124)
|
|
">
|
|
<META NAME="robots" CONTENT="none">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFD0A0">
|
|
<center>
|
|
<h2>Int 10/AX=4F13h/BX=0002h
|
|
</h2>
|
|
</center><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-0299.htm" tppabs="http://www.ctyme.com/intr/rb-0299.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-0301.htm" tppabs="http://www.ctyme.com/intr/rb-0301.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>VESA VBE/AI (Audio Interface) - QUERY DEVICE</font></h3>
|
|
<PRE>
|
|
AX = 4F13h
|
|
BX = 0002h
|
|
CX = handle
|
|
DX = query
|
|
0001h return length of GeneralDeviceClass
|
|
0002h return copy of GeneralDeviceClass <a href="rb-0300.htm#Table112" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table112">(see #00112)</a>
|
|
0003h return length of Volume Info Structure
|
|
0004h return copy of Volume Info Structure <a href="rb-0300.htm#Table122" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table122">(see #00122)</a>
|
|
0005h return length of Volume Services Structure
|
|
0006h return copy of Volume Services Structure <a href="rb-0300.htm#Table124" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table124">(see #00124)</a>
|
|
0007h-000Fh reserved
|
|
0010h-FFFFh device-specific
|
|
SI:DI -> buffer (functions 0002h,0004h,0006h)<br>
|
|
<p><b>Return:</b><br>AL = 4Fh if function supported
|
|
AH = status
|
|
00h successful
|
|
SI:DI = length (functions 1,3,5)
|
|
SI:DI buffer filled (functions 2,4,6)
|
|
01h failed
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Functions 0003h to 0006h are only supported for the Volume device
|
|
<PRE>
|
|
<p>
|
|
Format of GeneralDeviceClass structure:
|
|
<a name=table112></a>
|
|
Offset Size Description (Table 00112)
|
|
00h 4 BYTEs name of the structure ("GENI")
|
|
04h DWORD structure length
|
|
08h WORD type of device (1=Wave, 2=MIDI)
|
|
0Ah WORD version of VESA driver support (0100h for 1.00)
|
|
10h var for CX=handle for Wave device:
|
|
Wave Info structure <a href="rb-0300.htm#Table113" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table113">(see #00113)</a>
|
|
some bytes ???
|
|
for CX=handle for MIDI device:
|
|
MIDI Info Structure <a href="rb-0300.htm#Table118" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table118">(see #00118)</a>
|
|
first 8 bytes of MIDI Service Structure ???
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00122 - #00124
|
|
<PRE>
|
|
<p>
|
|
Format of WAVE Info Structure:
|
|
<a name=table113></a>
|
|
Offset Size Description (Table 00113)
|
|
00h 4 BYTEs name of the structure ("WAVI")
|
|
04h DWORD structure length [0000007Eh]
|
|
08h DWORD driver software version [00000003h]
|
|
0Ch 32 BYTEs vendor name, etc. (ASCIZ string)
|
|
2Ch 32 BYTEs vendor product name
|
|
4Ch 32 BYTEs vendor chip/hardware description
|
|
6Ch BYTE installed board number
|
|
6Dh 3 BYTEs unused data
|
|
70h DWORD feature bits <a href="rb-0300.htm#Table114" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table114">(see #00114)</a>
|
|
74h WORD user determined preference field
|
|
76h WORD memory required for driver use [0200h]
|
|
78h WORD number of timer tick callbacks per second [0000h]
|
|
<p><b>7Ah WORD channels:</b><br>1 = mono, 2 = stereo
|
|
stereo is assumed to be interleaved data
|
|
7Ch WORD bitfield of max sample sizes <a href="rb-0300.htm#Table115" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table115">(see #00115)</a>
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00118
|
|
<PRE>
|
|
<p>
|
|
Bitfields for Wave feature bits:
|
|
<a name=table114></a>
|
|
Bit(s) Description (Table 00114)
|
|
0 8000hz Mono Playback
|
|
1 8000hz Mono Record
|
|
2 8000hz Stereo Record
|
|
3 8000hz Stereo Playback
|
|
4 8000hz Full Duplex Play/Record
|
|
5 11025hz Mono Playback
|
|
6 11025hz Mono Record
|
|
7 11025hz Stereo Record
|
|
8 11025hz Stereo Playback
|
|
9 11025hz Full Duplex Play/Record
|
|
10 22050hz Mono Playback
|
|
11 22050hz Mono Record
|
|
12 22050hz Stereo Record
|
|
13 22050hz Stereo Playback
|
|
14 22050hz Full Duplex Play/Record
|
|
15 44100hz Mono Playback
|
|
16 44100hz Mono Record
|
|
17 44100hz Stereo Record
|
|
18 44100hz Stereo Playback
|
|
19 44100hz Full Duplex Play/Record
|
|
20-26 reserved (0)
|
|
27 driver must pre-handle the data
|
|
28 Variable Sample mono playback
|
|
29 Variable Sample stereo playback
|
|
30 Variable Sample mono record
|
|
31 Variable Sample stereo record
|
|
<p>
|
|
<a name=table115></a>
|
|
(Table 00115)
|
|
Values for Sample data size:
|
|
01h 8bit play
|
|
02h 16bit play
|
|
10h 8bit record
|
|
20h 16bit record
|
|
<p>
|
|
Format of WAVE Audio Services structure:
|
|
<a name=table116></a>
|
|
Offset Size Description (Table 00116)
|
|
00h 4 BYTEs name of the structure
|
|
04h DWORD structure length
|
|
08h 16 BYTEs for future expansion
|
|
---entry points (details???)---
|
|
18h DWORD DeviceCheck
|
|
11h compression (see also #00117)
|
|
12h driver state
|
|
13h get current pos
|
|
14h sample rate
|
|
15h set preference
|
|
16h get DMA,IRQ
|
|
17h get IO address
|
|
18h get mem address
|
|
19h get mem free
|
|
1Ah full duplex
|
|
1Bh get block size
|
|
1Ch get PCM format
|
|
1Dh enable PCM format
|
|
80h-.. vendors can add DevChks above 0x80
|
|
1Ch DWORD PCMInfo
|
|
20h DWORD PlayBlock
|
|
24h DWORD PlayCont
|
|
28h DWORD RecordBlock
|
|
2Ch DWORD RecordCont
|
|
30h DWORD PauseIO
|
|
34h DWORD ResumeIO
|
|
38h DWORD StopIO
|
|
3Ch DWORD WavePrepare
|
|
40h DWORD WaveRegister
|
|
44h DWORD GetLastError
|
|
01h unsupported feature/function
|
|
02h bad sample rate
|
|
03h bad block length
|
|
04h bad block address
|
|
05h app. missed an IRQ
|
|
06h don't understand the PCM size/format
|
|
80h-.. vendors specific errors
|
|
48h DWORD TimerTick
|
|
<p><b>4Ch DWORD ApplPSyncCB:</b><br>CallBack: play filled in by the app
|
|
<p><b>50h DWORD ApplRSyncCB:</b><br>CallBack: rec filled in by the app
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00120 - #00124
|
|
<PRE>
|
|
<p>
|
|
<a name=table117></a>
|
|
(Table 00117)
|
|
Values for type of compression:
|
|
01h IMA play
|
|
02h ALAW play
|
|
03h ULAW play
|
|
11h IMA record
|
|
12h ALAW record
|
|
13h ULAW record
|
|
<p>
|
|
Format of MIDI Info Structure:
|
|
<a name=table118></a>
|
|
Offset Size Description (Table 00118)
|
|
00h 4 BYTEs name of the structure ("MIDI")
|
|
04h DWORD structure length
|
|
08h DWORD driver software version [00000003h]
|
|
0Ch 32 BYTEs vendor name, etc. (ASCIZ string)
|
|
2Ch 32 BYTEs vendor product name
|
|
4Ch 32 BYTEs vendor chip/hardware description
|
|
6Ch BYTE installed board number
|
|
6Dh 3 BYTEs unused data
|
|
70h 14 BYTEs the patch library file name [OPL2.BNK 00..]
|
|
7Eh DWORD feature bits <a href="rb-0300.htm#Table119" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table119">(see #00119)</a>
|
|
80h WORD user determined preference field
|
|
82h WORD memory required for driver use
|
|
84h WORD # of timer tick callbacks per second
|
|
86h WORD max # of tones (voices, partials)
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00112 - #00120 - #00122
|
|
<PRE>
|
|
<p>
|
|
Bitfields for MIDI feature bits:
|
|
<a name=table119></a>
|
|
Bit(s) Description (Table 00119)
|
|
0-3 reserved for GM extensions
|
|
4 Transmitter/Receiver only
|
|
5 Patches preloaded
|
|
6 MIDI receive has time stamp
|
|
8 MIDI interrupt driven input supported
|
|
9 MIDI polled input supported
|
|
10 MIDI remote patches supported
|
|
<p>
|
|
Format of MIDI Service structure:
|
|
<a name=table120></a>
|
|
Offset Size Description (Table 00120)
|
|
00h 4 BYTEs name of the structure ("MIDS")
|
|
04h DWORD structure length
|
|
08h 16 WORDs patches loaded table bit field
|
|
28h 16 BYTEs for future expansion
|
|
---entry points (details???)---
|
|
38h DWORD device check
|
|
11h return available tones
|
|
12h return TRUE/FALSE if patch is understood
|
|
13h set preference
|
|
14h allow/disallow voice stealing
|
|
15h get FIFO sizes
|
|
16h get DMA,IRQ
|
|
17h get IO address
|
|
18h get mem address
|
|
19h get mem free
|
|
80h-.. vendors can add DevChks above 0x80
|
|
3Ch DWORD global reset
|
|
40h DWORD MIDI msg
|
|
44h DWORD poll MIDI
|
|
48h DWORD preload patch
|
|
4Ch DWORD unload patch
|
|
50h DWORD timer tick
|
|
54h DWORD get last error
|
|
01h unsupported feature/function
|
|
02h unknown patch type <a href="rb-0300.htm#Table121" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table121">(see #00121)</a>
|
|
03h all tones are used
|
|
04h messages are out of sync
|
|
05h an incoming patch was incomplete
|
|
06h an incoming patch couldn't be stored
|
|
07h had to drop an incoming byte
|
|
08h driver is failing a patch download
|
|
80h-.. vendors specific errors
|
|
58h DWORD Patch Block free callback
|
|
5Ch DWORD MIDI byte avail. callback
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00116 - #00124
|
|
<PRE>
|
|
<p>
|
|
<a name=table121></a>
|
|
(Table 00121)
|
|
Values for MIDI Registered Patch Types:
|
|
10h OPL2
|
|
11h OPL3
|
|
<p>
|
|
Format of Volume Info Structure:
|
|
<a name=table122></a>
|
|
Offset Size Description (Table 00122)
|
|
00h 4 BYTEs name of the structure ("VOLI")
|
|
04h DWORD structure length (00000092h)
|
|
08h DWORD driver software version [00000001h]
|
|
0Ch 32 BYTEs vendor name, etc. (ASCIZ string)
|
|
2Ch 32 BYTEs vendor product name
|
|
4Ch 32 BYTEs vendor chip/hardware description
|
|
6Ch BYTE installed board number (0 for 1st/only board)
|
|
6Dh 3 BYTEs unused data (0)
|
|
70h 24 BYTEs text name of the mixer channel
|
|
88h DWORD features bits <a href="rb-0300.htm#Table123" tppabs="http://www.ctyme.com/intr/rb-0300.htm#Table123">(see #00123)</a>
|
|
8Ch WORD minimum volume setting
|
|
8Eh WORD maximum volume setting
|
|
90h WORD attenuation/gain crossover
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00112 - #00124
|
|
<PRE>
|
|
<p>
|
|
Bitfields for Volume feature bits:
|
|
<a name=table123></a>
|
|
Bit(s) Description (Table 00123)
|
|
0 Stereo Volume control available
|
|
2 Low Pass Filter is available
|
|
3 High Pass Filter is available
|
|
4 Parametric Tone Control is available
|
|
5 selectable output paths
|
|
8 Azimuth Field positioning supported
|
|
9 Phi Field positioning supported
|
|
10-30 unused???
|
|
31 Master Volume device
|
|
<p>
|
|
Format of Volume Services Structure:
|
|
<a name=table124></a>
|
|
Offset Size Description (Table 00124)
|
|
00h 4 BYTEs name of the structure ("VOLS")
|
|
04h DWORD structure length (00000038h)
|
|
08h 16 BYTEs 16 bytes for future expansion (0)
|
|
---entry points (details???)---
|
|
18h DWORD device check
|
|
0011h filter range
|
|
0012h filter setting
|
|
0013h filter current
|
|
0014h tone range
|
|
0015h tone setting
|
|
0016h tone current
|
|
0017h path
|
|
0018h get IO address
|
|
0080h-.. vendors can add DevChks above 0x80
|
|
1Ch DWORD set vol to an absolute setting
|
|
01h User master volume setting
|
|
02h application master volume setting
|
|
20h DWORD set 3D volume
|
|
24h DWORD tone control
|
|
28h DWORD filter control
|
|
2Ch DWORD output path
|
|
30h DWORD reset channel
|
|
34h DWORD get last error
|
|
01h unsupported feature/function
|
|
02h out of range parameter value
|
|
80h+ vendor-specific errors
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#00116 - #00120
|
|
<p>
|
|
<b>Category: <a href="cat-040.htm" tppabs="http://www.ctyme.com/intr/cat-040.htm">
|
|
Sound/Speech</a>
|
|
- <a href="int-10.htm" tppabs="http://www.ctyme.com/intr/int-10.htm">
|
|
Int 10h</a>
|
|
- <a href="alpha-v.htm" tppabs="http://www.ctyme.com/intr/alpha-v.htm">
|
|
V</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-0299.htm" tppabs="http://www.ctyme.com/intr/rb-0299.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-0301.htm" tppabs="http://www.ctyme.com/intr/rb-0301.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>
|