第三章 開始
24
14h
檢視 8742 鍵盤控制器是否有回應。 傳送自我
測試指令至 8742 並等待結果。 同樣的,請亦
讀取來自於 8742 的輸入,並且寫入鍵盤控制
器指令位元組。
16h 1-2-2-3
確認 ROM BIOS 的總和檢查為零。
17h
在自動調整記憶體的大小之前,對外部快取進
行初始化的動作。
18h
將 8254 全部的三個計時器做初始化的動作。
將時鐘計時器 (0)設定為二進位計數、模式 3
(方波模式),然後讀取 / 寫入 LSB,接著再讀
取 / 寫入 MSB。 將時鐘計時器初始化為零。 將
RAM 更新計時器 (1)設定為二進位計數、模
式 2 (比率產生器),然後僅只讀取 / 寫入
LSB。 將計數器設定為 12H 來產生適當的更新
率。 將聲音計時器 (2)設定為二進位計數、
模式 3,然後讀取 / 寫入 LSB,然後再讀取 / 寫
入 MSB。
1Ah
使用下面這些設定來對 DMA 指令做初始化的
動作:
1. 關閉記憶體對記憶體
2. 關閉通道 0 的保留位址
3. 開啟控制器
4. 正常時序
5. 固定優先權
6. 選擇延遲寫入
7. 啟動 DREQ 感測
8. Low 狀態啟動 DACK 感測
初始化所有八個 DMA 通道,使用這些
設定:
1. 單一模式
2. 增加位址
3. 關閉自動初始化 (通道 4 ñ 串接)
4. 確認轉換
檢查點代碼 嗶聲代碼 說明
Kommentare zu diesen Handbüchern