全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2078
推到 Plurk!
推到 Facebook!

安裝及使用386 DOS Extender

尚未結案
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-22 10:07:19 IP:61.66.xxx.xxx 未訂閱
因為在DOS有記憶體限制的關係 想安裝386 DOS Extender 目前在用的編譯器為BC31 不知道我該如何安裝及使用386 DOS Extender
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-22 22:48:54 IP:61.62.xxx.xxx 未訂閱
我記得編譯器是直接支援 DOS Extender 的 只是說要執行不同的執行檔 以 Turbo Pascal 來說,分別是 TP.exe & TPX.exe 後者為支援 DOS Extender 的 BC31 的話,手邊沒有... 所以沒辦法幫你...
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-23 09:07:41 IP:61.66.xxx.xxx 未訂閱
wyndog你好 請問你的意思是說 BC31中可能有兩個執行檔 一個是執行一般的BC 一個是執行DOS EXTENDER的BC 可是我找不到耶(從執行檔的大小來判斷)
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-23 10:15:36 IP:60.248.xxx.xxx 未訂閱
我在 ReadMe 裡看到這一句 BC.EXE, BCC.EXE, MAKE.EXE, and TLINK.EXE are now hosted under DPMI DPMI 就是 DOS Extender 所以,應該是直接就支援了 至於怎麼用嘛,我記得是沒什麼差,就跟純 DOS 一樣的用法 只是可以配置比較多的記憶體....
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-23 15:07:16 IP:61.66.xxx.xxx 未訂閱
wyndog你好 這BC.EXE, BCC.EXE, MAKE.EXE, and TLINK.EXE are now hosted under DPMI 我也有看到,但他似乎是指compiler適用DPMI來做的 (這些執行檔都超過640KB) 但是我的執行檔加一些常駐程式,如果超過640KB就會有問題 因此,需要用DOS Extender來幫助 以前有用過DJGPP,是直接有支援DPMI,甚至陣列宣告就可以超過640KB 但因為現在的compiler是用BC31,要轉換程式碼到DJGPP似乎是個大工程 因此,希望能透過386 DOS Extender來讓我原本的程式能繼續發展下去 不過不知道要如何使用386 DOS Extender(該放在autoexec.bat or ....) 如果沒辦法的話,我也只好重寫了
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-25 00:28:50 IP:61.64.xxx.xxx 未訂閱
啊,我投降啦 >"< 本來想先研究看看,確定再貼上來 不過,我 QEMU FreeDOS 就是沒辦法成功安裝 BC 所以,我把測試的重責大任,交還給你自己了.... 我查到的 link 如下: http://bdn.borland.com/article/0,1410,18073,00.html 底下有個章節是 Running DPMIINST.EXE 應該就是你要的吧? 查了一下,在 BC 2.0 以前的執行檔還是分開的 有 DOS Extender 的叫 BCX.EXE 不過,3.0 之後就沒分了 另外,就是 DOS Extneder 這種東西 我想大概是沒辦法用安裝的手段 來讓某種程式語言可以搭配某個 Library 的吧 (即使可行,大概也沒有那麼方便使用) 所以,如果 BC 搞不定的話... 你可能真的得用 DJGPP 了 其實還有個 Watcom C 可以考慮..... 總之,祝你順利啦~
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-25 15:23:05 IP:61.66.xxx.xxx 未訂閱
經過我ㄧ番實驗後,我發現 1.BC31是16 bits的編譯器,不能用386 DOS Extender,要用286 DOS Extender 可是我沒有 2.386 DOS Extender 配BC45可以用,但BC31的CODE要做修改,且BC45沒找到 DOS下的IDE 3.Watcom C也是要修改CODE,且沒有IDE 所以囉,我決定還是改用DJGPP好了,就重寫吧 不過還是感謝reptile(wyndog)的回答
系統時間:2024-04-29 12:48:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!