Hi!
- callerARG1 declared as xreag instead UWORD.
---BeginMessage---
diff -ruNp old/kernel/inthndlr.c new/kernel/inthndlr.c
--- old/kernel/inthndlr.c 2004-07-15 00:42:06.0 +
+++ new/kernel/inthndlr.c 2004-07-15 02:16:58.0 +
@@ -1623,9 +1623,10 @@ STATIC VOID
Hello Eduardo,
I'm implementing NLSFUNC for FreeDOS and I've found that many (most) of
the needed MUX functions are missing.
This patch implements functions 2F1226h to 2F1229h. This, together with
my previous nls.c patch, allowed me to make a first working
implementation of NLSFUNC's int
Hi Tom,
a)
why do you need int2f/12 in the first first place ?
are you really executing this from inside KERNEL ?
do you really need to use internal functions ?
Yes. NLSFUNC implements kernel extensions to access NLS data from an
external file (namely COUNTRY.SYS) and these extensions are
Hi!
I'm implementing NLSFUNC for FreeDOS and I've found that many (most) of
the needed MUX functions are missing.
This patch implements functions 2F1226h to 2F1229h. This, together with
my previous nls.c patch, allowed me to make a first working
implementation of NLSFUNC's int 2F1404h, but the
Hi!
- bugfix for INT21/3301: MS-DOS clears high buts of DL.
---BeginMessage---
diff -ruNp old/kernel/inthndlr.c new/kernel/inthndlr.c
--- old/kernel/inthndlr.c 2004-05-28 12:08:32.0 +
+++ new/kernel/inthndlr.c 2004-05-31 07:29:14.0 +
@@ -78,14 +78,14 @@ VOID
Hi!
Changes:
- rc != SUCCESS after DosDevIOctl() replaced by rc SUCCESS.
Cleanups:
- some zeros replaced by SUCCESS.
- used -DE_INVLDDRV expression instead 0x0f value.
- instead ((lr.AX 0xff) != 0)) used nicer lr.AL ? 1 : 0.
Optimizations:
- removed extraneous assignments to `rc'.
-
Hi!
Changes:
- rc != SUCCESS after DosDevIOctl() replaced by rc SUCCESS.
Cleanups:
- some zeros replaced by SUCCESS.
- used -DE_INVLDDRV expression instead 0x0f value.
- instead ((lr.AX 0xff) != 0)) used nicer lr.AL ? 1 : 0.
Optimizations:
- removed extraneous assignments to `rc'.
-
Hi!
- fix for INT21/38 (AL=0 processed as is for DX=-1).
- INT21/5C: parameter `unlock' of DosLockUnlock now explicitly receives 1
when lr.AL nonzero.
- code optimization; some cleanups using previously defined macros.
DGROUP reduced from 164A to 1648;
HMA_TEXT reduced from 0a63eh to 0a633h.