編集部イチオシ
2017年2月21日

8ビットCPUの覇権企業ザイログは今

Z80大好きだったなあ
123
後藤寿庵 @juangotoh

zilog.com ザイログ。まだ活動してる。 いまでもZ80互換のCPU作ってるんだよな。

2017-02-21 19:14:00
後藤寿庵 @juangotoh

若い人は知らないだろうか、日本でパソコンのブームが起こったとき、採用されたCPUはほとんどザイログのZ80だった。インテルの8080や8085はほとんど使われなかった。1970年代末から1980年代半ばの8ビットパソコンにおいては、インテルは完全において行かれていた。

2017-02-21 19:18:34
後藤寿庵 @juangotoh

もともとインテルは、ドーナツ型の磁石に手作業で銅線巻いたコアメモリを半導体メモリに置き換えるべくDRAM製造業で半導体作り始めた会社だけど、日本のいまいちマイナーな電卓メーカー、ビジコン社が多用途電卓用LSIを発注したのがきっかけでCPU製造をはじめた

2017-02-21 19:21:10
後藤寿庵 @juangotoh

ビジコンの嶋政利がインテルにいって、超複雑なLSIの設計やってたら、フェディリコ・ファジンが「もっと単純な演算回路で、ソフトウェアで命令組み替えればよくねえ?」と設計変更を強行。これがインテル4004となる。

2017-02-21 19:23:42
後藤寿庵 @juangotoh

4ビットの4004のあと、その考えをすすめて8ビットの8008、そして8080を設計。このへんで嶋政利もインテルに移籍。8080のLSIには嶋家の家紋がパターンとして刻まれてる。

2017-02-21 19:26:47
後藤寿庵 @juangotoh

4004以来の仲で、ファジンと嶋を含めたインテルのCPU開発チームが独立、アラブのオイルマネーとかを引き込んでザイログ社を設立、Z80を設計する。これが大ヒットした。8080を使ってるような人が不満に思うような部分を大胆に解決。やたらレジスタが多くて8080互換。

2017-02-21 19:29:44
後藤寿庵 @juangotoh

1970年代とかだと、マイコン回路を設計するのも一苦労で、特にメモリとかはめんどくさい話だった。メインメモリにSRAM使うかDRAM使うかの議論があったくらい。SRAMなら情報保持してくれるけど、集積度が低いし値段が高い。DRAMは安く済むけどリフレッシュ回路が必要

2017-02-21 19:33:19
後藤寿庵 @juangotoh

Z80はDRAMリフレッシュ回路を内蔵してた。これは当時としてはかなりめずらしい。この副作用で、リフレッシュカウンタを読み出せばお手軽に乱数を得られるという、ゲームなどで使いやすい機能が手に入った。

2017-02-21 19:34:52
後藤寿庵 @juangotoh

アメリカでは、Z80以前にAltair8800が登場して一足早くマイコンブームが起こってたので、インテルも大活躍したのだけど、日本ではほぼ最初からインテルは舞台の外だった。NECのTK-80が8080互換CPU使ってたけど。。

2017-02-21 19:38:23
後藤寿庵 @juangotoh

1980年前後の、16ビットCPU戦争、モトローラの68000が「素晴らしく綺麗なアーキテクチャ」、ザイログZ8000が「夢のアーキテクチャ」、インテル8086が「8080のソフトが簡単にコンバートできるけどひたすらダサくて低性能」というイメージだった。

2017-02-21 19:44:04
後藤寿庵 @juangotoh

68000と8086は、熾烈な競争を繰り広げたけど、Z8000は80年代前半の段階でドロップアウト。8ビットの覇権を得たザイログが、16ビットの段階で完全に影響力を失った。いやあ驚きの80年代だったよ

2017-02-21 19:46:19
後藤寿庵 @juangotoh

アメリカの8ビットパソコン、Altairとその互換機が席巻した後はAppleとコモドールのせいで6502が主力になった。TandyのTRS-80がZ80使ってたけど、日本と比べるとやはり6502有利で推移した感じだよねえ。

