8086 vs. Z80 vs. 6809 vs. 6502 その13 [無断転載禁止]©2ch.net


8086(8088)・Z80・6809・6502のうち、どのCPU(MPU)が優れているか議論するスレッドです。
CPU(MPU)アーキテクチャや周辺デバイス制御など
基本的に「石」に関連する議論なら、ほぼ何でもアリです。


     ♪    /.i   /.i  /.i
   ♪     ∠__ノ ∠__ノ ∠__ノ  
        〈,(・∀・;)ノ・∀・;)ノ・∀・;)ノ
         └i===|┘i===|┘.i===|┘
           〈__〈 〈__〈 〈__〈

■過去スレ
8086 vs. Z80 vs. 6809 vs. 6502 その12 [無断転載禁止]©2ch.net
http://hanabi.2ch.net/test/read.cgi/i4004/1468637057/l50

8086 vs. Z80 vs. 6809 vs. 6502 その11 [無断転載禁止]c2ch.net
http://hanabi.2ch.net/test/read.cgi/i4004/1462424764/
8086 vs. Z80 vs. 6809 vs. 6502 その10
http://hanabi.2ch.net/test/read.cgi/i4004/1407651926/
8086 vs. Z80 vs. 6809 vs. 6502 その9 (再び)
http://hello.2ch.net/test/read.cgi/i4004/1365951318/
8086 vs. Z80 vs. 6809 vs. 6502 その9 (短命)
http://ikura.2ch.net/test/read.cgi/i4004/1362833400/
8086 vs. Z80 vs. 6809 vs. 6502 その8
http://ikura.2ch.net/test/read.cgi/i4004/1333965297/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

192ナイコンさん (ワッチョイ 30fd-VrYX)2016/12/01(木) 06:39:05.92ID:Ir1724cA0
>>190
内部のカスタムICはYAMAHA製だし

193ナイコンさん (ワッチョイ 30fd-VrYX)2016/12/01(木) 06:40:36.90ID:Ir1724cA0
>>189
そういえば、リブルラブルって6809の下に68Kが居るんだよなぁ。

194ナイコンさん (ワッチョイ 7066-IzwZ)2016/12/01(木) 08:24:49.65ID:drwM/56H0
素人まるだしですいませんが、メガドラのカートリッジって、
_DTACKの処理何もしてないですよね。68000の資料だと、用意ができたら
何か処理しないといけないみたいなんですが。
単にROMをふつうに本体から読み出してもらうときは何もしなくてよいの?

195ナイコンさん (ドコグロ MM5c-yaSi)2016/12/01(木) 12:52:49.19ID:1kS1TDRhM
>>194
ダメだよ、そのままハングする
本体側でタイミング決め打ちで DTACK 作ってるんじゃね?

196ナイコンさん (ワッチョイ 4639-os22)2016/12/01(木) 14:07:19.79ID:31k3Mhba0
騙されてる68000w

197ナイコンさん (ワッチョイ 30fd-VrYX)2016/12/02(金) 00:42:47.54ID:nicrFHcX0
>>194
カートリッジ用の~CEがあるからそっちの回路で応答してるんじゃないかな。

MEGA-CDが接続されていてカートリッジが無い場合はMEGA-CD側にあるBIOSを起動して
カートリッジが刺さっている場合はそちらが優先されるんだけど、この処理はCPUを介してないし。
両CPUと各バスのスイッチはカスタムチップがいろいろやってるみたい。

68Kのメモリ空間にはZ80の64KBの空間が配置されてるけど、
Z80の8000h〜に68Kの16MBのメモリ空間が32KBのバンク切り替えで配置できるようになってる。
68Kのメモリ空間にZ80がアクセスする場合は早い者勝ち。後からアクセスした方にウェイトが掛かるようになってる。

さらにMEGA-CDを繋いだ場合はサブの68Kとの共有メモリが配置されたり。

2万円台のゲーム機によくここまで詰め込んだなぁと。
恐るべしYAMAHA & SEGA。

198ナイコンさん (ワッチョイ 8332-XrMI)2016/12/04(日) 22:53:31.82ID:PFtaOpf90

