#EVO-9650
6 messages in this thread
Gus,
>> I traced the code and found that SERVER.EXE will trap int 14 and do all
kinds of stuff with it. <<
For the "less technologically gifted" out here, how did you accomplish this (if
it's not a secret) and what software did you use?
Chuck
PS As a Diaquest dealer, this "little tiddbit" will be be of immense value!
Thank you very much!
Well, this isn't really too simple. I used a debuger. Periscope to be more
exact. With this loaded in memory, I can halt the computer at any moment and do
anything I want. I placed a "trap" at the Int 14h entry point and issued an Int
14h to see how the code would flow. Then I did what is called "single step". It
means that I can walk through code (assembly) one instruction at a time to see
what SERVER would do with the call. Before it let the call proceed to the
original target (the Diaquest driver in this case) SERVER will process and
check several things. Because the Diaquest utilities "talk" to the Diaquest
driver through Int 14h, SERVER would get the call first and, because some of
the calls were, in theory, illegal, it wouldn't handle it right and the
Diaquest driver would never get it.
Please note that I don't have Diaquest. I had to write a Diaquest emulator to
test this. I wrote the emulator by watching what 3D Studio sends down when
cofigured for Diaquest. This only gets worse…
This is, of course, a lot more involved than this. I would be glad to explain
what is an Int 14h, how it's normally used and so forth. But I would suggest
creating a new thread for that so people wouldn't get sick reading it. I could
call it "Nerds & Geeks Unlimited"…
Gus:
>> call it "Nerds & Geeks Unlimited"
Well, Chuck asked for it!
Greg Pyros
Gus – Here's to Nurds and Geeks Unlimited! <g>
Actually this is the hardware section, so go for it.
-JE
Gus, you're a sick man <g>. Anyone who would voluntarily subject themselves to
the hardware conflaggerations you regularly do deserves the Nerds & Geeks
Unlimited Academy Award Oscar Nomination for 1994 <g,d &r>!
John Tissavary (La Luna cie)
Geez Gus – a Diaquest emulator? You're too much.