Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: DPMI


Related Topics
Kii

  
  DPMI Error Codes
A DPMI 1.0 host signals an error by returning from a function with the Carry flag set and an error code in AX.
If the error code has bit 15 clear (0), the DPMI host is passing a DOS error code through to the client; for a list of these error codes, consult a DOS technical reference.
All DPMI 1.0 hosts are required to check for the error conditions listed in this specification, and must return the error codes that are documented for each function.
www.delorie.com /djgpp/doc/dpmi/api/errors.html   (548 words)

  
 CWSDPMI - Free DPMI provider for DOS
In this case, DPMI should already be available and CWSDPMI would not be needed.
Decrease the amount of memory your DPMI application is using or free up disk space.
An attempt to nest a DPMI client failed in the setup phase due to insufficient free selectors in the LDT.
clio.rice.edu /cwsdpmi   (1109 words)

  
 About DPMI
DPMI is also used by DJGPP programs to allocate memory, set interrupt vectors, and perform protected-mode to real-mode (and vice-versa) interrupt call translations.
DPMI is a standardized interface that provides interrupt-level functions for things such as switching between real and protected mode, allocating memory, and setting interrupt vectors.
However, DPMI isn't available; we'd have to implement all of its functionality by manipulating control registers on the processor and building various data structures by hand.
courses.ece.uiuc.edu /ece390/books/labmanual/djgpp-dpmi.html   (263 words)

  
 DPMI Specification Available from Intel
The DPMI specification was defined to allow an MS-DOS program to access the extended memory provided by a PC architecture computer while maintaining system protection.
DPMI is commonly used to communicate with a terminate-and-stay- resident (TSR) program or an MS-DOS device driver from a protected mode application.
DPMI services should be used only in a Windows device driver or a dynamic-link library (DLL).
support.microsoft.com /default.aspx?scid=kb;en-us;62065   (397 words)

  
 VOGONS :: View topic - DOSBOX and DPMI
Since DPMI is also supported in newer operating systems (Windows), it means that properly written DOS applications can work there as well.
DPMI can be used directly or indirectly (by DOS extenders like DOS4GW.EXE - this feature enables those games to work in Windows).
I tested it by DPMI testing utilities after starting it by RTMRES.EXE and it seemed ok. It did not work with Ultima 8, but this could be some game specific problem.
vogons.zetafleet.com /viewtopic.php?t=3863   (894 words)

  
 DPMI 0.9: General Notes for Protected Mode Programs
While DPMI defines a specific set of functions that will be supported by all implementations, there may be minor differences in individual implementations.
DPMI will automatically provide a real mode stack for interrupts that are reflected to real mode.
Some DPMI implementations will not call DOS to read or write virtual memory to disk and under these implementations the page locking services may be ignored.
www.tenberry.com /web/dpmi/02.html   (1743 words)

  
 Dr. Dobb's | DPMI Meets C++ | October 1, 1992
DPMI does a decent job of abstracting the processor's protected-mode capabilities, and assembly language is the appropriate level for its specification.
The class library is designed to allow the same level of control that the raw DPMI interface allows, and at the same time make it easy to do common operations like allocation of an addressable block of memory, modification of individual attributes of segments, and release of memory and descriptors back to the host.
DPMI allows programmers to obtain an ordered set of descriptors that can be set up to span a partition of memory larger than 64 Kbytes--an important capability for addressing huge objects in 16-bit mode.
www.ddj.com /184408855?pgno=2   (2983 words)

  
 [discuss] DPMI on AMD64
But in any case such a function will not be provided by DPMI itself, but rather by the environment that runs over DPMI (usually a DOS extender).
If the app does not intend "dirty" things (in which case I believe there are not much things that may be done), then all the code that have to run in real/V86 mode, including the code that execute initially and switch to PM, will be in the DOS extender part, not in the app.
The bad thing is that for most app, the time spent in real/V86 mode (including the time used for switching) is already a noticeable part of the total time, so if this get emulated (or virtualized), performance will become...
www.x86-64.org /pipermail/discuss/2003-May/003353.html   (288 words)

  
 DPMI
"DPMI" is a common misspelling or typo for: Dam, Dame, Demit, Demo, Demy, Dim, Dime, Dom, Dome, Dummy.
"DPMI" is generally used as a noun (proper) -- approximately 100.00% of the time.
"DPMI" is used about 2 times out of a sample of 100 million words spoken or written in English.
www.websters-online-dictionary.org /definition/english/DP/DPMI.html   (372 words)

  
 DPMI Specification
Because DPMI hosts switch stacks automatically across mode switches, it is sometimes necessary to use the state save/restore functions while using the raw mode switch services.
Under DPMI implementations that support virtual memory, it is important to consider issues such as the amount of available physical memory.
Under DPMI implementations that do not use the 80386 paging mechanism, the function will always succeed and the address returned will be equal to the physical address parameter passed into this function.
burks.bton.ac.uk /burks/pcinfo/progdocs/dpmispec.htm   (13846 words)

  
 The DPMI group of Modules
