第 6 章
DESCRIPTION
第 6 章. 圖形與文字的顯示. 本章提要. 電腦的顯像原理 文字模式 ( Text mode) 視窗: WINDOW Herculus 與 VGA 的繪圖模式 繪圖的程式 " 畫 " 英文字的方法 中文系統的顯示方式. 電腦的顯像原理. VIDEO RAM. 所謂的 Video RAM 就是記憶空間內的一段 RAM 記憶體。這段記憶區間是用來做為 user 程式與顯示電路的中介媒體 (緩衝區), 平時顯示電路以相當快的速度, 把 Video RAM 裡頭的資料顯示到螢幕上, 其顯示之速度為每秒 50~70 個畫面. 文字模式的工作原理. - PowerPoint PPT PresentationTRANSCRIPT
第 6 章
圖形與文字的顯示
本章提要
電腦的顯像原理 文字模式 (Text mode) 視窗: WINDOW Herculus 與 VGA 的繪圖模式 繪圖的程式 " 畫 " 英文字的方法 中文系統的顯示方式
電腦的顯像原理
VIDEO RAM
所謂的 Video RAM 就是記憶空間內的一段 RAM 記憶體。這段記憶區間是用來做為 user 程式與顯示電路的中介媒體 ( 緩衝區 ), 平時顯示電路以相當快的速度 , 把 Video RAM 裡頭的資料顯示到螢幕上 , 其顯示之速度為每秒 50~70 個畫面
文字模式的工作原理
Herculus 卡是以 B000:0000 ~ B000:0FFF 共 4K 的位址區間來供螢幕使用
螢幕的一個字元是對應到 Video RAM 內的 2 個 bytes :
屬性碼
是用來指定字元的顯示方式:
屬性碼
常用的屬性碼組合
用屬性碼指定不同顏色
前景閃爍或加強背景亮度
各種顏色控制的組合
文字模式的記憶映射
文字模式的記憶映射
文字模式的記憶映射
文字模式的記憶映射
文字模式的記憶位址與螢幕位置的對應關係
VGA 卡填螢幕換屬性的程式
VGA 卡填螢幕換屬性的程式
直接寫入 VIDEO RAM
直接寫入 VIDEO RAM
直接寫入 VIDEO RAM
直接寫入 VIDEO RAM
直接寫入 VIDEO RAM
直接寫入 VIDEO RAM
執行例
使用特殊方法定義引號
BIOS 的視窗支援 – 視窗上捲
BIOS 的視窗支援 – 視窗上捲
BIOS 的視窗支援 – 視窗上捲
BIOS 的視窗支援 – 視窗下捲
BIOS 的視窗支援 – 視窗下捲
Herculus 的 2 種工作模式
文字模式 (Text mode) 繪圖模式 (Graphic mode)
繪圖與文字模式轉換工作的2 個主要步驟 模式轉換與指定顯示頁區 設定 6845 參數
模式與頁區的設定: 3b8h
模式與頁區的設定: 3bfh
Herculus 的繪圖模式
6845 IC 的 2 個 I/O 出入口
3b4h :索引暫存器的出入口 3b5h : 18 個參數暫存器的出入口
設定 6845 參數的方法
模式轉換的副程式
模式轉換的副程式
模式轉換的副程式
模式轉換的副程式
模式轉換的工作原理
畫頁變換的效果
繪圖模式的記憶映射
繪圖模式的記憶映射
繪圖模式的記憶映射
Herculus 卡之 Memory 與螢幕位置之對應關係
Herculus 卡之 Memory 與螢幕位置之對應關係
VGA 的繪圖模式
每種模式的解析度、顏色數目、與畫面頁區的數目
BIOS 繪點的功能
BIOS 繪點的功能
BIOS 繪點的功能
繪圖的程式
繪圖的程式
繪圖的程式
繪圖的程式
繪圖的程式
繪圖的程式
繪圖的程式
繪圖的程式執行結果
程式所使用的字形
" 畫 " 英文字的方法
" 畫 " 英文字的方法
" 畫 " 英文字的方法
" 畫 " 英文字的方法執行結果
讀取 VGA BIOS 中有關字形的資訊
中文系統的顯示方式
中文系統的顯示方式
中文字形碼的格式
在螢幕上 , 1 個中文字佔用 2 個英文字形的位置。 1 個中文字形佔 4 bytes, 格式如下:
中文系統的 Video RAM
中文系統的 Video RAM
Herculus 卡可以由程式直接控制的 4 種工作方式 掃描時間的長短 每行字數、行數 游標的大小 那個記憶體對應螢幕的那個位置 ( 這也
包括了換頁 )
中文的 640408 繪圖畫面