<?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 blog:pushbx:2024</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-04-09T04:48:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0107_enhanced_dr-dos_single-file_load?rev=1704703348&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0124_december_january_work_brief_overview_of_the_last_6_weeks?rev=1706092404&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0129_late_january_work?rev=1706548136&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0204_various_freedos_boot_sector_loaders_memory_overlap_cases?rev=1707047245&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0214_remote_debugging_of_svarcom_and_dos_navigator_incompatibility?rev=1707929246&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0218_early_mid_february_work?rev=1708276722&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_late_february_work?rev=1709482966&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_mid_late_february_work?rev=1709482194&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0311_early_march_work?rev=1710175014&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0314_the_protected_mode_int_21h_handler_mystery?rev=1710406312&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0319_early_mid_march_work?rev=1710872410&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0320_on_words_for_my_work?rev=1710959574&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0329_late_mid_march_work?rev=1711742000&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0402_late_march_work?rev=1712079596&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0408_ldebug_work_in_early_april?rev=1712598700&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0414_ldebug_work_in_mid_early_april?rev=1713111676&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_late_april_work?rev=1714319263&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_mid_late_april_work?rev=1714319260&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0509_early_may_work_on_ms-dos_ldebug_etc?rev=1715537544&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0512_early_mid_may_work?rev=1715538662&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0521_mid_late_may_work?rev=1716312859&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0528_late_may_work?rev=1716921030&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0602_barely_any_work_in_the_may_june_week?rev=1717348706&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0606_an_idiom_on_failure?rev=1717699101&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0612_early_june_work?rev=1718221630&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0615_june_vacation?rev=1718469728&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_on_what_a_heuristic_is?rev=1762722353&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_what_is_a_game?rev=1762722335&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0630_mid_to_late_june_work?rev=1719761591&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0701_support_of_segment_overrides_for_xlatb?rev=1719856023&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0708_early_july_work?rev=1720458230&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0714_early_mid_july_work?rev=1720982886&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0722_no_blog_post_in_mid_late_july?rev=1721662716&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0729_mid_to_late_july_work?rev=1722274186&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0809_freedos-devel_mail_on_edr-dos_single-file_load_jwasm_port_and_ident86?rev=1723218674&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0812_early_august_work?rev=1723483300&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0820_mid_august_work_not_much?rev=1724175704&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_ldos_fat32_fsiboot5_experimental_revision?rev=1724777404&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_mid_late_august_work?rev=1724779170&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0910_early_september_work?rev=1725987971&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0917_early_mid_september_work_on_ldebug_edr-dos_and_ldos_instsect?rev=1726597601&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0922_mid_september_work_on_fixupp_instsect_and_ldebug?rev=1727020421&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0923_on_the_eve_of_6000_changesets_ldebug_growth?rev=1727118748&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0930_late_september_work?rev=1727724067&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1013_late_september_early_october_work?rev=1728835153&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1028_mid_to_late_october_work?rev=1730144833&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1104_october_november_work_on_porting_the_ms-dos_v4.01_kernel?rev=1730740409&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1111_early_november_work?rev=1731348201&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1118_early_mid_november_work_on_porting_the_ms-dos_kernel?rev=1731953698&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1125_mid_late_november_work_on_porting_the_ms-dos_kernel?rev=1732555554&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1203_november_december_continued_work_on_ms-dos_porting_and_ldebug?rev=1733249492&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1204_notes_on_porting_ms-dos_msdos_msbio_share?rev=1733313703&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1211_early_december_work?rev=1733923836&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/2024/0107_enhanced_dr-dos_single-file_load?rev=1704703348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-08T09:42:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Enhanced DR-DOS single-file load</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0107_enhanced_dr-dos_single-file_load?rev=1704703348&amp;do=diff</link>
        <description>Enhanced DR-DOS single-file load

2024-01-07

As I had previously mentioned on the FreeDOS FDISK bug tracker on github, I went and combined the EDR-DOS kernel files to create a single-file load experience.



&lt;https://pushbx.org/ecm/doc/ldosboot.htm#protocol-sector-iniload&gt;

