I need to call a real mode interrupt (say int 21h), and I have to set DS:DX to the segment:offset of some data variable. How can I do that?
It’s possible to emulate the real mode interrupt by means of special DPMI function, which is implemented in MsDos and Intr procedures (see our on-line help system for the DOS unit description). Just keep in mind, that you have to allocate a data block in the low memory area (1st megabyte) using AllocDosMemoryBlock or DosMemoryAlloc function from the DPMI unit.
Related Questions
- I need to call a real mode interrupt (say int 21h), and I have to set DS:DX to the segment:offset of some data variable. How can I do that?
- How can I put the LM629 back into normal operating mode after an "excessive error" interrupt has been tripped?
- What is the difference between a Symphony Nitris DX and Avid DS version 10?