<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pushbx.org/ecm/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pushbx.org/ecm/dokuwiki/feed.php">
        <title>pushbx wiki</title>
        <description></description>
        <link>https://pushbx.org/ecm/dokuwiki/</link>
        <image rdf:resource="https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-06-10T14:55:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0107_how_to_create_an_iniload_file_carrying_a_dos_kernel?rev=1736286738&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0113_mid_december_up_to_early_january?rev=1736788080&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0304_interlude_current_ldebug_startup_files?rev=1741119055&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0929_drive_letters_beyond_z_merged_dosentry_and_doscode_disk_full_checks_trail_binary?rev=1759162068&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0310_much_work_in_february/march?rev=1741629477&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0128_mid_late_january_work_enhanced_dr-dos_ldebug_lms-dos?rev=1738090572&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1221_mid_december_last_regular_blog_post_of_2025?rev=1766337344&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0824_cleanup_indos_trampoline_ldos_kernel_work_in_august?rev=1756061169&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1223_restoring_modified_files_from_nasm_listing_files?rev=1766522469&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0909_early_september_work?rev=1757864885&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0501_ms-dos_v3.40_versus_v4.00?rev=1746115211&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0317_mid_early_march_work?rev=1742236949&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>pushbx wiki</title>
        <link>https://pushbx.org/ecm/dokuwiki/</link>
        <url>https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0107_how_to_create_an_iniload_file_carrying_a_dos_kernel?rev=1736286738&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-07T22:52:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to create an iniload file carrying a DOS kernel</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0107_how_to_create_an_iniload_file_carrying_a_dos_kernel?rev=1736286738&amp;do=diff</link>
        <description>How to create an iniload file carrying a DOS kernel

A user found that lDOS iniload was used in a certain boot image. After my answer identifying and describing iniload, the following question occurred in a comment:





user pts, 2025-01-05

Building a native kernel

The gold standard for building a complete, triple-mode kernel so that it is wrapped by lDOS iniload and optionally with an inicomp stage is</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0113_mid_december_up_to_early_january?rev=1736788080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-13T18:08:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid December up to early January</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0113_mid_december_up_to_early_january?rev=1736788080&amp;do=diff</link>
        <description>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.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0304_interlude_current_ldebug_startup_files?rev=1741119055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-04T21:10:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Interlude: Current lDebug startup files</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0304_interlude_current_ldebug_startup_files?rev=1741119055&amp;do=diff</link>
        <description>Interlude: Current lDebug startup files

Something else for today: Because the Düssel-Café was closed for carnival last Sunday, today I want to list and discuss the ldebug.sld startup files that I have been using recently or not so recently. Plus, the scriptlet I use to enable booting different files in dosemu2 without having to move around a lot of files nor to re-configure dosemu2. This scriptlet allows to boot into lDebug's debugger command prompt rather than chainloading the FreeDOS kernel i…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0929_drive_letters_beyond_z_merged_dosentry_and_doscode_disk_full_checks_trail_binary?rev=1759162068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T18:07:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Drive letters beyond Z:, merged DOSENTRY and DOSCODE, disk full checks, trail binary</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0929_drive_letters_beyond_z_merged_dosentry_and_doscode_disk_full_checks_trail_binary?rev=1759162068&amp;do=diff</link>
        <description>Drive letters beyond Z:, merged DOSENTRY and DOSCODE, disk full checks, trail binary

2025-09-28

This week I took on the support for the six drive letters beyond Z:, making lDebug, devload, SRDISK, MS-DOS v7, lDOS, EDR-DOS,  FreeCOM, and dosemu2 able to use them. I wrote about this</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0310_much_work_in_february/march?rev=1741629477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-10T18:57:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Much work in February/March</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0310_much_work_in_february/march?rev=1741629477&amp;do=diff</link>
        <description>Much work in February/March

2025-03-09

As mentioned, last week I didn't get to write a proper blog post. So this one's about two weeks' worth of changes.

SRDISK

Fix the error handling in realloc_ems_handle. EMS doesn't set an error code in BL, and do not modify the indirect pages variable in case of error.

inicomp