&lt;https://pushbx.org/ecm/doc/ldebug.htm#buildingprocess&gt;



&lt;https://www.bttr-software.de/forum/forum_entry.php?id=20762&amp;page=1&amp;category=0&amp;order=time&gt;

I also described some possible advantages to a single-file load in the BT…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0124_december_january_work_brief_overview_of_the_last_6_weeks?rev=1706092404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-24T11:33:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>December January work: Brief overview of the last 6 weeks</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0124_december_january_work_brief_overview_of_the_last_6_weeks?rev=1706092404&amp;do=diff</link>
        <description>December January work: Brief overview of the last 6 weeks

2024-01-21

It's been a while since I got to write one of my regular blog posts. Hence, forgive me for being brief.

TracList

	*  Round parens are accepted as relocation markers throughout
	*  Allow to highlight opcode after brackets in a line
	*  Allow highlighting when a line ends in a dash after machine code
	*  Allow a match after brackets/parens, but not if the match would start with a relocated value</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0129_late_january_work?rev=1706548136&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-29T18:08:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late January work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0129_late_january_work?rev=1706548136&amp;do=diff</link>
        <description>Late January work

2024-01-28

Here's this week's work.

lDebug

dpb.eld

	*  Add ADDRESS mode to specify address to read DPB from instead of a drive
	*  Add EXTENDED= mode with FREEDOS, MSDOS, and EDRDOS keywords to select format
	*  Add ONLY keyword to skip base DPB
	*  Add LIST SKIP number and LIST DRIVE drive modes to use DPB pointer chain from the DOS List of Lists</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0204_various_freedos_boot_sector_loaders_memory_overlap_cases?rev=1707047245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-04T12:47:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Various FreeDOS boot sector loaders memory overlap cases</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0204_various_freedos_boot_sector_loaders_memory_overlap_cases?rev=1707047245&amp;do=diff</link>
        <description>Various FreeDOS boot sector loaders memory overlap cases

I created several test cases to figure out how some of the FreeDOS loaders can exhibit memory overlap in some conditions. I uploaded all the files involved (except for the repos, qemu, and NASM) to</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0214_remote_debugging_of_svarcom_and_dos_navigator_incompatibility?rev=1707929246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-14T17:47:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Remote debugging of SvarCOM and Dos Navigator incompatibility</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0214_remote_debugging_of_svarcom_and_dos_navigator_incompatibility?rev=1707929246&amp;do=diff</link>
        <description>Remote debugging of SvarCOM and Dos Navigator incompatibility

Robert recently asked me to help figure out an incompatibility where Dos Navigator
would be unable to execute programs when run on SvarCOM as the shell.
Some details are provided in the bug report.
Read on for an overview of how we debugged this.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0218_early_mid_february_work?rev=1708276722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-18T18:18:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid February work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0218_early_mid_february_work?rev=1708276722&amp;do=diff</link>
        <description>Early mid February work

2024-02-18

In the last three weeks several developments occurred. Last Friday, I also created release 7 of lDebug.

instsect

Several bugfixes:

	*  /MS= didn't allow sector sizes other than 8192 to be specified
	*  /MS= and /MO= didn't accept hexadecimal input with 0x prefix
	*  All switches</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_late_february_work?rev=1709482966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-03T17:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late February work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_late_february_work?rev=1709482966&amp;do=diff</link>
        <description>Late February work

2024-03-03

