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 就可

2025年11月7日 星期五

Samsung A16 移除雲端 app

Samsung A16 手機很不識相, 一直頻煩要使用者登錄三星的雲端,  上 google 查了一下, 只要移除 scloud app 就解決, 但必須要在開發者模式, 試了一下, 結果 usb port 又無法連線. 只好在 linux 底下用一些終端機命令, 在 Wifi debug 模式下將它移除:
    adb pair   #ip_address:#wifi_pair_tcp_port
    adb connect   #ip_address:#wifi_debug_tcp_port
    adb shell pm list packages | grep  "scloud"
    adb shell pm uninstall --user 0  com.samsung.android.scloud
終於移除腦人的通知訊息, 真的很白目, 無言 ...
註:
1. #ip_address 是手機的 ip 位址
2. #wifi_pair_tcp_port 是要配對的 tcp 編號
3. #wifi_debug_tcp_port 是透過 WiFi 的 debugging tcp 編號

使用 linux 玩早期的 Turbo C

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