mirror of https://github.com/nmlgc/ReC98.git
[Reduction] #495: localeconv
This commit is contained in:
parent
08092bef2b
commit
9ff29d3159
|
@ -0,0 +1,10 @@
|
||||||
|
public _localeconv
|
||||||
|
_localeconv proc far
|
||||||
|
push si
|
||||||
|
push di
|
||||||
|
mov dx, ds
|
||||||
|
mov ax, offset __localeconvention
|
||||||
|
pop di
|
||||||
|
pop si
|
||||||
|
ret
|
||||||
|
_localeconv endp
|
|
@ -0,0 +1,32 @@
|
||||||
|
CHAR_MAX equ 127
|
||||||
|
|
||||||
|
public __localeconvention
|
||||||
|
__localeconvention dd cconv_10050
|
||||||
|
dd cconv_10052
|
||||||
|
dd cconv_10053
|
||||||
|
dd cconv_10054
|
||||||
|
dd cconv_10055
|
||||||
|
dd cconv_10056
|
||||||
|
dd cconv_10057
|
||||||
|
dd cconv_10058
|
||||||
|
dd cconv_10059
|
||||||
|
dd cconv_1005A
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
db CHAR_MAX
|
||||||
|
cconv_10050 db 2Eh
|
||||||
|
db 0
|
||||||
|
cconv_10052 db 0
|
||||||
|
cconv_10053 db 0
|
||||||
|
cconv_10054 db 0
|
||||||
|
cconv_10055 db 0
|
||||||
|
cconv_10056 db 0
|
||||||
|
cconv_10057 db 0
|
||||||
|
cconv_10058 db 0
|
||||||
|
cconv_10059 db 0
|
||||||
|
cconv_1005A db 0
|
|
@ -2301,7 +2301,7 @@ arg_E = word ptr 12h
|
||||||
sub sp, 32h
|
sub sp, 32h
|
||||||
push si
|
push si
|
||||||
push di
|
push di
|
||||||
les bx, off_13A8C
|
les bx, __localeconvention
|
||||||
mov al, es:[bx]
|
mov al, es:[bx]
|
||||||
mov [bp+var_5], al
|
mov [bp+var_5], al
|
||||||
push es
|
push es
|
||||||
|
@ -3625,22 +3625,7 @@ segp = dword ptr 6
|
||||||
_segread endp
|
_segread endp
|
||||||
|
|
||||||
include libs/BorlandC/setupio.asm
|
include libs/BorlandC/setupio.asm
|
||||||
|
include libs/BorlandC/cconv.asm
|
||||||
; =============== S U B R O U T I N E =======================================
|
|
||||||
|
|
||||||
; Attributes: library function
|
|
||||||
|
|
||||||
; struct lconv *localeconv(void)
|
|
||||||
_localeconv proc far
|
|
||||||
push si
|
|
||||||
push di
|
|
||||||
mov dx, ds
|
|
||||||
mov ax, 0FECh
|
|
||||||
pop di
|
|
||||||
pop si
|
|
||||||
retf
|
|
||||||
_localeconv endp
|
|
||||||
|
|
||||||
include libs/BorlandC/toupper.asm
|
include libs/BorlandC/toupper.asm
|
||||||
include libs/BorlandC/unlink.asm
|
include libs/BorlandC/unlink.asm
|
||||||
|
|
||||||
|
@ -26411,35 +26396,7 @@ include libs/BorlandC/new[data].asm
|
||||||
__stklen dw 1000h
|
__stklen dw 1000h
|
||||||
include libs/master.lib/ctype[data].asm
|
include libs/master.lib/ctype[data].asm
|
||||||
db 0
|
db 0
|
||||||
off_13A8C dd unk_13ABC
|
include libs/BorlandC/cconv[data].asm
|
||||||
dd unk_13ABE
|
|
||||||
dd unk_13ABF
|
|
||||||
dd unk_13AC0
|
|
||||||
dd unk_13AC1
|
|
||||||
dd unk_13AC2
|
|
||||||
dd unk_13AC3
|
|
||||||
dd unk_13AC4
|
|
||||||
dd unk_13AC5
|
|
||||||
dd unk_13AC6
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
unk_13ABC db 2Eh ; .
|
|
||||||
db 0
|
|
||||||
unk_13ABE db 0
|
|
||||||
unk_13ABF db 0
|
|
||||||
unk_13AC0 db 0
|
|
||||||
unk_13AC1 db 0
|
|
||||||
unk_13AC2 db 0
|
|
||||||
unk_13AC3 db 0
|
|
||||||
unk_13AC4 db 0
|
|
||||||
unk_13AC5 db 0
|
|
||||||
unk_13AC6 db 0
|
|
||||||
db 0
|
db 0
|
||||||
db 28h ; (
|
db 28h ; (
|
||||||
db 6Eh ; n
|
db 6Eh ; n
|
||||||
|
|
49
th01_op.asm
49
th01_op.asm
|
@ -2079,7 +2079,7 @@ arg_E = word ptr 12h
|
||||||
sub sp, 32h
|
sub sp, 32h
|
||||||
push si
|
push si
|
||||||
push di
|
push di
|
||||||
les bx, off_12FCC
|
les bx, __localeconvention
|
||||||
assume es:nothing
|
assume es:nothing
|
||||||
mov al, es:[bx]
|
mov al, es:[bx]
|
||||||
mov [bp+var_5], al
|
mov [bp+var_5], al
|
||||||
|
@ -3344,22 +3344,7 @@ segp = dword ptr 6
|
||||||
_segread endp
|
_segread endp
|
||||||
|
|
||||||
include libs/BorlandC/setupio.asm
|
include libs/BorlandC/setupio.asm
|
||||||
|
include libs/BorlandC/cconv.asm
|
||||||
; =============== S U B R O U T I N E =======================================
|
|
||||||
|
|
||||||
; Attributes: library function
|
|
||||||
|
|
||||||
; struct lconv *localeconv(void)
|
|
||||||
_localeconv proc far
|
|
||||||
push si
|
|
||||||
push di
|
|
||||||
mov dx, ds
|
|
||||||
mov ax, 0D3Ch
|
|
||||||
pop di
|
|
||||||
pop si
|
|
||||||
retf
|
|
||||||
_localeconv endp
|
|
||||||
|
|
||||||
include libs/BorlandC/toupper.asm
|
include libs/BorlandC/toupper.asm
|
||||||
include libs/BorlandC/unlink.asm
|
include libs/BorlandC/unlink.asm
|
||||||
|
|
||||||
|
@ -23693,35 +23678,7 @@ include libs/BorlandC/new[data].asm
|
||||||
__stklen dw 1000h
|
__stklen dw 1000h
|
||||||
include libs/master.lib/ctype[data].asm
|
include libs/master.lib/ctype[data].asm
|
||||||
db 0
|
db 0
|
||||||
off_12FCC dd unk_12FFC
|
include libs/BorlandC/cconv[data].asm
|
||||||
dd unk_12FFE
|
|
||||||
dd unk_12FFF
|
|
||||||
dd unk_13000
|
|
||||||
dd unk_13001
|
|
||||||
dd unk_13002
|
|
||||||
dd unk_13003
|
|
||||||
dd unk_13004
|
|
||||||
dd unk_13005
|
|
||||||
dd unk_13006
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
unk_12FFC db 2Eh ; .
|
|
||||||
db 0
|
|
||||||
unk_12FFE db 0
|
|
||||||
unk_12FFF db 0
|
|
||||||
unk_13000 db 0
|
|
||||||
unk_13001 db 0
|
|
||||||
unk_13002 db 0
|
|
||||||
unk_13003 db 0
|
|
||||||
unk_13004 db 0
|
|
||||||
unk_13005 db 0
|
|
||||||
unk_13006 db 0
|
|
||||||
db 0
|
db 0
|
||||||
db 28h ; (
|
db 28h ; (
|
||||||
db 6Eh ; n
|
db 6Eh ; n
|
||||||
|
|
|
@ -2771,7 +2771,7 @@ arg_E = word ptr 12h
|
||||||
sub sp, 32h
|
sub sp, 32h
|
||||||
push si
|
push si
|
||||||
push di
|
push di
|
||||||
les bx, off_367B8
|
les bx, __localeconvention
|
||||||
mov al, es:[bx]
|
mov al, es:[bx]
|
||||||
mov [bp+var_5], al
|
mov [bp+var_5], al
|
||||||
push es
|
push es
|
||||||
|
@ -3084,7 +3084,7 @@ arg_E = dword ptr 12h
|
||||||
; Hack (wait)
|
; Hack (wait)
|
||||||
db 0cdh
|
db 0cdh
|
||||||
db 03dh
|
db 03dh
|
||||||
les bx, off_367B8
|
les bx, __localeconvention
|
||||||
mov al, es:[bx]
|
mov al, es:[bx]
|
||||||
mov [bp+var_19], al
|
mov [bp+var_19], al
|
||||||
mov si, 8000h
|
mov si, 8000h
|
||||||
|
@ -6125,22 +6125,7 @@ segp = dword ptr 6
|
||||||
_segread endp
|
_segread endp
|
||||||
|
|
||||||
include libs/BorlandC/setupio.asm
|
include libs/BorlandC/setupio.asm
|
||||||
|
include libs/BorlandC/cconv.asm
|
||||||
; =============== S U B R O U T I N E =======================================
|
|
||||||
|
|
||||||
; Attributes: library function
|
|
||||||
|
|
||||||
; struct lconv *localeconv(void)
|
|
||||||
_localeconv proc far
|
|
||||||
push si
|
|
||||||
push di
|
|
||||||
mov dx, ds
|
|
||||||
mov ax, 1E18h
|
|
||||||
pop di
|
|
||||||
pop si
|
|
||||||
retf
|
|
||||||
_localeconv endp
|
|
||||||
|
|
||||||
include libs/BorlandC/toupper.asm
|
include libs/BorlandC/toupper.asm
|
||||||
include libs/BorlandC/unlink.asm
|
include libs/BorlandC/unlink.asm
|
||||||
|
|
||||||
|
@ -44184,35 +44169,7 @@ include libs/BorlandC/new[data].asm
|
||||||
__stklen dw 1000h
|
__stklen dw 1000h
|
||||||
include libs/master.lib/ctype[data].asm
|
include libs/master.lib/ctype[data].asm
|
||||||
db 0
|
db 0
|
||||||
off_367B8 dd unk_367E8
|
include libs/BorlandC/cconv[data].asm
|
||||||
dd unk_367EA
|
|
||||||
dd unk_367EB
|
|
||||||
dd unk_367EC
|
|
||||||
dd unk_367ED
|
|
||||||
dd unk_367EE
|
|
||||||
dd unk_367EF
|
|
||||||
dd unk_367F0
|
|
||||||
dd unk_367F1
|
|
||||||
dd unk_367F2
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
db 7Fh ;
|
|
||||||
unk_367E8 db 2Eh ; .
|
|
||||||
db 0
|
|
||||||
unk_367EA db 0
|
|
||||||
unk_367EB db 0
|
|
||||||
unk_367EC db 0
|
|
||||||
unk_367ED db 0
|
|
||||||
unk_367EE db 0
|
|
||||||
unk_367EF db 0
|
|
||||||
unk_367F0 db 0
|
|
||||||
unk_367F1 db 0
|
|
||||||
unk_367F2 db 0
|
|
||||||
db 0
|
db 0
|
||||||
aNull db '(null)',0
|
aNull db '(null)',0
|
||||||
db 0
|
db 0
|
||||||
|
|
Loading…
Reference in New Issue