Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
NLSSUPT.ASM
Package: 840.rar [view]
Upload User: dcs7469208
Upload Date: 2010-01-02
Package Size: 443k
Code Size: 3k
Category:
OS Develop
Development Platform:
DOS
- ; File:
- ; nls.asm
- ; Description:
- ; Assembly support routines for nls functions.
- ;
- ; Copyright (c) 1995
- ; Pasquale J. Villani
- ; All Rights Reserved
- ;
- ; This file is part of DOS-C.
- ;
- ; DOS-C is free software; you can redistribute it and/or
- ; modify it under the terms of the GNU General Public License
- ; as published by the Free Software Foundation; either version
- ; 2, or (at your option) any later version.
- ;
- ; DOS-C is distributed in the hope that it will be useful, but
- ; WITHOUT ANY WARRANTY; without even the implied warranty of
- ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- ; the GNU General Public License for more details.
- ;
- ; You should have received a copy of the GNU General Public
- ; License along with DOS-C; see the file COPYING. If not,
- ; write to the Free Software Foundation, 675 Mass Ave,
- ; Cambridge, MA 02139, USA.
- ;
- ; $Logfile: C:/dos-c/src/kernel/nlssupt.asv $
- ;
- ; $Header: C:/dos-c/src/kernel/nlssupt.asv 1.2 16 Jan 1997 12:46:44 patv $
- ;
- ; $Log: C:/dos-c/src/kernel/nlssupt.asv $
- ;
- ; Rev 1.2 16 Jan 1997 12:46:44 patv
- ; pre-Release 0.92 feature additions
- ;
- ; Rev 1.1 29 May 1996 21:03:38 patv
- ; bug fixes for v0.91a
- ;
- ; Rev 1.0 19 Feb 1996 3:24:04 patv
- ; Added NLS, int2f and config.sys processing
- ;
- page 60,132
- title Assembly support routines for nls functions.
- IFDEF ??version
- _TEXT segment byte public 'CODE'
- DGROUP group _DATA,_BSS,_BSSEND ; small model
- assume cs:_TEXT,ds:DGROUP,ss:DGROUP
- _TEXT ends
- _DATA segment word public 'DATA'
- _DATA ends
- _BSS segment word public 'BSS'
- _BSS ends
- _BSSEND segment byte public 'STACK'
- _BSSEND ends
- ELSE
- _TEXT segment byte public 'CODE'
- _TEXT ends
- _DATA segment word public 'DATA'
- _DATA ends
- CONST segment word public 'CONST'
- CONST ends
- _BSS segment word public 'BSS'
- _BSS ends
- _BSSEND segment byte public 'STACK'
- _BSSEND ends
- DGROUP group CONST,_DATA,_BSS,_BSSEND ; small/tiny model
- assume ds:DGROUP, ss:DGROUP
- ENDIF
- _TEXT segment
- assume cs: _TEXT
- public _CharMapSrvc
- extrn _internalUpcase:near
- ;
- ; CharMapSrvc:
- ; User callable character mapping service.
- ; Part of Function 38h
- ;
- _CharMapSrvc proc far
- push ds
- push es
- push bp
- push si
- push di
- push dx
- push cx
- push bx
- mov dx, seg DGROUP
- mov ds, dx
- push ax
- call _internalUpcase
- add sp, 2
- pop bx
- pop cx
- pop dx
- pop di
- pop si
- pop bp
- pop es
- pop ds
- retf ; Return far
- _CharMapSrvc endp
- _TEXT ends
- end