2025年11月29日 星期六

使用 linux 玩早期的 Turbo C

Turbo C  是早期在 dos (磁碟作業系統)底下的用來編譯 C 語言的編譯程式,可以上官網下載:

             https://turbo-c.net/turbo-c-download/

為了讓它能在 linux 底下順利運作, 可以安裝 dosbox:

             sudo apt install dosbox

或是上 dosbox 官網 https://sourceforge.net/projects/dosbox/files/dosbox/0.74-3/

下載原始程式, 自行編譯, 但要事先安裝必要的程式庫: 

            sudo apt install libsdl1.2-dev

解壓縮後, 只要在原始目錄底下運行      
           ./configure && make          

就會在 src/ 目錄下編譯出可執行檔(src/dosbox), 將它複製到任何需要在 dos下運作的程式目錄下, 伴隨 dosbox 可執行檔, 在 dosbox 所在目錄下, 可以自行編輯一個 dosbox.conf  將開機後要執行的命令放在裡面, 讓它自動執行開機後的執行命令, 省下許多打字的時間, 例如:

         [autoexec]
         mount c ~/project/dos/TURBOC3
         path=c:\BIN
         c:
 dosbox 目前已經沒在更新,  若要使用仍在維護的 dosbox 版本, 另外有 dosbox-x, 可以上官網下載原始檔: https://github.com/joncampbell123/dosbox-x/releases

但要事先安裝許多必要的工具程式及程式庫: 

          sudo apt install automake nasm libncurses-dev libsdl-net1.2-dev libsdl2-net-dev libpcap-dev libslirp-dev fluidsynth libfluidsynth-dev libavformat-dev libavcodec-dev libavcodec-extra libswscale-dev libfreetype-dev libxkbfile-dev libxrandr-dev

解壓縮後, 只要在原始目錄底下運行      
           ./build-debug

最後在 src/ 目錄下產生可執行檔(src/dosbox-x), 同 dosbox 可以自行編輯一個 dosbox.conf  將開機後要執行的命令放在裡面. 以後只要執行該目錄底下的 dosbox-x 就可

沒有留言:

張貼留言

使用 linux 玩早期的 Turbo C

Turbo C  是早期在 dos (磁碟作業系統)底下的用來編譯 C 語言的編譯程式,可以上官網下載:              https://turbo-c.net/turbo-c-download/ 為了讓它能在 linux 底下順利運作, 可以安裝 dosbox:   ...