blog:pushbx:2024:0820_mid_august_work_not_much
Differences
This shows you the differences between two versions of the page.
|
|
— |
blog:pushbx:2024:0820_mid_august_work_not_much [2024-08-20 19:41:44 +0200 Aug Tue] (current) ecm created |
| ====== 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