199ナイコンさん (ワッチョイ 30fd-VrYX)2016/12/05(月) 06:33:13.72ID:0w3xAWOe0
資料さえ手に入れば画面出力機能が初めから備わってるし
良いおもちゃなんだよな

200ナイコンさん (ワッチョイ 6f39-wmjv)2016/12/08(木) 03:45:42.98ID:33qN8jNp0
新型注文しても届くの来年の6月なんだな

201ナイコンさん (ワッチョイ b7fd-dpej)2016/12/08(木) 06:39:14.85ID:rVjwWhj60
MDで何かやりたい場合はテラドライブ+S-RAMカードが有れば一番楽なんだけどね。

202ナイコンさん (ワッチョイ 1bfc-YmwQ)2016/12/08(木) 19:33:08.82ID:ZCukju940
SUPER32Xの作りが凄い。セガの開発者は天才。

203ナイコンさん (ワッチョイ 3739-bXSN)2016/12/09(金) 00:28:26.38ID:+BhXf/a40
実際アレってどんな感じだったんだろうな?

204ナイコンさん (ワッチョイ b7fd-dpej)2016/12/09(金) 06:46:28.35ID:T4GsLhW10
MD+M-CDの構成もかなりすごい事になってる。
68Kのデュアル動作をノーウェイトでやるとか。

205ナイコンさん (ワンミングク MMef-xm+r)2016/12/09(金) 07:21:23.13ID:s0kjAgXEM
CDと32Xはひとまとめにすればよかったのにな

206ナイコンさん (ワッチョイ d3c8-XtuY)2016/12/11(日) 00:36:46.18ID:4CqX15kO0
194です。
以前sram流用するのに潰したいらないメガドラromカートリッジの基板が
でてきたので確認してみたところB20のDTACKは未接続でした。
オシロで信号見たわけではないけど、本体側で決めうち?で代理応答して
くれてるんでしょうね。
気分がもりあがってきたのでブレッドボード上でromエミュレータを
組み立て中です。ft232rlにatmega128・62256*2つないで、sramの
読み書きまでできた。できれば明日メガドライブにつなぎたい。

207ナイコンさん (ワッチョイ b7fd-dpej)2016/12/11(日) 14:00:30.41ID:62xy+BJE0
カートリッジの真ん中あたりに[ ~CE ]の代わりになる信号が出てると思う。
MDのROM領域は$000000〜$3FFFFFまでなんでそれ用のCEだとは思う。
バックアップカートリッジはSRAMを使ってるしね。

$400000〜が使えないと言うわけではなくSEGAによる予約領域。
同人ゲームやメガデモなんかだと〜$7FFFFFまでの8MBを利用している物も。

$A00000〜以降はI/Oやらが存在する為にRAMやROM領域としての使用は実質不可能。

208ナイコンさん (ワッチョイ 8066-E6w3)2016/12/15(木) 08:13:09.12ID:7Xt1ZdhW0
メガドラ用romエミュレータを作ろうと
ブレッドボード上に機能確認用の配線をしつつありますが
配線どれくらい延ばせるのか気になったので
いらないカートリッジからromを外して、romのあった
端子からromまで25センチくらいの線でつないでみたところ
ゲームが起動したのでほっとしました。
意外と長くひきのばせるもんですね。

209ナイコンさん (ドコグロ MM81-J3Q9)2016/12/15(木) 20:38:10.11ID:xdkYUpYsM
>>208
基板上なら遅延は 30cm で 1ns 程度なので 10MHz (=100ns/cycle) ぐらいなら誤差範囲
むしろ引き出すことによる外乱ノイズとかの方が影響大きいのでそこを気を付ければ結構伸ばせる

210ナイコンさん (ワッチョイ 40fd-mmMs)2016/12/16(金) 06:39:26.82ID:FY1zoywa0
>>209も書いてるけど問題はノイズだろうね。
MDのEXT端子とMEGA-CDのラインをラッピングワイヤーで30cm引き延ばした時は不安定すぎた。

