Режим

0

1

2

3

5e

5e

5e

5e


Биты 0-7: 8  младших  битов,  содержащих  значение  счетчика, при котором начинается затемнение по кадру

Порт 3?5h:  Регистр  Конец Затемнения по  Кадру  (индекс 16h)  (End  Vertical  Blanking)

Описание

Регистр программируется пятью младшими битами со значением счетчика, при котором прекращается затемнение по кадру. Значе­ние основывается на содержимом счетчика строчной развертки, на­капливаемого с 0 до значения, определенного в регистре Общий Вертикальный (см. индекс 6). Регистром Начало Обратного Хода Луча по Кадру вызывается движение луча к верхней границе эк­рана.

Замечания

Единицей счета является строка вертикальной развертки.

В качестве первого значения счетчика в адаптере всегда прини­мается первая высвечиваемая строка развертки. Следующие интер­валы включают сканирование нижнего участка рамки, затемнение кадра, обратный ход луча по кадру и, наконец, сканирование вер­хнего участка рамки.

В EGA 4 старших бита Конца Затемнения по Кадру всегда предполагаются идентичными 4 старшим битам Начала Затемнения по Кадру. В VGA только два старших бита считаются идентичны­ми: все 8 битов этого регистра используются.

В таблице параметров EGA можно выделить некоторые случаи, при которых устанавливаются биты 5-7. Регистром Конец Затемне­ния по Кадру эти биты игнорируются. Например, установка в ре­жиме 0 значения f0h идентична установке 10h.

НЕ нашли? Не то? Что вы ищете?

Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):


Режим

0

1

2

3

4

5

6

7

d

e

f

10

F0

F0

F0

F0

F0

F0

ef

6e

F0

ef

6e

0a


Значения для Усовершенствованного цветного дисплея:


Режим

0

1

2

3

0a

0a

0a

0a


Биты

0-4 Только  EGA. 5  младших  битов,  содержащих  значение  счетчика, при  котором  прекращается затемнение по кадру

0-7 Только  VGA. 8  младших  битов,  содержащих  значение  счетчика, при  котором  прекращается  затемнение по кадру

Порт  3?5h:  Регистр  Управления  Режимом (индекс  17h)  (Mode  Control  Register)

Описание

Регистр обеспечивает выполнение функций, необходимых для поддержания соответствия пикселей, атрибутов и данных в памяти адаптера. Эти функции подобны функциям регистров Режима Па­мяти Указателя Последовательности, Режима Графического Конт­роллера и Смешанного.

Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):


Режим

0

1

2

3

4

5

6

7

d

e

f

10

A3

A3

A3

A3

A2

A2

C2

A3

E3

E3

8b

8b


Объем  памяти  EGA  более  64К:


Режим

f

10

E3

E3


Биты

0 Поддержка Режима Совместимости. При установке бита в 0 образуются две области памяти вывода на экран: одна — для четных строк развертки, другая — для нечетных. Начало обла­стей смещено на 8К. Это достигается путем заме­щения бита 13 адреса памяти младшим битом (бит 0) счетчика строки (который определяет четные и нечетные строки развертки). Эта функция обеспе­чивает совместимость адресации в графическом ре­жиме CGA

1 Выбор Счетчика Строчной Развертки. При установке  в этом бите 0  происходит замеще­ние  бита  14  регистра  адреса  битом  1  счетчика строк. Это аналогично биту 0

2 Выбор Обратного Горизонтального Сканирования. При установке этого бита в 0 значение счетчика строк по вертикали увеличивается при каждом об­ратном горизонтальном сканировании (стандартное использование). При установке 1 значение счетчи­ка увеличивается при каждом втором горизонталь­ном сканировании. Применение деления на 2 удва­ивает максимальное разрешение по вертикали (1024 строки в EGA или 2048 в VGA), что фор­мирует две строки вертикальной развертки на каж­дую единицу счетчика строк по вертикали

3 Счет через Два. Установка в бите 0 приводит к увеличению адреса памяти на каждом такте генератора символов с по­байтовым восстановлением адреса. Установка в 1 приводит к увеличению адреса на каждом втором символьном такте с пословным восстановлением ад­реса

4 Управление Выводом  (только EGA) При  нормальной  работе  значение  бита  равно  0. Установка  1  приводит к  появлению на всех выхо­дах состояния высокого полного сопротивления

5 Свертка Адреса. Этот бит может быть использован в сочетании с байтовым или словным режимом (см. описание би­та 6 текущего регистра). В байтовом режиме уста­новка бита не имеет значения. При слоеном режи­ме установке бита в 1 приводит к помещению би­та 15 адреса памяти по нулевому биту адреса. При установке 0 в бит 0 помещается бит 13, ис­пользуемый для поддержки цепочек битовых мат­риц в графическом режиме высокого разрешения и при памяти EGA менее 64К

6 Слоеный Режим или Байтовый Режим. Выбор байтового режима происходит при установке в этом бите значения 1, а слоеного — 0. Слоеный режим поддерживает чередование данных между двумя битовыми матрицами (например, символов и их атрибутов) или сцепление битовых матриц (см. бит 5 этого регистра). Слоеный режим обеспечива­ет ротацию битов адреса, перемещает каждый бит на более старшую позицию, и перемещает либо бит 13, или бит 15 в бит 0. В VGA поддерживает­ся режим двойных слов (см. регистр Положение Подчеркивания, индекс 14, бит 6), в этом случае происходит ротация на две позиции. В режиме двойного слова биты 0 и 1 замещаются битами 12 и 13 соответственно

7 Аппаратный Сброс. Установка в этом бите 1 разрешает обратное гори­зонтальное сканирование и обратное сканирование по кадру (нормальное функционирование). Уста­новка 0 отменяет обратное сканирование

