The 386SWAT debugger seems to be able to continue tracing a real-mode (not V86) program that goes into protected mode, but I don't quite understand how to configure 386SWAT, and I can't find any example in assembly language. Please does anyone know how to do this ? Or know of another debugger that knows how to change mode (RM -> PM) while tracing ? Thanks.

  • Is there anything in the documentation about this? The author's email address is on that page so it would be worth making contact. I noticed on looking at the files that there are a couple of example ASM applications in the DPMITSR.ZIP and EPM.ZIP files supplied with the application. Mar 27 at 11:21
  • 1
    I have contacted Mr Bob Smith twice for 386 SWAT, but he says he has long since abandoned this software.I think that at the end of development, this program was much more oriented to be used with Windows or a DPMI or VCPI server.
    Mar 27 at 16:45
  • 1
    So perhaps the int 67h intended to inform 386SWAT that the program is entering PM mode (and therefore that the segment registers become selectors), do not work because they may not have been tested for this way starting from the RM. Because even Ctrl-Alt-Pad5 didn't work in real mode, unless RMLIDT option is present in 386SWAT.PRO, so I wonder if 386SWAT is really functional or not to continue tracing from real mode to protected mode. That's why I'm trying to know if anyone has already managed to do it, because INT 67h DEF0, DEF2 and DEF3 are accepted but INT3 does not break in protected mode.
    Mar 27 at 16:47
  • 1
    This forum seems to have a few 386SWAT posts so I would suggest posting a question there. Mar 27 at 18:45


You must log in to answer this question.

Browse other questions tagged .