Hello FreeDOS developers and users,
Another 3 months have gone by and here's the next release of the
advanced Debug re-implementation, lDebug, based on FreeDOS Debug. It is
free/libre and builds from source using a toolchain including NASM and a
C compiler.
Like before, there are 5 executables in the FreeDOS package's BIN
directory. A few more choices of different compression methods are
shipped in the SOURCE/LDEBUG/ldebug/tmp subdirectories. (Robert reported
that the default LZMA-compressed executables may require several minutes
to unpack on low-end machines. The fastest choice of compression method
is likely LZ4. There are also the uncompressed executables.)
The manual has been updated to include the release 3 news [1], and also
has received some additional parts. The packages are available from my
server [2] in the /ecm/download/ldebug directory and its fdpkg
subdirectory. My website [3] contains links to those and to the repo [4]
too.
News include:
* Interrupt 8 hook (Timer) documented and made opt-in
* Interrupt 2Dh hook (AMIS, the Alternate Multiplex Interrupt
Specification), opt-in
* Tries to unhook interrupt handlers properly if reachable by walking
IISP (IBM Interrupt Sharing Protocol) headers and AMIS TSRs' interrupt
lists, with options to force unhooking if individual handlers are not
reachable.
* Expression evaluator additions: VALUE x IN y construct for range
checking, ternary conditional cond ?? then :: else operator, LINEAR
keyword to get linear addresses from segmented ones, string literals #"..."
* Instructions disassembled using the R command are now examined so as
to set the READADR0 (linear address of a read access) and READLEN0
(length in bytes) style variables, also WRITADRx and WRITLENx
* H BASE=/GROUP=/WIDTH= command to output numeric results in arbitrary bases
* Control-C handling improved: scan int 16h circular buffer for
Control-C keypress, make Control-C abort running RE buffer and script
files, allow lDebugX to use DOS function 0Ah in PM
* Several bug fixes
* A collection of acceptance tests
* Hosted on a new web domain (the old one ulukai.org still carries the
same files for now but pushbx.org is preferred)
Note to the server admins: Please mirror the LDEBUG3.ZIP FreeDOS package
from the fdpkg subdirectory!
Regards,
ecm
[1]: https://pushbx.org/ecm/doc/ldebug.htm#news-r3
[2]: https://pushbx.org/ecm/download/ldebug/
[3]: https://pushbx.org/ecm/web/#projects-ldebug
[4]: https://hg.pushbx.org/ecm/ldebug/
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user