亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nls.txt

?? GNU FreeDOS兼容MS DOS很好的東東.
?? TXT
字號:
Current version: $Id: nls.txt,v 1.1 2000/08/06 04:42:32 jimtabor Exp $This document describes all aspects of the implementationof NLS in the FreeDOS kernel	-- 2000/06/16 skaNote:	At this time this document contains only an overall description	of how the FreeDOS NLS works; detailed implementation details are	found in HDR\NLS.H and KERNEL\NLS_LOAD.C. When the FreeDOS developers	finally adopted the current scheme, the larger comments of both	files will be merged into a single document -> this file.= TOC= Capabilites of the current implementation.Tested is:+ DOS-38 - Get Country Information+ DOS-65-[2A][0-2] - upcase normal/filename characters+ DOS-65-23 - YesNo prompt character+ DOS-65-01 - Get Extended Country Information+ DOS-65-0[24] - Get pointer to normal/filename upcase table+ DOS-65-05 - Get pointer to filename terminator table+ DOS-65-06 - Get pointer to collating sequence table+ DOS-65-07 - Get pointer to DBCS table	Note: Because I don't know how this used, only an empty table	has been verified to work properly.+ DOS-66-01 - Get active codepage+ MUX-14-00 - Installation check+ MUX-14-02 - Get extended country information+ MUX-14-04 - Get country information+ MUX-14-FE - DRDOS get extended country information+ MUX-14-23 - validate Yes/No prompt (FreeDOS extension)+ MUX-14-22 - upcase normal character area (FreeDOS extension)+ MUX-14-A2 - upcase filename character area (FreeDOS extension)Not implemented is:+ DOS-65-00 - Change DOS-65-XX information+ DOS-66-02 - Set active codepage	Note: The rough interface is available, but no code to actually		to change the codepage.+ external TSR "NLSFUNC"+ MUX-14-FF - DRDOS prepare codepageNot validated is:+ DOS-38 - Set Country code, because:	1) it relies on DOS-66-02 (Set active code page) and	2) requires external NLSFUNC.+ COUNTRY= statement in CONFIG.SYS (code avilable, but not tested at all)+ MUX-14-01 - change codepage & MUX-14-03 - Set codepage, because	the meaning of them is not intentional to me. Both function perform	the same request currently, to change the current codepage or country	code or both (though, see DOS-66-02).= Supported NLS packagesA NLS package may contain data only or data and code.If the NLS package shall not contain any code, it must conform to thecode already included within the kernel; otherwise an external TSR,usually NLSFUNC, must provide all code by hooking and interceptingthe MUX-14-XX API.In order to support the external NLSFUNC, all requests for DOS-XX arere-routed through MUX-14; but because the NLS API must work, even if noNLSFUNC has been loaded, the kernel implements a MUX-14 interface of itsown and performs all MUX-14 requests.However, because the channeling of each request through the MUX chainis considered a very heavy operation (aka time-consuming), flags areintroduced when to _bypass_ the MUX chain and directly call thefunction, which would be activated, if the request would reach theMUX-14 interface of the kernel.Because the kernel can only load NLS packages structurally identical toU.S.A./CP437 per definition, the kernel automatically sets those flags,thus, retreives all information from them without to channel the requestthrough the MUX interrupt chain.The term "structurally identical" is explained in NLS.H.= Using NLS functions from within the kernelThere are functions to:+ upcase normal characters: DosUpMem(), DosUpString(), DosUpChar()+ upcase filename characters: DosUpFMem(), DosUpFString(), DosUpFChar()+ verify yes/no prompt characters: DosYesNo()+ retreive data (country informaion): DosGetData() [DOS-65-XX],	DosGetCountryInformation() [DOS-38]They implement the usual DOS interface and refer to the country code andcodepage by the usual UWORD numbers; NLS_DEFAULT can be used to specify"current country/codepage". The "Up*()" functions always use the currentlyactive NLS package.These functions are also called by the INT-21 handler.Because of the MUX chain support these functions more or less wrap thereal functions only and check the flags whether to call the internalfunction directly or re-route the request through MUX.Therefore NLS data must not be accessed directly from outside the NLSimplementation, but through these functions only.CAUTION: The DOS NLS differs between "normal" characters and "filename"characters, that's why one must call DosUpFString() to upcase afilename rather than DosUpString()!Note: The NLS subsystem is robust against any type of characters,that means DosUpFMem() can be called with any type of junk, exceptthe pointer to the buffer must not be NULL.= NLS and fileformats (UNF)The current implementation does not implemented everything MS-DOS like,this includes the internal NLS information block and the fileformat ofCOUNTRY.SYS. Both structures shall be updated to increase performance,rather than require the kernel to simulate old and obsolated interfaces.To overcome the traditional problem with ever-changing structuresa toolset is provided to represent the NLS package in an implementation-independed way and read/write/manipulate etc. pp. this data.In the final state NLSFUNC will automatically detect the structuresand transform them into the structure required by the kernel.To minimize the complexity of these data transformation processesan independed fileformat called UNF (Uniform NLS file Format) has beenfounded, which is totally plain text (except comments) and somewhathuman-readable. Tools will be provided to convert any or particular binaryforms of NLS packages into UNF and back.Currently available tools:GRAB_UNF: Extracts all information from the current NLS API and dumps it	into an UNF file. Supports standard information and DOS-65-03 (lowercase).UNF2HC:	Transforms an UNF file into the format of the hardcoded NLS package	ready to be used when the kernel is make'ed.= Testing / Verifying NLSAbove mentioned UNF toolset includes:GRAB_UNF: Dump NLS package into UNF file andNLSUPTST: Test upcase API (DOS-65-2[0-2]).Testing steps:1) Generate an UpCase test verifaction file by running "NLSUPTST /c" on	a DOS computer that is entitled to run a good NLS.	Alternatively download an UP file corresponding to your locale,	that means <country>-<codepage>.UP (without the angle brackets).	Note: The numerical country code and codepage must match the settings	of your testee system!2) Do the same an generate an sample UNF of a good NLS, by running	"GRAB_UNF.EXE" or download one from the internet. the filename is:		<country>-<codepage>.UNF	Note: If you manually edit the file, run "READ_UNF <filename>" to	check the file for errors and dump it in the very same format as	GRAB_UNF will.3) Copy GRAB_UNF.EXE, NLSUPTST.EXE and the UP file onto the testee, e.g.	floppy. Make sure no .UNF file is located there.4) Create the CONFIG.SYS with only the minimum settings, more than	a COUNTRY=  and a SHELL=  are usually NOT required.5) Create an AUTOEXEC.BAT with this contents (strip leading tabs):		GRAB_UNF.EXE		NLSUPTST.EXE	Note: If you have NLS_DEBUG enabled, a lot of noise will be displayed!6) Reboot the testee7) The GRAB_UNF.EXE will display its success by:	"NLS info file for <country>-<codepage> has been created sucessfully"	In this case an UNF file has been created <-> the only way to see this	success status, if NLS_DEBUG is enabled within the kernel.8) At some point you should see an error message or the good news:	"NLS passed all DOS-65-2[0-2] tests"	This means that NLSUPTST was successful, because there is no other	way to detect this, NLSUPTST must be placed last.9) Compare the <country>-<codepage>.UNF file form the directory you	run GRAB_UNF.EXE in with the _equally_ named sample file.	Both must be 100% identical, even the number of spaces are.If COMMAND.COM fails to run AUTOEXEC.BAT, change the SHELL= line withinCONFIG.SYS into:	SHELL=GRAB_UNF.EXE-and-	SHELL=NLSUPTST.EXEand boot the testee once with each line.What do these tests miss?+ None of these tests try to change neither country code nor code page.+ By default, these tests cannot override the internal performance flags	and so either the direct-calling or the MUX-re-routing mechanism	is tested, but never both.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美一区二区三区精品久久| 一个色综合网站| 一区二区三区中文字幕| 久久精品国产亚洲一区二区三区| 国产a级毛片一区| 日韩欧美国产小视频| 成人欧美一区二区三区视频网页 | 欧美日韩亚洲高清一区二区| 久久青草欧美一区二区三区| 五月婷婷色综合| 91久久国产最好的精华液| 久久久国产精品麻豆| 免费日韩伦理电影| 欧美人妇做爰xxxⅹ性高电影| 亚洲日本在线a| 成人久久视频在线观看| 久久亚洲私人国产精品va媚药| 视频一区视频二区在线观看| 欧美视频一区二区| 伊人色综合久久天天人手人婷| 久久精品欧美日韩精品| 亚洲综合久久av| 99视频在线精品| 1024成人网色www| 成人精品小蝌蚪| 国产精品三级久久久久三级| 国产精品一区专区| 精品国产乱子伦一区| 久久国产精品色| 精品国产乱码久久久久久图片 | 欧美日韩一区三区| 亚洲裸体xxx| 色婷婷精品大视频在线蜜桃视频| 综合久久一区二区三区| 99久久婷婷国产| 亚洲自拍偷拍av| 欧美精品自拍偷拍| 久久精品国产久精国产爱| 久久亚洲精精品中文字幕早川悠里| 久久超碰97中文字幕| 国产夜色精品一区二区av| 国产不卡高清在线观看视频| 国产精品私房写真福利视频| 成人av网址在线观看| 亚洲另类春色国产| 91精品国模一区二区三区| 久久精品久久精品| 国产精品毛片高清在线完整版| 99麻豆久久久国产精品免费 | 色天使色偷偷av一区二区| 一区二区三区美女视频| 3atv一区二区三区| 国产一区二区三区高清播放| 亚洲欧洲三级电影| 欧美高清dvd| 国产精品一二三四区| 亚洲三级视频在线观看| 91 com成人网| 成人综合日日夜夜| 日本伊人色综合网| 国产精品女同一区二区三区| 欧美日韩一二区| 国产一区不卡在线| 亚洲一区欧美一区| 久久夜色精品国产噜噜av| 91免费观看视频| 久久99精品网久久| 亚洲最大成人网4388xx| 精品久久99ma| 欧美在线|欧美| 国产高清久久久| 天天综合日日夜夜精品| 中文成人av在线| 欧美成人福利视频| 在线观看区一区二| 国产高清成人在线| 美女脱光内衣内裤视频久久影院| 国产精品色眯眯| 日韩一区国产二区欧美三区| 一本大道久久a久久精品综合| 男人的天堂久久精品| 1区2区3区国产精品| 精品福利视频一区二区三区| 91久久精品一区二区三区| 国产精品资源在线观看| 日韩在线一区二区三区| 亚洲日本中文字幕区| 久久欧美中文字幕| 欧美电影影音先锋| 色天使色偷偷av一区二区| 国产v综合v亚洲欧| 国产一区二区三区黄视频| 奇米精品一区二区三区在线观看一 | 国产午夜精品一区二区三区嫩草| 欧美高清激情brazzers| 欧美三级视频在线| 在线日韩国产精品| 日本高清视频一区二区| 91看片淫黄大片一级在线观看| 狠狠色丁香婷婷综合| 日韩国产一二三区| 石原莉奈在线亚洲二区| 午夜一区二区三区视频| 亚洲国产欧美另类丝袜| 亚洲影视在线观看| 亚洲影院在线观看| 亚洲国产一区二区三区| 夜夜嗨av一区二区三区中文字幕| 综合久久一区二区三区| 亚洲欧美另类久久久精品2019| 国产精品久久毛片av大全日韩| 国产欧美一区二区三区在线老狼| 2023国产精品| 国产欧美综合色| 国产精品看片你懂得| 中文字幕一区二区三区在线不卡| 亚洲欧洲国产日韩| 亚洲激情在线播放| 丝袜诱惑亚洲看片| 久久成人羞羞网站| 国产.欧美.日韩| 色狠狠综合天天综合综合| 色哟哟欧美精品| 欧美日韩国产综合久久| 3d动漫精品啪啪| 久久久久久久久免费| 国产精品久久久久久户外露出 | 欧美人xxxx| 欧美一区二区久久久| 久久综合久久综合亚洲| 国产精品乱人伦| 亚洲国产综合在线| 精品一区二区在线视频| 成人手机电影网| 欧美在线免费播放| 欧美mv日韩mv国产网站app| 国产日韩欧美制服另类| 亚洲日本成人在线观看| 午夜精品久久久久| 国产一区二区三区美女| 91传媒视频在线播放| 欧美一级爆毛片| 中文字幕在线观看一区二区| 亚洲成人在线观看视频| 国产一区二区三区av电影| 91在线观看污| 日韩欧美黄色影院| 1024成人网色www| 精品亚洲成a人| 91国偷自产一区二区三区观看| 欧美一区二区国产| 国产精品久久久久四虎| 麻豆精品在线播放| 91女人视频在线观看| 91麻豆精品国产91久久久资源速度 | 欧美亚洲动漫制服丝袜| 精品久久国产字幕高潮| 亚洲小少妇裸体bbw| 岛国av在线一区| 91精品国产黑色紧身裤美女| 国产精品国产三级国产有无不卡| 日韩制服丝袜av| 在线观看日韩精品| 国产精品全国免费观看高清 | 日韩欧美一区在线| 亚洲女同女同女同女同女同69| 蜜臀av在线播放一区二区三区| 99久久久国产精品| 久久网站最新地址| 日韩av电影天堂| 欧美影视一区在线| 综合电影一区二区三区 | 欧美高清在线一区| 日韩精品亚洲专区| 91国产精品成人| 亚洲欧洲av在线| 国产成人免费视频网站| 日韩精品中文字幕在线不卡尤物| 一区二区在线观看视频在线观看| 国产精品77777| 精品国产乱码久久久久久图片| 肉肉av福利一精品导航| 欧美午夜片在线观看| 亚洲乱码国产乱码精品精小说| 福利电影一区二区| 久久精品无码一区二区三区| 美女看a上一区| 制服.丝袜.亚洲.中文.综合| 一区二区在线观看不卡| 99精品视频一区| 亚洲国产高清不卡| 成人午夜视频在线观看| 国产亚洲精品资源在线26u| 狠狠色综合日日| 久久免费视频一区| 国产精品一区二区久久不卡| 久久亚洲精品国产精品紫薇| 国产精品综合一区二区| 国产欧美精品在线观看| youjizz久久|