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



分類:教學文章

2007/04/01 23:47



範列檔及工具!


VtEdit 繁體中文化版


VtEdit 簡體版 + 示範檔


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、預覽時如果沒有中文則出錯的問題(由sunjianbo168發現)
2、宋體第一行丟失的問題(由“本是 ”發現)
3、最多63個漢字,偶算少了一個,現在補回。(由“本是”反饋)
4、保存時部份漢字出錯(由“本是”發現)
之前好像有人報道,但沒發圖表達,所以偶不明白。
這是由于部份漢字的SBCS前后半部編碼重疊造成替換成新內碼時錯位。(己修正!!!)

未修正的問題:(也就是今天在WORKING的事)
==============================
1、WINXP SP2選擇字體時出錯。(由xypcmac報道)
2、繁體中文亂碼顯示(由ali88home報道,因偶沒繁體光盤,暫不考慮。)

又要偶裝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樓


(http://www.cn-dos.net/forum/atta ... 22af&download=1)
===============================================
〖簡要介紹〗
  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那樣手工輸入!
省去了多少麻煩。


〖特別鳴謝〗
  感謝willsort版主創意不斷的建議!
  感謝YAYA等高手提供的CONFIG.SYS工具!
  感謝眾網友不斷反饋的BUGS和意見!


〖新手上路〗

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   http://www.cn-dos.net/forum/atta ... 8584&download=1
ConfigP.mnu   http://www.cn-dos.net/forum/atta ... 35f9&download=1
Boot.sys      http://www.cn-dos.net/forum/atta ... c463&download=1    http://www.cn-dos.net/forum/atta ... dd3e&download=1
BootCon.sys   http://www.cn-dos.net/forum/atta ... 65b6&download=1


〖相關圖貼〗
多體漢字庫貼  http://www.cn-dos.net/forum/view ... ge=5&sid=JTXM1Y
多風格字形圖  http://www.cn-dos.net/forum/atta ... 2ae6&download=1    http://www.cn-dos.net/forum/atta ... 210d&download=1
最新幫助截圖  http://www.cn-dos.net/forum/atta ... 6a90&download=1

〖相關其它〗
http://www.cn-dos.net/forum/viewthread.php?tid=6916&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=17591&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=17708&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=17983&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=7374&fpage=2


----------------------------------------------------------------------------------


EasyBoot


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 w047 的頭像
    w047

    w047

    w047 發表在 痞客邦 留言(0) 人氣()