第 6 章

75
第 6 第 第第第第第第第第

Upload: calvin-briggs

Post on 03-Jan-2016

21 views

Category:

Documents


1 download

DESCRIPTION

第 6 章. 圖形與文字的顯示. 本章提要. 電腦的顯像原理 文字模式 ( Text mode) 視窗: WINDOW Herculus 與 VGA 的繪圖模式 繪圖的程式 " 畫 " 英文字的方法 中文系統的顯示方式. 電腦的顯像原理. VIDEO RAM. 所謂的 Video RAM 就是記憶空間內的一段 RAM 記憶體。這段記憶區間是用來做為 user 程式與顯示電路的中介媒體 (緩衝區), 平時顯示電路以相當快的速度, 把 Video RAM 裡頭的資料顯示到螢幕上, 其顯示之速度為每秒 50~70 個畫面. 文字模式的工作原理. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 6 章

第 6 章

圖形與文字的顯示

Page 2: 第 6 章

本章提要

電腦的顯像原理 文字模式 (Text mode) 視窗: WINDOW Herculus 與 VGA 的繪圖模式 繪圖的程式 " 畫 " 英文字的方法 中文系統的顯示方式

Page 3: 第 6 章

電腦的顯像原理

Page 4: 第 6 章

VIDEO RAM

所謂的 Video RAM 就是記憶空間內的一段 RAM 記憶體。這段記憶區間是用來做為 user 程式與顯示電路的中介媒體 ( 緩衝區 ), 平時顯示電路以相當快的速度 , 把 Video RAM 裡頭的資料顯示到螢幕上 , 其顯示之速度為每秒 50~70 個畫面

Page 5: 第 6 章

文字模式的工作原理

Herculus 卡是以 B000:0000 ~ B000:0FFF 共 4K 的位址區間來供螢幕使用

螢幕的一個字元是對應到 Video RAM 內的 2 個 bytes :

Page 6: 第 6 章

屬性碼

是用來指定字元的顯示方式:

Page 7: 第 6 章

屬性碼

Page 8: 第 6 章

常用的屬性碼組合

Page 9: 第 6 章

用屬性碼指定不同顏色

Page 10: 第 6 章

前景閃爍或加強背景亮度

Page 11: 第 6 章

各種顏色控制的組合

Page 12: 第 6 章

文字模式的記憶映射

Page 13: 第 6 章

文字模式的記憶映射

Page 14: 第 6 章

文字模式的記憶映射

Page 15: 第 6 章

文字模式的記憶映射

Page 16: 第 6 章

文字模式的記憶位址與螢幕位置的對應關係

Page 17: 第 6 章

VGA 卡填螢幕換屬性的程式

Page 18: 第 6 章

VGA 卡填螢幕換屬性的程式

Page 19: 第 6 章

直接寫入 VIDEO RAM

Page 20: 第 6 章

直接寫入 VIDEO RAM

Page 21: 第 6 章

直接寫入 VIDEO RAM

Page 22: 第 6 章

直接寫入 VIDEO RAM

Page 23: 第 6 章

直接寫入 VIDEO RAM

Page 24: 第 6 章

直接寫入 VIDEO RAM

Page 25: 第 6 章

執行例

Page 26: 第 6 章

使用特殊方法定義引號

Page 27: 第 6 章

BIOS 的視窗支援 – 視窗上捲

Page 28: 第 6 章

BIOS 的視窗支援 – 視窗上捲

Page 29: 第 6 章

BIOS 的視窗支援 – 視窗上捲

Page 30: 第 6 章

BIOS 的視窗支援 – 視窗下捲

Page 31: 第 6 章

BIOS 的視窗支援 – 視窗下捲

Page 32: 第 6 章

Herculus 的 2 種工作模式

文字模式 (Text mode) 繪圖模式 (Graphic mode)

Page 33: 第 6 章

繪圖與文字模式轉換工作的2 個主要步驟 模式轉換與指定顯示頁區 設定 6845 參數

Page 34: 第 6 章

模式與頁區的設定: 3b8h

Page 35: 第 6 章

模式與頁區的設定: 3bfh

Page 36: 第 6 章

Herculus 的繪圖模式

Page 37: 第 6 章

6845 IC 的 2 個 I/O 出入口

3b4h :索引暫存器的出入口 3b5h : 18 個參數暫存器的出入口

Page 38: 第 6 章

設定 6845 參數的方法

Page 39: 第 6 章

模式轉換的副程式

Page 40: 第 6 章

模式轉換的副程式

Page 41: 第 6 章

模式轉換的副程式

Page 42: 第 6 章

模式轉換的副程式

Page 43: 第 6 章

模式轉換的工作原理

Page 44: 第 6 章

畫頁變換的效果

Page 45: 第 6 章

繪圖模式的記憶映射

Page 46: 第 6 章

繪圖模式的記憶映射

Page 47: 第 6 章

繪圖模式的記憶映射

Page 48: 第 6 章

Herculus 卡之 Memory 與螢幕位置之對應關係

Page 49: 第 6 章

Herculus 卡之 Memory 與螢幕位置之對應關係

Page 50: 第 6 章

VGA 的繪圖模式

Page 51: 第 6 章

每種模式的解析度、顏色數目、與畫面頁區的數目

Page 52: 第 6 章

BIOS 繪點的功能

Page 53: 第 6 章

BIOS 繪點的功能

Page 54: 第 6 章

BIOS 繪點的功能

Page 55: 第 6 章

繪圖的程式

Page 56: 第 6 章

繪圖的程式

Page 57: 第 6 章

繪圖的程式

Page 58: 第 6 章

繪圖的程式

Page 59: 第 6 章

繪圖的程式

Page 60: 第 6 章

繪圖的程式

Page 61: 第 6 章

繪圖的程式

Page 62: 第 6 章

繪圖的程式執行結果

Page 63: 第 6 章

程式所使用的字形

Page 64: 第 6 章

" 畫 " 英文字的方法

Page 65: 第 6 章

" 畫 " 英文字的方法

Page 66: 第 6 章

" 畫 " 英文字的方法

Page 67: 第 6 章

" 畫 " 英文字的方法執行結果

Page 68: 第 6 章

讀取 VGA BIOS 中有關字形的資訊

Page 69: 第 6 章

中文系統的顯示方式

Page 70: 第 6 章

中文系統的顯示方式

Page 71: 第 6 章

中文字形碼的格式

在螢幕上 , 1 個中文字佔用 2 個英文字形的位置。 1 個中文字形佔 4 bytes, 格式如下:

Page 72: 第 6 章

中文系統的 Video RAM

Page 73: 第 6 章

中文系統的 Video RAM

Page 74: 第 6 章

Herculus 卡可以由程式直接控制的 4 種工作方式 掃描時間的長短 每行字數、行數 游標的大小 那個記憶體對應螢幕的那個位置 ( 這也

包括了換頁 )

Page 75: 第 6 章

中文的 640408 繪圖畫面