Article View: comp.os.msdos.programmer
Article #876Re: Why can't I hook INT 21h???
From: Ross Ridge
Date: Tue, 25 Aug 1992 19:01
Date: Tue, 25 Aug 1992 19:01
16 lines
1043 bytes
1043 bytes
beaurega@ireq.hydro.qc.ca (Denis Beauregard) writes: >How could you write a self-moving program in C? Because to be under 300 >bytes, you have to start at 0x5C in the PSP You're forgetting about the only really decent "feature" of 8086's segments, that's terribly easy to relocate code that doesn't make any absolute segment references. So it's not too hard to write a C programme that can relocate part of itself to PSP:0x60 (aka PSP+6:0). Ross Ridge -- Ross Ridge - The Great HTMU l/ // [OO][oo] ross@zooid.guild.org /()\/()/ uunet.ca!zooid!ross db //
Technical Details
Message-ID:
<1992Aug25.190135.25557@zooid.guild.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!utcsri!torsqnt!geac!alias!imax!beltrix!zooid!rossReferences:
<BtCwo7.C1o.2@cs.cmu.edu> <rdippold.714442087@cancun> <BtHnyM.5o7@ireq.hydro.qc.ca>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!utcsri!torsqnt!geac!alias!imax!beltrix!zooid!ross From: Ross Ridge <ross@zooid.guild.org> Newsgroups: comp.os.msdos.programmer Subject: Re: Why can't I hook INT 21h??? Message-ID: <1992Aug25.190135.25557@zooid.guild.org> Date: Tue, 25 Aug 1992 19:01:35 GMT References: <BtCwo7.C1o.2@cs.cmu.edu> <rdippold.714442087@cancun> <BtHnyM.5o7@ireq.hydro.qc.ca> Organization: ZOOiD BBS Lines: 16