マイクロソフト「次のWindows大型アップデートではコマンドプロンプトがカラーに対応します!」

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

198
0
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年来の制限から脱却

引用元:ascii.jp(引用元へはこちらから)

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク

ニュースゴシップの新着

薬局で買える「肥満改善薬」が大正製薬から発売! 副作用の3つ目がインパクト強すぎる・・・

 大正製薬が販売する「アライ」は、腹囲が男性85cm以上、女性90cm以上の人に...

【常習的か】保育士3人が1歳園児に体罰で謝罪  静岡・裾野市の「さくら保育園」 保育士は3人全員退職

静岡県裾野市の保育園で保育士3人が園児に暴言や体罰を繰り返していた 保護者は「本...

【速報】宮台真司さ学教授の宮台真司さんが首を数カ所切られ重傷 男は現在も逃走中

東京都立大学で男性が首を切り付けられた事件で、切り付けられたのは社会学者の宮台真...

【速報】八王子市の東京都立大学で刃物男!職員が刃物で斬れられる、男は逃走「4か所刺されたとの情報」

29日午後4時15分ごろ、東京都八王子市南大沢1丁目の都立大南大沢キャンパスで、...

【NYダウ】500ドル値下りは中国の影響と利上げするかも予測

2022/11/28 月曜日のNYダウは500ドルぐらい下がったそうですが、中国...

【速報】丸山大輔・長野県議(自民党)妻殺害で逮捕! 事件1年後の取材で「一刻も早く解決を」動画が拡散

 塩尻市塩尻町の店舗兼住宅で昨年9月、同市区選出の丸山大輔県議(48)の妻=当時...

アクセスランキング

【小田急小田原線】厚木駅で人身事故「電車がものすごい勢いでブレーキかけてた…」

運転再開見込 15:40 小田急小田原線は、14:16頃、厚木駅での人身事故の影...

【緊急】京王線 芦花公園駅〜千歳烏山駅で人身事故「助かる命なら助かって欲しい」

京王線 芦花公園駅〜千歳烏山駅で人身事故が発生しました。 現在運転の運転見合わせ...

【緊急】鹿児島本線 遠賀川~海老津駅間で人身事故「同車両のリーマンが謝罪の電話してる」

鹿児島本線 遠賀川~海老津駅間で人身事故が発生しました。 現在運転の運転見合わせ...

【鹿児島本線】遠賀川駅〜海老津駅で人身事故「駅すぎたとこで急停車…」

[運転停止中]8:37から、海老津~遠賀川駅間で安全確認のため、福間~折尾駅間で...

【爆破予告】同志社など各大学に爆破予告メール 犯行は「12月1日」か? なお同志社は通常通り授業

先週、北海道科学大学に「12月1日に爆破する」という内容のメールが届いていたこと...

【緊急】小田急小田原線 厚木駅で人身事故「駅のホーム降りた瞬間、人身事故」

小田急小田原線 厚木駅で人身事故が発生しました。 現在運転の運転見合わせ・遅れが...

まとめ作者