發新話題

[分享] 製做 DOS 的中文開機選單(Config.sys)

製做 DOS 的中文開機選單(Config.sys)



範列檔及工具!
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
VtEdit
繁體中文使用方法:
1.先編輯要用的文本(也可先複製再貼上)
2.在格式中選擇字型,要繁體中文的字型!
3.選擇存檔...(會生成一個 exe 執行檔及一個重新編碼過的原檔)
4.在 DOS 下先執行 exe 檔,再用 type 看檔案已經能在不進入中文系統的環境下顯示中文!
參考資料:
無憂啟動論壇 - 作者(弄潮兒)
新內碼編輯器 FOR WINXP 轟重推出!!!
====================================
V1.5.6R版
修正的問題及新加的功能:
1、字體選擇在某些SP2机上出錯。
2、繁體支持請進入格式,字體,選擇字符集:繁體
3、加入了檢查新版本功能。
4、加入了簡單的說明。字數的最大數說明,按F1查看
5、加入BCDW中文菜單編輯功能(生成對應的支持字庫)
6、加入了弄潮兒.NET的照片一張(處男照,非處女勿撓)
7、加入BCDW中文ISO演示光盤鏡像一張。(75K)
8、還沒想到要加什麼,但是也不打算要升級了。(終結版)

使用簡介:
------------
A、實現中文BCDW啟動光盤菜單
把壓縮包內的:chinese.ini ->放光盤\chinese.ini
把壓縮包內的:chinese.fnt ->放光盤\bcdw\fonts\chinese.fnt
以上文件要編輯請把兩個放到同一目錄,然后用VTEDIT打開INI文件。
保存后需要把兩個同時覆蓋掉光盤的即可。
B、實現無漢字系統的中文DOS顯示
C:\>test
C:\>type test.sys (這樣即可)

編輯請打開 test.sys,對應的 test.exe要放在同一目錄,編輯好后保存即自動更新test.exe。
C、實現無漢字系統的中文CONFIG菜單顯示
在 config.sys中加入 ...(省略,懶得打了,說多了,不懂的跟貼等別人回復,偶是懶得回復的)

=======下面是舊的內容============
V1.4.4B版
己修正的問題:
==============================
1、預覽時如果沒有中文則出錯的問題(由訪客無法瀏覽此圖片或連結,請先 註冊登入會員 發現)
2、宋體第一行丟失的問題(由“訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ”發現)
3、最多63個漢字,偶算少了一個,現在補回。(由“本是”反饋)
4、保存時部份漢字出錯(由“本是”發現)
之前好像有人報道,但沒發圖表達,所以偶不明白。
這是由于部份漢字的SBCS前后半部編碼重疊造成替換成新內碼時錯位。(己修正!!!)

未修正的問題:(也就是今天在WORKING的事)
==============================
1、WINXP SP2選擇字體時出錯。(由xypcmac報道)
2、繁體中文亂碼顯示(由訪客無法瀏覽此圖片或連結,請先 註冊登入會員 報道,因偶沒繁體光盤,暫不考慮。)

又要偶裝WIN XP SP2系統了,累啊……

V1。3B版 己修正的問題:
==============================
修正:WIN9X/ME下生成的EXE無法顯示中文。
==============================
v1.2:己發現並未修正的問題:
1、WINXP SP2 下點字體則會“非法操作”,所以想設字體的無憂戰友請用WINXP SP1版的系統來測試本程序。
2、繁體中文XP下顯示亂碼,但是可以直接輸入繁中文直接編輯,因偶沒繁體XP安裝盤測試,故……不管了。
3、WINXP SP2(怎麼又是SP2?暈,安全性提高了,兼容性倒差多了)好像生成的EXE文件顯示成亂碼?
4、WIN98SE/WINME(“本是”測試)出錯同3。
==============================

這是修正版 V1.1α 2007.3.15
=======================================
修正以下問題:
1、有時保存會出什麼權限錯誤,己修正。
2、加入超出的漢字會屏蔽顯示,點“查看”,然后”預覽”即可看到多出的漢字標示。

提示一下:
1、新內碼編輯器應該在打開文本文件的同時可以離開相應的.exe文件。
如果相應的同名EXE文件存在,則使用EXE的信息,否則顯示亂碼,這時只要刪掉亂碼,加入你自己輸入的中文就行了,GBK擴展當然不在話下,不信的可以試試,比如:“墲“,還可以輸入日文,阿拉伯語,不信的可以試試!
當然了,你要安裝有日文輸入法,要不然就只能去復制別的日文來貼了。
(小提示:在輸入法軟健盤上的那些不是日文字,只是日語的標音符而于)
2、新內碼編輯器可以自動生成對應的EXE文件。
如果沒有原來的文件,只須點“文件”,然后“新建”,輸入你想要的中文即可。
然后“文件”,再“保存”即可得到相應的EXE文件和新內碼文件。
3、新內碼編輯器無須進入DOS(當然也進不了),即可編輯,保存。
無須什麼HZK之類的東東,當然VTMAGIC也不需要了。
參考資料:
中國 DOS 聯盟論壇 - 作者(本是)
讓非漢字系統顯示漢字!5.10新版