211ナイコンさん (ワッチョイ a132-O0sn)2016/12/16(金) 06:58:59.91ID:7eGfm8DH0
>>210
ラッピングみたいな手配線の限界は8MHz位までで10MHz超えるとノイズ問題がうざくなるという話は大昔に聞いたことある。
CAD使った場合でも配線間の浮遊容量とか考慮しない実質手書きのグラフィカルCADだと33MHzはいけても
50MHzはムリだったようだ。個人輸入で遊んでいた時代、取引していたUSのPC互換機の販売店のオッサンいわく、
バスクロック50MHzの486DX基板は商品としてはあるけど問題だらけで売らないよ。だと。で50MHz基板は市場から消えたし。

212ナイコンさん (ワッチョイ 953f-57TV)2016/12/16(金) 09:48:53.23ID:HdAC663v0
クロック50MHzに設定できるマザーは結構あったけど486DX-50MHzが入手困難だった
50MHzにしてもVLBusとか周辺の方がついてこなかったから全然安定しなかったけど
DECかなんかでDX-50MHzのPCがあったね

213ナイコンさん (ブーイモ MM8d-tgFS)2016/12/16(金) 12:40:16.15ID:XgJ+UiRVM
486DX4を50MHz✕2で使ってたが、快適で問題も出なかった。
VLではなくPCI積んだM/Bだった。

214ナイコンさん (ドコグロ MM74-J3Q9)2016/12/16(金) 12:55:25.26ID:QF8WpixUM
>>211
配線手法もあるけど信号の種類によってもそこら辺は変わるよ
大型コンピューターのバックボードは信頼性の為にラッピング多用してたけど 100MHz 程度までは通してたはず
ただこれは ECL だからできてたので TTL じゃとても無理
TTL だと基板上でも 50MHz が限界って言われてたけど信号の振幅を小さくするとかでいまや 200MHz 越えもあるよね

215ナイコンさん (ワッチョイ 3508-4yx5)2016/12/16(金) 16:07:06.65ID:ud/qIXNv0
5V-TTLはキツい罠
LVTTL(3.3V)だと、適当に作ったUEW手配線基板でも
なんかあっさり66MHzで32bitバス配線通るw

216ナイコンさん (ワッチョイ 40fd-mmMs)2016/12/16(金) 22:21:07.63ID:FY1zoywa0
メガドライブ本体の68Kは7.68MHzだけど、MEGA-CD本体の68Kは12.5MHzだしなぁ。
更にDMAとかも複雑に入り込んでるからやっぱり無理が有ったんだな。
PCエンジンのSGにCDROMを繋ぐためのケーブルとかかなり厳つい太さだったみたいだし。

217ナイコンさん (オッペケ Sr23-KWRb)2017/02/23(木) 00:55:30.88ID:T0a0s2P7r
昔のPCを愛する皆様方へお知らせです。

日産自動車栃木工場上三川寮
管理人は合鍵を使い従業員の部屋に無断で侵入。
抜き打ちで従業員の私物を全て調べるブラックの中のブラック企業。
残業賃金一部未払いの最低のクズ会社。

