TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Peter Fitzsimmons
from: Doug Glenn
date: 1994-09-27 06:15:50
subject: Borland TP7 DPMI routines

Hello Peter!

In a message to Doug Glenn  Peter Fitzsimmons wrote:

PF> Because of a difference in interpretation of the DPMI spec,  any Borland
PF> product (or compiled program) has to have the OS/2 "Dos
Setting" for DPMI
PF> changed from "Auto" to "Enabled".

     And this is where the problem arises. Because it is a
    beta, I expect to find buglets, and the causes. Thus, when
    encountering a problem, I usually go through several sequences
    in attempting to track it down, usually 3-4, and in some cases
    where there are more variables, as many as it takes.

    I have tried AUTO and ENABLE in the settings along with the /UMB
    and DOS HIGH statements, Both in the Config.sys file and the DOS
    settings box. Although I don't consider myself an expert with
    OS/2 by any means, (besides, I am of the mind that once you
    claim to an expert, either there is no more to learn in the
    field, or you'vs stopped learning )  I am familiar enough
    with it to be comfortable making whatever changes I feel might
    be needed to track down a problem. Troubleshooting techniques,
    once learned, work pretty good for any environment.... providing
    you follow logical steps in isolating the problem and ensure
    your familiar enough with the environment to be able to figure
    out if you caused the problem .

PF> I think the problem arises because the programs in question do not do a
PF> "dpmi presence check" before the first allocation.

    They had written a program that merely allocates and deallocates
    a section of memory as a test for me to use. Again, this one
    failed with the same error message the previous version did. Now
    one thing that does concern me as being consistant, is that it
    reports (025) unable to find loader besides the SYS3175 error.

    This seems to me, to point to the loader provided (ie:RTM.EXE
    and DPMI16BI.OVL) rather than their coding implementation.
    However without some conclusive proof, ie: an experianced OS/2
    programmer that is familiar with the Borland products and coding
    for OS/2 or under OS/2 that has run across a simular problem and
    fix, then I will be unable to prove that it is OS/2 that is the
    problem here.... and that I would like to disprove.

    However, so far I have not gotten a definate answer from here,
    and will drop the thread as it is not producing an answer
    (either good or bad), and it is a borderline topic for the
    conference.

    I have not contacted Borland about the problem yet because I do
    not own any of their products, however that may be what I have
    to do in the final analysis in order to get to the bottom of it.

    Thanks for your patience and input!

 * WCE 2.01á1/2227 * In a VERY weak moment, I started a BBS.

--- WILDMAIL!/WC v4.10c

* Origin: The Programmers FORUM! 704-873-4282 (1:379/1102.0)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 712/353 623 713/888 800/1
@PATH: 379/1102 1107 1 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.