Asm IDT "equivalent" for DPMI clients (Developers)
Maybe one reason is that your DPMI client app runs under ring 3, while DPMI server runs under ring 0 so you cannot change all you want. I think it's not good idea to completly replace IDT. Under DPMI it's complicated because there can happen interrupts in real mode and pmode too so there are 2 ways to handle them. DJGPP provides some DPMI wrappers usefull for hooking your own ISR. I don't remember details...
The __dpmi_allocate_ldt_descriptors() function is good for defining your own segment if you need e.g. some MMIO memory transfer. For IDT stuff there should be similar functions...
---
DOS gives me freedom to unlimited HW access.
Complete thread:
- Asm IDT "equivalent" for DPMI clients - cpcdos, 14.03.2018, 11:32
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- Asm IDT "equivalent" for DPMI clients - RayeR, 14.03.2018, 20:18
- Asm IDT "equivalent" for DPMI clients - cpcdos, 17.03.2018, 17:49
- Asm IDT "equivalent" for DPMI clients - RayeR, 14.03.2018, 20:18
Mix view