2017-02-21 19:50:59
後藤寿庵 @juangotoh

インテルが本格的に復権するのは、IBM-PCに8086が採用されて移行なのだろうなあ。

2017-02-21 19:52:15
後藤寿庵 @juangotoh

現在ローエンドのマイコンチップと言えばATMegaとかPICとかあのへんが浮かぶけど、ザイログのez80とか、ルネサスのH8とかあのへんもがんばってほしいと思うのだ

2017-02-21 19:55:47
後藤寿庵 @juangotoh

ルネサスは、NEC,日立、三菱の半導体部門が合体したせいで、かつての各社の商品を整理しなきゃいけない感じなのだけど、H8放置とかもったいないと思うんだよねえ。旧日立CPU部門ってすげえマニアックじゃん。

2017-02-21 20:01:34

コメント

でかいの @dekaino 2017年2月21日
8080と比較して優位な点は5V単一電源ってこと。8080は3電源要る。クロックもZ80は単相でよかった。アドレスバスとデータバスが分離してるのもよかった。 電子回路の部品として圧倒的に有利だったんですよ。
13
kusano @t_kusano 2017年2月21日
MOVとかSTとか面倒なこと言わないで全部LDってのもアセンブラ初心者には優しかったなあ。
4
nekosencho @Neko_Sencho 2017年2月21日
Z80の裏レジスタも、立派な目的があったのだろうけど結局一人でつかっちゃうんだよなあw
3
mere @yoyo_mere 2017年2月21日
学生の頃はマシン語読み書き出来るキ〇ガイがぽつぽつ居たっけなぁ…今でも基礎教育はZ80なのかな。
0
深井龍一郎 @rfukai 2017年2月21日
t_kusano その代わり、へっぽこプログラマはアセンブラに「そんな命令ねーよ!」と怒られることが多かったっす。
1
TBT1102 @TBT1102 2017年2月21日
yoyo_mere 某東証一部企業のシステムの一部は未だに機械語でないと対応できないという大変困った仕様だという話を聞いたことが…
0
深井龍一郎 @rfukai 2017年2月21日
家庭用ゲーム機市場では任天堂とNECが6502互換、SEGAがZ80、MSXやその他のゲーム寄りホビーPC系がZ80で、機種数だけ見ると拮抗してるけど、出荷台数で見ると6502互換が席巻してるんですよね。
1
蒼橘慎悟 @cingoP 2017年2月22日
IBM PCは8086使ってません。8088です。8086が普及したのは日電のPC9801とファナックのNCコントローラで採用されて出荷量が増えました。30年近く前ならパチンコも違法ROM対策の回路付のZ80が主流でしたが、15年以上前から専用設計されたRISCベースのCPUが何世代か変わってるはず。
5
Oh!石 @oec_Nibbleslab 2017年2月22日
ザイログはやはりZ280やZ380なんかの迷走というか暴走を語り草にしたいものだ…あまりにZ80コードが使われ続けるので「高性能なZ80」を企図し…そして売れなかった…。
5
moheji @mohejinosuke 2017年2月22日
ザイログとインテルってそんな関係だったんだ。 はじめて知った。
0
mere @yoyo_mere 2017年2月22日
TBT1102 うへぇ、あまり近づきたくない界隈ですね………趣味でやるならともかく仕事でマシン語はちょっと遠慮したい。
0
Oh!石 @oec_Nibbleslab 2017年2月22日
日立が64180を出すと、なんとザイログがZ64180としてセカンドソーサーになってしまった。その後Z80180(Z180)→Z8S180と高性能化。本家のディスコンに際してはザイログがZ180を代替品としてアナウンス。
1
聖夜 @say_ya 2017年2月22日
たまには6809のことも思い出してあげてください
6
きよりん @PBD86935 2017年2月22日
わたしゃ、6809 でマシン語wを覚えたんで、Z80 やったらアドレッシングの不自由さに発狂しましたとさ。
1
きよりん @PBD86935 2017年2月22日
でも、レジスタいっぱい有るのはうらやましかったなあ(棒
0
蒼橘慎悟 @cingoP 2017年2月22日
6502はタクシーメーターのCPUでも採用されてたので、全世界でも結構な数を出荷してますからねぇ。NECのPC-Engineも6502互換というか、Apple2GSで採用された16Bitモード付の65816じゃなかったっけ。試作段階では8Bitバスの68008の設計もあったけど、そっちが採用だったらどうなったんだろうか。アーケードの移植はやりやすかったのかな?
1
魔法 💋うにゃ💄幼女 @KKG0R 2017年2月22日
6502という数字にドキっとしちゃいませんか?
1
深井龍一郎 @rfukai 2017年2月22日
cingoP いや、PC-Engineが北米市場でTurboGrafx-16を名乗っていたのは、CPUではなくてVDCに16bitデータバスがあったからです。CPUは6502に独自命令を加えたカスタムチップです。
1
FX-702P @fx702p 2017年2月22日
65816はスーパーファミコン。
1
空家の恵比寿様1968 @ebcdic_ascii 2017年2月22日
たしかに大昔のパソコン雑誌では、Z80派対6809派戦争みたいなのがあったような(そういうのを煽るのは「ザベ」ぐらいのもんか)
4
空家の恵比寿様1968 @ebcdic_ascii 2017年2月22日
「日本のいまいちマイナーな電卓メーカー、ビジコン社」とあるけど、当時はどうだったんだろうか。大手メーカーを出し抜いて画期的な製品を出す電卓メーカーとしてそれなりの知名度はあったんじゃなかろうか。
1
空家の恵比寿様1968 @ebcdic_ascii 2017年2月22日
数年前、インテル本社に併設のミュージアムへ行って、久しぶりに4004と再開しました。30年ぶりぐらいだったかな。
2
モりやま @moripapa100k 2017年2月22日
小学生時代、8080勉強してた(ペーパーで)んだけど、アセンブラはザイログニモニック使ってたなあ
0
act @zaylog 2017年2月22日
MSXでお世話になりました・・・。R800? 知らない子ですね・・・
3
さだこーじ🙈🙉🙊 @SadaKoji 2017年2月22日
rfukai 当時、大学の講師?が説明した命令に自分たちが「そんな命令ありません」と突っ込みました(笑)。
1
さだこーじ🙈🙉🙊 @SadaKoji 2017年2月22日
Z80やった後に6809やったらシンプルなアドレッシングモードにめちゃ感動した。宗旨替えしかけたんだが、FM-New7にしてもBM-L3にしてもキーボードの関係がリアルタイムゲーム作るのにはアレで……(^^;
3
さだこーじ🙈🙉🙊 @SadaKoji 2017年2月22日
自分で一つコンピュータ組んでみたいもんだと前々から思ってる
0
波平の1本毛をフライにして食べたい @tri_man 2017年2月22日
KKG0R ろくごまるに先生の小説はどれも素晴らしいですよね(ちがう)
2
アルビレオ@炙りカルビ @albireo_B 2017年2月22日
Neko_Sencho Z80は割り込みもかなり強化されていたので、割込み時のレジスタ退避を高速に行うのが本来の目的っぽいですよね。でもメイン側で「レジスタ足りないから裏に入れておこう」ってことも少なくなかったので、割り込みでは裏レジスタを使用みたいな使い方はあまりできなかった
0
KPCG10 @KPCG10 2017年2月22日
8ビット全盛当時の月刊I/O、紙面欄外(柱)に何ページも連なる「読者からの一行コメント」、今のツイッターと同じようなコメント合戦をやってたなぁ。月刊誌だから「一ヶ月遅れのツイッター」だったな。
6
Daregada @daichi14657 2017年2月22日
ループに使うDJNZが10だとか、カウンターに使うBレジスタへの即値のロードが06だとか未だに覚えてるのに、いまの自宅の郵便番号はなかなか覚えられないアレ。
1
SAKURA87@多摩丁督 @Sakura87_net 2017年2月22日
Z80使ったこと無いなぁと思ったけどよく見たらうちのポケコンZ80互換だった
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
MSXターボRが68000だっけ。MSXマガジンで「アキバで68000を買ってきてツインCPUに改造しろ」とかいう記事があった様な。
0
じぇみに @jeminilog 2017年2月22日
ザイゾログがどうかしたと聞いて(違います
0
じぇみに @jeminilog 2017年2月22日
出荷台数ではなく印象で、NECのPC-8001や8801や6001(Z80系)VS 富士通のFM-7系(6809系、8や77も含む)VS シャープのMZ-80系(Z80系、KとかBとか2000とか含む)及びX1系(Z80系)という勢力争いがあり、更に伏兵のパソピアやFP-1100やMULTI-8なんてのまでZ80だったから(MB-6890やMB-S1は6809だけど)そりゃ当時のマイコン青少年にとってこの世はZ80で出来ているって気分にもなろうかと
3
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
シャープはMZ1200系とMZ2000系で潰し合いをして更にX1とも潰し合い。目の付け所がシャープと言う他ない。
2
じぇみに @jeminilog 2017年2月22日
他にはベーシックマスターとかJR-100、JR-200は6800系ですがRX-78はZ80(あれをパソコンに入れていいなら)SORD M5もZ80。ぴゅう太はまあ異端でいいとして、個人的には6502の練習台になったVIC-1001がお気に入り。PETはともかくAPPLEIIは高嶺の花感があったのであまりカウントに入らない。TRS-80やZX81はそもそもめったに見かけなかったし。
0
frisky @friskymonpetit 2017年2月22日
rfukai ハンドアセンブルしてたけど、コーディング終わったあとでよく遭遇したわ <そんな命令ねーよ
1
じぇみに @jeminilog 2017年2月22日
マイナーなとこでは沖のIF-800がZ80だっけ。第一産業地下でmodel30が置いてあった。当時すでに640x200(?)で8色の画面表示(wikiによると640x400らしい)をしてたが、だけどお高いんでしょう? うんまあ148万円とか書かれてたな。
0
じぇみに @jeminilog 2017年2月22日
こんだけZ80まみれだったのにねえ。
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
MZ80KとMZ80Bしか知らなかったけど、AとかCもあったのか。
0
じぇみに @jeminilog 2017年2月22日
(私が心配する事じゃないけど、あそこのif-800、一台でも売れたのかなあ・・・? その後も沖はしばらくif-800を出し続けてたからそれなりに売れてたんだろうけど)
0
nekosencho @Neko_Sencho 2017年2月22日
IF800とかAppleのLISAとかは別格というか、他のパソコンだと各種オプション類で別売なのが一体になってるだけの話で、個別に買いそろえたと考えると、意外と高くなかったりむしろ割安な場合すらあった…… でもまあそこまで山盛りに周辺機器まで買いそろえる人って、そういなかったのも事実だけどね
0
アルビレオ@炙りカルビ @albireo_B 2017年2月22日
jeminilog if-800は8ビットだけどN5200とかの方のカテゴリで、個人が趣味で買うことを想定した商品じゃないと思う
1
山吹色のかすてーら @sir_manmos 2017年2月22日
Z80はペリフェラルも充実してたしね。 dragonchicken19 MZ-80Kも80Bも石はZ80A(4MHz)Z80Bは6MHzだったど、そのクロックのペリフェラルがあんまりそろってなかった。
1
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
シャープのパソコンは当時「グリーンコンピュータ」とか揶揄されてたけど、huベーシック以外にも色々あったんか。
0
上海II @shanghai_ii 2017年2月22日
シャープのMZ系vsX1系は、天理(電子部門)vs栃木(家電部門)ですね(^^;
1
空家の恵比寿様1968 @ebcdic_ascii 2017年2月22日
MZ-80用のプログラミング言語は色々ありましたね。GAMEとかBASEとかWICSとか。
2
深井龍一郎 @rfukai 2017年2月22日
ebcdic_ascii GAMEはASCIIに掲載された整数型コンパイラで、PC-8001用もあったのです。PascalライクなTL/1に駆逐されてしまいましたが。
3
opa2604-discon @opa2604 2017年2月22日
嶋政利ではなくて嶋正利では?
0
opa2604-discon @opa2604 2017年2月22日
shanghai_ii シャープの栃木(矢板)は「テレビ事業部」だったと思います。
0
後藤寿庵 @juangotoh 2017年2月22日
ebcdic_ascii rfukai 僕GAME MZでパックマン作ってASCIIに投稿しましたよ。ボツだったけどw
3
後藤寿庵 @juangotoh 2017年2月22日
Aレジスタをクリアしたいなら、LD A,0ではなく、XOR Aを使った方が速いとか、無駄な知識ばかり覚えてる。
4
深井龍一郎 @rfukai 2017年2月22日
juangotoh 先生の「ぺあぺあどんどん」にはお世話になりました。そんな昔からゲーム制作をしてらっしゃったんですね。
0
後藤寿庵 @juangotoh 2017年2月22日
GAMEは文字列変数がなくて、どうやって画面に文字列出すんだろうと調べてて、配列だったかポインタみたいな感じで扱うのを知って、のちにC覚えるのにだいぶ役に立った。
0
後藤寿庵 @juangotoh 2017年2月22日
GAMEとTL/1は基本8ビット整数しか扱えない言語だったので、ゲーム作るとき、スコアをどうしようか悩んだんだよね。キャリーを使うとかスマートな方法があったんだと思うけど、当時の僕は思いつかなくて、スコア表示の末尾に「0」を付け足した。8ビットの数字は255までしかないけど、常に「0」を付け足せば0から2550点まで表示できる。
0
山北篤 @Gheser 2017年2月22日
juangotoh TL/1は8ビット整数でしたが、GAMEは16ビット整数でしたよ。当時、どちらの言語でも雑誌にゲームを発表したので、間違いはないはず。
0
さだこーじ🙈🙉🙊 @SadaKoji 2017年2月22日
8085(TK-85(自己所有最初のマイコン)・PC-8200(現所有))あたりだと、それほど複雑怪奇な命令セットにはなってないんだけど、Z80は本当複雑怪奇。まあアセンブラ使う分には良いんだろうけど、さすがにハンドアセンブルしたいとは思えない(笑) でもいまだに心ときめいてしまう(笑)
0
kusano @t_kusano 2017年2月22日
juangotoh LDIRは遅いからLDIを大量に並べて繰り返したい回数分のアドレスをコールするとかもですね
0
mlnkanljnm0 @kis_uzu 2017年2月22日
ソ連製のZ80コピーとかあるのか……
0
青木文鷹 @FumiHawk 2017年2月22日
X1のZ80AをZ80Bに換装してクロックアップしたのは良い思い出w
2
BATSU @batsu_teleclub 2017年2月22日
KPCG10 かつてのI/Oの柱を覚えている身としては、今のtwitterや、togetterのコメント欄のしょーもない論争を見ていると、「35年経っても、人類はほとんど進歩していないなぁ。」とつくづく思います。
0
BATSU @batsu_teleclub 2017年2月22日
FumiHawk 「あまりに早すぎてゲームに支障が出る」というので、「減速ボード」なる物も発売されていましたね。
0
kusano @t_kusano 2017年2月22日
BCDEHLの6個のレジスタをゼロクリアするコードを6バイトで書けというクイズを出されてえらい悩んだことを思い出した。普通に書くと7バイトかかる。
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
jeminilog 83年の時点で親戚が持ってたので、一台は売れてたみたいです。
0
Daregada @daichi14657 2017年2月22日
GAMEは、なんでも代入形式で書く(?=でprint、;=でifとか)ので、パーサー書くのが楽だとか、プログラムリストが最密充填されて短くなるとか、当時の環境にとってはいい点があった。
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
当時JR200、MZ1500、MSX2を持ってたが、MZ1500のグラフィックが実は擬似グラフィックで、PCGを使った似非グラフィックだ!と知った衝撃は計り知れない。
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
MZ1500はPCG(8×8で8色)が1024個(X1が256)モードと320×200ドットグラフィック+PCG24個のモードがあったが、40×25文字をPCGで埋めると1000個、それに24個のPCGを足すと1024。LINEとか使った市販ゲームは3Dゴルフぐらいだったかなあ?(AVGとかあったっけ?)
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
電波新聞社のMZ1500版ギャラガはどういう技術で動いてたんだろ?リアルタイムでPCG書き換え?
0
ドラゴンチキン ネリウマ⭐︎いさお @dragonchicken19 2017年2月22日
KPCG10 ベーマガのOFコーナーが文字数的にもツイッターぽい様な。たまにオーバーフローして3行になってましたが。
0
じぇみに @jeminilog 2017年2月22日
albireo_B あの値段はそうでしょうねー
0
じぇみに @jeminilog 2017年2月22日
dragonchicken19 MSX1のフルグラフィックも理屈は同じだったりします。画面8段ずつでキャラジェネが別系統になっているので、順に256個ずつ敷き詰めて再定義すると以下略。
1
深井龍一郎 @rfukai 2017年2月22日
jeminilog 正確には、K、K2、K2Eですね。発売順だとK、C、K2、B、K2Eだったかな?(この中ではBだけ互換性がない)
0
深井龍一郎 @rfukai 2017年2月23日
jeminilog if800 model30(つまりフル装備機)が「ゲームセンターあらし」で、あらしのライバルで金持ちのさとるの所有機として紹介されているんですよね。
0
アルビレオ@炙りカルビ @albireo_B 2017年2月23日
jeminilog 「画面の上段、中段、下段で別のキャラクタジェネレータ」という仕組みをユニークな形で利用したのがコナミの「F1スピリット」コースを真上から見下ろす視点で上中下段でキャラクタの角度を少しずつ変えて、プログラム的にはスクロールさせるだけでパースがついてるように見せてました
1
エリ・エリ・レマ・サンバディトゥナイ @mtoaki 2017年2月23日
FumiHawk クロックアップすると音も高くなるのがネックだった。Z80Hしか手に入らなくて、単にプリントを変えてるだけでどれも中身は一緒と言われてたり。
0
oshow2001 @oshow2001 2017年2月23日
t_kusano メモリクリアの用途限定ですが、LDI/LDDではなくPUSHを並べてさらに5クロック節約なんてやってました。
0
鮎麻呂 @aymro 2017年2月23日
かつては自作ホビーロボット界隈から愛されていたH8。今はブレッドボードPCをまるごと載せるほうがいろいろ都合がいいんでしょうね。
0
蒼橘慎悟 @cingoP 2017年2月23日
mtoaki 実はZ80B自体は8Mhzでも問題無く動く様に設計されてたと、天理でセカンドソースの設計してた人から話聞いてる。てか、ちゃんと冷やせれば、16Mhzでも動いたという話もある。
0
あらⓅ★ @arapix 2017年2月28日
ビジコンが「マイナーな電卓メーカーだった」という人は一度理科大の近代科学資料館を見学してくると良いよ。
0
köümë™ @tknr_koume 2017年5月31日
公式で「キャプテン・ザイログ」というアメコミを出してるの素敵 http://www.zilog.com/captain_zilog/
0
nekosencho @Neko_Sencho 2017年11月17日
cingoP マルチステーション5550で8086使ってましたね。やたら高いのでパソコンじゃなくワークステーションかもしれませんが
0