===============================================
最新版本VTmagic.COM 5.10新版在183樓
(訪客無法瀏覽此圖片或連結,請先 註冊登入會員 )
===============================================
〖簡要介紹〗
  EGA/VGA的點陣字符集存放在顯示卡的位平面2(即顯示RAM)上,用戶可以通過EGA/VGA提供的接口,修改點陣字符集信息,來裝載(不改變當前屏幕上的顯示信息)和使用自己喜歡的字體。然后,在文本視頻模式下就可以顯示新字形了。這就是“不加載漢字系統就能顯示漢字”技朮,它速度快,與英文一樣,而且不消耗內存。可用于DOS提示符下代替漢字系統以實現漢字字形顯示,甚至用于MS-DOS系統的中文啟動。

  注意:MS-DOS的[MENU]系統菜單無法在選擇之前顯示漢字菜單項!所以,請借助第三方工具如ConMenu.SYS或ConfigP.mnu或BOOT.SYS或BOOTCON.SYS等 [下載地址見貼末]。
    這可以說是很高效的技朮,但生成“無漢字系統顯示漢字的程序”的程序,一般是靠BT.EXE,但它體積太大,使用起來很麻煩--要自己對照著ASCII碼表輸入擴展ASCII碼字符。因此本人制作了一個體積小巧(新版約10K)的生成器VTmagic.COM,能自動生成

  1.不啟動漢字系統顯示漢字的程序.EXE(通用于DOS提示行及CONFIG.SYS文件!)
  2.新內碼文本.NEW                  (不再需要像用 BT.EXE那樣手工輸入!)

  VTmagic.COM是一款漢字字模提取和載入程序,以便在VGA屏幕文本狀態下顯示可載入替換的字符集(目前限于替換擴展ASCII碼字符,最多只能同屏顯示64個不同漢字).
這也就是通常所說的"不啟動漢字系統顯示漢字"技朮,而且本程序還能讓漢字顯示得和啟動了漢字系統后顯示的漢字一模一樣(即無縫--沒有中間的斷裂)!新版本還能自動生成對應于原字符串或文本文件的新內碼文件,從此不用再像用BT.EXE那樣手工輸入!
省去了多少麻煩。

TOP

〖新手上路〗

1.在DOS命令提示符下,
通過VTmagic.com顯示VT漢字
(顯示漢字時需要HZK16)

EDIT myText.txt            || 編輯文件
VTmagic /T myText.txt      || 載入字模並顯示文件

2.在DOS命令提示符下,
通過myText.exe代替HZK16
(顯示漢字時不再需要HZK16)

EDIT myText.txt            || 編輯文件
VTmagic /t myText.txt      || 生成載入字模的EXE和新內碼漢字NEW文件
EDIT myText.txt            || 查看文件

3.在CONFIG.SYS中,
通過DEVICE=CONFIG.EXE代替
(顯示漢字時不再需要HZK16)

EDIT config.sys            || 編輯文件
VTmagic /t config.sys      || 生成載入字模的EXE和新內碼漢字NEW文件
REN config.sys *.sy0       || 原內碼漢字文件保留
REN config.new *.sys       || 使用新內碼漢字文件,請拷config.sys/config.exe
                           ||   /conmenu.sys入啟動盤根目錄


〖〗〖〗注意:下面的CONFIG.SYS必須用VTmagic.com處理后才能用于啟動盤!!!〖〗〖〗

使用BootCon.sys的CONFIG.SYS例:
DEVICE=HIMEM.SYS            || 此段為前[COMMON]塊
DOS=HIGH,UMB                ||
                            ||
DEVICE=VTHZ.EXE             || 加載漢字字模
                            ||
DEVICE=BOOTCON.SYS          || 進入BOOTCON控制范圍
                            ||
