Build and deploy 小貓中文 (FreeDOS, self-hosted js-dos)
Browse files- README.md +2 -2
- dev/HANDOFF.md +2 -2
- dev/xiaomao-dev.zip +2 -2
- dos.b64.js +0 -0
README.md
CHANGED
|
@@ -29,13 +29,13 @@ DOS 常駐(TSR)的 Big5 中文顯示與注音輸入外掛,在瀏覽器(
|
|
| 29 |
|
| 30 |
- 點選 DOS 畫面後使用實體鍵盤,或用畫面下方的虛擬鍵盤(含 Shift、`\`、`:`、Tab)。
|
| 31 |
- `Ctrl+Space` 切換注音/英數(網頁有按鈕);`Ctrl+\` 切換 Big5 顯示(網頁有按鈕)。
|
| 32 |
-
- 注音採倚天鍵位;輸入音節後按聲調鍵(`6 3 4 7`)或空白鍵出候選字,按 `1`–`9`
|
| 33 |
|
| 34 |
## 限制
|
| 35 |
|
| 36 |
- 不支援直接改寫 CRTC/VGA 暫存器做文字模式特效(游標位置暫存器除外)、載入自訂字型、閃爍屬性(以高亮背景代替)。
|
| 37 |
- 文字畫面以約 18 次/秒更新(隨計時器),極快速的畫面動畫會有延遲。
|
| 38 |
-
- 只有注音輸入法,
|
| 39 |
|
| 40 |
## 一鍵建置與部署
|
| 41 |
|
|
|
|
| 29 |
|
| 30 |
- 點選 DOS 畫面後使用實體鍵盤,或用畫面下方的虛擬鍵盤(含 Shift、`\`、`:`、Tab)。
|
| 31 |
- `Ctrl+Space` 切換注音/英數(網頁有按鈕);`Ctrl+\` 切換 Big5 顯示(網頁有按鈕)。
|
| 32 |
+
- 注音採倚天鍵位;輸入音節後按聲調鍵(`6 3 4 7`)或空白鍵出候選字,按 `1`–`9` 選字。候選字超過 9 個時分頁(右側顯示 `2/7`):空白鍵、Tab、→、↓、PgDn 下一頁;←、↑、PgUp 上一頁;只有一頁時空白鍵/Enter 選第一個。每個音最多 63 個候選字。
|
| 33 |
|
| 34 |
## 限制
|
| 35 |
|
| 36 |
- 不支援直接改寫 CRTC/VGA 暫存器做文字模式特效(游標位置暫存器除外)、載入自訂字型、閃爍屬性(以高亮背景代替)。
|
| 37 |
- 文字畫面以約 18 次/秒更新(隨計時器),極快速的畫面動畫會有延遲。
|
| 38 |
+
- 只有注音輸入法,沒有詞組/聯想。
|
| 39 |
|
| 40 |
## 一鍵建置與部署
|
| 41 |
|
dev/HANDOFF.md
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# 小貓中文 — 接手說明 (HANDOFF)
|
| 2 |
|
| 3 |
目標:DOS 常駐 (TSR) Big5 中文顯示 + 注音輸入,跑在 js-dos 6.22(瀏覽器/手機),部署為 HF static Space。
|
| 4 |
-
傳統記憶體越少越好(現況常駐約
|
| 5 |
|
| 6 |
## 一鍵流程
|
| 7 |
`HF_TOKEN=... HF_SPACE=user/space ./build.sh`(兩者是腳本開頭變數,token 不入檔)。空目錄也能跑:自動建 Python venv、下載並以雜湊驗證
|
|
@@ -46,7 +46,7 @@ Chromium 旗標:`--no-sandbox --disable-gpu --disable-dev-shm-usage`。截圖
|
|
| 46 |
## 已知限制 / 待辦
|
| 47 |
1. 不支援程式直接改 CRTC/VGA 暫存器做文字特效(游標暫存器除外)、載入文字模式字型、閃爍屬性。
|
| 48 |
2. 渲染為 tick 驅動(約 18 fps);可考慮在 INT10 寫入後立即小範圍重畫,或重新程式化 PIT 提高更新率。
|
| 49 |
-
3. 輸入法只有注音
|
| 50 |
4. Big5 與 CP437 畫框字元衝突只能用 `Ctrl+\` 手動切換;可加自動偵測。
|
| 51 |
5. 可加 JEMM386/UMB 讓 TSR 載入高記憶體(現約 15 KB 傳統記憶體)。
|
| 52 |
6. 自動化測試只有 smoke test;可加截圖比對基準。
|
|
|
|
| 1 |
# 小貓中文 — 接手說明 (HANDOFF)
|
| 2 |
|
| 3 |
目標:DOS 常駐 (TSR) Big5 中文顯示 + 注音輸入,跑在 js-dos 6.22(瀏覽器/手機),部署為 HF static Space。
|
| 4 |
+
傳統記憶體越少越好(現況常駐約 16 KB,不強制 600K)。授權 GPL-3.0-only。全部元件開源,不含專有軟體。
|
| 5 |
|
| 6 |
## 一鍵流程
|
| 7 |
`HF_TOKEN=... HF_SPACE=user/space ./build.sh`(兩者是腳本開頭變數,token 不入檔)。空目錄也能跑:自動建 Python venv、下載並以雜湊驗證
|
|
|
|
| 46 |
## 已知限制 / 待辦
|
| 47 |
1. 不支援程式直接改 CRTC/VGA 暫存器做文字特效(游標暫存器除外)、載入文字模式字型、閃爍屬性。
|
| 48 |
2. 渲染為 tick 驅動(約 18 fps);可考慮在 INT10 寫入後立即小範圍重畫,或重新程式化 PIT 提高更新率。
|
| 49 |
+
3. 輸入法只有注音(候選字已可分頁,每音最多 63 個);無詞組/聯想;可加倚天/倉頡/大易。
|
| 50 |
4. Big5 與 CP437 畫框字元衝突只能用 `Ctrl+\` 手動切換;可加自動偵測。
|
| 51 |
5. 可加 JEMM386/UMB 讓 TSR 載入高記憶體(現約 15 KB 傳統記憶體)。
|
| 52 |
6. 自動化測試只有 smoke test;可加截圖比對基準。
|
dev/xiaomao-dev.zip
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b621bd2c5ed23d055d878fea427de7efaf5eeb50ec88c0a52f99e4cc5c8c8586
|
| 3 |
+
size 50169
|
dos.b64.js
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|