E. C. Masloch

Results 115 comments of E. C. Masloch

Interrupt 21h function 00h has the same behaviour as int 20h in MS-DOS, I believe. (You can look at the MIT-licensed MS-DOS version 2 sources.)

> So it seems a tool like 'label' must scan the root directory and remove any file with the vol bit set prior to setting a new name. So how...

> But with BREAK=OFF 0x23 should not be raised I suppose. http://www.ctyme.com/intr/rb-2725.htm > DL = new state > 00h off, check only on character I/O functions > 01h on, check...

Needs more work. dosemu appears to override the manually entered geometry.

Test case, using: * https://hg.ulukai.org/ecm/bootimg * https://hg.ulukai.org/ecm/ldosboot * https://hg.ulukai.org/ecm/ldebug ``` $ (cd ../ldosboot; nasm boot.asm -I ../lmacros/ -D_USE_PART_INFO=0 -D_QUERY_GEOMETRY=1 -D_LBA=0 -D_LOAD_NAME="'LDEBUGU'" -D_FAT16=0 -D_MAP=boot12u.map -l boot12u.lst -o boot12u.bin) && nasm bootimg.asm...

I found a way to fix it so dosemu will not select any other geometry. It is rather much of a hack though. Please review and suggest how to improve...

Actual use case: I'm testing bootimg's FAT32 support by formatting a "super floppy" (unpartitioned medium with a single file system). It needs to be about 34 MiB at least, with...

This does fix the problem, but the cursor that blinks on and off then is only a line now. And it is displayed at the top of the cell at...

With this patch: ``` diff --git a/src/plugin/X/X_font.c b/src/plugin/X/X_font.c index f7f07f42f..aab9d6aec 100644 --- a/src/plugin/X/X_font.c +++ b/src/plugin/X/X_font.c @@ -148,12 +148,14 @@ static void X_draw_text_cursor(void *opaque, int x, int y, Bit8u attr, if...

``` $ grep "X_draw_text_cursor" .dosemu/boot.log | LC_ALL=C sort | uniq X_draw_text_cursor cstart=1 cend=32 start=0 end=13 font_height=19 vga.char_height=8 X_draw_text_cursor cstart=16 cend=18 start=14 end=15 font_height=19 vga.char_height=16 ```