INT 23h Control-C Handler Address
This interrupt is always reflected back to the protected mode handler to ensure the CauseWay application can handle it correctly. The default handler aborts the application in the same manner as DOS. If you need to terminate your application in your own handler, perform an INT 21h AH=4ch as normal.
INT 24h Critical Error Handler Address
This interrupt is always reflected back to the protected mode handler to ensure the CauseWay application can handle it correctly. The default handler behaves in the same way as the DOS handler and it aborts your application, if appropriate. If you install your own handler, all memory accessed by this interrupt as code or data must be locker.
The register values normally placed on the stack by DOS before entry to the interrupt handler are not present in protected mode. Only the register values are valid. You may terminate your application from within this interrupt with INT 21h, AH=4ch as normal.
09h [E]DX instead of DX
0Ch [E]DX instead of DX
16h [E]DX instead of DX
17h [E]DX instead of DX
With the exception of software interrupts that require segment pointers as parameters, all interrupts can be issued as normal. The most common interrupt APIs that require segment pointers are intercepted by CauseWay to provide normal access to these services. Any other real mode interrupt services that require segment pointers can be accessed using CauseWay’s simulated real mode interrupt/far call services.
Go to Table of Contents