読みごたえ256倍 の 年末年始特別号!!
No.1059

2015/12/29 発行
完全読み切り人工知能は実現可能なのか？
歌田明弘

カオスとは暴走である

ミズグチ×シャクライ×アカザー

昔も今もデジタルはオモシロイのだっ !!

古川享のパソコン秘史
恐怖体験「虫の息」
加藤はいね

海外
デジ名所で遊ぼう
山根康宏

Windowsは我が命

44 年末年始はコレであったまってください
ページ

山口健太

超絶コラムSP
巨大特集 趣味の世界からウラ話まで編集部が総力結集!!

特別寄稿

超コラム・スペシャル

MZ-80Kの文字コードはなぜ変態的だったのか
京都大学

安岡孝一

1983年、月刊ASCIIでデビュー。現在、京都大学人文科学研究所附属東アジア人文情報学研究セン
ター教授。
※画面はハメコミです。
写真提供：京都コンピュータ学院 KCG資料館でＯＫだ。あるいは、２５６種類すべての文字を、画面左上隅から１カラムおきに順に表示するのなら、ＭＺ - Ｋのアスキーコー
ドは、ＡＳＣＩＩとは名ばかり で 英 小 文 字 が な い。 旧 版（一九六三年版）のＡＳＣＩＩは英小文字がなかったのでそれを元にしたのだろう。カタ
カナが１２９から始まっていて、１６１からでないのが少しイラッとするが、カタカナ編集部より：「アスキーとは何か」をテーマにすばらしい原稿をいただきました。自分の原稿が間に合わなかったとかではありません。本当です。
（担当・盛田諒）

チコソシイハキク
これは何なのだ？

を実行すればいい。画面全体を で埋め尽くしたい場合は、２２３のディスプレイコードを使って、30

月刊ＡＳＣＩＩ１９７９年五月号に、突如始まった新連。
「次載『ＬＯＡＤ ＴＥＳＴ』世代を目指す新機種について客観的な立場からの本格的なレポート」その栄えある第１80

80回を飾ったのは、シャープＭの順序はＪＩＳカナ（ 現 JIS）と同じである。
Ｚ - Ｋだった。
X 0201
字× 行のモノクロディ
ただ、それならば、アスキとなる。２５６種類すべてのスプレーに、わずか２５６種ーコードのほうを最初からＶ文字を順に表示すると、Ａか類の文字しか表示できなかっ
ＲＡＭに実装していれば、プ
らＺや、０から９は、ちゃんＫ。しかし、そのたＭＺログラミングがもっと簡単にと正しい順序に並ぶ。しかし文字コードたるや〝
変態的〟となったはずだ。何もチコソシ
カタカナは、チコソシイハキしか言いようのないモノだ
イハキクなんて妙な順序をデクになってしまう。
った。英小文字の代わりにィスプレーコードにしなくてこの〝変態的〟なカタカナのや が入っているのは、あえも、と若き日の筆者は思った
ために、ＭＺ - Ｋの機械語てホビーユース（ というかゲ
プログラマは、カタカナ用のものである。
ーム）狙いだったのだろうが、 変換テーブルを常に持ち歩いキーボードを見てそれにしてもカタカナの順序ていたという。
意味がわかった！
が変。チコソシイハキクって何なんだ。
そう思いつつ、ＭＺ - Ｋの格子状キーボードに目をや
ＭＺ - Ｋのディスプレーコードは、画面に表示するたったところ、ふっとあることめの文字コードで、ＶＲＡＭに気づいた。Ａのキーには、∼）に 値 を（♠とチが同居している。ディD000H
D3E7H
書き込めば、該当する文字がスプレーコードは、１と６５表示される。たとえば、画面と１２９。じゃあＢのキーは、の左上隅に を表示する場合、製 造 元 の シ ャ ー プ も、 Ｍというと、◥とコが同居して、 Ｚ - Ｋ の モ ニ タ Ｒ Ｏ Ｍ に、 いて、ディスプレーコードは、ＶＲＡＭアドレスは D000H
ディスプレーコードは１９９
この変換テーブルを組み込
２と６６と１３０。Ｃのキー∼）。 には■とソがあって、ディスなので、機械語で、んでいた
（
0C47H
0C85H
世にいうＭＺ - Ｋのアスキ
プレーコードは、３と６７とーコードであり、モニタＲＯ１３１。
Ｍ経由の入出力は、このアスＡとチ、Ｂとコ、Ｃとソ。
キーコードを用いる設計だっ
つまり、チコソシイハキクニた。ＢＡＳＩＣインタプリタ
マノリモミラセタストカナヒも同様である。
テサンツという順序は、Ａか
8080802580808040