This function is similar to the vm86() syscall in the kernel and switches to dpmi code.
DPMI is designed such that the stack change needs a task switch.
Arrgh this is the point where I should start to include DPMI stuff in the kernel, but then we could include the rest of dosemu too.
dosemu.sourceforge.net /docs/DANG/1.1.3.7/x140.html   (699 words)

  
 DUPONT PHOTOMASKS INC - DPMI Unscheduled Material Events (8-K) EXHIBIT 10.1
As part of the Settlement, DPMI has agreed that it shall pay the sum of $299,000.00 to plaintiff's counsel for their fees and reimbursement of expenses and costs.
Such fees and expenses shall be paid by DPMI within fourteen (14) days of the entry of an order by the District Court finally approving the Settlement on the terms contained in the Settlement Documents, even if such order may be subject to appeal.
Plaintiff and his counsel acknowledge and agree that DPMI may disclose the existence and terms of the Settlement and this MOU in any SEC filings, press releases, notices or other public statements as DPMI determines are necessary or appropriate in light of its obligations under applicable securities laws and listing requirements.
sec.edgar-online.com /2005/04/05/0001104659-05-015214/Section7.asp   (1687 words)

  
 DPMI trials/tribulations
Mostly for fun, i've been experimenting around with the DPMI, but every corner i turn seems to be a brick wall....
It's not a true restriction for a 16-bit dpmi client, which could handle 4 GB segments as well (if it is running on a 80386+).
However, in a windows dos box, the dpmi host also includes a "dos extender" (which allows to directly call int 21h with pointers involved), and these extenders will ignore the HIWORD of any offsets for 16bit clients.
www.masm32.com /board/index.php?topic=3915.0   (468 words)

  
 DPMI - DOS Protected Mode Interface support unit
DPMI defines a specific subset of DOS and BIOS calls that can be made by protected mode DOS programs.
Thus, DPMI applications can behave exactly like any other standard DOS program and can, for example, run in the background or in a window (if the environment supports these features).
The DPMI unit intended for simplification access to DPMI functions from Pascal program.
www.frameworkpascal.com /helphtml/dpmi_unit.htm   (191 words)

  
 freebasic.net :: View topic - FB and DR-DOS DPMI
Unfortunately, FB appears to dislike the native DPMI of DR-DOS (I get a General Protection Fault when FBC is run).
Obviously NOT enabling the native DPMI of DR-DOS defeats the purpose of having it..eg, the multitasking environment.
The DPMI services are 16-bit pmode compliant, but i guess CWS support that, as it's used by DJGPP mostly.
www.freebasic.net /forum/viewtopic.php?t=38&start=0&postdays=0&postorder=asc&highlight=   (657 words)

  
 New DOS DPMI project?
To directly put it into the DPMI provider would be a lot of work.
If you wish to continue, I would like to support you as much as I can, although it will be (at least in the beggining) with sources of information in the net, as I have taken over too many projects lately.
The multitasking must be done by the DPMI service provider, maybe that's what he means.
www.freedos.org /freedos/news/technote/100.html   (706 words)

  
 DPMI documentation
Since any of the DPMI calls can fail, I decided to let the programmer install its own error handler which is called automatically at a DPMI call failure.
This function calls several different DPMI functions, the error code returned is the one from the DPMI functions called which caused the error.
This function uses several different DPMI calls, so the error code returned is the one from the function which caused the error.
www.stack.nl /~marcov/docs/dpmi.htm   (7273 words)

  
 DPMI Consult Working Space: Impact Alliance (4.2.4)
This portal is your doorway into the DPMI Alumni Consult Program.
Right now, like most programs that are getting off the ground, consultancies are sporadic and the pace seems slow.
We are presently revising our strategy to allow the DPMI Consult to be more beneficial to everyone involved.
www.impactalliance.org /ev_en.php?ID=12928_201&ID2=DO_TOPIC   (125 words)

  
 File Extension DPMI ( .DPMI ) - Information
If Windows cannot open DPMI you may not have the appropriate program installed or have a registry related error.
We strongly recommend you run a free registry scan for DPMI related errors.
It is highly recommended to run a free performance scan to automatically optimize memory, CPU and Internet settings.
www.liutilities.com /products/winbackup/filextlibrary/files/DPMI   (98 words)

  
 About DPMI: Impact Alliance (4.2.4)
The Development Project Management Institute is a professional training program designed to prepare those who aspire to engage in humanitarian aid or long-term development work in Africa, Asia, Latin America or anywhere else extensive poverty is present.
DPMI provides participants with the skills needed for effective professional practice in an environment that addresses both local and global responses to important development challenges.
The DPMI program teaches practical skills such as project design, project monitoring, strategic partnering, and the training of trainers.
www.impactalliance.org /ev_en.php?ID=13112_201&ID2=DO_TOPIC   (106 words)

  
 MIIS Graduate School of International Policy Studies
