Hello everyone! First post on this sight! I made a discovery that you can use fasm windows version 1.49 and make a menuet kernel object that works very good. First copy all the menuet code to an empty folder on your hard drive. Extract the kernel.zip file to a folder. Two changes in the code you will have to make are (a)(b) [see source codes below]. You will also have to delete the old menuet.mnt and change the menuet.com file that is produced to menuet.mnt. after this copy the menuet.mnt file to the floppy disk and reboot your computer. Everything should work good!
Now you can work with fasmw and develope a bit easier!
(a) First change (begins at line 4030)
CHANGE THIS:
.20d:
sub edx,1
cmp edx,0
jnz .21d
jmp frnoreadd
.21d:
mov esi,eax ;Name of file we want
mov ecx, 11
cld
rep cmpsb ;Found the file?
je fifoundd ;Yes
add cl, 21 ;Offset to next directory entry
add edi, ecx ;Advance to next entry
jmp .20d
TO THIS:
f.20d:
sub edx,1
cmp edx,0
jnz f.21d
jmp frnoreadd
f.21d:
mov esi,eax ;Name of file we want
mov ecx, 11
cld
rep cmpsb ;Found the file?
je fifoundd ;Yes
add cl, 21 ;Offset to next directory entry
add edi, ecx ;Advance to next entry
jmp f.20d
(b) The second change (begins at line 4262)
CHANGE THIS:
.20ds:
sub edx,1
cmp edx,0
jnz .21ds
jmp frnoreadds
.21ds:
cmp [edi],byte 0xE5
jz fifoundds
cmp [edi],byte 0x0
jz fifoundds
add edi,32 ; Advance to next entry
jmp .20ds
TO THIS:
f.20ds:
sub edx,1
cmp edx,0
jnz f.21ds
jmp frnoreadds
f.21ds:
cmp [edi],byte 0xE5
jz fifoundds
cmp [edi],byte 0x0
jz fifoundds
add edi,32 ; Advance to next entry
jmp f.20ds