User Tools

Site Tools


blog:pushbx:2025:0113_mid_december_up_to_early_january

Mid December up to early January

2025-01-12

inicomp

Upload an older patch to add a -B switch to the testfile program. This causes it to run an int3 breakpoint right before calling depack.

webecm

Add news item for lDebug release 9.

ldosboot

Optimise iniload some. This includes one noteworthy instance of abusing call to push the offset of something on the stack and branch elsewhere. Trying to Proceed past this call (using lDebug's P command) will fail.

Optimise testboot some.

In testboot, change the IVT dump so that rather than the 4-hexit offset it shows the 2-hexit (1) interrupt number (2) at the start of each line. I also reported on this on the SvarDOS EDR-DOS tracker, at issue #102.

drload now clears some variables in the LSV (Load Stack Variables) and LD (Load Data) to aid the next stage in re-using FAT buffers. These changes are so that the next stage can reliably detect that drload does not pass any buffered FAT sectors.

In iniload, copy the BPB and boot sector using byte move rather than word move. Hardens against crossing possible end of segment boundary.

Two updates to the manual: Note that MS-DOS v6 gets passed the media ID in ch. And list what can be assumed about FAT sector buffers from ldFATType and LSV.

lmacros

Fix a typo in a comment on _fill_at_least mmacro.

lDebug

Like dpb.eld before it, dosspace.eld's drive specification allows to enter either nothing (default drive is used then), or a drive letter with a trailing colon, or a byte number. The number is interpreted as 0 = default drive, 1 = A:, etc. (That's unlike the drive parameters for L and W commands which use 0 = A:.)

Enhanced DR-DOS

lMS-DOS

You could leave a comment if you were logged in.
blog/pushbx/2025/0113_mid_december_up_to_early_january.txt · Last modified: 2025-01-13 18:08:00 +0100 Jan Mon by ecm