DPMI provides participants with a solid set of skills and tools for designing, assessing and leading change-oriented programs.
DPMI Monterey is offered on the campus of the Monterey Institute of International Studies.
DPMI Washington DC takes advantage of the location with organizational visits and informational sessions with hiring managers.
policy.miis.edu /programs/cdpmi.html   (315 words)

  
 Re: PCI IDE BusMastering programming from a DPMI16 application
John R Pierce wrote: > > I don' thave the DPMI spec handy here, but basically, you need to take a > user mode address (selector:offset), get the base 'linear' address of the > selector using the Get Segment Base function, add in the offset to get the > 'Linear' address.
It was my understanding that when using DPMI to do DOS extended progrmming, you have the total system memory span and no paging (like in Expanded Memory paging) is needed.
But i guess memory management is really dependent on the kind of DPMI server you are using.
www.pcisig.com /reflector/msg00016.html   (350 words)

  
 DPMIONE Documentation File
The DOS Protected Mode Interface (DPMI) Specification version 0.9 was created by the DPMI Committee in 1990, and extended to version 1.0 in 1991.
From the introduction to the DPMI 1.0 spec, "The DOS Protected Mode Interface (DPMI) allows DOS programmers to access the advanced features of 80286, 80386, and 80486-based PCs in a well-behaved, hardware-independent fashion that does not compromise system protection".
DPMI 0.9 hosts are readily available, standalone or otherwise.
www.sudleyplace.com /dpmione   (705 words)

  
 Info Node: (gdb.info)DJGPP Native
DJGPP programs are 32-bit protected-mode programs that use the "DPMI" (DOS Protected-Mode Interface) API to run on top of real-mode DOS systems and their emulations.
However, the DPMI host will usually define additional segments in order to support the DPMI environment.
Not-Cached Write-Back Usr Read-Write +0x110' (The `+ 3' offset is because the transfer buffer's address is the 3rd member of the `_go32_info_block' structure.) The output of this command clearly shows that addresses in conventional memory are mapped 1:1, i.e.
www.cs.cmu.edu /cgi-bin/info2www?(gdb.info)DJGPP%20Native   (709 words)

  
 DPMI - Dos Protected Mode Interface
DPMI is a acronym that can contains many meanings which are listed below.
There may be many popular meanings for DPMI with the most popular definition being that of Dos Protected Mode Interface
If you have more information or know of another definition for DPMI, please let us know so that we can review it and add that information to our database.
www.auditmypc.com /acronym/DPMI.asp   (167 words)

  
 DOS/16M Error: [30] Program must be built -AUTO for DPMI
This Embedded application has no idea what DOS/16M or DPMI is and could never use that functionality.
I think that the C-51.EXE is NOW detecting DOS/16M DPMI under Windows 2000 and is NOW displaying the error that the program must be built with -AUTO.
The CMD.EXE file is different enough from the COMMAND.EXE file to cause the DPMI Error in old DOS applications.
www.keil.com /forum/docs/thread2943.asp   (932 words)

  
 Free DOS Extenders and DPMI Hosts - 32 bit protected mode DOS extenders (thefreecountry.com)
Some extenders rely on DPMI services to be available, others can work under VCPI or require XMS and/or EMS services to be available (requiring you to load, say HIMEM.SYS and EMM386.SYS), while yet still others can work under plain MSDOS.
It provides most of the DPMI services, extends the most frequently used int 21h services as well as some of the int 33h (mouse) services.
It is the DPMI server that comes with the free DJGGP C compiler (see the Free C and C++ Compilers page for more information about DJGPP).
www.thefreecountry.com /developercity/dosextenders.shtml   (1275 words)

  
 Tiniest DPMI by Tyler Durden
Tiniest DPMI (69b) by Tyler Durden For use with your 256b Protected mode intros :)
On the DPMI lib itself, I wonder if it'll be usable anyway.
I doubt a 256 - 69 = 187 bytes DPMI mode intro can compete against a 256 bytes REAL mode intro.
www.pouet.net /prod.php?which=11180   (325 words)

  
 DPMISPEC.ZIP - DPMI09.TXT - Dos protected mode interface (DPMI) specification protected
DPMI services are provided by what will be referred to as
DPMI services that a DPMI host would be required to
DPMI host switches onto the locked protected mode stack.
www.programmersheaven.com /download/1319/0/ZipView.aspx   (3354 words)

  
 ALAB13B1.ZIP - DOC\DPMI.TXT - Assembler Laboratory V1.3 Beta 1
The DPMI loader tries to give you the maximum amount of conventional memory
Simple enable the settings for DPMI and select a proper amount of memory (e.g.
With the Wacker Art RGB Color Mixer applet it is possible to define the RGB values of a selected color.
www.programmersheaven.com /download/6338/17/ZipView.aspx   (563 words)

  
 Computing.Net - DPMI
DPMI is an acronym for DOS Protected Mode Interface.
It is an application program which takes advantage of a DOS extender.
To use the extender, the program must be in "protected mode".
www.computing.net /dos/wwwboard/forum/2705.html   (216 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.