218ナイコンさん (ワッチョイ 93f4-W+y+)2017/05/06(土) 23:22:39.00ID:i5zkYfsp0
もうハツ江つれてこいよ。(´・ω・`)

219ナイコンさん (ワッチョイ 5b03-N4F7)2017/05/18(木) 21:16:25.90ID:dUImO4ZY0
始めてアセンブラを覚えたのが8086
当時、学校にあったPCでアセンブラが使えた

Z80のアセンブラはMSXでやってたな
学校でもZ80のアセンブラの授業があった
MSX-Toolsというソフトがアスキーから販売されてて、
それにアセンブラのM80が入ってた
MSX-Cも持ってたな
K&R時代のC言語でLSI-C80のサブセットだったはず
ワンボードマイコンも自分で作ってて
MSX上でワンボードマイコンのソフトをアセンブラで書いて
MSXからワンボードマイコンに転送できるようにして遊んでたな

220ナイコンさん (ペラペラ SD6a-gQta)2017/05/18(木) 23:27:30.60ID:pBvgPpInD
z80テスターが動いたから寝よう

221ナイコンさん (ワッチョイ cdd3-Aklm)2017/06/30(金) 03:37:24.27ID:Hc6AT5kw0
ttp://www.takeoka.org/~take/cpu/endian/bit-endian.html
>しかし、68000の機械語命令のビット名前の付け方から通常 想像される点の位置と、 実際に点の表示される位置が違うので、ソフトウェア屋は混乱した。

なんかものすご〜く偏ってるっぽい人の意見なんだけど、これってどういうことなのかな?
この人が言うような”混乱”をした経験がないんだけど

222ナイコンさん (ドコグロ MM0a-zH8r)2017/06/30(金) 08:41:50.80ID:20XH56TNM
btst とかの bit 関連の命令と bftst とかの bit field 関連の命令で bit 番号の付け方が違うって話だろ
俺も一瞬ん?ってなったけど別に混乱するような話じゃないわな
なんにでも難癖つけられる俺スゲー君だろうからスルーでいいと思うよ

223ナイコンさん (ワッチョイ 6ebc-2z9r)2017/06/30(金) 09:03:00.94ID:GNP1LpbO0
big endianの場合、MSBをbit 0にしないとbitmapのbit位置がわかりにくい、ってことでしょ

224ナイコンさん (ワッチョイ 82ba-8ila)2017/06/30(金) 11:06:06.32ID:in2tyS5e0
>>221
実際に使って見ればLSBを0にされた方が混乱するだろうに……
ケチをつけなければ玄人にあらずって偏見まみれの素人意見なんて気にするな

225ナイコンさん (ワッチョイ 42ba-LZVd)2017/07/01(土) 19:00:01.09ID:NpJuPQm90
>68020で新設の BFTST命令

半端にPPC真似したからかまあ使用しなけりゃ問題無い

ところで現行メガドラ届いたひといんの?そろそろ7月だが

226ナイコンさん (ワッチョイ 42ba-zH8r)2017/07/01(土) 19:53:32.86ID:qWS0gtLF0
>>224
> ケチをつけなければ玄人にあらずって偏見まみれの素人意見なんて気にするな
自称玄人さん乙 w

227ナイコンさん (ワッチョイ 42ba-LZVd)2017/07/02(日) 01:09:32.69ID:FgsDobJM0
でもPPC登場は040以降だよな移植性のための命令かアセンブラに細工すれば済みそうだが

228ナイコンさん (ワッチョイ be4a-2wFU)2017/07/02(日) 03:15:50.08ID:HBm64fEi0
よく知らないけど、PPCの元になったPOWERアーキテクチャの話かな?

229ナイコンさん (ワッチョイ 42ba-LZVd)2017/07/02(日) 07:19:18.45ID:FgsDobJM0
元記事軽く見たが拡張するばあいったって元々32bitレジスタ幅分btst出来るよな
ビット番号ずれるの嫌ならアクセス幅固定しとけって事だわな
順逆のCPUから引っ越してきて混乱するなら変換テーブル作ればいい
メモリーイメージできなくて自分で工夫できない人でダンプリスト見ない世代か

230ナイコンさん (ワッチョイ c92e-6nJm)2017/07/02(日) 13:57:06.58ID:MM6AMYyL0
まぁ実際に使う側が工夫すりゃ良いってのはその通りだけど
68kはエンディアンの統一が不完全って指摘は昔からある事さね

231ナイコンさん (ドコグロ MMa9-zH8r)2017/07/02(日) 14:29:57.23ID:JInvW/msM
>>230
> 68kはエンディアンの統一が不完全って指摘は昔からある事さね
この件以外になんかあったっけ?

232ナイコンさん (ワッチョイ 7f4a-8zMS)2017/07/07(金) 02:16:57.54ID:L3rGwnzc0
ああ、脈絡もなくPPCが出てきたのはbit0がMSBだからか。
あれって外部busの呼び名もbit0がMSBなんかね?例えばD0がMSBみたいな。
ヤメて欲しいんだよな…本気で混乱するから。

その昔、富士通の映像用A/D,D/AでMB40568,MB40778ってのがあってさ、
そいつらD1がMSBでD8がLSBっていう珍奇な代物だったんだわ。おかげで駆け
出し時代に酷い目に遭ってね…嫌な思い出がフラッシュバックするから勘弁して
ほしい。

233ナイコンさん (ドコグロ MMdf-d65a)2017/07/07(金) 08:09:03.08ID:/h4k9S9lM
まあバスのビット位置を勘違いするのはありがちなミスで意外とよくある

234ナイコンさん (ワッチョイ 9fba-Mv6l)2017/07/10(月) 19:04:47.64ID:bZLIBR200
MC6800を搭載した家庭用ゲーム機
APF-MP1000

235ナイコンさん (ワッチョイ 9fba-Mv6l)2017/07/10(月) 19:08:17.07ID:bZLIBR200
MC6800(MC6803)搭載パソコン
TRS-80 MC-10

236ナイコンさん (ワッチョイ 6252-9MBy)2017/12/17(日) 16:52:10.55ID:alUBDISv0
【戦闘機】空自F-15J、約半数はファミコン並み? 
同じF-15でも性能に大きく差がつくワケ...FDドライブ搭載
 

F-15Jには大まかに分けて性能向上を果たした「F-15MJ」と、従来型の「F-15SJ」の
2タイプがあり、それぞれおよそ100機ずつを占めます。このうちF-15MJは別の戦闘機として
生まれ変わったと表現しても過言ではないほど大幅な性能向上を果たしていますが、
「F-15SJ」については1970年代当時の能力からほとんど変わっていません。

 飛行性能自体はF-15SJとF-15MJに差はありません。問題は搭載電子機器にあります。
特にF-15SJの頭脳となる「セントラルコンピューター」は8ビットCPUでありメモリーも
キロバイト単位しかなく、性能的には1983(昭和58)年に任天堂から発売された
家庭用ゲーム機「ファミコン」こと「ファミリーコンピュータ」とほぼ同等、そのうえ
プログラムのロード用に5インチフロッピーディスクドライブまでも搭載しており、
もはや「化石」と言っても過言ではなく、これ以上の拡張は望めない状態にあります。

https://headlines.yahoo.co.jp/hl?a=20171217-00010002-norimono-bus_all

237ナイコンさん (ワッチョイ fff8-RBuR)2017/12/23(土) 17:32:53.07ID:By5VMaHc0
つまりeZ80に載せ替えればいいんだな

238ナイコンさん (ワッチョイ f784-T3WU)2018/02/17(土) 10:45:34.23ID:igdymqas0
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
――――――――――――♪

239ナイコンさん (JP 0H6b-h3lW)2018/02/20(火) 13:49:29.43ID:yUiKvyQAH
いまならFPGAかなんかでピン互換の高速版が個人でできそうだな
もちろんパッケージまでは無理だが昔のICEみたいにやればいい
ICE機能までも入れられそうだ
やった例無いかな

240ナイコンさん (ラクッペ MMcb-zr06)2018/02/20(火) 14:49:59.78ID:oeraLdtiM
そしてやると気付くのだ
「あれ?これなら今のまともなCPU使った方がマシじゃね??」

241ナイコンさん (ドコグロ MMdf-dLOu)2018/02/20(火) 20:08:04.81ID:DpplHbnjM
>>239
10年前からやってる人いるよ
http://www.geocities.jp/kwhr0/hard/pc8001.html

242ナイコンさん (ワッチョイ 7f4a-RuMC)2018/02/21(水) 00:16:44.78ID:P61tWCGP0
>>239
>FPGAかなんかでピン互換の高速版
20年前の某CPUのIP開発で見られた風景だね。

そのIPは基本命令1クロック処理の高速版なんだが、よせばいいのに某家庭用ゲーム機のCPUと
差し替えて動作検証・顧客デモをやろうとしたためオリジナルのBUSオペレーションを再現し、
各命令の所要クロック数もオリジナルと合わせるという不毛な作業をしなければならなかったとか。
IPとしては当然そんな配慮は要らないので商品性には一向に寄与しないという。

高速版を開発するなら周辺まで全部作り込む方がやりたい放題できるよ。

新着レスの表示
レスを投稿する