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/

続きを読む

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

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

関連記事

全社員プログラマー化を狙い、社内コンテストまで開くディスコの覚悟

1: 田杉山脈 ★ 2019/07/25(木) 22:36:29.57 _USER
半導体製造装置メーカー、ディスコがITベンダー顔負けの内製化を進めている。施策は多岐にわたる。その1つが2011年から続けている社内のソフト開発コンテストだ。装置向けの組み込みソフトを開発するエンジニアだけでなく…

スパコン世界ランクが激変 中国が首位陥落、米国返り咲き 日本最速「暁光」は姿消す

1: ガーディス ★ 2018/06/25(月) 17:34:31.52 _USER9
スーパーコンピューターの計算速度の世界ランキング「TOP500」が25日、ドイツで開催中の国際会議で発表され、米国が中国を退け2012年以来の首位に返り咲いた。 国の助成金詐欺事件で逮捕、起訴されたベン…

プログラミング、未来開く武器に 広がる進路

1: 田杉山脈 ★ 2018/11/10(土) 16:46:42.92 _USER
デジタル機器を動かすのに必要なプログラミングの高度な技能を教えるスクールが増え、子どもが将来の進路に生かし始めた。不登校から一転して有力大学に合格したり、スマートフォン(スマホ)向けのアプリ開発で活躍した…

GAFAが後追いした国産AIの雄 開発終了の深層

GAFAが後追いした国産AIの雄 開発終了の深層

1: 田杉山脈 ★ 2020/01/22(水) 19:23:45.18 _USER
自社のディープラーニング(深層学習)フレームワークである「Chainer(チェイナー)」の新機能開発を終了し、米フェイスブックが開発する「PyTorch(パイトーチ)」に移行すると発表した人工知能(AI)開発のPreferred N…

「ザクII」を動かすプログラミング教材、20年3月発売 約10万円

1: へっぽこ立て子@エリオット ★ 2019/09/27(金) 15:05:43.95 _USER
 バンダイは9月27日、アニメ「機動戦士ガンダム」の世界観を楽しみながらプログラミングを学べる教材「ZEONIC TECHNICS」(ジオニック テクニクス)を2020年3月に発売すると発表した。価格は9万8890円…