Порт 3?5h:  Регистр  Сравнение  Строк (индекс 18h)  (Line Compare  Register)

Описание

Регистр программируется восьмью младшими битами значения счетчика, при котором сбрасывается счетчик строк. Это значение основывается на содержимом счетчика строчной развертки, накап­ливаемого с 0 до значения, определенного в регистре Общий Вер­тикальный (индекс 6). С помощью регистра Сравнение Строк обеспечивается защита части экрана от прокрутки. Также его мож­но использовать для создания второго окна.

В регистрах Начальный Адрес определяется память для вывода первой части данных на экран. При достижении определенного но­мера строки происходит обращение к нулевому адресу памяти. Второе окно всегда начинается с нулевого адреса.

Замечания

В качестве первого значения счетчика в адаптере всегда прини­мается первая высвечиваемая строка развертки. Следующие интер­валы включают сканирование нижнего участка рамки, затемнение кадра, обратный ход луча по кадру и, наконец, сканирование вер­хнего участка рамки.

Единицей счета является строка вертикальной развертки.

Бит 9 (старший) регистра Сравнение Строк программируется в регистре КЭЛТ Переполнение (индекс 7). В VGA применяется еще бит 10, который расположен в регистре Максимальная Строка Развертки (см. индекс 9).

Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):


Режим

0

1

2

3

4

5

6

7

d

e

f

10

ff

ff

ff

ff

ff

ff

ff

ff

ff

ff

ff

Ff


Биты 0-7: 8  младших  битов  значения  счетчика  для  Сравне­ния Строк.

  Приложение 2

Таблица кодов ASCII


Символ

Код 10

Код 08

Код 16

Клавиши

Значение

nul

0

0

00

A@

Нуль

soh

1

1

01

AA

Начало заголовка

stx

2

2

02

AB

Начало текста

etx

3

3

03

AC

Конец текста

eot

4

4

04

AD

Конец передачи

enq

5

5

05

ЛЕ

Запрос

ack

. 6

6

06

*F

Подтверждение

bel

7

7

07

AG

Сигнал (звонок)

bs

8

10

08

AH

Забой (шаг назад)

ht

9

11

09

AI

Горизонтальная табуляция

If

10

12

0A

AJ  .

Перевод строки,

vt

11

13

OB

AK

Вертикальная табуляция

ff

12

14

ОС

AL

Новая страница

cr

13

15

0D

AM

Возврат каретки

so

14

16

0E

AN

Выключить сдвиг

si

15

17

OF

AO

Включить сдвиг

die

16

20

10

Ap

Ключ связи данных

del

17

21

11

AQ

Управление устройством 1

dc2

18

22

12

AR

Управление устройством 2

dc3

19

23

13

AS

Управление устройством 3

dc4

20

24

14

Am

Управление устройством 4

nak

21

25

15

AU

Отрицательное подтверждение

syn

22

26

16

AV

Синхронизация

etb

23

27

17

AW

Конец передаваемого блока

can

24

30

18

Ax

Отказ

em

25

31

19

AY

Конец среды

sub

26

32

1A

AZ

Замена

esc

27

33

IB

At

Ключ

fs

28

34

A\

Разделитель файлов

gs

29

35

ID

A]

Разделитель группы

rs

30

36

IE

Л А

Разделитель записей

us

31

37

IF

A

Разделитель модулей

Символ

Код 10

Код 08

Код 16

пробел

32

40

20

!

33

41

21

»

34

42

22

*

35

43

23

•от

36

44

24

%

37

45

25

6

38

46

26

1

39

47

27

(

40

50

28

)

41

51

29

*

42

52

+

43

53

44

54

-

45

55

2D

46

56

/

47

57

2F

0

48

60

30

1

49

61

31

2

50

62

32

3

5!

63

33

4

52

64

34

5

53

65

35

6

54

66

36

7

55

67

37

8

56

70

38

9

57

71

39

:

58

72

ЗА

;

59

73

ЗВ

<

60

74

ЗС

=

61

75

3D

>

62

76

ЗЕ

63

77

3F

е

64

100

40

А

65

101

41

В

66

102

42

С

67

103

43

D

68

104

44

Е

69

105

45

F

70

106

46

G

71

107

47

Н

72

ПО

48

Символ

Код 10

Код 08

Код 16

I

73

111

49

J

74

112

4A

К

75

113

4B

L

76

114

4C

М

77

115

4D

N

78

116

4E

0

79

117

4F

Р

80

120

50

Q

81

121

51

R

82

122

52

S

83

123

53

Т

84

124

54

и

85

125

55

V

86

126

56

W

87

127

57

X

88

130

58

1

89

131

59

Z

90

132

5A

[

91

133

5B

\

92

134

5C

]

93

135

5D

А

94

136

5E

95

137

5F

96

140

60

а

97

141

61

Ь

98

142

62

с

99

143

63

d

100

144

64

е

101

145

65

f

102

146

66

9

103

147

67

h

104

150

68

i

105

151

69

j

106

152

6A

к

107

153

6B

1

108

154

6C

m

109

155

6D

n

110

156

6E

о

111

157

6F

P

112

160

70

q

113

161

71

Chmboji

Ko, a 10

Koa08

Koa 16

Chmboji

Kor 10

Ko. a08

Ko. al6

r

114

162

72

y

121

171

79

3

115

163

73

z

122

172

7A

t

116

164

74

{

123

173

7B

U

117

165

75

124

174

7C

V

118

166

76

)

125

175

7D

w

119

167

77

~

126

176

7E

X

120

170

78

del

127

177

7F



       

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10