User Tools

Site Tools


blog:pushbx:2024:0820_mid_august_work_not_much

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

blog:pushbx:2024:0820_mid_august_work_not_much [2024-08-20 19:41:44 +0200 Aug Tue] (current)
ecm created
Line 1: Line 1:
 +====== Mid August work (not much) ======
 +
 +**2024-08-18**
 +
 +===== fixmem =====
 +
 +  * [[https://hg.pushbx.org/ecm/fixmem/rev/e39d2a48fda9|Call addequate for section or group names]] listed in WRT clauses, and add section or group name to the equates structures
 +
 +
 +===== Enhanced DR-DOS =====
 +
 +[[https://hg.pushbx.org/ecm/edrdos/rev/20f1471fa5a3|Finished port of drbio]] to NASM.
 +
 +
 +===== ident86 =====
 +
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/fd5e682fef2b|Add -f switch]] to change or increase default fuzzy compare equal delta limit (from default 32)
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/6b839014a64b|Add messages to most of the assert directives]]
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/82f39babf232|Change control flow to raise exceptions]] instead of using assert directives
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/f589b2222669|Remove the __main__. prefix]] from exception displays
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/6caba9adf812|Remove "Error:" prefix string]] from exception messages as the exception name display already ends in "Error:"
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/9f3c3cb17c67|Do not raise ListingError for check line]] if line matches but debugging is enabled
 +  * If the .tls directives list several lines with the same data size (eg ''dw'') one after another, [[https://hg.pushbx.org/ecm/ident86/rev/48f26ab58d70|merge all of them into one range]] for handling as a single lDebug data dump command
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/21f2e2daf7cd|Add an assert]] that the disassembly list is not empty before merging it
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/4086be081c28|Re-order disassembly list merging loop]] to repeat less of its logic
 +  * [[https://hg.pushbx.org/ecm/ident86/rev/577b64ccaddf|Raise exception if MZ executable total size is not more than its header size]] (insuring a nonzero positive size of the image)
 +
 +
 +===== Teaser: lDOS fork of MS-DOS v4 =====
 +
 +I have started looking into porting the kernel of the MS-DOS v4 fork. Its macros do not work with JWasm, so we may run into [[https://bugzilla.nasm.us/show_bug.cgi?id=3392916|the MASM interoperability NASM default WRT bug]] again.
 +
 +{{tag>fixmem edrdos ident86 msdos4}}
 +
 +
 +~~DISCUSSION~~
  
blog/pushbx/2024/0820_mid_august_work_not_much.txt ยท Last modified: 2024-08-20 19:41:44 +0200 Aug Tue by ecm