Files
oldlinux-files/docs/interrupts/int-html/rb-5439.htm
2024-02-19 00:23:35 -05:00

340 lines
18 KiB
HTML

<HTML>
<HEAD>
<TITLE>Int 2F/AX=CB12h
</TITLE>
<META NAME="Description" CONTENT="
Int 2F/AX=CB12h - Communicating Applications Specification - GET HARDWARE STATUS -
AX = CB12h
DS:DX - 128-byte status buffer (see #03054,#03056)
Return: AX = 0000h successful
DS:DX buffer filled with hardware-dependent status information
0 error code (see #03048)
SeeAlso: AX=CB10h,AX=CB11h
Format of status buffer for Intel Connection CoProcessor:
Offset Size Description (Table 03054)
00h BYTE Connection CoProcessor connection status flags (see #03057)
">
<META NAME="robots" CONTENT="none">
</HEAD>
<BODY BGCOLOR="#FFD0A0">
<center>
<h2>Int 2F/AX=CB12h
</h2>
</center><p>
<table border=1 cellpadding=3 cellspacing=1>
<td>
<a href="rb-5438.htm" tppabs="http://www.ctyme.com/intr/rb-5438.htm">
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
<a href="rb-5440.htm" tppabs="http://www.ctyme.com/intr/rb-5440.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>Communicating Applications Specification - GET HARDWARE STATUS</font></h3>
<PRE>
AX = CB12h
DS:DX -> 128-byte status buffer <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 #03054,#03056)<br>
<p><b>Return:</b><br>AX = 0000h successful
DS:DX buffer filled with hardware-dependent status information
< 0 error code <a href="rb-5422.htm#Table3048" tppabs="http://www.ctyme.com/intr/rb-5422.htm#Table3048">(see #03048)</a>
</PRE>
<p><b>See Also:</b>
<a href="rb-5435.htm" tppabs="http://www.ctyme.com/intr/rb-5435.htm">AX=CB10h</a> - <a href="rb-5436.htm" tppabs="http://www.ctyme.com/intr/rb-5436.htm">AX=CB11h</a>
<PRE>
<p>
Format of status buffer for Intel Connection CoProcessor:
<a name=table3054></a>
Offset Size Description (Table 03054)
00h BYTE Connection CoProcessor connection status flags <a href="rb-5439.htm#Table3057" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3057">(see #03057)</a>
01h BYTE number of kilobytes of free buffer space
02h BYTE page buffer status
<p><b>bit 7:</b><br>Connection CoProcessor has documents to send
<p><b>bits 6-0:</b><br>Number of pages in buffer
03h BYTE number of retries left for dialing number
04h BYTE page number to retransmit
05h BYTE communications status <a href="rb-5439.htm#Table3058" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3058">(see #03058)</a>
06h BYTE baud rate <a href="rb-5439.htm#Table3055" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3055">(see #03055)</a>
07h 3 BYTEs reserved
0Ah BYTE Connection CoProcessor hardware status <a href="rb-5439.htm#Table3059" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3059">(see #03059)</a>
0Bh BYTE Connection CoProcessor switch states <a href="rb-5439.htm#Table3060" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3060">(see #03060)</a>
0Ch BYTE communications flags <a href="rb-5439.htm#Table3061" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3061">(see #03061)</a>
0Dh BYTE reserved
0Eh WORD error count (only valid while busy, reset when idle)
10h DWORD size of nonstandard format (NSF) file in bytes
14h BYTE 'A' if Connection CoProcessor board present
15h 9 BYTEs reserved
1Eh 21 BYTEs ASCIZ CCITT identification
33h 77 BYTEs reserved
</PRE>
<p><b>Note:</b>
The Intel Connection CoProcessor and SatisFAXtion may be distinguished
by examining the byte at offset 14h
<PRE>
<p>
Bitfields for Connection CoProcessor baud rate:
<a name=table3055></a>
Bit(s) Description (Table 03055)
7 reserved
6-4 baud rate.
000 = 300 baud (V.21 SDLC or HDLC mode).
100 = 2400 baud (V.27 ter).
101 = 4800 baud (V.27 ter).
110 = 7200 baud (V.29).
111 = 9600 baud (V.29)
3-0 reserved, should be 0110
<p>
Format of status buffer for Intel SatisFAXtion board:
<a name=table3056></a>
Offset Size Description (Table 03056)
00h BYTE SatisFAXtion connection status flags <a href="rb-5439.htm#Table3062" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3062">(see #03062)</a>
01h BYTE SatisFAXtion board state <a href="rb-5439.htm#Table3063" tppabs="http://www.ctyme.com/intr/rb-5439.htm#Table3063">(see #03063)</a>
02h BYTE number of KB free in buffer
03h BYTE number of pages or files in buffer
04h BYTE number of redials remaining on current number
05h BYTE FAX page number to retransmit
06h BYTE current page/file in block transfer
07h BYTE number of rings received (only if auto-answer enabled)
08h WORD error count
0Ah DWORD length of file being transferred
0Eh 6 BYTEs reserved
14h BYTE 'B' if SatisFAXtion board present
15h 13 BYTEs ASCIZ transfer agent name
22h 5 BYTEs ASCIZ transfer agent version number
27h 13 BYTEs ASCIZ resident loader name
34h 5 BYTEs ASCIZ resident loader version number
39h 21 BYTEs ASCIZ remote CSID
4Eh 13 BYTEs ASCIZ resident manager name
5Bh 5 BYTEs ASCIZ resident manager version number
60h 32 BYTEs reserved
</PRE>
<p><b>Note:</b>
The Intel Connection CoProcessor and SatisFAXtion may be distinguished
by examining the byte at offset 14h
<PRE>
<p>
Bitfields for Connection CoProcessor connection status flags:
<a name=table3057></a>
Bit(s) Description (Table 03057)
7 hardware busy sending or receiving
6 last page of data
5 no data on current page
4 retransmit request for current page being transmitted
3 NSF (nonstandard file) mode active
2-0 reserved
<p>
Bitfields for communications status:
<a name=table3058></a>
Bit(s) Description (Table 03058)
7 originating call
6 FAX message to be sent
5 on line
4 ring detected and receive enabled
3 buffer dumped on receive
2-0 hardware sequence state.
000 idle.
001 dial.
010 answer.
011 transmit.
100 receive.
101 pre-message.
110 post-message.
111 disconnect
<p>
Bitfields for Connection CoProcessor hardware status:
<a name=table3059></a>
Bit(s) Description (Table 03059)
7 modem option installed
6 Connection CoProcessor has control of DAA (not latched)
5 on line (not latched)
4 ring detected (not latched)
3 data in command buffer (not latched)
2 set if using DMA channel 1, clear if using DMA channel 3
1 line length compensation 1 set (not latched)
0 line length compensation 0 set (not latched)
<p>
Bitfields for Connection CoProcessor switch states:
<a name=table3060></a>
Bit(s) Description (Table 03060)
7 reserved
6 unused
5 spare switch open
4 FAX ADR1 switch open
3 FAX ADR0 switch open
2 alternate interrupt switch open
1 COM SEL 1 switch open
0 COM SEL 0 switch open
</PRE>
<p><b>Note:</b>
Valid combinations of 0-2 are.
000 COM2 IRQ3 IObase 2F8h.
001 COM1 IRQ4 IObase 3F8h.
010 COM4 IRQ3 IObase 2E8h.
011 COM3 IRQ4 IObase 3E8h.
110 COM4 IRQ2 IObase 2E8h.
111 COM3 IRQ5 IObase 3E8h
<PRE>
<p>
Bitfields for communications flags:
<a name=table3061></a>
Bit(s) Description (Table 03061)
7 reserved
6 auxiliary relay forced ON
5 modem select relay forced ON
4 offhook relay forced ON
3 9600 bps enabled
2 7200 bps enabled
1 4800 bps enabled
0 2400 bps enabled
<p>
Bitfields for SatisFAXtion connection status flags:
<a name=table3062></a>
Bit(s) Description (Table 03062)
7 busy in T.30 CCITT fax protocol
6 data on current page/file (only used for block xfers)
5 retransmission of last page requested
4 in file transfer mode
3 data in buffer
2 data buffer dumped on receive
1 200x100 dpi resolution instead of 200x200 dpi
0 data modem in use, FAX image modem not available
<p>
Bitfields for SatisFAXtion board state:
<a name=table3063></a>
Bit(s) Description (Table 03063)
7 reserved
6 handset jack active, data and FAX modems not available
5-3 current rate.
000 300 bps (V.21 HDLC).
100 2400 bps (V.27 ter).
101 4800 bps (V.27 ter).
110 7200 bps (V.29).
111 9600 bps (V.29)
2-0 T.30 CCITT protocol state.
000 idle.
001 dialing.
010 answering.
011 transmitting.
100 receiving.
101 pre-message.
110 post-message.
111 disconnect
</PRE>
<p>
<b>Category: <a href="cat-015.htm" tppabs="http://www.ctyme.com/intr/cat-015.htm">
Fax</a>
- <a href="int-2f-1.htm" tppabs="http://www.ctyme.com/intr/int-2F.htm">
Int 2Fh</a>
- <a href="alpha-c.htm" tppabs="http://www.ctyme.com/intr/alpha-c.htm">
C</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-5438.htm" tppabs="http://www.ctyme.com/intr/rb-5438.htm">
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
<a href="rb-5440.htm" tppabs="http://www.ctyme.com/intr/rb-5440.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>