超コラム・スペシャル

日本版ＭＺ - Ｋでは、Ａを押せばチが、Ｄを押せばシが、Ｇを押せばキが、Ｊを押せばマが、画面いっぱいに表示される。一方、欧米版では、Ａを押せばａが、Ｄを押せばｄが、Ｇを押せばｇが、Ｊを押せばｊが、画面いっぱいに表示される。カタカナか英小文字かの違いはあるものの、同じプログラムで同じように、キー上の文字が表示されるわけだ。チコソシイハキクニマとａｂｃｄｅｆｇｈｉｊのディスプレーコードを一致させたのは、このような理由によるものだろう。
翻って現在、世界中の文字コードは、ユニコードに席巻されている。アスキーコードなど、もう遠い過去のものだ。
Ｋ の もユニコード
ＭＺ）さ れ、 ｉに収録
（ U+1F40D
ＰａｄやｉＰｈоｎｅではが、カラーで表示される時代になった。
しかし、 は、いまだユニコードに収録されていない。
その点に限れば、ＭＺ - Ｋの方がユニコードより表現力が高いのだ。いつか、ユニコードに が収録されるその日まで、ＭＺ - Ｋの文字コー
ドに、しばし心を馳せてみようと思う。

80

31

ほうがいい。というのも、Ａのキーが押されているかどうか確かめるには、は搭載されておらず、代わりに英小文字や が載っている。
英小文字のディスプレーコー
ドは、ａが１２９、ｂが１３０、ｃが１３１と連続していて、ｚが１５４だ。つまり、日本版のチコソシイハキクニ
マノリモミラセタストカナヒ
テサンツの代わりに、欧米版
ではａからｚが順序よく並んでいる。
こうすることにより、キー入力と表示に関して、日本版と欧米版がほぼ同等の動作となるように仕組まれているのだ。文字コードが違っているにもかかわらず、日本版と欧米版で、同じプログラムを使い回すことができる。たとえば、以下のプログラムを実行し、ＡＤＧＪいずれかのキーを押す場合を考えてみよう。

80

らＺの各キーに書かれたカタカナを、順に並べたものなのだ。日本のパソコンでは普通こう並んでいる（ 読者の手元のパソコンも確かめてほしい）ので、その意味では、ディスプレーコードのカタカナの順序には、理由があったということだ。とやるのが常道なのだが、このプログラムではＡＤＧＪＬ╋ ━ ━ の ８ 個 の キ ー が、 同時に読めてしまうのである（最下位ビットがＡに、最上位ビットが━に対応）。
カタカナで言えば、チシキマリロヽョの８個のキーが同時に読める。そう考えると、ディスプレーコードもチシキマリロヽョの順に並んでいればもっと便利だろうと思うのだが、現実にはチコソシイハ
キクである。
実はＭＺ - Ｋには、欧米向けモデルもある。カタカナ80

扌MZ-80Kのアスキーコード。ASCIIのはずなのに英小文字がないß扌MZ-80Kのディスプレーコード。カタカナの順序が特に＂変態的＂日本と欧米の入力比べたら一目瞭然
たしかに、Ａと♠とチは同じキーに乗っているので、このキーが押された際に、画面に表示するディスプレーコードが、１、６５、１２９と等間隔になっているのは、プログラムを書く上では便利だと言える。けれども、キー入力を考えるなら、チコソシイハ
キクよりチシキマリロヽョの8080

週刊アスキー NO.1059
2015年12月29日発行

編

集

週刊アスキー編集部

発行

株式会社KADOKAWA

発行者

塚田正晃

お客様の個人情報の取り扱い等につきましては、ホームページに掲載したプライバシーポリシー（http://asciimw.jp/info/privacy/）をご参照ください。

〒102-8177 東京都千代田区富士見2-13-3

本書（電子版）に掲載されているコンテンツ（ソフトウェア／プログラム／データ／情報を含む）の著作権およびその他の権利は、すべて株式会社KADOKAWAおよび正当な権利を有する第三者に帰属しています。
法律の定めがある場合または権利者の明示的な承諾がある場合を除き、これらのコンテンツを複製・転載、改変・編集、翻案・翻訳、放送・出版、公衆放送（送信可能化を含む）・再配信、販売・頒布、貸与等に使用することはできません。

電話03-3238-8745（営業）プロデュース アスキー・メディアワークス〒102-8584 東京都千代田区富士見1-8-19
電話03-5216-8388（編集）Weekly ASCII Magazine©KADOKAWA CORPORATION 2015

小社ホームページ

http://www.kadokawa.co.jp/

編集ホームページ

http://asciimw.jp/