TrueNC5, цветовая схема для FAR Manager

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
User avatar
OCTAGRAM
Posts: 72
Joined: Sun 24 Jul, 2005 03:42
Location: Барнаул
Contact:

TrueNC5, цветовая схема для FAR Manager

Post by OCTAGRAM »

Цветовая схема FAR Manager делалась по образу и подобию Norton Commander, но почему–то Norton Commander 4.0, а не Norton Commander 5.0, с которым я больше всего и имел дело, не считая DOS Navigator. И всегда меня раздражала бледненькая цветовая схема старого четвёртого Нортона, хотя причин, по которым четвёртый Нортон был вынужден быть бледненьким, в консоли Windows уже давно нет. Обычно после установки FAR Manager всегда первым делом восстанавливал контрастность курсора и кнопок, а однажды взял и срисовал все остальные элементы управления из привычного NC5. Пользуюсь много лет, но в Интернет ещё не выкладывал.

Скачать:
TrueNC5.zip
(76.36 KiB) Downloaded 800 times
Скриншоты FAR Manager TrueNC5, а также оригинала (Norton Commander 5.0 в DOSBox): http://octagram.name/TrueNC5
Image
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: TrueNC5, цветовая схема для FAR Manager

Post by John Doe »

TrueConsole настраивает 16ицветную палитру консоли так, как она на самом деле была настроена на EGA/VGA.
Палитру сами подбирали?
User avatar
OCTAGRAM
Posts: 72
Joined: Sun 24 Jul, 2005 03:42
Location: Барнаул
Contact:

Re: TrueNC5, цветовая схема для FAR Manager

Post by OCTAGRAM »

На EGA каждый из 16 цветов было возможно назначить на один из 64х, по 2 бита на каждый канал. Если каждый канал перевести в 8 бит, то 0,1,2,3 растягивается в 0,85,170,255 ($00,$55,$aa,$ff). Сами цвета палитры EGA я помню наизусть, так как до 2003го года у меня только EGA и был, его и программировал.

DOSBox на скриншоте, кстати, растягивает палитру неверно. DOSBox эмулирует 18битную палитру VGA, по 6 бит на канал, и делает это по принципу Channel256 := Channel64 * 4, в то время как следовало бы делать Channel256 := Channel64 * 256 div 63 - Channel64 div 63, чтобы белый цвет VGA (63, 63, 63) был до конца белым цветом в True Color (255, 255, 255) а не (252, 252, 252)
Image
Post Reply

Return to “Анонсы новых плагинов”