ack/plat/msdos/libsys
tkchia 15955282f6 plat/msdos386: fix some issues in libsys code
- ensure es = ds = ss upon exit of each C runtime function
 - clear upper 16 bits of ebx before setting them to 0x0021,
   when invoking interrupt_ptr to simulate a RM int 0x21
 - make _sys_exists use the transfer buffer (which it needs)
 - make _sys_rawread properly handle an end-of-file read
   (zero bytes read)
 - make argument to _sys_seterrno short --- after a failed
   int 0x21 call, only the lower 16 bits of eax hold the MS-DOs
   error code
 - _sys_rawlseek accepts only 3 longword arguments, not 4
   (the offset is only 1 longword)
 - other minor fixes
2022-08-24 15:17:04 +00:00
..
build.lua
creat.c
gettimeofday.c
kill.c
libsys.h
lseek.c
open.c
read.c Simplify and fix reading and writing so they seem to work. 2022-08-18 21:21:33 +02:00
setmode.c
signal.c
sys_fdmodes.c
sys_getmode.c
sys_initmain.c
sys_iseof.c
sys_seteof.c
sys_seterrno.c plat/msdos386: fix some issues in libsys code 2022-08-24 15:17:04 +00:00
sys_setmode.c
write.c Simplify and fix reading and writing so they seem to work. 2022-08-18 21:21:33 +02:00