Two changes to the test file program:</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0128_mid_late_january_work_enhanced_dr-dos_ldebug_lms-dos?rev=1738090572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-28T19:56:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late January work (Enhanced DR-DOS, lDebug, lMS-DOS)</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0128_mid_late_january_work_enhanced_dr-dos_ldebug_lms-dos?rev=1738090572&amp;do=diff</link>
        <description>Mid late January work (Enhanced DR-DOS, lDebug, lMS-DOS)

2025-01-26

Enhanced DR-DOS

A user reported that PC-DOS command.com (after hacking its version check) didn't work correctly running a REN command on EDR-DOS. I was able to reproduce the error, and found that it was present in OpenDOS v7.01 already (but not in DR-DOS v6.00 or</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1221_mid_december_last_regular_blog_post_of_2025?rev=1766337344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-21T18:15:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid December: Last regular blog post of 2025</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1221_mid_december_last_regular_blog_post_of_2025?rev=1766337344&amp;do=diff</link>
        <description>Mid December: Last regular blog post of 2025

2025-12-21

This is the last regular blog post of the year. There may be some irregular ones still.

ident86

	*  Fix typos in the manual.
	*  Fix screvid.but hyperlink to lead to the ident86 repo rather than lDebug's.

Master Control Program

	*  Add lDOS pre-boot loader to kernel payload, and allow loading it from the boot menu.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0824_cleanup_indos_trampoline_ldos_kernel_work_in_august?rev=1756061169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-24T20:46:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cleanup, InDOS, trampoline, INSTALLFIRST= lDOS kernel work in August</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0824_cleanup_indos_trampoline_ldos_kernel_work_in_august?rev=1756061169&amp;do=diff</link>
        <description>Cleanup, InDOS, trampoline, INSTALLFIRST= lDOS kernel work in August

2025-08-24

wwwecm scripts

	*  Add tlsfiles to update script.
	*  Always run mak.sh of tlsfiles, even if no update has been pulled.
	*  Make tlsfiles an update_as_dependency
	*  Also run mak.sh for update_as_dependency

tlsfiles

This repo collects all build dl wwwecm .tls files and logs them into hg for public read access using hgweb.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1223_restoring_modified_files_from_nasm_listing_files?rev=1766522469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-23T21:41:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Restoring modified files from NASM listing files</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/1223_restoring_modified_files_from_nasm_listing_files?rev=1766522469&amp;do=diff</link>
        <description>Restoring modified files from NASM listing files

I accidentally reset a repo using the hg strip -f command, which destroys unsaved changes in the current working directory.

I still had the original .lst listing files created by NASM, however. These turned out to be expressive enough to completely restore the deleted changes in this case.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0909_early_september_work?rev=1757864885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-14T17:48:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early September work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0909_early_september_work?rev=1757864885&amp;do=diff</link>
        <description>Early September work

2025-09-07

fixupp

To help port the default overlay manager of WarpLink to NASM, we had to use symbols starting with a dollar sign. But NASM didn't support those. (In the upcoming NASM v3.00 some support has been added.)

To bridge this gap, I modified the trusty fixupp utility once again. It will now replace one or more leading &quot;D.&quot; in section, class, or symbol names by a dollar sign each.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0501_ms-dos_v3.40_versus_v4.00?rev=1746115211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-01T18:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MS-DOS v3.40 versus v4.00</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0501_ms-dos_v3.40_versus_v4.00?rev=1746115211&amp;do=diff</link>
        <description>MS-DOS v3.40 versus v4.00

I have recently referred to the &quot;v3.40 branch&quot; of MS-DOS. This refers to the v4.00 and v4.01 versions that are well known and that have shipped most sources in the 2024 April release.

The v3.40 distinction is as opposed to the &quot;European MS-DOS v4.00&quot;, &quot;Multitasking MS-DOS&quot;, or</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0317_mid_early_march_work?rev=1742236949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-17T19:42:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid early March work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0317_mid_early_march_work?rev=1742236949&amp;do=diff</link>
        <description>Mid early March work

2025-03-16

Only some updates to the lDOS kernel, and supporting tools. One changeset from last week uploaded to the lDebug repo.

kernwrap

Add an option to disable building of the version.com utility. This is needed to include the COM loader into ldos.com, which requires building version.com before this point.</description>
    </item>
</rdf:RDF>
