ecm's bug tracker

The price of reliability is the pursuit of the utmost simplicity—C.A.R. Hoare.

State: open | any

Bug Title Created State
#1008[lDOS] Device interrupt entry crash or error if DN (Direction Flag set)2026-06-22closed
#1007[lDOS] Int 21h functions 5F07h and 5F08h assume a valid DPB is not at offset zero2026-06-21closed
#1006[Bugtracker] Add hyperlink to ticket source at its revision2026-06-19closed
#1005[Bugtracker] Add license hyperlinks to index and ticket pages2026-06-19closed
#1004[lDOS boot] Add options for disabled LBA / auto-HDD LBA detection templates in boot sector loaders2026-06-17closed
#1003[lDOS boot] Clear initial loader single-sector flag consistently2026-06-17closed
#1002[Bugtracker] comment.sh misbehaves when no or a single parameter given2026-06-08closed
#1001[lDOS] Support int 21h functions 5F07h/5F08h to enable/disable drive2026-06-06closed
#1000Welcome visitors2026-06-06open
#199[Loader] Uninstall serial and AMIS interrupt hooks on bottom/top G command2026-06-15closed
#198[Loader] On GODEBUG command, clear TF, IF, DF2026-06-15closed
#197[Extension for lDebug] patchqry.eld: Allow FLOPPY for unit2026-06-15closed
#196[lDebug] Move IF conditional command down in line_in2026-06-15closed
#195[Extension for lDebug] ifext.eld: Move down command in line_in2026-06-15closed
#194[Extension for lDebug] withhdr.eld: Move down command in line_in2026-06-15closed
#193[Extension for lDebug] Improve handling of duplicated links2026-06-15closed
#192[Extension for lDebug] Reset ?optionalmissing variable for next link2026-06-15closed
#191[Loader] Use a different AMIS signature for the loader2026-06-15closed
#190[Extension for lDebug] ldmem.eld: Add ELDUSE noun2026-06-15closed
#189[lDOS] ConfigMsgFlag left set if device driver stays resident2026-06-14closed
#188[lDOS] Add VERBOSE lCFG byte to control display of verbose messages2026-06-14closed
#187[lDOS] Hide redundant verbose message of CDS extension2026-06-14closed
#186[lDOS] Count index of last used CDS entry correctly2026-06-14closed
#185[lDOS] Fix display of last used drive2026-06-14closed
#184[lDOS] Initialise a temporary FCB SFT early for INSTALLFIRST= process termination2026-06-14closed
#183[lDOS] Improve error handling on too many CDS entries used2026-06-14closed
#182[lDOS] NORMCDS popped CX too early if branching to Fooset_Zero2026-06-14closed
#181[lDOS] Shrinking CDS would underflow amount of entries to initialise2026-06-14closed
#180[lDOS] Shrinking CDS would lead to a buffer overflow2026-06-14closed
#179[WarpLink] If TMP= variable doesn't end in a path separator, correctly append filenames2026-06-13closed
#178[WarpLink] Instruct NASM to not generate 386-level near jcc instructions2026-06-13closed
#177[WarpLink] Support TEMP= variable if TMP= not set2026-06-13closed
#176[WarpLink] Adding many EXTDEF entries may corrupt wllist output2026-06-13closed
#175[WarpLink] wllist debug output broken, wrong DX2026-06-13closed
#174[WarpLink] Setting twlListUsed needs to reload twl structure2026-06-13closed
#173[WarpLink] Corrupted wllist object file if repeated entries used2026-06-13closed
#172[WarpLink] Repeated wllist entry crossing a LEDATA boundary would corrupt output2026-06-13closed
#171[WarpLink] wlcalc errors show wrong object filename2026-06-13closed
#170[WarpLink] _wlcalc_get_target_addr crash when target not found2026-06-13closed
#169[lDOS boot] Add nullpl empty payload stage2026-06-12closed
#168[lDOS boot] Add checkpl checksumming payload stage2026-06-12closed
#167[lDOS boot] Support loading initial loader with FreeDOS SYS /L 2002026-06-12closed
#166[lDOS boot] Support loading initial loader as Enhanced DR-DOS kernel file2026-06-12closed
#165[lDOS boot] Support patch query site and kernel entry checksumming together2026-06-12closed
#164[lDOS boot] In test payload filename detection, reject a nonblank after blank2026-06-12closed
#163[lDOS boot] Avoid Book8088 bug during LBA check2026-06-12closed
#162[lDOS boot] Test payload would misdetect filename if nonblank in last slot after a blank2026-06-12closed
#161[lDOS boot] Overflow in boot32 loader if file is nearly 1 MiB2026-06-12closed
#160[lDOS boot] Copying boot sector and BPB should be done using rep movsb2026-06-12closed
#159[lDOS boot] Allow to place MZ executable trailer binary into padding2026-06-11closed
#158[lDOS boot] Add support for multi-sector reads to initial loader2026-06-11closed
#157[lDOS boot] Document boot sector loader error condition letters2026-06-11closed
#156[lDOS boot] Amount sectors to read corrupted if multi-sector CHS read needs to retry2026-06-11closed
#155[lDOS boot] Multi-sector loader should fall back to single-sector read if errors detected2026-06-11closed
#154[lDOS boot] CHS multi-sector loader should set up a Diskette Parameter Table2026-06-11closed
#153[lDOS boot] In initial loader do not load FAT12 if not needed2026-06-11closed
#152[lDOS boot] FAT16 and FAT32 initial multi-sector loader corrupts BX in clust_next2026-06-11closed
#151[lDOS boot] LBA multi-sector loader would not clear ldHasLBA flag 22026-06-11closed
#150[lDOS boot] Need to check LBA flag clear if end2 is loaded but end3 may not be2026-06-11closed
#149[lDOS boot] Int 10h function 0Eh may corrupt AH on return2026-06-10closed
#148[lDOS boot] Loading initial loader high would lead to reading wrong FAT12 sector2026-06-10closed
#147[lDOS boot] Multi-sector initial loader CHS geometry calculation restored the wrong patch byte2026-06-10closed
#146[lDOS boot] Initial loader: If a single sector must be read due to boundaries, the count wasn't decremented properly2026-06-10closed
#145[lDOS boot] Provide and mark magic code for instsect /4 PREFIX option2026-06-10closed
#144[lDOS boot] Test writer _LBA=0 build broken2026-06-10closed
#143[lDOS boot] Loader support would pass lsvExtra partition instead of flags2026-06-10closed
#142[lDOS boot] There should be a way to force the initial loader to do single-sector access2026-06-10closed
#141[lDOS boot] LBA check code should allow to skip check for diskettes2026-06-10closed
#140[lDOS boot] checkpl and nullpl with _BOOTLDR only, _EXEC_OFFSET nonzero, would corrupt kernel command line's first word2026-06-10closed
#139[WarpLink] Some wlcalc errors may have failed to initialise the name field2026-06-09closed
#138[WarpLink] Off-by-one image size if last segment is empty2026-06-09closed
#137[WarpLink] Temporary file use combined with /C switch generated wrong output2026-06-09closed
#136[WarpLink] Writing a .COM file shouldn't silently ignore garbage in the prefix that's cut2026-06-09closed
#135[WarpLink] Errors from wlcalc always showed the first object's filename2026-06-09closed
#134[WarpLink] Corrupted wllist when more than 255 EXTDEF enries used2026-06-09closed
#133[WarpLink] Corrupted extdef index in wllist object file2026-06-09closed
#132[WarpLink] wllist object file's SEGDEF records contain a mismatching checksum2026-06-09closed
#131[WarpLink] The wllist object file should start with a THEADR Translator Header Record2026-06-09closed
#130[WarpLink] Entrypoints in subsequent object files are silently ignored2026-06-09closed
#129[lDOS] TAGCRASHDOS branched to wrong code, causing a (worse) crash2026-06-08closed
#128[lDOS] Kernel command line HALTFLAG didn't accept values > 2552026-06-08closed
#127[lDOS] Overlong MCB name could overflow into process memory block2026-06-08closed
#126[lDOS] Allcaps the MCB name of a process2026-06-08closed
#125[lDOS] Support up to LASTDRIVE=32 in the kernel2026-06-08closed
#124[lDOS] Function 5Ah temporary file name should use letters only for MS-DOS v5 compatibility2026-06-08closed
#123[lDOS] Device drivers in MZ executables with larger non-image data cannot be loaded2026-06-08closed
#122[lDOS] Device driver call to int 15h function 4100h should initialise BL2026-06-08closed
#121[lDOS] lDOS collects MCBs differently than MS-DOS and EDR-DOS2026-06-08closed
#120[lDOS] DOS dereferences IFS pointers in CDS and SFT, which may not be set by MS-DOS v5 compatible redirectors2026-06-08closed
#119[lDOS] Termination would close all still open SFTs matching the process2026-06-07closed
#118[lDOS share] Sharer freezes on some int 2Fh function 10h subfunctions2026-06-07closed
#117[lDOS] Trying to allocate a large file on a diskette succeeds unexpectedly2026-06-07closed
#116[lDOS] Calling int 21h function 5Ah on dosemu2 mfs with a filename loops forever2026-06-07closed
#115[lDOS] Int 21h functions 25h and 35h should be reentrant, not use DOS stacks2026-06-07closed
#114[lDOS] Server call (int 21h function 5D00h) crashes on unsupported functions2026-06-07closed
#113[lDOS] Last fit allocation of empty block succeeds incorrectly if no free block found2026-06-07closed
#112[lDOS] First fit memory allocation should scan entire area2026-06-07closed
#111[lDOS] Function 47h (get cwd) should return AX=0100h2026-06-07closed
#110[lDOS] FindFirst with device name and label attribute shouldn't find device2026-06-07closed
#109[Extension for lDebug] ELD linker crashes when link not found in pass 02026-06-06closed
#108[lDebug] Boot load protocol command with empty command line emits a spurious letter2026-06-06closed
#107[Loader] Loader doesn't enable use of GOTO command2026-06-06closed
#106[lDebug] Disassembling MOV with CR or DR should always treat other operand as MOD=32026-06-06closed
#105[lDebug] Add _LINK build (use Makefile, OMF objects, and a linker)2026-06-06closed
#104[lDebug] NASM of 2025-10-06 fails to assemble fptostr.asm, "error: invalid combination of opcode and operands"2026-06-06closed
#103[Extension for lDebug] co.eld calls int 21h function 42h directly in PM2026-06-06closed
#102[Loader] Loader with inicomp or checkpl crashes on stage entry, wrong IP2026-06-06closed
#101[lDebug] MEMDISK installs below EBDA, leads to "EBDA at unexpected position" error2026-06-06closed
#100[Loader] Overlap not checked when installing N extension or moving loader2026-06-06closed