Skip to content

v1.29

Compare
Choose a tag to compare
@Baron-von-Riedesel Baron-von-Riedesel released this 06 May 17:11
· 65 commits to master since this release
  • DEBUGX bugfix c/d/e/m/s-cmd: an offset beyond 0ffffh was rejected if the segment descriptor's 'default-size' flag wasn't set.
  • DEBUGX bugfix e-cmd interactive mode: offset increment and decrement was always 16-bit only.
  • DEBUGX bugfix e-cmd non-interactive mode: skip test for 16-bit wrap if segment is larger than 64 kB.
  • regression in debugxg. v1.28: the driver version crashed when it became active because the new mode detection code always returned status "in protected-mode".
  • regression in DEBUGX, v1.28: on rare conditions, the debugger used a wrong pointer (debuggee's SS:ESP instead of SS:SP) to clear TF on the debuggee's stack.
  • clear TF if child process is to be canceled ( else a "memory corrupt" error may appear in DOS ).
  • DEBUGX, e-cmd: don't use int 21h, ah=8 directly in interactive mode.
  • volume unlock: removed setting registers dx/bh, since useless.
  • DEBUGX: behavior of q-cmd changed if debuggee is in protected-mode.Entering 'q' at the '#' prompt will (hopefully) make the debuggee
    exit protected-mode and debugx's real-mode prompt '-' should appear.
  • DEBUGX: new command variant 'qq' to terminate a DPMI client that has intercepted protected-mode int 21h and refuses to quit.
  • another variant - DEBUGXV - may be created. It allows to flip video screen between debugger and debuggee.