I didn't get around to writing a blog post last week, so this one covers two weeks' worth of work.
2024-10-27
Fixed insSTOSB stating that it "sets the flags accordingly". Also add to other string instructions that flags are not modified (ins, lods, movs, outs).
Update dbitmap Extension for lDebug to add STR mode. This allows to display a string using the embedded font.
The STR mode patch includes the \M escape code which causes the next byte to be mirrored.
In a separate revision the \H escape code is added which takes an alphanumeric byte and displays a blank of the corresponding width, mainly for \H4
to display a half-width space.
(Backslashes to be displayed must be escaped as double backslashes.)
Here's a fun script to try with the updated ELD, logo.sld:
@?version @ext printf.eld "\r\n" @ext dbitmap.eld run set1 '#' end set0 ' ' end str "\MLDebug" @ext printf.eld "\t Presented by BTTR Software\r\n"
(The reverse capital L is an acceptable way of rendering the first letter of "lDebug" or "lDOS".)
Pick two changes from SvarDOS:
Further, the lDOS version string got updated to 2024 October.