From 90402ca65fc21910b089bd56c6ec6a2cb6bbc66c Mon Sep 17 00:00:00 2001 From: Baron-von-Riedesel Date: Mon, 21 Nov 2022 19:09:10 +0100 Subject: [PATCH] v3.38 --- HimemX.asm | 20 ++++++++++---------- History.txt | 4 ++++ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/HimemX.asm b/HimemX.asm index 202944d..ef57f1a 100644 --- a/HimemX.asm +++ b/HimemX.asm @@ -66,8 +66,8 @@ ;--- assembly time parameters -VERSIONSTR equ <'3.37'> -DRIVER_VER equ 300h+37 +VERSIONSTR equ <'3.38'> +DRIVER_VER equ 300h+38 INTERFACE_VER equ 300h ifndef NUMHANDLES @@ -2929,20 +2929,20 @@ _memicmp proc c uses si di psz1:word, psz2:word, len:word ret _memicmp endp -;--- _stdcall toupper(char) returns uppercase character +;--- toupper returns uppercase character of AL _toupper proc - pop cx - pop ax - push cx +;--- v3.38: fixed, prototype is NOT "stdcall _toupper(char)" +; pop cx +; pop ax +; push cx cmp al,'a' - jb @@I290 + jb @F cmp al,'z' - ja @@I290 + ja @F sub al,20h -@@I290: +@@: ret - _toupper endp ;--- convert a string into a DWORD, returned in EAX diff --git a/History.txt b/History.txt index cce17ef..126c303 100644 --- a/History.txt +++ b/History.txt @@ -1,6 +1,10 @@ History + 21.11.2022, v3.38: + - options /MAX and /HMAMIN did only work correctly with decimal numbers + and no suffix. + 16.12.2020, v3.37: - block move routine speed-up. - return DX=0 if emb allocation fails (XMS spec).