vak: (Аристипп)
[personal profile] vak
Добавил я в симулятор жёсткие диски и второй флопик. Теперь можно устанавливать разные ДОСы на диск C: и с ним развлекаться. Вот запуск CHKDSK, к примеру.

Для разнообразия вот вам вид установщиков последних версий PC DOS.



Date: 2026-02-21 11:21 (UTC)
ufm: (Default)
From: [personal profile] ufm
Фонт неправильный - лого IBM неправильно получается.

Date: 2026-02-21 13:56 (UTC)
straktor: benders (Default)
From: [personal profile] straktor
кстати да, а откуда для псевдографики пикселы взяты? на 4.00 линии прямоуг. прерывистые, на 7.0 уже красиво цельные

Date: 2026-02-21 16:50 (UTC)
From: [personal profile] dijifi

Размер матрицы символа зависит от графического адаптера: у MDA/CGA/EGA/VGA они у всех разные. Скорее всего установщик в определенный момент грузит фонт под адаптер.

Date: 2026-02-21 19:33 (UTC)
sab123: (Default)
From: [personal profile] sab123
Прерывистые - это скорее всего EGAшный шрифт загружен в VGA. Насколько я помню, в EGA матрица была 8x14, а в VGA 9x16. Причем загружаемый шрифт VGA не содержал девятой колонки, а она получалась дупликацией восьмой колонки для определенных символов, не знаю как они определялись. Вот эта прерывистость по горизонтали - явно из-за 9-й колонки. А по вертикали - из-за двух дополнительных строк.
Edited Date: 2026-02-21 19:35 (UTC)

Date: 2026-02-21 22:18 (UTC)
ufm: (Default)
From: [personal profile] ufm
Айбиэмовскими инженерами было задумано так:

Date: 2026-02-22 05:48 (UTC)
ufm: (Default)
From: [personal profile] ufm
http://www.osdever.net/FreeVGA/vga/vgatext.htm

Fonts are either 8 or 9 pixels wide and can be from 1 to 32 pixels high. The width is determined by the 9/8 Dot Mode field. Characters normally have a line of blank pixels to the right and bottom of the character to separate the character from its neighbor. Normally this is included in the character's bitmap, leaving only 7 bit columns for the character. Characters such as the capital M have to be squished to fit this, and would look better if all 8 pixels in the bitmap could be used, as in 9 Dot mode where the characters have an extra ninth bit in width, which is displayed in the text background color, However, this causes the line drawing characters to be discontinuous due to the blank column. Fortunately, the Line Graphics Enable field can be set to allow character codes C0h-DFh to have their ninth column be identical to their eighth column, providing for continuity between line drawing characters. The height is determined by the Maximum Scan Line field which is set to one less than the number of scan lines in the character.


http://www.osdever.net/FreeVGA/vga/attrreg.htm#10

LGA - Line Graphics Enable

This field is used in 9 bit wide character modes to provide continuity for the horizontal line characters in the range C0h-DFh. If this field is set to 0, then the 9th column of these characters is replicated from the 8th column of the character. Otherwise, if it is set to 1 then the 9th column is set to the background like the rest of the characters.