230 lines
14 KiB
HTML
230 lines
14 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>Int 25/AX=CDCDh
|
|
</TITLE>
|
|
<META NAME="Description" CONTENT="
|
|
Int 25/AX=CDCDh - Stacker - GET DEVICE DRIVER ADDRESS -
|
|
AX = CDCDh
|
|
DS:BX - buffer for address (see #02549)
|
|
CX = 0001h
|
|
DX = 0000h
|
|
Return: AX = CDCDh if Stacker installed
|
|
DS:BX buffer filled
|
|
Note: not supported by Stacker Anywhere; to obtain the Stacker device
|
|
driver address and to detect drives controlled by all versions
|
|
of Stacker, INT 21/AX=4404hStacker or lookup via the CDS and DPB
|
|
should be preferred (see INT 21/AH=52h)
|
|
">
|
|
<META NAME="robots" CONTENT="none">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFD0A0">
|
|
<center>
|
|
<h2>Int 25/AX=CDCDh
|
|
</h2>
|
|
</center><p>
|
|
<table border=1 cellpadding=3 cellspacing=1>
|
|
<td>
|
|
<a href="rb-4114.htm" tppabs="http://www.ctyme.com/intr/rb-4114.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-4116.htm" tppabs="http://www.ctyme.com/intr/rb-4116.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>Stacker - GET DEVICE DRIVER ADDRESS</font></h3>
|
|
<PRE>
|
|
AX = CDCDh
|
|
DS:BX -> buffer for address <a href="rb-4115.htm#Table2549" tppabs="http://www.ctyme.com/intr/rb-4115.htm#Table2549">(see #02549)</a>
|
|
CX = 0001h
|
|
DX = 0000h<br>
|
|
<p><b>Return:</b><br>AX = CDCDh if Stacker installed
|
|
DS:BX buffer filled
|
|
</PRE>
|
|
<p><b>Note:</b>
|
|
Not supported by Stacker Anywhere; to obtain the Stacker device
|
|
driver address and to detect drives controlled by all versions
|
|
of Stacker, INT 21/AX=4404h"Stacker" or lookup via the CDS and DPB
|
|
should be preferred (see INT 21/AH=52h).
|
|
Stacker Anywhere does not link its built-in device driver into
|
|
the standard device driver chain, but it can be found via CDS/DPB
|
|
<p><b>See Also:</b>
|
|
<a href="rb-2872.htm" tppabs="http://www.ctyme.com/intr/rb-2872.htm">INT 21/AX=4404h"Stacker"</a>
|
|
<PRE>
|
|
<p>
|
|
Format of Stacker v2+ driver address buffer:
|
|
<a name=table2549></a>
|
|
Offset Size Description (Table 02549)
|
|
00h WORD signature CDCDh
|
|
02h WORD ??? 0001h
|
|
04h DWORD pointer to Stacker signature at device driver offset 1Ah
|
|
<a href="rb-4115.htm#Table2550" tppabs="http://www.ctyme.com/intr/rb-4115.htm#Table2550">(see #02550)</a>
|
|
<p>
|
|
Format of Stacker v2+ device driver:
|
|
<a name=table2550></a>
|
|
Offset Size Description (Table 02550)
|
|
00h DWORD pointer to next driver, offset=FFFFh if last driver
|
|
FFFFh:FFFFh for Stacker Anywhere
|
|
04h WORD device attributes <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 #01647,#01648)
|
|
06h WORD device strategy entry point
|
|
08h WORD device interrupt entry point
|
|
0Ah BYTE number of subunits (drives) supported by driver
|
|
0 for Stacker Anywhere
|
|
0Bh 7 BYTEs signature "STAC-CD" for Stacker and Stacker Anywhere
|
|
12h 7 BYTEs ???
|
|
19h BYTE always = 01h ?? (Stacker Anywhere points here)
|
|
1Ah WORD signature A55Ah (all other Stacker versions point here)
|
|
1Ch WORD Stacker version * 64h
|
|
0C8h = 200, 012Ch = 300, 0190h = 400 (also Stacker Anywhere)
|
|
1Eh WORD offset of volume-specific information offset table
|
|
(list of WORDs, one per drive, containing offsets to various
|
|
information)
|
|
20h 56 BYTEs n/a
|
|
58h BYTE volume number, set after INT 21/AX=4404h, INT 21/AX=4408h
|
|
(use to index into volume-specific info offset table,
|
|
should be set to FFh before and tested for change after)
|
|
59h 19 BYTEs n/a
|
|
6Ch 4 BYTEs ASCII string "SWAP"
|
|
<p><b>70h 26 BYTEs drive mapping table (one byte for each drive A:</b><br>Through Z:)
|
|
(only used for drives swapped by SSWAP.COM; other drives
|
|
compressed by Stacker can be found with the standard device
|
|
driver header signature (see INT 21/AH=52h)
|
|
---Stacker 4, Stacker Anywhere---
|
|
8Ah 40 BYTEs ???
|
|
B2h 4 BYTEs ASCII string "SWP2"
|
|
B6h 26 BYTEs drive table ???
|
|
D0h 150 BYTEs ???
|
|
166h 60 BYTEs LZSINFO structure <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 #02808 at INT 2F/AX=4A12h)
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#02551 - #01646 at INT 21/AH=52h
|
|
<PRE>
|
|
<p>
|
|
Format of Stacker boot record:
|
|
<a name=table2551></a>
|
|
Offset Size Description (Table 02551)
|
|
1F0h 8 BYTEs Stacker signature (first byte is CDh)
|
|
1F8h DWORD pointer to start of Stacker device driver
|
|
1FCh WORD Stacker volume number
|
|
1FEh WORD ???
|
|
</PRE>
|
|
<p><b>See Also:</b>
|
|
#02550
|
|
<p>
|
|
<b>Category: <a href="cat-017.htm" tppabs="http://www.ctyme.com/intr/cat-017.htm">
|
|
File/Disk Compression</a>
|
|
- <a href="int-25.htm" tppabs="http://www.ctyme.com/intr/int-25.htm">
|
|
Int 25h</a>
|
|
- <a href="alpha-s.htm" tppabs="http://www.ctyme.com/intr/alpha-s.htm">
|
|
S</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-4114.htm" tppabs="http://www.ctyme.com/intr/rb-4114.htm">
|
|
<img src="lup.gif" tppabs="http://graphics.ctyme.com/gif/lup.gif" border=0 alt=Prev></a>
|
|
<a href="rb-4116.htm" tppabs="http://www.ctyme.com/intr/rb-4116.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>
|