IT、ガジェットネタまとめ速報

IT技術やガジェットネタに関するみんなの反応のまとめをチョイスしてお届け!

Web系関連記事: プログラミング、開発関連

Windows10次期大型アップデートでコマンドプロンプトがカラーに対応!IBM PCの制限がついに廃止

投稿日:

1: 名無しさん@涙目です。(catv?) [ニダ] 2019/01/01(火) 20:19:43.95 BE:323057825-PLT(12000)

Windows 10の次期大型アップデートで現在プレビュー版が提供されている19H1(来年4月にリリース予定)では、コンソールが改良された。
具体的には、文字色と背景色で「デフォルトカラー」をサポートした。
そのほかにカーソルの形状や色の指定などが可能になっている。ここでは、この文字色と背景色について考えてみる。

Windowsコンソールの表示色は
IBM PC当初のハードウェアの制限を受け続けていた
 そもそもWindowsのコンソールは、Win32アプリケーション(デスクトップアプリケーション)がコンソールAPIを使って出力などをするように作られたもの。
コンソールは、文字や背景の色を16個のカラーコードで指定する。つまり全部で16色しか利用できない。

 WindowsアプリケーションはグラフィックスでRGB各8bitのフルカラーを使えるというのに、コンソールの中の文字や背景の色はたった16色しか指定できないのである。

 これは、IBM PCに搭載されたCGAなどのテキストモードの仕様を引き継いだからだ。
現在のコンソールは、アプリケーションが指定した文字列をWindowsがフォントのビットパターンとして描画している。
しかし、IBM PCが発売された当時は、CPUも高速ではなかったため、現在のような「ビットマップディスプレイ」で文字を扱うと描画速度が遅くなってしまう。

 そんなIBM PCのディスプレイカード(CGA、MGAと呼ばれるハードウェア)では、文字をハードウェアで表示していた。
具体的には、ビデオメモリーに文字コードとアトリビュートを書き込むと、ハードウェアでフォントパターン(当時は、これをキャラクタージェネレーターと呼んでいた)として表示させていた。
プログラム側は、8bitの文字コードをビデオメモリに書き込むだけで、文字が表示できた。

 このときビデオメモリには、文字コードだけでなく、表示色を指定する「アトリビュート」も同時に書き込んだ。合わせて16bitをメモリに書き込むだけで文字が表示できたわけだ。

進化するWindows 10のターミナル、“色”で30年来の制限から脱却
http://ascii.jp/elem/000/001/792/1792101/
no title

no title
引用元: http://hayabusa9.5ch.net/test/read.cgi/news/1546341583/


続きを読む


【期間限定】失敗しないためのカリビアンコム3日間無料キャンペーン情報まとめ

このまとめの続きはコチラ!

-Web系関連記事: プログラミング、開発関連

関連記事

アリババの独自開発DB、オラクル抜き世界一に 20人の部隊から

1: 田杉山脈 ★ 2019/10/14(月) 22:28:25.76 _USER
アリババ系ネット決済プラットフォーム「?蟻金融服務(アントフィナンシャル、Ant Financial)」は2日、同社が独自に開発したデータベースのOceanBaseが、TPC-Cデータベース基準性能テストの世界記録を打ち破り、前世界記…

「Folding@home」、コロナ解析プロジェクトの演算能力が1.5EFLOPを突破、元気玉かよ

1: さなえちゃん(東京都) [US] 2020/04/07(火) 18:03:46.44 ID:FcBRP13j0 BE:422186189-PLT(12015)
NVIDIAは、余剰CPU/GPUリソースを使って難病の解析に役立てる分散コンピューティング プロジェクトの「Folding@home」の演算能力が1.5EFLOPS(エクサフロップス)に達…

なんでデスクトップLinuxってなんで流行らないの?

1: ビクテグラビルナトリウム(北海道) [GB] 2020/03/10(火) 12:27:18.64 BE:422186189-PLT(12015)
Q-Successから2020年3月のWebサイト向けLinuxディストリビューションのシェアが発表された。 2020年3月はUbuntuがシェアを増やし、DebianとCentOSがシェアを減らした。 …

日本のIPv4アドレス完全枯渇、ズバリ「3年後」

1: 田杉山脈 ★ 2020/01/15(水) 19:08:30.13 _USER
約43億個あるインターネット上の「住所」を示す現行規格「IPv4」アドレスの枯渇がいよいよ最終段階を迎えている。主に欧州を受け持つ地域インターネットレジストリ(RIR)のRIPE NCCは、IPv4アドレスが完全に枯渇したと20…

シンギュラリティー「ノストラダムスと一緒」新井教授

1: 田杉山脈 ★ 2019/08/21(水) 20:15:25.03 _USER
進化する人工知能(AI)に雇用を奪われないように、子どもたちに読解力をつける取り組みを進めている国立情報学研究所の新井紀子教授(56)に「AI時代の教育」について尋ねた。  ――AIにできること、できな…