Thư viện TCVN cho Turbo Pascal (bản lưu)
https://afixer.app/blog/thu-vien-tcvn-cho-turbo-pascal

Nội dung
--------
TCVN.TPU        Thư viện, biên dịch bằng Turbo Pascal 7.0. Lấy từ bản cài
                Turbo Pascal (With DOSBox) 7.3.5; ngày ghi trong gói cài là 22/11/2008.
TCVNHELP.EXE    Chương trình trợ giúp gốc của thư viện (chạy trong DOS).
VIDU.PAS        Ví dụ: in tiếng Việt, gõ tiếng Việt bằng ReadT.
INFO.PAS        Ví dụ: gọi TCVNInf.
AUTHOR.PAS      Ví dụ: chữ "author" trên màn hình khi gọi loadfont.
tools/extract-tp7.py   Chép Turbo Pascal 7.0 ra từ bản cài Turbo Pascal (With DOSBox).
tools/tpudis.py        Dịch ngược một code segment của tệp .TPU (cần clang, objdump).

Gói không kèm Turbo Pascal 7.0, phần mềm của Borland. TCVN.TPU chỉ dùng được với
Turbo Pascal 7.0.

Thư viện cung cấp
-----------------
loadfont        nạp font tiếng Việt TCVN3 (xoá màn hình)
unloadfont      trả lại font của máy
TCVNInf         in thông tin tác giả, chờ một phím
telex(s)        đổi chuỗi gõ kiểu Telex thành chữ TCVN3: telex('Tieesng Vieejt')
vni(s)          đổi chuỗi gõ kiểu VNI thành chữ TCVN3:   vni('Tie61ng Vie65t')
readt, readv    nhập một chuỗi, gõ tiếng Việt kiểu Telex / VNI
Dấu phải gõ liền sau nguyên âm: chafo ra "chào", chaof ra "chaò".

macOS (đã thử trên macOS 26)
----------------------------
1. Cài DOSBox Staging:            brew install dosbox-staging
   (hoặc tải từ https://dosbox-staging.github.io/)
2. Tải TP(WDB)-7.3.5-Setup.msi từ
   https://sourceforge.net/projects/turbopascal-wdb/files/Setup/7.3.5/
3. Mở Terminal trong thư mục này rồi chạy:
   python3 tools/extract-tp7.py ~/Downloads/TP\(WDB\)-7.3.5-Setup.msi
   Script chép TPC.EXE, TURBO.EXE, TURBO.TPL, TURBO.TPH vào thư mục này.
4. Biên dịch và chạy ví dụ:
   dosbox-staging -c "mount c ." -c "c:" -c "tpc vidu.pas" -c "vidu"
   Hoặc mở trình soạn thảo Turbo Pascal (Ctrl+F9 để chạy, Alt+X để thoát):
   dosbox-staging -c "mount c ." -c "c:" -c "turbo vidu.pas"
   Xem trợ giúp gốc: dosbox-staging -c "mount c ." -c "c:" -c "tcvnhelp"

Windows (chưa thử trên máy Windows)
-----------------------------------
Cách 1: cài Turbo Pascal (With DOSBox) 7.3.4 trở lên từ trang SourceForge ở trên.
Bản này đã tích hợp thư viện TCVN, chỉ cần khai báo "uses tcvn;".

Cách 2, giống macOS:
1. Cài DOSBox Staging cho Windows từ https://dosbox-staging.github.io/
   và Python 3 từ https://www.python.org/
2. Tải TP(WDB)-7.3.5-Setup.msi như trên, rồi trong thư mục này chạy:
   py tools\extract-tp7.py "%USERPROFILE%\Downloads\TP(WDB)-7.3.5-Setup.msi"
3. Chạy DOSBox Staging với cùng các lệnh như trên, ví dụ:
   dosbox -c "mount c ." -c "c:" -c "tpc vidu.pas" -c "vidu"
   (dosbox.exe nằm trong thư mục cài DOSBox Staging)