REM BC = [實模式 UMBPCI     || 第1菜單塊,在BOOTCON環境變量中返回A
DEVICEHIGH=UMBPCI.SYS       || REM BC = [是塊開始標志
REM BC = ]                  || 塊結束標志
                            ||
REM BC = [保護模式 EMM386   || 第2菜單塊,在BOOTCON環境變量中返回B
DEVICEHIGH=EMM386.EXE NOEMS ||
REM BC = ]                  ||
                            ||
REM BC = [最小模式          || 第3菜單塊,在BOOTCON環境變量中返回C,后依此類推
REM BC = ]                  ||
                            ||
LASTDRIVE=M                 || 后[COMMON]塊
                            ||
REM BC = [END]              || 退出BOOTCON控制范圍


使用Boot.sys的CONFIG.SYS例:

DEVICE=c:\bin\BOOT.SYS

DEVICE=TOP
DEVICE=TOP Select one of the following choices by
DEVICE=TOP pressing the corresponding digit key, or by
DEVICE=TOP moving the arrow with the Cursor-Up, Cursor-
DEVICE=TOP Down, Home and End keys and pressing Enter
DEVICE=TOP (or Cursor-Right):
DEVICE=TOP

DEVICE=BOOT.1 no RAM disk
DEVICE=BOOT.SET boot=no_vdisk

DEVICE=BOOT.2 64K  RAM disk
DEVICE=c:\dos\VDISK.SYS size=64 sector=512 dir=64
DEVICE=BOOT.SET boot=vdisk

DEVICE=BOOT.3 128K RAM disk
DEVICE=c:\dos\VDISK.SYS size=128 sector=512 dir=64
DEVICE=BOOT.SET boot=vdisk

DEVICE=BOOT.END


AUTOEXEC.BAT
c:\bin\BOOT SET
IF ERRORLEVEL 10 GOTO not_installed
GOTO %boot%

:vdisk
COPY c:\COMMAND.COM d:
SET COMSPEC=d:\COMMAND.COM
GOTO done

:no_vdisk
ECHO Sorry, there is no RAM disk
GOTO done

:not_installed
ECHO BOOT.SYS is not installed!

:done
PATH c:\dos;c:\bin



使用ConMenu.sys的CONFIG.SYS例:

device=config.exe
device=ConMenu.sys

rem color=1e
rem default=e,30
rem caption=  中文 MSDOS 7.1 啟動盤
rem caption=============================
rem endnote=按↑↓或相應字母選擇菜單項
rem endnote=在單選菜單按回車确定

rem cm0=[A. 最小模式
rem cm0=]A

rem cm0=[B. 保護模式  加載 EMM386
device=himem.sys
device=emm386.exe noems
rem cm0=]B

rem cm0=[C. 實模式    加載 UMBPCI
device=umbpci.sys
devicehigh=himem.sys
rem cm0=]C

devicehigh=vide-cdd.sys /d:ide-cd

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

rem cm0=[end]



使用ConfigP.mnu的CONFIG.SYS例:

device=config.exe
device=ConfigP.Mnu /s

rem 0NestMenu=
rem color=17,c
rem time=30,剩余時間
rem caption=
rem caption=
rem caption=
rem caption=3,             中文 MSDOS_7.1 啟動盤
rem caption=4,================================================
rem endnote=2,按↑↓鍵或相應字母鍵選擇項目,按空格鍵設定項目
rem endnote=2,按→鍵向后連續選擇,按←鍵順序返回,按回車退出菜單
rem item=1=選擇啟動模式   默認加載 umbpci
rem item=2=選擇光驅       默認加載 vide-cdd

rem 1RadioMenu=
rem caption=
rem caption=
rem caption=
rem caption=5,             選擇啟動模式  (單選)
rem caption=4,================================================
rem DefaultItem=0,2,7=加載 umbpci
rem item=0,1,7=加載 emm386
rem item==最小加載

rem 2CheckMenu=
rem caption=
rem caption=
rem caption=
rem caption=5,             選擇光驅  (復選)
rem caption=4,================================================
rem DefaultItem=3,6=加載 vide-cdd
rem item=4,6=加載 aspicd
rem item=5,6=加載 usbcd

rem block=0
device=himem.sys
rem block=1
device=emm386.exe noems
rem block=2
device=umbpci.sys
rem block=3
devicehigh=vide-cdd.sys /d:ide-cd
rem block=4
devicehigh=aspicd.sys /d:scsi-cd
rem block=5
device=usbcd.sys /d:usb-cd
rem block=6
set cm=cdrom
rem block=7
dos=high,umb,auto
rem block=end

fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

device=ConfigP.Mnu /u



〖相關工具〗
ConMenu.sys   
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
ConfigP.mnu   訪客無法瀏覽此圖片或連結,請先 註冊登入會員
Boot.sys      訪客無法瀏覽此圖片或連結,請先 註冊登入會員     訪客無法瀏覽此圖片或連結,請先 註冊登入會員
BootCon.sys   訪客無法瀏覽此圖片或連結,請先 註冊登入會員


〖相關圖貼〗
多體漢字庫貼  
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
多風格字形圖  訪客無法瀏覽此圖片或連結,請先 註冊登入會員     訪客無法瀏覽此圖片或連結,請先 註冊登入會員
最新幫助截圖  訪客無法瀏覽此圖片或連結,請先 註冊登入會員

〖相關其它〗
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。