This week some development happened on lDebug, inicomp, and ldosboot. (At the time of this writing, the prior blog post still isn't released. Oh well.) The SvarDOS repo for Enhanced DR-DOS had some discussion about compression formats.

lDebug

	*  Work around old Exomizer incorrectly checking its -P switch, by doubling it</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_mid_late_february_work?rev=1709482194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-03T17:09:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late February work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0303_mid_late_february_work?rev=1709482194&amp;do=diff</link>
        <description>Mid late February work

2024-02-25

This week some development on lmacros, instsect, lDebug, and EDR-DOS and FreeDOS happened.

lmacros

Add the fill_at_least macros to avoid an overflow in the debugger letting the entire build fail. Instead, the field will be filled if its content is shorter, but allowed to assemble as well if the content is as long as or longer than the fill length.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0311_early_march_work?rev=1710175014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-11T17:36:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early March work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0311_early_march_work?rev=1710175014&amp;do=diff</link>
        <description>Early March work

2024-03-10

This week I modified inicomp and lDebug, and finished another lDebug release.

inicomp

The changes primarily involved adding the lCFG block to the inicomp stage. This block is stored within the first 256 Bytes of the stage in order to support the use of ldosboot's checkpl checksumming stage.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0314_the_protected_mode_int_21h_handler_mystery?rev=1710406312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-14T09:51:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>The Protected Mode int 21h handler mystery</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0314_the_protected_mode_int_21h_handler_mystery?rev=1710406312&amp;do=diff</link>
        <description>The Protected Mode int 21h handler mystery

Following the bug report on the forum, I changed the PM int 21h handler of lDebugX to first switch stacks and then transfer control to the code section, as the transfer function as yet requires a 16-bit stack (either ss B bit or esph must be zero).</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0319_early_mid_march_work?rev=1710872410&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-19T19:20:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid March work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0319_early_mid_march_work?rev=1710872410&amp;do=diff</link>
        <description>Early mid March work

2024-03-17

This week I worked a little on lDebug(X) and inicomp. I also prepared another two blogposts, the PM int 21h handler mystery and a yet unreleased post.

Further, I have considered a new repo which will be based on the mak script of lDebug and will provide the scripting needed to wrap and optionally compress the Enhanced DR-DOS single-file kernel or the FreeDOS kernel. This will also eventually lead to CONFIG block support in inicomp and fdkernpl (part of ldosboot…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0320_on_words_for_my_work?rev=1710959574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-20T19:32:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>On words for my work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0320_on_words_for_my_work?rev=1710959574&amp;do=diff</link>
        <description>On words for my work

I recently had an opportunity again to note that I like to call my self an amateur. While relating this I also specified that the word comes from amare, &quot;to love&quot;. I just checked this and my anecdote appears to be actually correct.



This led me to think about words some more. I have a particular dislike for &quot;hobbyist&quot; because I associate &quot;hobbyists&quot; with sloppy and immature work. Technically, I do carry out my contributions as a &quot;hobby&quot; but I just don't like this term. (T…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0329_late_mid_march_work?rev=1711742000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-29T20:53:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late mid March work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0329_late_mid_march_work?rev=1711742000&amp;do=diff</link>
        <description>Late mid March work

2024-03-24

This week I worked some on instsect, ldosboot, and lDebug. Some development on Debug/X happened as well (1, 2), part of which was in response to my bug reports (1, 2).

instsect

While using instsect to install a stackoverflow user's boot sector loader I noticed that it misdetected two filenames in the error messages. This was because their error messages happened to be in allcaps. It turned out to be sufficient in this case</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0402_late_march_work?rev=1712079596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-02T19:39:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late March work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0402_late_march_work?rev=1712079596&amp;do=diff</link>
        <description>Late March work

2024-03-31

lDebug

	*  Do not use AX in LINKCALL ELD
	*  Fix builds without history or with history in the data/entry segment
	*  Fix, do not parse opening paren of linear address as part of the expression
	*  Documentation updates

EDR-DOS

	*  Pick SvarDOS kernel patches since January
	*  compbios, compbdos: Port to ia16 gcc with libi86 by using a far buffer for input (</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0408_ldebug_work_in_early_april?rev=1712598700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-08T19:51:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lDebug work in early April</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0408_ldebug_work_in_early_april?rev=1712598700&amp;do=diff</link>
        <description>lDebug work in early April

2024-04-07

Updates to the manual

Only listing the most important changesets:

	*  List INSTALL TOGGLE
	*  List more INSTALL nouns (1, 2, 3)
	*  Document L and W commands for sectors
	*  Update vardco with 7th variables

Code changes

	*  init and qq will disable interrupts while relocating EBDA
	*  bb: Many comments added and updated</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0414_ldebug_work_in_mid_early_april?rev=1713111676&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-14T18:21:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lDebug work in mid early April</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0414_ldebug_work_in_mid_early_april?rev=1713111676&amp;do=diff</link>
        <description>lDebug work in mid early April

2024-04-14

Documentation or comment only changes

	*  isvariab.mac: Comment on structure and macro
	*  expr.asm: Note NC after addition didn't carry, needed to return success
	*  expr.asm: Note that variable setup functions may CHG dx
	*  amount.asm: Note that we use a mov cx, 0 to preserve the Carry Flag (instead of the shorter</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_late_april_work?rev=1714319263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-28T17:47:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late April work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_late_april_work?rev=1714319263&amp;do=diff</link>
        <description>Late April work

2024-04-28

I didn't upload the prior blog post yet as of the time of this writing. Oh well.

This week I worked some on ACEGALS, lDebug, and the MS-DOS v4.01 sources newly released as free software.

ACEGALS

The CHG definition now lists that CHGed registers are call-clobbered whereas those not listed in a CHG nor OUT block (when a CHG block exists) are call-preserved. These terms are</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_mid_late_april_work?rev=1714319260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-28T17:47:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late April work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0428_mid_late_april_work?rev=1714319260&amp;do=diff</link>
        <description>Mid late April work

2024-04-21

This week I worked on several projects.

Instruction reference

	*  Specify sizes of some imm operands
	*  Fix wrong parentheses
	*  Fix NTVDM BOP, it is an LES not LEA

MSDebug

	*  Bugfix: CALL and JMP with an operand of the form SSSS:OOOO is always assembled as far, even if the segment matches the segment being assembled into (bug in original MS-DOS Debug)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0509_early_may_work_on_ms-dos_ldebug_etc?rev=1715537544&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-12T20:12:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early May work on MS-DOS, lDebug, etc</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0509_early_may_work_on_ms-dos_ldebug_etc?rev=1715537544&amp;do=diff</link>
        <description>Early May work on MS-DOS, lDebug, etc

2024-05-05

This week I worked primarily on the newly released MS-DOS v4.00 sources, which are FLOSS except for the toolchain. The tools are included under the MIT license but as binaries only.

devload

The devload help usage message was displayed twice,</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0512_early_mid_may_work?rev=1715538662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-12T20:31:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid May work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0512_early_mid_may_work?rev=1715538662&amp;do=diff</link>
        <description>Early mid May work

2024-05-12

wwwecm scripts

Added msdos4 build. Added kernwrap as a dependency for edrdos and msdos4 builds.

MSDebug

Added the function checkend to the assembler, reject most cases of trailing garbage after the last accepted operand. Some cases remain, eg in, out, shifts and rotates. But many cases like mul, mov, xchg, push, and pop no longer accept trailing garbage.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0521_mid_late_may_work?rev=1716312859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-21T19:34:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late May work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0521_mid_late_may_work?rev=1716312859&amp;do=diff</link>
        <description>Mid late May work

2024-05-19

lDOS MBR

	*  Work around Book8088 / Xi8088 BIOS bug when detecting LBA
	*  Optimisation: Do not zero CX after rep movsw
	*  Normalise function 41h input al=dh=0
	*  Optimise: Share pushing DI before oldmbr CHS and LBA dispatch
	*  Check for CHS overflow
	*  Share setting DL after oldmbr CHS and LBA dispatch
	*  Optimise: Make secpercyl a word, and re-use zero in DX
	*  Drop CHS overflow check for last division, it is always passed</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0528_late_may_work?rev=1716921030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-28T20:30:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late May work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0528_late_may_work?rev=1716921030&amp;do=diff</link>
        <description>Late May work

2024-05-26

instsect

Fix: A nonblank after a blank was accepted if it occurred in the last byte of a field (base name or extension).

I noticed this while checking that instsect and lDebug both can cope with DR-DOS corrupting DI on int 25h/26h, which I previously had to fix in FreeDOS SYS. (They can.)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0602_barely_any_work_in_the_may_june_week?rev=1717348706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-02T19:18:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Barely any work in the May June week</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0602_barely_any_work_in_the_may_june_week?rev=1717348706&amp;do=diff</link>
        <description>Barely any work in the May June week

2024-06-02

lDebug

The chstool Extension for lDebug gained a new mode, CHSTOOL GEOMETRY unit, which just initialises a unit and displays the detected amount of Heads and Sectors (in hexadecimal and decimal).

The manual was updated with some comments on boot load protocol compatibility.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0606_an_idiom_on_failure?rev=1717699101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-06T20:38:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>An idiom on failure</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0606_an_idiom_on_failure?rev=1717699101&amp;do=diff</link>
        <description>An idiom on failure

mistake

Unnatural Selection

startrek idioms</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0612_early_june_work?rev=1718221630&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-12T21:47:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early June work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0612_early_june_work?rev=1718221630&amp;do=diff</link>
        <description>Early June work

2024-06-09

lDebug

The load_unit_flags equates are moved into iniload.mac, and a data link is added for load_unit_flags. The chstool Extension for lDebug will now use these flags.

instsect

Add flag _LBA_WORKAROUND to the LBA detection search strings.

Not yet uploaded: Detect doubles in the LBA search strings, and eventually avoid writing them.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0615_june_vacation?rev=1718469728&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-15T18:42:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>June vacation</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0615_june_vacation?rev=1718469728&amp;do=diff</link>
        <description>June vacation

For the 1.26 regular readers of this blog: I am on vacation for two weeks starting today so there likely won't be the regular weekly blog posts during this timeframe.

vacation</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_on_what_a_heuristic_is?rev=1762722353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T22:05:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>On what a heuristic is</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_on_what_a_heuristic_is?rev=1762722353&amp;do=diff</link>
        <description>On what a heuristic is

heuristic

English Wikipedia: Conjunction fallacy

idioms heuristic wikipedia</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_what_is_a_game?rev=1762722335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T22:05:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>What is a game?</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0618_what_is_a_game?rev=1762722335&amp;do=diff</link>
        <description>What is a game?



The mundanity of magical practice

idioms game obstacles amateur amare</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0630_mid_to_late_june_work?rev=1719761591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-30T17:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid to late June work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0630_mid_to_late_june_work?rev=1719761591&amp;do=diff</link>
        <description>Mid to late June work

2024-06-30

The last three weeks included a vacation time for me. I didn't do a lot of work during these two weeks.

TracList

An initial revision of the convedr.pl script. This only handles RASM-86 output files correctly so far, combined with WarpLink map files. After</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0701_support_of_segment_overrides_for_xlatb?rev=1719856023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-01T19:47:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Support of segment overrides for XLATB</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0701_support_of_segment_overrides_for_xlatb?rev=1719856023&amp;do=diff</link>
        <description>Support of segment overrides for XLATB

Copied from a mail sent to freedos-devel:



On at 2024-06-30 23:04 +0200, Bernd Böckmann via Freedos-devel wrote:

	&quot; Hello,
 
 I have a question our assembly people: I stumbled upon an unusual instruction in the EDR-DOS source [1]. In RASM86 this is expressed as</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0708_early_july_work?rev=1720458230&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-08T19:03:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early July work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0708_early_july_work?rev=1720458230&amp;do=diff</link>
        <description>Early July work

2024-07-07

Enhanced DR-DOS

	*  Add listing file output for dosgrps.asm
	*  Fix: LFN search calling the redirector should not expect FAT+ size bits in the DTA
	*  Fix: Address all new LFN variables using the BDOS_DATA segment instead of a mix

TracList

	*  convedr.pl:
		*  extract function to process .rel file
		*  allow lack of initial blank before offset of machine code dump
		*  allow specifying explicit .rel files
		*  subtract group base from segmented section address in …</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0714_early_mid_july_work?rev=1720982886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-14T20:48:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid July work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0714_early_mid_july_work?rev=1720982886&amp;do=diff</link>
        <description>Early mid July work

2024-07-14

This week I started the ident86 project, which combines several parts to aid in comparing ports from one assembly language dialect to another.

WarpLink

The build using the mak.sh script now creates NASM listing files. These are for use with the convert listing files script.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0722_no_blog_post_in_mid_late_july?rev=1721662716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-22T17:38:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>No blog post in mid late July</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0722_no_blog_post_in_mid_late_july?rev=1721662716&amp;do=diff</link>
        <description>No blog post in mid late July

The Düsselcafé was closed yesterday (2024-07-21 Sunday) so I didn't get to prepare a blog post on the HP 95LX as usual. I will likely continue the regular posts next Sunday.

Teaser: I completely ported MSDebug to build with only NASM, WarpLink, x2b2, and convlist.pl.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0729_mid_to_late_july_work?rev=1722274186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-29T19:29:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid to late July work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0729_mid_to_late_july_work?rev=1722274186&amp;do=diff</link>
        <description>Mid to late July work

2024-07-28

The last two weeks I improved ident86 and used it to identicalise the Enhanced DR-DOS drdos module (ported to JWasm) as well as a new port of MSDebug to NASM. This new port re-used the fixmem.pl script from the WarpLink port to NASM.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0809_freedos-devel_mail_on_edr-dos_single-file_load_jwasm_port_and_ident86?rev=1723218674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-09T17:51:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>freedos-devel mail on EDR-DOS single-file load, JWasm port, and ident86</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0809_freedos-devel_mail_on_edr-dos_single-file_load_jwasm_port_and_ident86?rev=1723218674&amp;do=diff</link>
        <description>freedos-devel mail on EDR-DOS single-file load, JWasm port, and ident86

Copied from my mail to the freedos-devel list.



Hello Eric, hello list,

On at 2024-07-26 13:04 +0200, Eric Auer via Freedos-devel wrote:

	&quot; Hi! News from BTTR:
 
 &lt;https://www.bttr-software.de/forum/board_entry.php?id=20959&amp;page=0&amp;order=time&amp;category=0&gt;
 
 while working on a single-file version of the EDR-DOS kernel,</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0812_early_august_work?rev=1723483300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-12T19:21:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early August work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0812_early_august_work?rev=1723483300&amp;do=diff</link>
        <description>Early August work

2024-08-11

EIDL

EIDL was a simple TSR that installed an int 28h handler which runs a hlt instruction, then chains to the prior handler. My adaptation of it combines the simple handler with the TSR example's multiplexer, as well as the optimal installation and advanced deinstallation method.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0820_mid_august_work_not_much?rev=1724175704&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-20T19:41:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid August work (not much)</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0820_mid_august_work_not_much?rev=1724175704&amp;do=diff</link>
        <description>Mid August work (not much)

2024-08-18

fixmem

	*  Call addequate for section or group names listed in WRT clauses, and add section or group name to the equates structures

Enhanced DR-DOS

Finished port of drbio to NASM.

ident86

	*  Add -f switch to change or increase default fuzzy compare equal delta limit (from default 32)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_ldos_fat32_fsiboot5_experimental_revision?rev=1724777404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-27T18:50:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lDOS FAT32 + FSIBOOT5 experimental revision</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_ldos_fat32_fsiboot5_experimental_revision?rev=1724777404&amp;do=diff</link>
        <description>lDOS FAT32 + FSIBOOT5 experimental revision

Copied from my mail to the freedos-devel list.



On at 2024-06-02 19:45 +0200, E. C. Masloch wrote:

	&quot; On at 2024-06-02 13:31 +0200, Bernd Böckmann via Freedos-devel wrote:&quot;

[...]

	&quot;
	&quot;
 Thinking of this LBA, non-LBA thing we might investigate if it is possible to merge the LBA and non-LBA FAT32 VBR code into one. But that is for another topic. We also might replace the loaders with some other one. If I remember correctly ECMs lDOS loaders have th…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_mid_late_august_work?rev=1724779170&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-27T19:19:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late August work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0827_mid_late_august_work?rev=1724779170&amp;do=diff</link>
        <description>Mid late August work

2024-08-25

lDebug

Bernd Böckmann requested a build of lDebug that can be booted on a machine with 256 KiB of low memory. I prepared smalll.sys, which can boot with as little as 192 KiB and leaves 86 KiB resident. This required a few changes:

	*  Fix build with _EXTHELP=0
	*  Fix build with _EXTENSIONS=0

Unrelated changes:

	*  Update copyright year in debug.asm, msg.asm, uu.asm, the online help page ?L, and the manual

lDOS boot (experimental)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0910_early_september_work?rev=1725987971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-10T19:06:11+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/2024/0910_early_september_work?rev=1725987971&amp;do=diff</link>
        <description>Early September work

2024-09-08

The prior week nothing changed and that Sunday I didn't get to write a blog post regardless. This week some changes did happen.

inicomp

	*  Add _OPTIMISE_SMALL_INPUT define. Barely used yet. This actually sat in my repo for a while already but I only got around to committing it last Sunday.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0917_early_mid_september_work_on_ldebug_edr-dos_and_ldos_instsect?rev=1726597601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-17T20:26:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid September work on lDebug, EDR-DOS, and lDOS instsect</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0917_early_mid_september_work_on_ldebug_edr-dos_and_ldos_instsect?rev=1726597601&amp;do=diff</link>
        <description>Early mid September work on lDebug, EDR-DOS, and lDOS instsect

2024-09-15

lDebug

	*  Add structure for Extension for lDebug (ELD) trailer header
	*  Support ELD trailer header in debugger's ELD loader
	*  Support ELD trailer header in list.eld
	*  Add eldapend tool to create a file with ELD trailer header pointing at an ELD
	*</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0922_mid_september_work_on_fixupp_instsect_and_ldebug?rev=1727020421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-22T17:53:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid September work on fixupp, instsect, and lDebug</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0922_mid_september_work_on_fixupp_instsect_and_ldebug?rev=1727020421&amp;do=diff</link>
        <description>Mid September work on fixupp, instsect, and lDebug

2024-09-22

This week some interesting developments occurred.

fixupp

This tool is a re-implementation of the ltools/fixupp.exe that was included in the OpenDOS 7.01 Machine Readable Sources package, as that was provided without sources.

It operated on RASM-86 output object files to make them compatible with the object files assembled by JWasm. The exact purpose perpetually escapes me.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0923_on_the_eve_of_6000_changesets_ldebug_growth?rev=1727118748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-23T21:12:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>On the eve of 6000 changesets: lDebug growth</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0923_on_the_eve_of_6000_changesets_ldebug_growth?rev=1727118748&amp;do=diff</link>
        <description>On the eve of 6000 changesets: lDebug growth

Counting all the changesets in the public hg lDebug repo since the first revision on 2010-10-24
we're at changeset 5997 now. Have some statistics about the size of the sources:



These counts were generated using the cntlines program. The lDebug revisions are as linked above. The FreeDOS Debug/X revision is</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0930_late_september_work?rev=1727724067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-30T21:21:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late September work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0930_late_september_work?rev=1727724067&amp;do=diff</link>
        <description>Late September work

2024-09-29

instsect

The instsect application now supports double quote marks around the /SG= string, so that copying the output of the application to specify as /SG= is supported. However, the closing quote mark must end the entire string, it is not supported to toggle quoted and unquoted parts arbitrarily.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1013_late_september_early_october_work?rev=1728835153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-13T17:59:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Late September, early October work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1013_late_september_early_october_work?rev=1728835153&amp;do=diff</link>
        <description>Late September, early October work

2024-10-13

Last Sunday (2024-10-06) I travelled back from my partner's place, so I didn't get to write a blog post. Therefore we'll cover two weeks' worth of work today.

kernwrap

All of these changes were picked from lDebug.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1028_mid_to_late_october_work?rev=1730144833&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T20:47:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid to late October work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1028_mid_to_late_october_work?rev=1730144833&amp;do=diff</link>
        <description>Mid to late October work

I didn't get around to writing a blog post last week, so this one covers two weeks' worth of work.

2024-10-27

Instruction set reference

Fixed insSTOSB stating that it &quot;sets the flags accordingly&quot;. Also add to other string instructions that flags are not modified (ins, lods, movs, outs).</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1104_october_november_work_on_porting_the_ms-dos_v4.01_kernel?rev=1730740409&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-04T18:13:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>October November work on porting the MS-DOS v4.01 kernel</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1104_october_november_work_on_porting_the_ms-dos_v4.01_kernel?rev=1730740409&amp;do=diff</link>
        <description>October November work on porting the MS-DOS v4.01 kernel

2024-11-03

Today I finally uploaded the first steps toward porting the free software MS-DOS kernel (released on 2024 April 26) to build with NASM and WarpLink (and x2b2 and round and convlist.pl). So far only one file has been ported.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1111_early_november_work?rev=1731348201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-11T19:03:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early November work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1111_early_november_work?rev=1731348201&amp;do=diff</link>
        <description>Early November work

2024-11-10

This week some work happened on Enhanced DR-DOS, lDebug, MSDebug, and MS-DOS. I was also involved in commenting on several stackoverflow questions.

stackoverflow

MS-DOS Debug misbehaves when writing to 1000h:0

A user attempted to assemble some code at 1000h:0 using the command</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1118_early_mid_november_work_on_porting_the_ms-dos_kernel?rev=1731953698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T19:14:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early mid November work on porting the MS-DOS kernel</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1118_early_mid_november_work_on_porting_the_ms-dos_kernel?rev=1731953698&amp;do=diff</link>
        <description>Early mid November work on porting the MS-DOS kernel

2024-11-17

This week I mostly spent on continuing to port parts of the msdos kernel module of my fork of the free software MS-DOS v4 kernel.

fixmem

This tool was updated to better handle the conversion of the msdos sources. After several small updates, it also gained support for section ENDS directives and handling of ASSUME directives. Assumptions are used to automatically insert segment overrides when accessing variables that are known t…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1125_mid_late_november_work_on_porting_the_ms-dos_kernel?rev=1732555554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-25T18:25:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mid late November work on porting the MS-DOS kernel</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1125_mid_late_november_work_on_porting_the_ms-dos_kernel?rev=1732555554&amp;do=diff</link>
        <description>Mid late November work on porting the MS-DOS kernel

2024-11-24

This week I worked on porting some more of the MS-DOS kernel to NASM, starting on the msbio module.

x2b2

	*  Bugfix, when the MZ .EXE header indicates a last page size of 0 this means it</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1203_november_december_continued_work_on_ms-dos_porting_and_ldebug?rev=1733249492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-03T19:11:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>November December: Continued work on MS-DOS porting, and lDebug</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1203_november_december_continued_work_on_ms-dos_porting_and_ldebug?rev=1733249492&amp;do=diff</link>
        <description>November December: Continued work on MS-DOS porting, and lDebug

2024-12-03

This Sunday I was sick at home so I didn't get to write a blog post. Luckily I found some time today (Tuesday).

lDebug

Some older changesets uploaded now are about comments in the line assembler source texts.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1204_notes_on_porting_ms-dos_msdos_msbio_share?rev=1733313703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-04T13:01:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Notes on porting MS-DOS (msdos, msbio, share)</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1204_notes_on_porting_ms-dos_msdos_msbio_share?rev=1733313703&amp;do=diff</link>
        <description>Notes on porting MS-DOS (msdos, msbio, share)

2024-12-04

I finally get to describe the porting work done on the fork of MS-DOS v4 some.

Workflow

The final workflow went something like this:

	*  Set and export f variable to next object basename (uncapitalised, without filename extension)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1211_early_december_work?rev=1733923836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-11T14:30:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Early December work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/1211_early_december_work?rev=1733923836&amp;do=diff</link>
        <description>Early December work

2024-12-08

Today marks the 100th blog post that I wrote on the HP 95LX. It also is likely to be the last post in December due to the café closing for a few weeks starting tomorrow.

lDebug

The lDebug repo got updated some.

	*</description>
    </item>
</rdf:RDF>
