8086 vs. Z80 vs. 6809 vs. 6502 その7
1 :
ナイコンさん :
2011/10/23(日) 05:09:19.48
2 :
ナイコンさん :2011/10/24(月) 00:26:00.49
みなさん、はじめまして。私は27才のY子といいます。 先月主人の兄にレイプされました。 それ以来、義兄の性処理道具にされています。 義兄は私を妊娠させるつもりです。 今度、私の種付けショーと種付けパーティーをします。 みなさんの参加をお待ちしてます。 ※Y子は俺の弟の嫁さんだったが、今じゃ命令すれば上のような書き込みもする(笑) Y子は小柄だが胸がデカイ。乳首が感じるらしくオマンコしながら 乳首を噛んでやるとギュウギュウオマンコを締めつけてくる。 何とかして弟よりも先にY子を孕ませたいので、今回協力してくれるヤツを募集! 条件 血液型がB型(弟がBでY子もBだからこれが絶対条件) 年齢 下は中学生(笑)から上は35くらいまで(俺は36) 東京都内の俺のマンションに来れる 筋肉質でガッチリしている(これはY子の希望) 以上の条件を満たしているヤツいたらメールくれ! 一緒にY子に種付けしようぜ!
3 :
ナイコンさん :2011/10/24(月) 08:13:58.95
ほしゅ?
懐かしのコピペ
5 :
ナイコンさん :2011/10/25(火) 02:41:57.00
Z80さいきょうでんせつ
6 :
ナイコンさん :2011/10/25(火) 03:18:15.30
毎度毎度言っているが、「伝説」っていうことは実際には無かったってこと。
7 :
ナイコンさん :2011/10/25(火) 03:36:04.78
それは都市伝説
8 :
ナイコンさん :2011/10/25(火) 03:40:00.18
語り草(かたりぐさ) 昔ばなし ・ 逸話 ・ エピソード ・ 伝説 ・ 史話 ・ (〜の)武勇伝 ・ (懐かしい)話 ・ 話のたね 提供 類語玉手箱
9 :
ナイコンさん :2011/10/25(火) 05:42:30.74
Z80最強伝説いまだ終らず!
まじで
>>6 おや? こんなところに俺のカキコが。
コピペかたじけない。感謝する。
Z80だけ最強伝説
なんか中森明菜歌姫伝説とか連想 まぁオサーンだけだろうし
■ eZ80 User Manual
ttp://www.zilog.com/docs/um0077.pdf ADL(Address and Data Long) モードだとほぼ全レジスタが24bitに拡張
z80モード(互換)だとMBASEレジスタ(8bit)で、b23〜b16指定ページング
インストラクション例
■ PUSH rr (Push Stack)
Operation
if ADL mode {
(SPL - 1) ← rr[23:16]
(SPL - 2) ← rr[15:8]
(SPL - 3) ← rr[7:0]
SPL ← SPL - 3
}
else Z80 mode {
(SPS - 1) ← rr[15:8]
(SPS - 2) ← rr[7:0]
SPS ← SPS - 2
}
Mnemonic ADL Cycle Opcode (hex)
PUSH rr 0/1 3/4 kk
PUSH.S rr 1 4 52, kk
PUSH.L rr 0 5 49, kk
ADLモードだと素直に3バイトずつスタックに積む。きちんと読んだわけじゃないけど、
サフィックス(バイナリはプリフィックス)で両モードの混在・随時切替え可みたいなので
もし両用のサブルーチンとか作ろうとしたら、呼ばれた際にスタック内に引数が
どう積まれているか等、かなり気を遣わないと後で大変かもしれない
オペコード kk を書き忘れた C5 PUSH BC ;(ADL時は BCU B C) BCUはBCの上に拡張される[23:16]の8bitのこと D5 PUSH DE ;(ADL時は DEU D E) 同上 E5 PUSH HL ;(ADL時は HLU H L) 同上 F5 PUSH AF ;(ADL時は 00h A F) [23:16]には 定数 0 がプッシュされる
/) __ ///)/ \ /,.=゙''" / _ノ \ / i f ,.r='"‐'つ ( ●)(● こまけぇこたぁいいだろ!! / / _,.-." ::::::⌒ (__人__) / ,i ,二ニ⊃ |r┬-| / ノ il゙フ. | `ー'´}: ,イ「ト、 ,!,! . ヽ } / iトヾヽ_/ィ" ヽ ノ
おまんこ
ここはネタスレではありませんので 下ネタ連呼しかできない方は、巣にお帰りください
8080じゃないからネタだと思ってたわ
名前欄の室伏コマンドには指定子「!」不要なので念のため。 murofusisan 投擲距離をランダム表示 (! は不要) !denki または !touden 東京電力の電気使用量表示 (! が必要) !ninja 忍法帖のレベルとステータスを表示 (! が必要) !nanja 該当する忍法帖を作成した板と忍法帖IDを表示 (! が必要)
そういや8080入りマシンって触ったことねーな。 展示品のCOMPO-80BSのキーを叩いたことがあるぐらいか。 ほとんどのパソコン少年が触ったことがあるのはZ80世代からだろう。 ゲーム機ならインベーダーゲームとか結構あるんだけど。
S100バス互換機はデフォで載ってるのが8080な機種が結構あったけど、 日本に持って来る段階では既にZ80が当たり前になっていたからなあ… 国内メーカーの製品だと80系はもうZ80しか見当たらない
S-100BUSは仕事で使う人かマニア中のマニアだな。 数で言うとかなりのマイノリティーなんじゃなかろか。 国内のアップルマニアより更にマイノリティーってイメージだ。
おかねもちが しーぴーえむという どす を つかっていたころ ぼくらは かせっとから げーむをよんで あそんでいた
ぴーーーーーーごろごろごろごろごろごろ
8080なんて3電源必要だったしなぁ。 この間シャレで1個買ってきたけど、クロックからして二相かつ10V近い振幅が 必要とかで、メンドくさくて早々に放り出したw
S100互換機は、今で言うワークステーションだな マイノリティなんてとんでもない、ある程度のクラスから上は皆使っている。 ゲームしかしない個人ユーザーには無縁というだけ。 マイノリティなどと侮辱する時点で、自分がどのクラスに属するか自ら暴いてしまっている。
ゲームユーザーがが下のクラスだとは思わないし、 マイノリティという言葉そのものには侮辱の意味はない。 つまりおちつけ。
いや、ゲームユーザーはエントリークラス、最底辺だ。 お前こそ落ち着け、お前がその最底辺だ。
>>30 だから8224っていう周辺があったんだよ。
今は下手するとTTLが手に入らなかったりもするからなぁ。 8080で何か作ろうと思うと苦労しそうだw
でっかいペニスを6809に突っ込みたい
そういや8086のクロックも結構作るのメンドくって8284とかいう専用の クロックジェネレータがあったっけ。 あれを見た時なんか先祖がえりしたみたいだと思った。
8085も思い出してやってください。
それはNASAに任せてる。
>>37 時分割の信号もあるから結局専用チップばかり使い
どれも似たり寄ったりな回路になってしまう
Z80のちんぽを6809のおまんこに突っ込み隊
うんち臭い
ちんぽからぴゅっぴゅ
生理汁をおいしいごはんにかけてずるっと
荒れまくってるな…。 全部あぼ〜んにしてるけど。
うんこからとうもろこしを発掘して コーンクリームに浮かべるとうまいよね
48 :
ナイコンさん :2011/10/27(木) 19:28:23.12
eZ80見習ってPCとSPも拡張してスッキリ。 メモリR/Wの時だけ24ビットマスクするけど拡張モード時は32ビットレジスタとする。 とゆーところかな。 落とし穴探しは土日にやるけど。 拡張命令の時だけ32ビットの案にも…
゙'. '.;`i i、 ノ .、″ ゙'. ,ト `i、 `i、 .、″ | .,.:/"" ゙‐,. ` / ` .,-''ヽ"` ヽ,,,、 ! 、,、‐'゙l‐、 .丿 : ':、 、/ヽヽ‐ヽ、;,,,,,,,,,-.ッ:''` .,"-、 ,r"ツぃ丶 `````` ../ `i、 ,.イ:、ヽ/ー`-、-ヽヽヽ、−´ .l゙`-、 _,,l゙-:ヽ,;、、 、、丶 ゙i、,,、 ,<_ l_ヽ冫`'`-、;,,,、、、、.............,,,,、.-`": │ `i、 、、::|、、、ヽ,、、. ```: : : ``` 、.、'` .|丶、 .l","ヽ、,"、,"'、ぃ、、,、、、、.、、、.、、、_、.,,.ヽ´ l゙ ゙).._ ,、':゙l:、、`:ヽ、`:、 : `"```¬――'''"`゙^` : ..、丶 .l゙ `ヽ ,i´.、ヽ".、".、"'ヽヽ;,:、........、 、、...,,,、−‘` 、‐ |゙゙:‐, ,.-l,i´.、".`ヽ,,,.".` `゙゙'"`'-ー"``"``r-ー`'": _.‐′ 丿 ,! j".、'ヽ,".、".、"`''`ー、._、、、 、._,、..-‐:'''′ .、,:" 丿 ゙l,"`"`''ヽヽ"`"` ```゙'''"ヽ∠、、、、ぃ-`''''": ` 、._./` ._/` `'i`ヽヽヽ`''ーi、、、: : 、.,-‐'` 、/` ``ヽン'`"` : `~``―ヽ::,,,,,,,,,,.....................,,,,.ー'``^ ,、‐'"` `"'゙―-、,,,,..、、 : ..,、ー'"'` : `‘"`―---------‐ヽ``"''''''""
荒れてるねぇ。同じく全部あぼ〜んしてるからいいけど。 しかし、昼夜区別無しって会社をあぼ〜んされたバブル組 の仕業か?w
51 :
ナイコンさん :2011/10/27(木) 20:53:08.56
俺は会社があぼ〜んしそうだが、幸い仕事はまだある。 まだあるんだが出る意味ない打ち合わせに引っ張りだされたんでeZ80の資料に目をとうしてたw
ここうんこ臭い
脱糞
なんで荒れるかっつーと反応する奴がいるからなんだけどな
今更8bitの改良の話題すると都合が悪い人間が居るからだな。 君らは8bitで何気に当りクジを引いてる。 他人に荒らされる位に当りクジを引いてる。 荒らし介入って注目されるってのはチンコいじってさらに大きくなるのと似てる。
\ / .::::::::::::::::::::::::;;:;;::,ッ、:::::: ) く ホ す \ l ,ッィrj,rf'"'"'" lミ::::::: く れ モ ま Y ,!ミ::::::: ヽ な 以 な `ヽ、 | くミ:::::::: ノ い 外 い |、__ ャー--_ニゞ `i::::,rく か は ``''ー- ゝ、'l  ゙̄´彑,ヾ }::;! ,ヘ.) ! 帰 ゙ソ """"´` 〉 L_ っ / i , /| て r ≡=- 〈´ ,,.._ i 't-'゙ | ,へ ,r┘ ,、yx=''" `ー{゙ _, -、 ; l レ' ヽr、⌒ヽ' ゙、`--─゙ /! `、 _,,、- ゙、 ー'' / ; `、 -''"_,,、-''" ゙、 /;;' ,' / 、\ -''" / `ー─''ぐ;;;;' ,' ノ // / ヾ_、=ニ゙
レス飛んでるとおもったらZ80かよ
今更8bitって、それこそマニア向けのホビー用途しかないと思うんだけどなぁ。 悔しいなら自分でもやればいいのに。
Z 8 0
Z 8 0
くそうw
うんこ80
63 :
ナイコンさん :2011/10/29(土) 07:42:41.78
Z80からの変更点、これでたぶん矛盾しないはず・・・ モードレジスタMCR1/MCR2追加 MCR1=1で拡張モードで、BC,DE,HL,IX,IYが32ビット、メモリ16Mただしコードは64kのまま. 拡張モードの有効/無効は新設したLD MCR1,Aで行う。 割込み発生時は拡張モード解除、RETI命令実行で復帰。 拡張モード時はPUSH/POP命令は32ビット.AF、PC、SPは上位16ビットに0hが入る. これからCP/Mプレイヤーの改造するけど「バイナリは完全Z80上位互換」というのは意外に面倒かも。 特にテストが。
6809最強伝説!
>>65 OH!
多重割り込みなんて考えてなかったヨ!
どうしよう?
FIFOにして4段ぐらいは保持させてみるかなぁ。
うんこがところてんのようにでてくる もったいないから漬物にしよう
割り込み処理中はDIしてRETIで復帰じゃね。多重割り込みサポートしてるシステムって有るの? そのやり取り見るに有りそうだが。
>>68 普通に多重割込あるでしょ。
V-Sync中にシリアルとか。
>>66 FIFOでなくてFILO。
割り込みレベルがどうこう書いてあるの見たこと有ったわ、失礼。 拡張モードのとき割り込み入ったら復帰アドレス他所に控えておいてRETの度比較すれば。RETが重くなるけど。
割り込みなんかより割れ目のほうがいいね!
ぱっくり
とりあえず、MCR1〜9つくって8レベルまでは保存かな? モード2のこと考えたら128レベルまで保持するのがいいんだろうけど・・・
へんちんぽこいだーって漫画あったよな
へんきんタマイダーってのもあったゾ
76 :
ナイコンさん :2011/10/30(日) 22:13:46.41
究極のCPU6809を搭載した究極のパソコンFM-77が他の糞CPUを抑えて
>>77 げっと
DQNが年をとっても旧車會でブイブイ言わせてるようにオタク共も年を食っても旧石会でゴソゴソやってましたとさ
しかし うんこ80
究極のCPUZ80Bを搭載した究極のパソコンMZ-2500が他の糞CPUを抑えて
>>80 げっと
COSMAC最強
8086
80x87 ・・・CPUじゃないか(汗)
88 :
ナイコンさん :2011/10/31(月) 22:35:36.71
487SXと言ってみる。
貴様貴重な88を
ってTLCS90 言えたじゃん>俺
9368 CPUどころか標準IC(4000や74)でさえないけど・・・・・・でもF9368つかっただろw orz
TLR323は、アノードコモン DM9368は、カソードコモン to drive common cathode type LED displays directly.
相鉄かよ
CP/Mプレイヤー改造したんだけどさ。 無責任なんだが拡張命令実装したらおなかいっぱいになっちゃって未テスト状態だけど、どうしようかな。 晒すにしても武田氏に許可もらわんとまずかないかな? このスレは見てないかな〜武田氏。 あとROMイメージ読み込み機能があると便利だね、ってことで モトローラSフォーマットとインテルHEXの読み込み機能追加ケッテーイ、なのだけれど今月は今日が最後の休みっぽいのが・・・ ELFとかDWARFとかで8080/Z80を吐き出すコンパイラが有れば対応も考えよう。
武●自体がパクリ野郎だからイインジャネ 断らなくても まあどのみち誰も使わないだろうけど 気持ちよくオナニー出来て良かったじゃない
たぶん公開おなぬーにしたいんだろ
103 :
ナイコンさん :2011/11/04(金) 07:41:23.42
あいつ人殺しだから殺しても構わないんじゃん と言うレベルのモラルしかないのかお前らは。 あと露出教な俺の信仰は理解されないから世間から後ろ指さされないようにしたいのよ。 ケツの穴にならプリーズなんだが。
105 :
ナイコンさん :2011/11/05(土) 22:50:58.48
CP/M player なら GPL 2.0 だろ。 だから GPL で公開すればいいだけ。 COPYING.txt 読んでないのか?
基本設計を変えるのはどうかと思う。 普通PentiumなどのPCチップの基本設計に手を加える場合は設計世代が変わるのと等価。 AMDやVIAの互換チップは同一世代コアに大幅な変更をしないし。powerやsparcもopenな協議の場を提供ている。 8bit世代はアセンブラを使う人が多いから新機能==アーキテクチャ変更となりやすい。 命令や設計の変更はそれ自体が互換性を損なうものであるにも拘らず、ユーザーに大いに受け入れられたのは、 それが理由だろう。 しかし、それはソフトウエアの問題を引き起こす。基本設計を製造モデルで変更するなど今では考えられない手法だ。
Z80世代のCPUが失敗した要因の一つは改良版が乱立しセカンドソースがまとまらなかった点だろう。 セカンドソースがすべきは基本設計はそのままに、如何に内部設計を行なうかだ。それをしないで安易なアーキテクチャ変更 or拡張するから失敗の要因となる。コンパイラですらチップ製造メーカが外注してるようでは無謀だ。 Pentium以後の設計方針とサードの関係は皆この点に注意している。 AMDだけレジスタが長いとか多いなど、多くの人はそんな出鱈目な話はないだろう事は当たり前に理解してる。
CPUはともかく、8224なんて今更手に入らんよって思っていたら・・・ 今日見つけたw 思わず買ってきたw
オクとかじゃなくて売ってるってことは未だ現役ですかい・・・ パソコン時間的に考えると遥か遠い昔なんだけどな。
8228とか8284の方が入手難しいかもしんない。
8284なら隣に並んでたな・・・何かと思えば8086用のクロックジェネレータか・・・
ニコ動のTK-80をAVRで作るのを見て、なんかCPUは実際のブツで周辺エミュは 面白そうだなと思った。 CPUもエミュにするのも有りだけど、こっちのほうが趣あるなぁ。
エミュレーションのバグ修正諦めて実物使うってのは負けだよなあ。
負けとかw 人のものを弄って遊ぶか、方向性を変えて遊ぶとか好き好きじゃね?
I/Oエミュだけ正常だったのかな。改変して外付けするのとバグ取りするのどっちが楽か微妙だ。
>>116 オリジナルのI/Oって、チップのUART使ったシリアルだけでしょ。
119 :
116 :2011/11/12(土) 19:37:31.59
あー、あとSDカードか。
120 :
118 :2011/11/12(土) 19:39:32.08
Z80最強伝説!
124 :
ナイコンさん :2011/11/15(火) 21:40:16.93
>>112 I/OとしてAVR使ってるだけじゃん。趣? あるか?
127 :
ナイコンさん :2011/11/16(水) 08:53:44.59
リアルタイムで知ってる人とそうじゃない人で感覚が全然違うだろうね その辺が理解出来ないと掲示板を使うのは難しい
現代のチップのポシビリティを確認したいだけの若い世代と、 実機そのものを懐かしみたい当時の世代。 今の世代は、現代のチップをその能力を十分に使わずただ周辺としてしか使っていないことがつまらないのだろう。 一方、当時の世代は、製作プロセスはどうでもよく実機により近いものを手に入れたいだけなのだ。 その当時の部品を集めて手作りすることは今や不可能に近いが現代のチップを(あくまでも)周辺として 使うことで実機により近いものを実現していることに趣を感じるのだろう。 感覚の大きなギャップだ。
112だけど、趣というのは感受性の問題だからね一応w 128の分析は結構当たってるかな、感覚的にはAVRをASIC代わりにしてるだけなんだが エミュもできるのにあえてCPUは本来のものという懐古趣味みたいな部分が(どうせオッサンだし) 共感できるかってことだと思う。 エミュもできるのに無駄だと思う人には何も得る物はないと思うので、話題に入らないで欲しいくらいだがw (いいすぎ?) あの映像でいいところは、テンキー部とLEDをそれらしく配置していることも含めて面白いんだとは思う。 たとえばアレでPC-8001やらL3やら作るなら、同じようにCPUは使って筐体を3Dプリンタで作るかのような世界だと思う。
>>128 >現代のチップのポシビリティを確認したいだけの若い世代と、
>今の世代は、現代のチップをその能力を十分に使わずただ周辺としてしか使っていないことがつまらないのだろう。
オッサンしかいないこの板でお前何言ってんの?
カレー臭プンプンだぜ
>>130 >オッサンしかいないこの板でお前何言ってんの?
お前こそ何言ってんの。真意を読めよ。オッサンと言ったっていろいろあるだろ。
>>132 >真意を読めよ。
要は「世代の違い」ということにしたいんだろう。ありえない回答だが。
>>128 >実機そのものを懐かしみたい当時の世代。
1MbのSRAMとか使って懐かしみたいもないだろww
>>128 >一方、当時の世代は、製作プロセスはどうでもよく実機により近いものを手に入れたいだけなのだ。
じゃあ実機でいいじゃん。
>その当時の部品を集めて手作りすることは今や不可能に近いが
へ?全然可能でしょ?何言ってんの?馬鹿なの?
バカだろ やってる事と言ってる事見れば解るじゃん
>>136 誰に何言いたいの?
最低限度のコミュニケーション能力はあったほうがいいですよ。
何が言いたいのかというと、ボードコンピュータ作ったらとりあえずは8251とは6850とか7201とかZ80SIOを載っけておけ、 ということです。
んじゃ4164載せとく。
いまだに売ってるAKI-80でおk
8251かぁPC/ATになってから影ひそめちゃったからなぁ、9801までは結構使ってたな(互換ASICとしても)。 周辺エミュという意味では、AVRにSIOあるから8251のエミュとか楽なんだろうか。
>AVRにSIOあるから8251のエミュとか楽なんだろうか。 そんなことやる奴おらんだろ
最低限の通信機能としてシリアルってのは今も昔も変わらないな。
今のワンチップマイコンならシリアルは載ってるから、外にレベル変換繋げるだけだし。
電子工作慣れしてる人なら、TTLレベルのコネクタ用意して、外でレベル変換するだろうし。
記念品としてZilogの64180Zスタティック版、Z80S180の33MHz品を持っているけど
使わないだろうなぁ。
自作マイコンボードはARMにしちゃったし…。
>>143 アマチュアなら、USB-シリアルを外付けする意義は大きいな。
というか、相手がwindows7とか64bitだと、デバドラ署名の問題があるから
デバドラ自力で書いても面倒だし。
USB-シリアルはwindows側で標準デバドラ持ってないからな〜。
145 :
ナイコンさん :2011/11/22(火) 00:40:37.37
serial→Ethernetみたいの一枚作っとけば便利じゃね?
Z 8 0 最 強
148 :
ナイコンさん :2011/11/23(水) 12:13:37.76
>>146 出来合いで色々あるからそっち使えばいいんでね?
ちと高いけどコネクターサイズの、ラントロニクスのを愛用してる。
6809最弱(笑)
6809は究極の8ビットだそうだが 至高の8ビットはなんだろうか
HuC6280だな
6809はDレジスタが便利すぎるし8ビットって感じじゃないなあ
6809のアドレッシングの概念は8bitにしてはよくやったよな、って気がする。 当時の8bitでのアプリケーションには不相応というか、まともに使えてる人が いなかったと思う。
あああのゴミね
155 :
ナイコンさん :2011/11/24(木) 19:17:07.08
使ったことあるのは8086とZ80だけだなぁ。このスレ的なのは。
6809はCかPascalかなんかのいいコンパイラが普及してたらなあ、結構効率いい使い方ができたと思う。 俺が知らないだけかも知れんが、ホビイストでも入手可能な値段と十分な使い勝手のツールとかあったら良かったのに。 DOH-CとかDraco-CとかFM-7も割かし末期に出てたみたいだけど、使い勝手とかどうだったのだろう? 富士通製のアブソリュートアセンブラとかクソだったなあ。
OS-9が実装できた6809は神 CP/MですらヒーヒーいってるZ80はウンコ
とはいえメモリ管理機構つけてないと死ぬほど遅いし、アプリはあんましなかったような。 OS-9/68Kになってからアプリがちゃんと使える気がするけれど、代表的なアプリが CD-Iくらいしか記憶にないけれどw
6809 は、機能の割りにアドレス空間が 64K のままだったので、ちょっとバランスが 取れてなかったと思う。 64180 みたいなバンクでもいいので、MMU が欲しかったところ。
161 :
ナイコンさん :2011/11/25(金) 21:17:34.26
>>160 OS-9 Level 2知ってて言ってる?
どうでもいいそんな糞遅いの
163 :
ナイコンさん :2011/11/26(土) 08:49:13.54
普及にはアプリケーションが不可欠。 8ビットの時代が終わりかけの頃だったから斬新な新型は残念な新型になってしまった。
拡張スロットが足りなすぎるよぉぉぉぉぉ。。。
>>161 もちろん知ってる、て言うか使ってた。
Level2 のためにも、CPU (モトローラだから MPU か) に MMU 内蔵して欲しかったんだよ。
MMUなんて外付けでいいじゃん。
MMU ってOSに与える影響大きいから、内蔵じゃないとだめだと思うよ。
気のせい
>>167 は? MC68020さんディスってんの?
>>170 MC6829は外付けだから内蔵じゃないだろ。
>>167 の言う通りMMUが内蔵だったら、
>>170 のページのように
外付けMMUの実装が機種ごとにばらばらにならなかったであろう。
>>160 64180のはMMUと呼べるほどではないな。バンク切り替え器でオケ。
>>171 >外付けMMUの実装が機種ごとにばらばらにならなかったであろう。
バラバラでもOS-9動いてるんだしいいじゃん
>>172 > バラバラでもOS-9動いてるんだしいいじゃん
そうだな。
唯一の例外MB-S1を除いては。
S1はMMU搭載がウリの筈だったのに、OS-9 Level2の動作を考慮してなかったのは意外な感じ。
S1は日立さんの大いなる野望なOSでも載せる気だったんだろうねw とはいえ、あんなおもしろおかしいメモリ管理機構はある意味マニア向けだったなw
つCortex-M0
6809のプログラムカウンターが24bitあれば、それだけで良かった。
インデックスレジスタも 24bit 要るだろ。
64KBより上の領域にはどうやってアクセスするのさ? DMAオンリー?
>>177 こんな感じか。
000000-00FFFF コード/データ共用領域
010000-FFFFFF コード専用領域
PC相対でも±32KBまでだな。 どのみち64KBの壁に囲まれる。
PC ずれていくから、64KB に制限されるわけじゃないよ。 もしくは、24bit オフセットモード作るとか。 そこまですると、どっちがオフセットかよくわからんが。(w
そりゃそうだけど、目的のアドレスにアクセスするためにJMPを 繰り返すわけ?それならセグメントの方がよほどマシって思うよ。 24bitオフセットもどうかな? 任意のアドレスにアクセスするために自己書き換えを多用する? ますますセグメントの方がマシに思える。
>>183 >もしくは、24bit オフセットモード作るとか。
「プログラムカウンターが24bitあれば、それだけで良」という話から外れるので認められん。
PCは24ビットだけどアドレス空間は16ビットとか 上位8ビットはただのゴミ
>>186 68000のアドレスレジスタの上位8ビットみたいにうまく使えば便利なこともあるかも。思いつかんけど。
そういう使い方して68020以降で問題出しまくったな。
>>186 えっ、そんな前提?
そりゃ意味ないだろ。
PC に加えてアドレス空間とインデックスレジスタを 24bit 化すれば、
X, Y, U, S って4個あるからセグメントレジスタみたいに使えて、
それなりに使い物になったと思う。
何でアドレス空間と同じbit長があるのにセグメントレジスタ扱いしなきゃ ならないの?
セグメントベースレジスタみたいに と言った方がよかったか?
>PC に加えてアドレス空間とインデックスレジスタを 24bit 化すれば、
>X, Y, U, S って4個あるからセグメントレジスタみたいに使えて、
>それなりに使い物になったと思う。
言ってる意味が分からん。恐らく
>>189 は馬鹿なのだと思う。
理解力ないことを公言しなくてもいいのに。(w
>>192 に同意
まぁ、こういう思考実験は今まで何度も繰り返されたワケだが、
その度に思う、もう68000でいいじゃないと。
え〜っと、自演乙でいいのかな? (w
>>195 自演てどれが? できたら根拠も教えてね。
198 :
ナイコンさん :2011/11/27(日) 21:15:22.91
ゴミスレをもそもそっとage
>>194 結局、その長くなったアドレス計算が足かせになるからねぇ。
下手にアドレス拡張して24bitなり32bitのアドレス計算しなきゃいけなくなるぐらいだったら
最初から32bitワードを扱えるCPUの方がよほどシンプルだって話になるよねwww
>>199 ワケ分からん。お前がそう思ってるだけだろ?
202 :
ナイコンさん :2011/11/27(日) 21:51:32.47
ゴミスレwwwwwwwwwwwwwwwwwwwwwwwwwww
それは、君にしかわからんよ。
205 :
ナイコンさん :2011/11/27(日) 22:21:49.98
アキュムレーターがなんビットだろうがアドレスレジスタはフラットメモリモデルが実現できないと、8086の二の舞だわな。
>>205 8086は64KB以内のコードと64KB以内のデータのタスクを複数動かすには、結構いい仕組みだったぞ。
>>199 ワケ分からん。お前がそう思ってるだけだろ?
え〜っと、自演乙でいいのかな? (w
210 :
ナイコンさん :2011/11/27(日) 22:39:49.58
>>207 仮想8080モードもどきしかないでしょ、8086は。
商品コンセプト的には8080に代わるものだからそれは正解なんだけど64kの壁が悪評の原因だし。
211 :
ナイコンさん :2011/11/27(日) 22:41:34.56
アキュムレーターがなんビットだろうがアドレスレジスタはフラットメモリモデルが実現できないと、8086の二の舞だわな。
>>210 まあ、8086をPCに使ったのがそもそもの間違いだが、当のIBMも、PCを企画するに当たって、
当時各社から出てたCP/Mマシン程度のもんしか考えてなかったみたいだしなあ。
うはwっうはwwwww
>>207 仮想8080モードもどきしかないでしょ、8086は。
商品コンセプト的には8080に代わるものだからそれは正解なんだけど64kの壁が悪評の原因だし。
ほら早く
>>207 > 8086は64KB以内のコードと64KB以内のデータのタスクを複数動かすには、結構
> いい仕組みだったぞ。
同意。
8 bit は、68系だったから食わず嫌いだったけど、使う羽目になって使ってみたら、
結構よく考えられてると感じたよ。
セグメント云々言ってる奴の中には、ちゃんと理解できてない奴が混じってたと思う。
217 :
ナイコンさん :2011/11/27(日) 22:49:45.36
なんだかよくわからんが、ふだん「Z80最強伝説」「てんきー5」しか言えない 例のMZ-2500厨(で良かったっけ?)が、ここぞとばかりに便乗コピペで煽ってる模様 まさに喧嘩が始まると、茶々いれして面白がるという酒場のチンピラだな
218 :
ゴミスレ大使 ◆XCbjxrvpzRo4 :2011/11/27(日) 22:53:12.29
やあ君たち、こんなところでお勉強かい?
なんかすごい伸びてると思ったらまたくだらない言い争いしてたのか おまえら人間的に成長しろよ…
問題は、x64化に際して(AMD-64 Intel64) セグメント境界チェックすら廃止してしまったので 用途ごとの領域の切り分け・保護の当初の役目が もはや切り捨てられてしまった?ような感じ
222 :
ゴミスレ大使 ◆XCbjxrvpzRo4 :2011/11/27(日) 23:00:12.64
∧∧ (,,゚Д゚) ウーアー ⊂ つ 〜 | し`J
バカワロタ
6809の24bit化妄想は自分も好きなので応援したいが けっきょくルネサスのH8シリーズのアドバンスト(16M)モードみたくなると思う ベクタテーブルやスタック処理その他が、3バイトだと「キリが悪い」ので 全部4バイトに拡張され、最上位の1バイトは無視、っていう贅沢な雰囲気 それならもう32bit設計でもいいやん(どうせ妄想だし)という結論にw
ゴミ
1のバカがスレ主か
IBM-PCは8088なんだがなぁ…
229 :
ゴミスレ大使 ◆XCbjxrvpzRo4 :2011/11/27(日) 23:15:11.39
自己紹介乙
ほら早く
231 :
◆Qwxdjo8vgc :2011/11/27(日) 23:16:51.11
68000なんかまんまその発想だね。内部32ビットで。
ほら早く
おーん つ゜
ほら早く
235 :
◆Qwxdjo8vgc :2011/11/27(日) 23:22:09.63
ハーバードアーキティクチャにしてコードと非コードに分ければいい。
いや〜んwwwwwww
ほら早く
16bitで68000に行った人間として言わせてもらえば、8086のセグメントは確かに 言語道断だったけど、同じくらい辟易したのはレジスタの色付けが濃いことかな。 アドレッシングにしても (BX or BP) + (SI or DI) + disp しか使えなかったし。 普通にAXやDXでもインデックスしたいし、SPをベースにもしたいのにね。 色々ボロクソに言われて、80386でやっとその辺を改善。 ついでにx64でようやく汎用レジスタを16に増やしてPC相対アドレッシングを導入。 30年以上かかってやっとかい?って感じ。
68000のデータレジスタ/アドレスレジスタってのも大差ないけどなー
241 :
◆Qwxdjo8vgc :2011/11/28(月) 07:06:06.80
8086はメモリアクセスやらレジスタの直行性やらから見ると16ビットが扱える8ビットマイコンだね。
386にしても286との互換のためにセグメントやらプロテクトモードやら 食い散らかされてる感じだからなぁ。(bit並びが飛んでたり、拡張につぐ拡張でなんだかな状態) x64になったとおきにAMDさんが整理してくれればまともになってる気はするが、 そんなことはなさそう(見てないので知らんが)な雰囲気だよねぇ。 ある意味今はARMの出現でx86資源の存在価値が揺るがされてるから、 (ARM自体もそろそろ拡張に次ぐ拡張でアレっぽいが…)そういう議論もナニといえばナニ。 個人的にはMIPSがWSから組み込みまで(PSのおかげか?w)いけたのが面白いとは思うが。
今から新しい命令セットで仕切り直しをしても 数年後には結局拡張が数回入るだろうしねぇwww ARMの命令セットがグチャっとしてるのは元からwwだけど CortexでThumbとFPU関連を仕切りなおしたからね。 その点タイミング良かったんじゃいかな。 今的な流行を取り込んでシンプルな8bit命令セットを考えるのも一興。
x86はだめ、ARMもだめ、ということで、Alphaの時代が来るな。
245 :
ナイコンさん :2011/11/28(月) 07:42:38.77
8086のセグメントは64kだったから使いにくかっただけだよ。 メカニズムとしては秀逸。
64k以外に成りようがないじゃない。32kにでもするの? 少しだけマシなZ80として見るなら8086は優秀。 ただセグメント構造はやっつけ。
248 :
ナイコンさん :2011/11/28(月) 23:09:03.52
アルファだろ〜。
確かに今 SPARC64 は世界のTOPにあるなw
68000のデータレジスタ/アドレスレジスタってのは、やり過ぎたMOVE命令のせいだな。 68000のEAはMODEに3bit、レジスタ指定に3bit使って計6bit使用する。 これをソース・ディスティネーション共に自由に組み合わせられるようにしたもんだから、 それだけで12bit占有することになった。 この他にサイズ指定に2bit必要なので残りは2bit。 もしも完全な汎用16レジスタ構成にしたら、EAフィールド2つとサイズ指定だけで16bit 全部使い切ってしまうw 頑なに1ワードに収めようとせずに、MOVEは拡張ワードにディスティネーションを追い 出せばよかったのかもしれんけど、実際問題データ/アドレスと分かれてた事で苦しんだ 覚えは無かったからどうでもよかった。
x86はCISCの権化みたいだけど、実際のところ68030とかが一番CISCっぽい CALLMとか二重間接ポストインデキシングとか 16bit CPUとしてはZ8003+MMUが一番素直
Gmicro の無限間接とか知らんだろ?
>>252 アレは何であんな事になったんだろうねぇ…
坂村氏は「CISCとRISCの良いとこ取りを〜」って言ってたのにww
やっぱアレか、FとHの良いトコどりなGだから仕方が無いのか…
255 :
251 :2011/11/29(火) 20:22:05.34
TRON Chip忘れてた でもあれ、無限間接を実装したプロセッサってないよね? Gmicroって二段か三段だったような
>>255 ミニコンならあったよ。
て言うか、マイクロコード触れる奴だったから、その手の面白命令も作り放題だった。
ただ、無限間接でアドレスがループすると、命令が終わらなくなる。
当然割り込みも効かないから、リセットするしかなくなるので、普通に売ってるプロセッサだと
上限つけないと怖くて使えないよ。
257 :
ナイコンさん :2011/11/30(水) 18:16:36.79
ポジションインディペンデント、って86系はいまだにムリだよな。
>>257 x64からはPC相対(RIP-Relative)アドレッシングが使えるようになったから
出来るんじゃない?
ま、絶対アドレス指定で毎回8バイトも使ってプログラムを肥大化させ、かつ
デコーダーの効率を落としたくないってのが目的だろうから、別にPICが出来
るようにってワケじゃないだろうけど。
それによほどTinyなOS上でもなければ今更PICのメリットって無いと思うし。
>>258 昔のミニコンにそんなもん付いてるわけないだろ。
そもそも、仮想記憶もサポートしてないマシンだから、命令の途中に割り込むと言う発想すらない。
>>259 そもそも論理的に PIC にしなくても、MMU で物理メモリーの好きなところに置けるしね。
>>257 OS-9000/x86 というものがあってな・・・
ポジションインディペンデントはやってる
セグメントがあるのにポジションインディペンデント?
マイクロコード触れる、無限間接、ポジションインディペンデント、何を言ってるのかさっぱりわかめ。
>>260 当時のミニコンに割り込みとかあったの?
>>266 割り込みはあったよ。
下に書いてあるマニュアルによると、(電源断とかメモリーパリティなどを含んで) 60レベル。
もうウン十年前のことだから、おぼろげにしか覚えてないけど、使ってたのは多分これ。
HP 21MX M-Series: 2105A
http://www.hpmuseum.net/display_item.php?hw=108 ちなみに、無限間接参照については、
http://www.hpmuseum.net/exhibit.php?hwdoc=108 にある 21MX_M-Series_ReferenceManual_02108-90002_74pages_May74.pdf の、3.4 章にあった。
If bit 15 again specifies indirect addressing, still another address is obtained; thus, multistep indirect addressing maybe done to any number of levels.
ビット15が再び間接アドレス指定を指定する場合、まだ、別のアドレスは得られます; したがってレベルの任意の数に恐らく行われた多段階の間接アドレス指定。
「従って、無限レベルの多重間接参照が行われるはず。」
間接なんてイラネーよ アドレスは即値決め打ちに限る
なんで6809ってZ80に勝てなかったの?
なんでZ80って8086に勝てなかったの?
>>271 製造販売された数考えればZ80の圧勝だろ。
>>273 そこ「しか」無いんだけどなw
それがすべてだというのなら、22世紀になってもx86は王道プロセッサ
なんだろうな。10バイト位プリフィックスまみれになりながらw
>それがすべてだというのなら、22世紀になってもx86は王道プロセッサ x86と8086同じもんだと思ってるお馬鹿さん?
>>274 >そこ「しか」無いんだけどなw
Z80は8ビットプロセッサとしては値段もこなれて使い易く採用例も多かったのに対し、
8086は16ビットプロセッサとしても中途半端で使い辛かったって話だろ。
>それがすべてだというのなら、22世紀になってもx86は王道プロセッサ
>なんだろうな。
何言いたいのか分からんし、どうつながってる話なのかも理解不能。
Z80が使いやすかったか? Z80が使いやすいなら、8086なんか泣けるほど使いやすかっただろ?
>8086なんか泣けるほど使いやすかっただろ? アドレスとデータがマルチプレクスされてて使い辛かったわ。
8086は3チップいるしな
>>278 アドレス/データマルチプレクスごときで使い辛いって、ドンだけ設計力ないのよ。
Z80や68000に対して8086の存在はニッチすぎ。80186でちょびっと改善したけどな。
じゃあ何が辛いのか書いてみな。
>>277 お前「使い易い」「使い辛い」って言葉の意味分かってないわw
↑↑↑↑↑↑↑↑↑↑↑ 何も具体的な書けないアホ。
「外付け部品が(少なくて|多くて)(使い易い|使い辛い)」て普通に言うと思うけどな? わざわざ説明しないと分からん奴がこんなスレにいるのか?
>>287 「パッケージのピン数が(少なくて|多くて)(使い易い|使い辛い)」て言う考えもあるんだが。
一面しか見えない|見ない奴は、設計力ないって言われてもしょうがないだろ。
>>288 >「パッケージのピン数が(少なくて|多くて)(使い易い|使い辛い)」て言う考えもあるんだが。
8086みたいに40ピンDIPに収めたために外付け部品が必要になる製品つかまえて、
「パッケージのピン数が少なくて使い易い」なんて言ってる奴見たことねぇわ。
>>288 >「パッケージのピン数が(少なくて|多くて)(使い易い|使い辛い)」て言う考えもあるんだが。
8086とZ80の比較の話でそんなこと言ってて正気なの?
> Z80が使いやすかったか? > Z80が使いやすいなら、8086なんか泣けるほど使いやすかっただろ?
伸びてると思ったら、一人頭のおかしいのがいるのか
頭のおかしいのがいるね
文体見れば厨と判るな。
Z80は専用のファミリーが揃っているから繋ぐだけで動く 接着剤を半田に変えただけのプラモ CP/Mは安くて移植も簡単、ROM化もOKなので 高校生が趣味で作るワンボードマイコンレベル オプションのZ80カードにいたっては、Z80、水晶、SRAMが乗っているだけ こんなに簡単に動くんだから、そりゃあちこちで使われますって Z80最強伝説に偽りなし
TCP/IPスタックやUSBホスト機能も載せようと思うと荷が思いけどねZ80 まあそれを言ったら8086でも楽ではないが、 逆に言うと同時代の製品で辛くないものがあるなら持って来て見せてみろって話でもある
>>296 いやいや。Z80の周辺は使われなかったことで有名なのだが?
Z-Busの奴はあんまりつかわれなかったよな。 汎用バスのシリアルとかタイマーとかは割と使われたのに
積極的使ったのってX1ぐらいかな 「まわりは全部インテル」なんてギャグで笑えるぐらい
>積極的使ったのってX1ぐらいかな 自社で作ってたからだろ
と書きたいトコロだが、肝心のZ-BUSを使えるCPU自体が少ない訳だから…
305 :
ナイコンさん :2011/12/06(火) 12:10:11.00
いまでもZ80コア8051コアは使われづづけてる 6809ざまぁwww
8051コアのUSB付き高速マイコンとかあるね、何年か前まで知らんかったけど。
自転車だろ 6809は竹馬
OS-9 Level IIは大した物だと思ったがな
310 :
ナイコンさん :2011/12/08(木) 02:31:27.08
竹馬ワロタw
Cコンパイラ \158,000 星光電子 ぼったくりw
今にして思えばボッタクリ価格だなw ただ当時購入するのはソフトメーカーとかだけだった、 と考えればまぁ納得出来なくもないか。 …ホントに?w
コンパイル成功出んし 性交出来んし ぼったくりや
そのアンチテーゼをバネに海の向こうのハッカー達はGNUを生み出していったんだよ
某メーカーのZ80用Cコンパイラ いい加減に無償にしろよ、今時買うヤツいねーダロ
Z80用Cコンパイラ? いまどき使う奴いんのかな? いるなら買う奴もいんじゃね?
もう結構昔だが…組み込み制御で使うのにZ80なのにCでしかコード書けない奴の 現場に尻ぬぐいで突っ込まれたなぁ… アセンブラなら数百行+3日仕事なのに3ヶ月で成果だせなかった奴ら…今何やってるんだろう。
Z80の制約付きコンパイラで縛られた挙げ句 タイミングが間に合わねー って、悩むくらいならアセンブラの方が楽
おれコード直打ちしかしねぇし
コンパイラなんて普通サブルーチンはインラインアセンブリで書くものですしおすし
321 :
ナイコンさん :2011/12/09(金) 09:39:33.26
わざわざ使いにくいインラインで書く必要もないでしょ。
「使いにくいもので書く必要がない」というのは理解できるが、 「インラインが使いにくい」というのが理解できない。
8〜16bitの頃のCコンパイラなんて 高級アセンブラだったのが実際だし
だね、実質アセンブルソースが読めないと使うのは難しかったからなぁ。
そういう意味で、
>>317 の事例はコードかけない奴らというより、そんなところに
そういう奴らをアサインしたPMの責任だろ。
買ってやれよw
Hitec-Cのクロスコンパイラが欲しかったけど Hitec-C、会社自体がMicrochipに買収されて PIC向け以外は廃止されてしまった…
若かりし頃の怨みが再燃してくるスレですね
332 :
ナイコンさん :2011/12/12(月) 21:16:45.30
ゴミ( ´,_ゝ`)プッ
334 :
ナイコンさん :2011/12/14(水) 20:05:58.11
335 :
ナイコンさん :2011/12/14(水) 21:49:26.14
さすがZ80や!
で、某有料Cコンパイラのフル版が落とせる所は?
MZ-LOGOってCコンパイラでできてたのかな 図体大きし遅いしメモリ少ないし
>>337 LOGOなんてP6でも動くくらい軽いだろ
BASICなんじゃね
>>337 Z-80のCセルフコンパイラだった・・・って雑誌記事を見た覚えがある。
それには、せめて16bit機使えよと書いてたはず。
パワフルな16bit機だからこそできる高度な最適化を施すコンパイラ、みたないのがない限りは セルフだろうがクロスだろうが大きなお世話だろ。>雑誌記事
P6 - Pentium Pro なら結構さくさく動くんじゃないの?
若人来たれり
8[bit]CPU用のCコンパイラなんて、玩具みたいなモノっていう認識。
おもちゃレベルの道具でものすごいレベルのものを作るのが日本人。
>>344 とは限らない。
かのsmalltalkだって初期版はBASIC記述だっと言うし
xlispとかuzixとかの挑戦的、アカデミックな物だと海外は凄い。
>>345 >とは限らない。
「日本人に限る」とか誰か言った?
>>346 言っているね。
「〜するのが○○」
といった場合、「他が比較にならない程〜することに○○は秀でている」
という意味だろう。
「日本人はおもちゃレベルの道具でものすごいレベルのものを作る」
とは違うぞ。
>>347 >「〜するのが○○」
>といった場合、「他が比較にならない程〜することに○○は秀でている」
>という意味だろう。
「○○は自信を持って〜する」ぐらいの意味だろ。他をsageてる話じゃないよ。
『日本人は私です』的な気持ち悪さ。
forza痛車のような高レベルな悪ふざけは得意です。
玩具みたいなモノ≠使えないモノ
>>348 ああ、そこだけ切り取ると確かにそうで、一般的には必ずしも
>>347 の言う意味じゃないね。
だが、
>>344 ,345の流れで見ると他をsageてる意味だな。
.∧,,_∧ < `∀´ >『日本人はウリニダ』
海外は出来る人が一人いても同じことをする人が居ないイメージ。 日本は「俺もやってみた!!」って人が後から後から出てくるイメージ。
韓国は俺が作ったといい 中国は劣化爆発機能を作る
お前らの究極8bit妄想をほぼ体現したのがARM Cortex-M0/M1だと思う Cortex-M boardで1boardマイコンごっこやってろ
でもザイログニモニックじゃないからNG w
ARMってさ、理想って意味からしたら程遠いんじゃ… 割り算命令さえないってのはよ…掛け算命令はあるけどさ。 そりゃ確かに使用頻度からいったらアレだがな。
割り算の実装なんてシンプルイズビューティフルの哲学に反するんじゃないか
ARMって、もはやシンプルなプロセッサじゃないじゃん
Cortex-M0/M1について論じてるんだが
Cortex-M0/M1って、シンプルなプロセッサじゃないじゃん
ちなみにCortex-M系はthumb2命令セット専用という事もあり割り算できますw Coretx-R系も割り算出来るんだけど挙動が異なります。 Cortex-A系は出来なかったりww ここら辺、命令セットに互換性ないですwww まぁA系はコプロのVFPをアテにしろって事だけど。 ちなみに以前のARMv5とかも割り算出来ません。 32bitだからZ80と違って何でも出来る!とか思ってると ちょっ!と思ってしまうのがARM命令セットです。 例えば、レジスタサイズは32bitですが32bit任意の即値をレジスタへ代入する事は出来ません。 サブルーチンを呼ぶ時、戻りアドレスをスタックへ自動で積んではくれません。 色々とアレです。
thumb命令は日立SHのパクリ
返信:名無しの挑戦状[sage] 投稿日:2011/12/19(月) 21:24:17.72 ID:rrRB54Gw [4/5]
>>700 いい加減に知ったかやめてマジでw
自分はZ80も6502もやってたゲームプログラマだよ
その流れで当然68000もいじってる
本当に斜めでしか知らない人とはわけが違うんで
クロックで当時のCPUを語るなんて愚の骨頂
ちょっと調べればわかるが6502の1MhzはZ80の4Mhz相当の処理能力で
アドレッシングモードの豊富さや割り込みが実質256使えるために
リアルタイムの例外処理に非常に優れている
テーブルジャンプが使えるので非常に効率良いプログラムが書ける
Z80は本当にちまちました処理を全部書かなきゃならないんで処理効率が非常に悪い
ただ単純なのでコード自体は書きやすいけどね
6502は特にリアルタイム性が必要とされ
音と絵をフレーム単位で処理しなきゃ行けないゲームでは相当の差が現れてくる
時分割処理のムダが分かってればZ80推すプログラマなんて居ないってくらい
アケではこれに加えてコイン関係の入力処理が加わる
つかZ80はALU4bitなのをむりくり4サイクルで回して8bitに見せてるからね、 そこらへんだよな>クロック数の無意味さ。 6809の2MHzでZ80の4MHzを超えるくらいだったしね。(バスの作りの差やらアドレッシングやらで) どこのスレか知らんけど、そのへんも突っ込んで上げないとw
>6502は特にリアルタイム性が必要とされ >音と絵をフレーム単位で処理しなきゃ行けないゲームでは相当の差が現れてくる >時分割処理のムダが分かってればZ80推すプログラマなんて居ないってくらい にしちゃあ6502がメインCPUになってるアーケード基板て多くはないよね。 国産だと一時のデコとVSシステムくらい? 任天もファミコンやる前はZ80だったしなあ。
結局CPU(MPU)の普及は性能じゃなく如何に浸透させるかが肝なんだよね。 これはCPUに限った話じゃないけど。 後からいくら優秀なものを出荷したところでその性能を求める人<求めない人 であったならば、どんないいもの作ったとしても普及しない。 結局先に出したもの勝ちか…。
>>367 6502は、アタリやミッドウェイの70年代の基板によく使われてるね。
ナムコは、最初からゼッパチで基板共通化する前はZ80を1、2、3構成と一つづつ増やして行ったね。
ただし、最初にナムコで規格として名前がついたシステム86は
6809の二枚構成で、MPUと画像処理にそれぞれ割り振る基板だった。
まあ、どう見ても
>>365 はデタラメもいいところだと思うぜ。
6502なんて80年代以降ほぼ皆無だもの。
ゲームプログラマを推してくる時点でアフォだと解ってやれよ
ちょっと調べてみたけど アーケードゲーム80年代に6502のみ使ってるのって テクノスジャパンのエキサイティングアワーってやつと SNKのファンタジーっとかいうゲーム、あとは詳細すらわからないような無名メーカーのゲームだけじゃん ナムコはギャラクシアンからZ80だし タイトーはインベーダーが8080でそれ以降Z80 カプコン、コナミも同じくZ80 なんで6502厨って嘘までついて6502がすごいって言いたがるんだ?
Z80はレジスタが多いのでプリエンプティブマルチタスクOSを本気で作る場合はオーバーヘッドがでかいが ゲーム程度の時分割処理では全く問題にならない 苦労するのはせいぜい割り込みの頻度が高い場合くらい
6502でエアバスターくらいの物つくれるのかな??
>>375 HuC6280を6502というのは80286を8086という以上に無理がある。
レジスタセットを6502から引用してるだけのことで
全くの別物だろう。
>>376 >レジスタセットを6502から引用してるだけのことで
>全くの別物だろう。
65C02にちょっと命令追加+バンク切り替えつけてクロック早くしたくらいのもんだよ。
>>365 >クロックで当時のCPUを語るなんて愚の骨頂
>ちょっと調べればわかるが6502の1MhzはZ80の4Mhz相当の処理能力で
このバカ吹きまくりだな。6502オタは精神の病
>ちょっと調べればわかるが6502の1MhzはZ80の4Mhz相当の処理能力で 6502 LDA #0 ; 2サイクル Z-80 XOR A ; 4サイクル ↑で比べれば6502の1MHzはZ-80の2MHz相当。 6502 CLC ADC #1 ; 2+2サイクル Z-80 INC A ; 4サイクル ↑で比べれば6502の1MHzはZ-80の1MHz相当。つかこんな比較意味ないけどな。 6502は8ビットの値、256バイトに収まるデータを扱う分には結構早い。でもZ-80に 対してクロック比4倍ってのは盛りすぎ。
信者のキチガイ度
6502>>>越えられない壁
>>6809 >>Z80
は確定かな。8086はそもそも信者がいないから論外と
>>379 かなり 6502 に不利な奴集めたねぇ。
6502 LDA #1 ; 2 サイクル
Z80 LD A,1 ; 7 サイクル
6502 JST nnnn ; 6 サイクル
Z80 CALL nnnn; 17サイクル
6502 BEQ nn ; 2 サイクル
Z80 JR cc,nn ; 7 (条件不成立) / 12 (条件成立)
6502 LDA nnnn,X ; 4
STA mmmm,X ; 4
INC X ; 2
CPX #nn ; 2
BNE rrrr ; 2 ⇒ トータル 14 サイクル
Z80 LDIR ; 21サイクル
単体命令で3倍程度違うものはざら。
LDIR は 256 を超えたサイズも転送できると言う違いはあるけど、Z80 の専用命令より 6502 でループ組んだ方がサイクル少ないぐらい。
データ量がレジスタに収まらなくなった時に 6502 はゼロページがそれなりに使えるので、4倍程度の差が出てもおかしくない。
早速湧いたよw
>>379 氏はどう考えても6502信者へのフォローも兼ねたつもりでレスしたように見えるけど。
ガチモンのキチガイにはソレが通じなかったみたいね。
事実突きつけられて沸いたとか、ちょっとかわいそうな人だな。 そもそも、Z80 がクロックの割りに遅いのは誰でも知ってることだろ。
>>381 反論のつもりならクロック比4倍の例挙げなきゃダメでしょ。そんなんじゃ信者失格だゾ
ゲーム機で使用してるカスタムCPUは汎用コンピューターのソレと比べて ゲームでよく使う命令を速く実行できるように設計されているってのは昔聞いたな。
>>366 2相クロックってさぎだよね(スレの流れ的な意味で)。
信者ならサクっとこういう例出せなきゃダメ 6502 6クロック LDA XX STA YY Z80 26クロック LD A,(XXXX) LD (YYYY),A
>>385 >反論のつもりならクロック比4倍の例挙げなきゃダメでしょ。そんなんじゃ信者失格だゾ
6502 BEQ nn ; 2 サイクル
Z80 JR cc,nn ; 12 (条件成立)
4倍どころか6倍も遅いぞ。(w
まあ、JR が遅いのは有名だから、JP cc,nn 使うにしても 10サイクルと5倍も遅い。
条件分岐はそれなりに使用頻度が高いから。
>>388 そんなアホな例出してなにがうれしいんだ?
>>389 >6502 BEQ nn ; 2 サイクル
>Z80 JR cc,nn ; 12 (条件成立)
>
>4倍どころか6倍も遅いぞ。(w
6502 BEQ nn ; 2 サイクル
Z80 JR cc,nn ; 7 (条件不成立)
残念でした、3.5倍です。
>>389 >まあ、JR が遅いのは有名だから、JP cc,nn 使うにしても 10サイクルと5倍も遅い。
6502 BNE *+3 ; 2 (条件不成立)
JMP nn ; 2+3 (条件成立)
Z80 JP Z,nn ; 10 サイクル
条件成立時で2倍ですな。
>>389 >そんなアホな例出してなにがうれしいんだ?
下らん反論される要素が無い
プログラムを構成する僅かな部分を取り上げても、Z80に比べて同クロックで4倍速なんてことは
そうそうない。ましてや、処理全体としては6502に不利な条件も普通に考えられる。
>>365 の、
>ちょっと調べればわかるが6502の1MhzはZ80の4Mhz相当の処理能力で
ってのはまあどう見ても素人の戯言だろう。
マジな質問なんだが、スタックが256バイトしかない6502でマルチタスクってどうやってたの?
スタックが一つしかないRTOSなんて珍しくもないけどな
>>384 レジスタセットが簡素化されていてオーバヘッドが少ない
6502のほうが同クロックなら処理が早い。
のはみんな知ってるけど、
6502はクロックあたりでZ80の四倍の処理能力、っていうのは誰も知らない。
「四倍は言い過ぎ」で終わるネタがいつまで続くのかと(ry
お前らが6502でOS作った事ないのがよく分かった
ふつう作らんだろ。
400 :
ナイコンさん :2011/12/21(水) 16:01:01.42
おまえらもっと実用的な例で競えよ お題:16ビット符号なし整数の平方根を計算せよ (その昔森田将棋で有名なモリタンが「Z80で平方根関数組むと全レジスタをぴったり使えて美しい」と言ってた。)
売名きもい
>>397 CPU性能比較で言えば、そこは、一言で済ませられないぐらい重要だろ。
c64やapple][で基本的に1mhz程度で使用されてた6502と
80年代の8bitパソコンでは、ふつうは2.-4mhzだったZ80の比較なんだから。
同クロックという前提のみで6502が優位だが、当時市販されていた製品ベースで考えれば
純粋性能でZ80のほうが性能が上。しかも使いやすさは比較にならないぐらいz80のほうが上
という客観的な事実が、
>>365 の電波理論で覆されてしまうだろ。
マッチポンプ乙
>>400 >お題:16ビット符号なし整数の平方根を計算せよ
; √BC → A
; 11+10=21サイクル
root:
in a,(c)
ret
; I/O領域に平方根テーブルROM実装
つーか、mhzってもんのすごく低い周波数じゃね?
開平方使わないといけない?
>405 はいはい、子供は寝る時間だよー。
>>396 >レジスタセットが簡素化
仕事でZ80から6502を扱う事になった時
レジスタたった3つでどーすんの?とか思ったが
使ってみると別に不便でもなかった…と言うのを思い出した。
ゼロページがレジスタみたいなもんだからな
410 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/12/21(水) 21:29:14.62
>>409 ゼロページとスタックページがあるからなw
256バイトでじゅうぶんの時代…w”
>>408 Z80でも最低AとFとHとLとPCとSPがあればプログラムは可能だろ。
412 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/12/21(水) 22:00:15.10
>>411 PUSHとPOPは時間がかかるからアウトw
LDIとかOUTIとか、DMAとか使いこなせないと速いプログラムは作れない。
LDIRよりLDI並べたほうが速いからな。
16bitストアとリードはPUSH/POPの方が速い。数サイクルだけど。 昔某グラフィックソフトの時に使ったテク。
414 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/12/21(水) 22:06:51.09
>>413 しかしカウンタ用のレジスタが別にいるよな。
LDI並べたほうが速い。
JR NZ,$+1
>>414 X1とかMSXみたいにVRAMアクセスがI/O経由だとどうなるの?
417 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/12/21(水) 22:13:11.28
>>416 …X1はBCレジスタが16ビット空間に拡張されるからOUT命令で書き込めるけど、だいたい
DMA使うよな。
MSXはアドレスカウンタがあるからOUTIを並べる。
TOWNSの場合はVRAMセグメントディスクリプタを設定してそこから好きなように書き込む。
MOVSとかSTOSとか腐るほどあるなw
DMAは16MB空間しかサポートしてないからTOWNS独自仕様のVRAM空間に届かない。
(FMR部分のみ)
やっぱ386使える人は違うわ
419 :
─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/12/21(水) 22:25:35.78
>>418 98使ってたら原則的にプロテクトモードの部分は弄れないからな。
まあただTOWNSもディスクとかI/O関係は16ビットのドライバー使ってたから
自分で作ったディスパッチャーから呼び出せないんだよな…。
I/O制御部は非公開の部分が多かったから完全な独立はできなかったな。
やっぱ情報公開のレベルが低いと使いこなせない。
仮想86のEMSドライバで386コード動かして遊んでた時代もあったなぁ…懐かしいw VRAMへのアクセスはコントローラとのバスネゴの関係で、思ったように速度あがんなかったなぁ。 通常のメモリへは速度向上して良かったけど、結局VRAMでスポイルされた覚えがw
スレが跳んでる ここにも奴が来たのか
Z80最強は揺るがない
歴史に刻まれた事実は変えられないしなZ80最強
まあ、あとのZ80のほうが良いのは当たり前。こういうスレではオタの自慢話になるから
「命令が少なくとも実用上は問題ない」とか言い出しちゃう奴がいっぱい出てくるけど
現実にはそんなことないから。
まあ。6502で
>>400 のお題をスラスラと回答できるような奴がいるなら、そういう大言壮語もいいけどな。
結局ここにいる信者にできたのは、都合のいいごく一部の例を取り出してみせただけ。
しかもそれですら4倍処理性能証明できてないしww
6502はクソだけど6809はどうなの Z80より6809の方が4倍速い? タスク1つのCP/Mよりタスク4つのOS-9の方が操作性が良いぜとかあった?
>>426 2MHzの6809と4MHzのZ80で大差ない感じ
6MHzのZ80のこともたまには思い出してあげてください
ザイログ純正の「Z80」としてはZ80Hの8MHzが最高だったっけ? (のちのZ180とかeZ80とかは除く) その後いろんなメーカーから出たZ80バイナリ互換の高速CPUには いまいち萌えなかった。 「そこまでしてしてZ80互換にこだわるより16bitCPU使ったほうが簡単じゃね?」 と思った。
>>395 394だが、「スタック一本のRTOS」っては、タスク一個と割り込みハンドラだけってことか?
俺が訊いてるのは「マルチタスク」をどうするのかってことなんだ。
なにかとレジスタをPUSH/POPするZ80と違って、
ゼロページを主に使う6502ではスタック消費はサブルーチンのリターンアドレスぐらいだから、
256バイトもあれば5〜6タスクは動かせるし、所詮8ビットなんだからそれで充分だろ。
という辺りの回答を予想してたんだけどな。
> 394だが、「スタック一本のRTOS」っては、タスク一個と割り込みハンドラだけってことか? んなワケないじゃんw アホかww
後からでたCPUの方が早いに決まってるだろ よく使う処理命令を追加したり高速化すればいいんだから
>>431 いやスタック一個だとそうなるだろ。
まあ、スタックポインタとスタック領域が区別できてないだけだろうけど。
>>432 残念ながら、そんなに単純じゃない。
省電力化のためにハードリソースを減らしたりすることもあるからね。
Pentium→Celeron
なんで Z80 限定なの?
>>433 >いやスタック一個だとそうなるだろ。
ならんよ。ま、勉強しろや。
>まあ、スタックポインタとスタック領域が区別できてないだけだろうけど。
お前はそう思っててもいいよ。
じゃ、6502 Z80 6809 でも省電力化なんて考えてたの?
★★★★★★ スタック一本 ★★★★★★
>>437 へ〜、スタック領域ひとつで複数タスクが実行できるんだ。
すごいなお前、妄想じゃないなら実装教えてくれよ。
>>438 なんで 6502, Z80, 6809 限定なの?
それらの CPU だと、「よく使う処理命令を追加したり」なんて当てはまらないから、
一般的な話だと思ったんだけど。
さあ、どんな実装方法を紹介してくれるか楽しみですね。
>>440 C-MOSになってから、むしろクロックは上がったよね。
東芝TMPZ84Cシリーズとか。
あのころのCMOS化は、低消費電力よりむしろ、
高密度実装→周辺デバイスもオンチップ→
CPUと周辺デバイスの結線がチップ外に出なくなるため高速化
みたいなのを志向していたと思う。
おお〜、なるほどすごいな。 待ち状態に入らないタスクでスタック共有かぁ、 これをドヤ顔で出してくる、あんたすごいよ。 ひょっとして全部のタスクのスタックを共有でき るとでも思ってるのか?
Z80に不可能はない
Z80ならスタック1本でRTOSが出来ます
Z80最凶最弱伝説!
>>448 で、「スタックが一つしかないRTOS」の具体例挙げてくれるかな?
今時の RTOS って、割り込み用のスタックはタスク用のスタックとは別に
持ったりするから、タスクが1つでもスタック1つじゃすまない奴も多いんだな。
なので、そのスタック1つですむ RTOS の名前と、プロセッサも書いてくれ。
珍しくないんだよね?
具体的な話になると、はぐらかすしか能がないということでいいかな?
>>452 教えを請う態度じゃないな。馬鹿を自覚して謙虚にしてた方いいぞ。
裏レジスタがあればスタックなどいらぬわ ふははははははははは by Z80
> 裏レジスタがあればスタックなどいらぬわ > ふははははははははは by Z80 割り込みでの話? 似たような感じで、68000で割り込みルーチンで使うレジスタずっぱり決め打ちにして、 退避とかしないプログラム見たことあるなあ。
Z80の裏レジスタは、EXXでBC,DE,HLを全部入れ替えるんじゃなくて、 BC,DE,HLを個別に入れ替えられればもう少し使い勝手が良かったんだが。 割り込み時の退避が目的だったんなら、IX,IYの裏レジスタが無いってのも中途半端。
exbc macro push bc exx push bc exx pop bc exx pop bc exx endm
>458 そんなの遅すぎて使い物にならんだろ。
>>459 HL←→HL' なら速いのでオススメ
exhl macro
push hl
exx
ex (sp),hl
exx
pop hl
endm
exx0 - exxf まで16階層の裏レジスタが欲しかった
レジスタが多くてやたら速かったなZ80
SLLってどういう動作?
あー、 SCF SLA r より4サイクル速いだけか
>あー、 > SCF > SLA r >より4サイクル速いだけか ↑バカ
>>444 halt命令でスリープモードに入れた筈>TMP84C
>>467 あー、
SCF
RL r
より4サイクル速いだけだ
息の長いZ80それにくらべ6809ってどこいったの?
さあ Z80も息が長いっていうか、それしか使えるヤツがいないとかそんな理由の方が 生き残ってた理由かもね。
>>469 揚げ足を取ったつもりなんだろうけど、SLLに対するのはSLAだからそう書いたんだよ
474 :
ナイコンさん :2011/12/24(土) 09:33:31.72
平方根のプログラム まだー?
>SLLに対するのはSLAだからそう書いたんだよ ???
>>474 適当なコンパイラでコンパイルすれ
unsigned char sqrt(unsigned short n)
{
unsigned short a = 0;
unsigned short b;
for (b = 0x4000; b > 0; b >>= 2) {
unsigned short h = a + b;
a >>= 1;
if (n >= h) {
n -= h;
a += b;
}
}
return a;
}
>>475 言いたいことははっきりいえよw
陰湿な感じがして気持悪い人間だな
>>476 別人ですが、VC++7.1(2003)で試したけど感動しました。
二進数の開平法(ですよね?)が、こんなにシンプルに書けるとは知らなかった。
ここって玉石混淆だけど、時々びっくりするような貴重な情報があって
素人の自分には勉強になります。
スレのPart1本ごとに、宝石のようなレスは、わずか数個しかないのが残念w
そりゃどうも
そんなに褒めるなよ照れるぜ
教科書から写しただけだからたいしたことないよ。 オレが考えついたアルゴリズムでもないし。
そうか。
そうか。
せんべい
がっかい
486 :
476 :2011/12/25(日) 01:01:56.99
>>474 ld de,0
ld bc,4000h
loop: defb 0ddh
ld h,d ;ixh,d
defb 0ddh
ld l,e ;ixl,e
add ix,bc
ld sp,ix
srl d
rr e
or a
sbc hl,sp
jr c,skip
ex de,hl
add hl,bc
ex de,hl
defb 3eh ; ld a,n
skip: add hl,sp
srl b
rr c
srl b
rr c
ld a,b
or c
jr nz,loop
ex de,hl
ざっと見た感じ。 > defb 3eh ; ld a,n のあとにオペランドが無いけどいいの? まさかadd hl,spの命令コードをオペランドにしている?
?
>>487 今エミュレーターで動かしてみたけど
エラー無くアセンブルして、きちんと解が求まったぞ
このスレはマジメな人が多いナー
ld de,0 ; 10 ld bc,4000h ; 10 loop: defb 0ddh ;8 ld h,d ;ixh,d defb 0ddh ; 8 ld l,e ;ixl,e add ix,bc ;15 ld sp,ix ; 10 srl d ; 8 rr e ; 8 or a ; 4 sbc hl,sp ; 15 jr c,skip ; 7/12 ex de,hl ; 4 add hl,bc ; 11 ex de,hl ; 4 defb 3eh ; ld a,n ; 7 skip: add hl,sp ; 11 srl b ; 8 rr c ; 8 srl b ; 8 rr c ; 8 ld a,b ; 4 or c ; 4 jr nz,loop ; 7/12 ex de,hl ; 4 10+10+8*((8+8+15+10+8+8+4+15+((12+7+4+11+4+7+11)/2)+8+8+8+8+4+4)+12)-5+4)=1267clock?
>>487 > > defb 3eh ; ld a,n
> のあとにオペランドが無いけどいいの?
> まさかadd hl,spの命令コードをオペランドにしている?
1バイトスキップだろ。jr XXなんかより短くて速い。
幼稚園でもかけるコードw
書くだけなら何処ででも書けるな(笑)
幼稚園でもかけるコードw
おまわりさん、こいつです!
幼稚園でもかけるコードw
園児が意地になってるw
園児が意地になってるw
8bit用の数値演算コプロ使ったことある奴はいないの
園児が意地になってるw
コプロじゃないけど、マンデルブロ集合演算専用ハード作った人いたじゃん。 今年はFPGAか何かで作ってたみたいだけど。
AM9511とか? あれクソ高かったじゃん。
それ持ってるわ。SORDのマシンに載ってるやつ。
8086やz80のお薦めのエミュれータは何ですか?
おれらおっπプログラムして遊んだよね
>>486 defb 3eh ; ld a,n
skip: add hl,sp
このテクニックはZ80マスターし切れていない俺からすると目から鱗だ
みんなからすると基本だろうが
条件によって命令が変わる
まあ、今時流行らないけどね。 パズルとして楽しめばいい。
そんな小ネタを披露したくて例題書いたんだろうね、しょうもないなぁと生暖かい目で見送ってたのに。
>>510 いいからお前は6502で4倍速いプログラム披露しろよ
ああ、俺は6502嫌いなんでw
514 :
513 :2011/12/25(日) 14:11:33.39
訂正 誤6086 正8086
ld a,(ix+data) ret data: db 0,1,1,1,2
なんで最強8bti Intel8051がスレタイにはいってねーの? 勝てないからって卑怯じゃね
だから最強はCOSMACだって
btiってなんぞ
bitigusuの省略形
ビティグス? 何?
6809版作ってみた 動作ノーチェックw pshs d ;7 ldd #$4000 ;3 pshs d ;7 ldd #0 ;3 pshs d ;7 loop: ldd 4,s ;6 subd ,s ;6 lsr ,s ;6 ror 1,s ;7 subd 2,s ;7 bcs skip ;3 std 4,s ;6 ldd ,s ;5 addd 2,s ;7 std ,s ;5 skip: ldd 2,s ;6 lsra ;2 rorb ;2 lsra ;2 rorb ;2 std 2,s ;6 bne loop: ;3 puls d ;7 leas 4,s ;5
最後の2行逆じゃね?
7+3+7+3+7+8*(6+6+6+7+7+(3+(3+6+5+7+5))/2+6+2+2+2+2+6+3)+7+5 = 595サイクル で合ってるかな?
>>523 >loop:
>ldd 4,s ;6
>subd ,s ;6
addd じゃね?
園児が意地になってるw
6502版。動作未確認。6502信者ではないのでスピードは遅いだろう。 .area _data nl: .ds 1 nh: .ds 1 al: .ds 1 ah: .ds 1 bl: .ds 1 bh: .ds 1 hl: .ds 1 hh: .ds 1 .area _code lda #0 ; 2 sta *al ; 3 sta *ah ; 3 sta *bl ; 3 lda #0x40 ; 2 sta *bh ; 3 loop: clc ; 2 lda *al ; 3 adc *bl ; 3 sta *hl ; 3 lda *ah ; 3 adc *bh ; 3 sta *hh ; 3 lda *ah ; 3 lsr ; 2 sta *ah ; 3 lda *al ; 3
ror ; 2 sta *al ; 3 sec ; 2 lda *nl ; 3 sbc *hl ; 3 tax ; 2 lda *nh ; 3 sbc *hh ; 3 bcs skip ; 2/3 sta *nh ; 3 stx *nl ; 3 lda *al ; 3 adc *bl ; 3 sta *al ; 3 lda *ah ; 3 adc *bh ; 3 sta *ah ; 3 skip: lda *bh ; 3 lsr ; 2 tax ; 2 lda *bl ; 3 ror ; 2 tay ; 2 txa ; 2 lsr ; 2 sta *bh ; 3 tya ; 2 ror ; 2 sta *bl ; 3 ora *bh ; 3 bne loop ; 2/3
532 :
ナイコンさん :2011/12/25(日) 18:51:12.97
みんなすげえな
園児が意地になってるw
自己分析乙
園児が意地になってるw
自己分析乙
>>526 加算したものの減算を減算2回に分けているのでそれでいい
と言いたいとこだったが、すまん2回の減算どちらにも符号確認が必要だった
修正したけど、やっぱり動作確認しないと不安だなw
pshs d ;7
ldd #$4000 ;3
pshs d ;7
ldd #0 ;3
pshs d ;7
loop: ldd 4,s ;6
subd ,s ;6
bcs skip1
subd 2,s ;7
bcs skip1 ;3
std 4,s ;6
ldd ,s ;5
lsra ;2
rorb ;2
addd 2,s ;7
std ,s ;5
bra skip2
skip1: lsr ,s ;6
ror 1,s ;7
skip2: ldd 2,s ;6
lsra ;2
rorb ;2
lsra ;2
rorb ;2
std 2,s ;6
bne loop: ;3
puls d ;7
leas 4,s ;5
自己分析乙
マジンガーのパイロットですか
園児大笑いw
( ´,_ゝ`)プッ
8ビット底辺( ´,_ゝ`)プッ
>>389 > 6502 BEQ nn ; 2 サイクル
> Z80 JR cc,nn ; 12 (条件成立)
>
> 4倍どころか6倍も遅いぞ。(w
> まあ、JR が遅いのは有名だから、JP cc,nn 使うにしても 10サイクルと5倍も遅い。
> 条件分岐はそれなりに使用頻度が高いから。
ニワカ乙
>>389 > 6502 BEQ nn ; 2 サイクル
> Z80 JR cc,nn ; 12 ( ´,_ゝ`)プッ
>
> 4倍どころか6倍も遅いぞ。(w
> まあ、JR が遅いのは有名だから、JP cc,nn 使うにしても 10サイクルと5倍も遅い。
> 条件分岐はそれなりに使用頻度が高いから。
ニワカ乙
園児大笑いw
おまんこさわりんこっです
Z80はGUIでアセンブラ、ディスアセンブラ、メモリエディタ一式そろったエミュがあるけど、 6502や6809は無いんだよな それでパソコンのエミュで動かすしかないけど、開発環境を持ってないんだよな 6809はましも6502は皆無だ 是非デバッガで動作を追ってみたいのに
園児大笑いw
>>526 加算したものの減算を減算2回に分けているのでそれでいい
と言いたいとこだったが、すまん2回の減算どちらにも符号確認が必要だった
修正したけど、やっぱり動作確認しないと不安だなw
pshs d ;7
ldd #$4000 ;3
pshs d ;7
ldd #0 ;3
pshs d ;7
loop: ldd 4,s ;6
subd ,s ;6
bcs skip1
subd 2,s ;7
bcs skip1 ;3
std 4,s ;6
ldd ,s ;5
lsra ;2
rorb ;2
addd 2,s ;7
std ,s ;5
bra skip2
skip1: lsr ,s ;6
ror 1,s ;7
skip2: ldd 2,s ;6
lsra ;2
rorb ;2
lsra ;2
rorb ;2
std 2,s ;6
bne loop: ;3
puls d ;7
leas 4,s ;5
552 :
476 :2011/12/25(日) 20:19:53.87
; 6809版が速いみたいなので高速化してみた。 ld de,0 ;10 ld bc,4000h ;10 jp entry ;10 loop: srl b ; 8 rr c ; 8 entry: defb 0ddh ld h,d ;ixh,d ; 8 defb 0ddh ld l,e ;ixl,e ; 8 add ix,bc ;15 ld sp,ix ;10 sbc hl,sp ;15 jr c,skip ;7/12 srl d ; 8 rr e ; 8 ex de,hl ; 4 add hl,bc ;11 ex de,hl ; 4 srl b ; 8 rr c ; 8 jp nc,loop ;10 jp exit ;10 skip: add hl,sp ;11 srl d ; 8 rr e ; 8 srl b ; 8 rr c ; 8 jp nc,loop ;10 exit: ex de,hl ; 4 ; 10+10+10-8-8+8*(8+8+8+8+15+10+15+((7+8+8+4+11+4+8+8+10)+(12+11+8+8+8+8+10))/2)+10/2+4 = 1131(Cycles)
園児大爆笑w
ほらこっち♪
555 :
548 :2011/12/25(日) 20:24:06.03
>>550 見たけど、これは!!というのはリンク切れとか、
統合環境がないとやる気起きないのよ
でも本腰入れて探してみっかな
動かしてみると感動するだろうし
556 :
ナイコンさん :2011/12/25(日) 20:34:11.34
mov bx,0 mov cx,4000h loop: mov dx,bx add dx,cx shr bx,1 cmp ax,dx jb skip sub ax,dx add bx,cx skip: shr cx,1 shr cx,1 test cx,cx jne loop mov ax,bx 添削おねがいします!!!
Z80見た後だと8086は高級言語に見える
558 :
476 :2011/12/25(日) 21:47:12.95
; 6809版の、「加算したものの減算を減算2回に分けている」のを真似して修正。高速化と、SPとIXと未定義命令使うの廃止が一挙に達成できた。 ld de,0 ;10 ld bc,4000h ;10 or a ; 4 jp entry ;10 loop: srl b ; 8 rr c ; 8 entry: sbc hl,de ;15 jr c,skip1 ; 7/12 sbc hl,bc ;15 jr c,skip2 ; 7/12 srl d ; 8 rr e ; 8 ex de,hl ; 4 add hl,bc ;11 ex de,hl ; 4 srl b ; 8 rr c ; 8 jp nc,loop ;10 jp exit ;10 skip2: add hl,bc ;11 skip1: add hl,de ;11 srl d ; 8 rr e ; 8 srl b ; 8 rr c ; 8 jp nc,loop ;10 exit: ex de,hl ; 4 ; 10+10+4+10+7*(8+8)+8*(15+(2*(7+15+7+8+8+4+11+4+8+8+10)+(12+11+8+8+8+8+10)+(7+15+12+11+11+8+8+8+8+10))/4)+10/2+4 = 961(Cycles)
>>551 7+3+7+3+7+8*((2*(6+6+3+7+3+6+5+2+2+7+5+3)+(6+6+3+6+7)+(6+6+3+7+3+6+7))/4+6+2+2+2+2+6+3)+7+5 = 575サイクル
急造のエミュ環境で試したところ、どうやら
>>537 は正しく動くようだ
6809の奥の手?mulを使ったらすっきりまとまった(動作確認済み)
pshs d ;7
ldd #$8000 ;3
pshs d ;7
loop: lda ,s ;4
ora 1,s ;5
tfr a,b ;6
mul ;11
subd 2,s ;6
bhi skip ;3
lda 1,s ;5
ora ,s ;4
sta 1,s ;5
skip: lsr ,s ;6
bcc loop ;3
puls d ;7
leas 2,s ;5
サイクルは
7+3+7+(4+5+5+6+11+6+3+(5+4+5)/2+6+3)*8+7+5=477
でいいかな?
8ビットマシンコードの高速化はパズルみたいで面白いんだが
やりすぎはよくないので6809版はもうこれでおしまい
>>560 のC言語訳
unsigned char sqrt(unsigned short n)
{
unsigned char b = 0;
unsigned char a = 0x80;
do {
if (n >= (unsigned short)(b | a) * (b | a)) {
b |= a;
}
} while (a >>= 1);
return b;
}
さすがにZ80ではできない真似ですな。
>>560 >サイクルは
>7+3+7+(4+5+5+6+11+6+3+(5+4+5)/2+6+3)*8+7+5=477
>でいいかな?
7+3+7+(4+5+6+11+6+3+(5+4+5)/2+6+3)*8+7+5=437
かと。
563 :
562 :2011/12/26(月) 02:03:55.74
訂正 >7+3+7+(4+5+6+11+6+3+(5+4+5)/2+6+3)*8+7+5=437 >かと。 subd 2,s が6でなくて7の筈なので、 7+3+7+(4+5+6+11+7+3+(5+4+5)/2+6+3)*8+7+5=445
; HD64180版 xor a ; 4 ld b,80h ; 6 loop: ld c,a ; 4 or b ; 4 ld d,a ; 4 ld e,a ; 4 mlt de ;17 sbc hl,de ;10 ld a,c ; 4 jr c,skip ; 8 or b ; 4 skip: add hl,de ; 7 srl b ; 7 jr nz,loop ; 8 ld h,b ; 4 ld l,a ; 4 ; 4+6+(4+4+4+4+17+10+4+8+4/2+7+7+8)*8+4+4=650
; ムダがあったので修正 ld de,8000h; 9 loop: ld a,e ; 4 or d ; 4 ld b,a ; 4 ld c,a ; 4 mlt bc ;17 sbc hl,bc ;10 jr c,skip ; 8 ld a,e ; 4 or d ; 4 ld e,a ; 4 skip: add hl,bc ; 7 srl d ; 7 jr nz,loop ; 8 ex de,hl ; 3 ; 9+4+(4+4+4+17+10+8+(4+4+4)/2+7+7+8)*8+3=616
FSQRT ;1
過去の栄光(笑)
園児が意地になってるw
FSQRTが1クロックで完了する石なんてあるの?
園児が意地になってるw
悔しいw
HALT 76
園児が意地になってるw
ありゃりゃw
6502版まだー?
園児が意地になってるw
園児がエンジンを囲んで円陣を組んでる
園児が円陣組んでエンジンをじゃないのか?
プッ
NOP
NOPは00であってほしい
>>585 ダンプリストでリスト修正した経験がある者としては、激しく同意。
園児必死w
8086のNOPが00でないってのが昔聞いた。 なんか他の命令割り当てられてるとか言ってたけど、 ダンプ見たらその命令が1バイト、NOPが2バイトで違うじゃんって思った記憶がある。
NOPが00なら、ROMの先頭からプログラム最後まで全部00で潰してその次から書くとか もしFFだったら暫定未処理の部分に後からコードを上書きできたのに ・・・ とかUV-EPROM時代の話。
Z80は日高の本で覚えた。 ゲーム用の情報しか書いてないから今でもHALTとかRSTとか全く使い方わからん。
HALTはPCだとFDC待ちとかそんな事くらいしか使い道なかったね、 組み込みだとまた違うんだけど。 RSTはファンクションコール的な使い方ばかりしてたけど、 本来は割り込みモード0(だっけ?)の8080互換に用意されてるベクタみたいな もんだよ。 コード自体をハードで生成させてM1サイクルで命令として実行させるという 荒技w
RST 0でリセットと同じ0000番地を使用してるのが解せん。 NMIが0066番地に割り当てられてるのも同様。
リセットも割り込みの一種って考えてるんだろうね、実際やりようでどうにでもなるし。 NMIは何かノリで適当に決めたんじゃないかなぁ、そんな気がする。 悪魔の番号666とか(でも666にするとメモリが高かった時代じゃ厳しいから66で、みたいな) そんな適当な予感。
80で割れば自ずと答えが
>592 RST0はi8008の互換らしい i8008はリセットされると外部からRSTされるのを待つ仕様
>>595 >i8008はリセットされると外部からRSTされるのを待つ仕様
外部から RST ?
いやまあ1バイトの命令ならなんでもいいんだけど>外部からRST RST以外は意味がないだけで
8008は起動直後に自分でHALTするので、 内部の初期化が終わったタイミングを見計らってw 割り込みを入れてやることでプログラムの実行を開始する仕掛けだった。 8080と同じで、割り込み応答サイクル=OPコードフェッチなので、 ここで外部から何らかの命令を食わせてやるわけだ。 RSTを食わせると、7レベルしかないスタックを一段消費してしまう。 起動割り込みにはNOPを食わせておいて、1番地からプログラムをスタートするのが普通。
Z80ボードでも作ろうかと秋月見てたら 別のCPUをお勧めしますって もうオワコンか
>もうオワコンか オワコンと言いたいだけちゃうんかい? DIPのZ80で作ろうぜ
ヒント:売りたいものをお勧めします
セガサターンって8bitだったっけ?
セガマスターシステムまではZ80A(3.58MHz)だったね てか、AVRもtiny2313あたりは別のCPUお勧めします的じゃなかったっけ?(それはATMELが言ってたんだっけかな
さすがにZ80じゃな〜
SDRAM直結できる奴なら1個付けとくだけでも32MByte程度は余裕だしね〜
>>604 tiny2313は保守品種だけど、tiny2313Aが後継品ですww
68000剥がすには、どのセガがお勧め?
あー、後継があるからそっち買えってことか Z80の後継ってどれだろう
>>601 ,607
身も蓋もないことをw
他をお勧めしますと言われ続けて幾年月w
応用キットは他CPUに移行したけど、AKI-80自体は健在だねえ。
・・・・・と思いつつ Z-Visionのシステムロード探したら404になってる orz 確かに勧めずらいだろな。
×ず ○づ
ゆっくりさんチップ、Z80で動くかな
勧めずら
613 :
ナイコンさん :2012/01/02(月) 23:28:11.03
RUNって何のコマンドだったけ…
走れ!!
ドナルドにアーッされるコマンド
>>613 古いBASICでのプログラム実行コマンド。
友達んちで初めてパソコンを見たとき なんでも打ってみてと言われRUNと打つと なんで知ってるのかと驚かれた 実は偶然でした^^
すごい偶然だな
LOOK
そこはカタカナでスナミだろ
621 :
ナイコンさん :2012/01/04(水) 01:18:12.76
俺は今でもすなみだがな。
テクコ
モラミ
るん
ミカカ
ハニリイト
ステマ
Z80互換チップどこで買えるん? 秋ちゃん剥ぎ取るしかないん?
つくれば
>>628 何したいのか知らんけど、z80 販売 あたりでググルとかも思いつかないような頭だと、
どうせダメだから諦めろ。
互換がいいのか、ピンまで同じものが欲しいのか。によるな
632 :
ナイコンさん :2012/01/08(日) 12:05:28.32
ジャンク基板に付いてそうだけどな
Digi keyで好きなだけ買えるだろ。
105なんか出たのかと思ったら…tipoったのかよ
636 :
ナイコンさん :2012/01/08(日) 19:42:21.68
互換じゃなくてもZ80の新品がパーツショップで激安で買えるよ。
今のマシンで3Dなんて当たり前で何の感動も無いけれど8bit機で3Dって萌えませんか? CPU、ハードを限界まで使い倒してアセンブラでガリガリ書いて粗い単色のディスプレイに3Dが動く醍醐味なんて
ロマンはあるけど、もしくはノスタルジーか。 限界性能を追求する部分の心情は理解できる、けどなんか電子機器関連では レトロ的な美学がなんか感じられない。 ロストテクノロジー的な美学は感じなくもないけれど。
>>638 >CPU、ハードを限界まで使い倒してアセンブラでガリガリ書いて粗い単色のディスプレイに3D
具体的にどの辺の話してんの?
ガリガリ書くしか使えなかったんじゃなくて?
>>640 8bitでモノクロ3Dってんだから
勿論、光速船ことVectrexの事じゃね?
粗い単色のディスプレイを探す旅へ出発だな 俺は二台確保してるからもういいけど
光速船…なつかCw 秋葉の場末で10台山積み2980円だったときに買い占めればよかったと、 後に俺は後悔したよ。 今ならいくら付くのやらw
単色=モノクロって…
ルナランダーがいい
ワイヤーフレームかよ。 シルフィードとかスタークルーザーを想定してたわ。
>>642 なぜ「勿論」?
ベクタースキャンのハードウェアなんてVectrex以外にも沢山あるだろ。
ほらねw
セラミックパッケージのZ80の足ちょんぎって門柱に埋め込んである
Vectorになかったっけ
コンパイラを特定しないで逆コンパイルなんて出来るわけない
>>654 逆アセンブラでいいじゃん。Z80用逆コンパイラなんて使い物になるものあるわけないし。
>>654 のは
ADD B
とか
LD PC,HL
とか、ちょっとおかしいんだよね
662 :
654 :2012/01/25(水) 19:29:05.32
最新のCPUでZ80コードを実行させたい^^ アセンブラよりもCやPascalコンパイラの方が移植性が高いそうです
アセンブラをプラットホームによらない一種の中間言語と思ってんじゃないの?この人。 アーキテクチャ、マシンコードと一対一なのに・・
>>662 CPU以外のハードウェアやOSの違いはどうやって解決するつもり?
>>662 > アセンブラよりもCやPascalコンパイラの方が移植性が高いそうです
8080 → x86 なら簡単なニモニックの変換で結構移植できるぞ。昔インテル辺りからツール出てたし。
Z80 → x86 もちょっと工夫すりゃそこそこいけるだろう。
# つかこの人アセンブラに限らず高級言語も含めてどんだけプログラムのこと分かってるの?
ただ実行させるだけなら、その考え方でも別にいいだろう。 但し、タイミングとか全然別物になるけどね。 Z80でおいしい部分とかまるで違ってすごく冗長になったり、意味なくなる。 あとエラー取るのにすごい労力いるんじゃね?
>Z80でおいしい部分とかまるで違ってすごく冗長になったり、意味なくなる。 クロック数だけでも3桁くらい速くなってるし意味なくなるこたないだろ。
>>668 >Z80でおいしい部分
どの辺の話? Z80にそんな大したもんあったっけ?
りっっ、りふれっしゅとか。
>>662 CP/Mエミュレーター&アセンブラで我慢しとけ
>>669 >クロック数だけでも3桁くらい速くなってるし意味なくなるこたないだろ。
それならなおさら、エミュレータで良いのでは?
>>673 >それならなおさら、エミュレータで良いのでは?
より速いほうがカッコイイだろ。
女「ちょっとぉ、はやすぎよ・・・。」
サラマンダーより、ずっとはやい!!
>>674 今時のPCなら、エミュレータのほうが速いだろ
>>677 こゆこと↓言ってんの?
Z80のプログラムを今時のPC上でエミュレータで実行>Z80からIA-32に変換されたプログラムを今時のPC上で実行
バカなの?
Z80バイナリコードをi386コードに変換すれば劇速
ぶっちゃけそんな釣りレスに釣られた奴の方が腹立たしいんだが。どアホが
>>681 最初っからi386で書いてればもっと速いゾ
スパコン京でエミュレートするんだろ。
>>684 エミュレーションをスパコンでやるメリットってなんかあるの?
アセンブラコードを逆アセしてスパコン用に書き換えるのが苦じゃなきゃメリットは無いかな。
/: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___ /;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ /ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / な が お \ /: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / ら 思 前 | . /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ 無 い に /: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l い つ メ ∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. ん か リ i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. だ な ッ |!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ ろ い ト 丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ う の レ `| `、l`、>=ニ´ , _´ : :} ` / ,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・ ,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・ f~ ,;" ~"t___ ミ、 ^'t | は ん ・ ," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・ ;' ,イ .. ヽ_ ヾ、0ヽ丶 l / ( ;":: |: :: .. .`, ヾ 丶 ! \____/ ;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶 "~、ソ:: :い:: : \_ ノ , ヾ 丶
>>684 SPARCは互換性ないから、エミュレートに頼るよか無いな
Z80束ねてスパコン作ろうぜw
>>687 お前はなんかスパコンでやるメリット思いつくワケ?
昔、新ハードOS開発した時は実機がまだ出来上がってなくて スパコン上のエミュレータで起動確認(デバッグ)してたよ。
>>690 汎用機とかミニコンとかWSなら分かる話だけどスパコンねぇ?
PCだとSSエミュレータまだ重いからスパコンでエミュレートさせてほしいなぁ。 PS2のエミュなんかだとVRAMへの転送速度全く追いつかないし、スパコンなら何とかなりそうなの1台ぐらい無いかな。
>691 負け惜しみっぽい返信だな。
Z80をスパコンでエミュレートさせる利点。 …スパコン使い慣れてるなら…って程度か?
スパコンって並列処理するから速いんじゃないの? ユニット1台で十分過ぎるんだろうけど、 そんな1台だけ使わせてくれとかできんの?
なんかスパコンを文字通り "スーパーなコンピュータ” と勘違いしてる奴がいて笑えるw
実際にいじってみないとわからん。 単体で市販CPUの数十倍出るかもしれんぞ。
SSのエミュレータでは能力発揮しそうな気がする。 6プロセッサのエミュは想像するだけで重そうだ。
>実際にいじってみないとわからん。 >単体で市販CPUの数十倍出るかもしれんぞ。 XeonやSPARK64の単体で市販CPUの数十倍とか出るわけないじゃんw 馬鹿丸出しだなww
>>698 今時のPCならそれくらいコア数積んでるのも珍しくはない罠
>>698 >6プロセッサのエミュは想像するだけで重そうだ。
SH2 x 2
SH1
68EC000
VDP1
DMA
SCSP
7つじゃネ?
>>693 確かにね。
> 昔、新ハードOS開発した時は実機がまだ出来上がってなくて
> スパコン上のエミュレータで起動確認(デバッグ)してたよ。
SH2 x 2 SH1 68EC000 SCU-DSP SCSP-DSP プログラマブルである程度汎用性があるのはこの6つ DSPは汎用性が低くて独立したプロセッサですらないが
>>703 VDP1もコマンドリスト喰わしてインテリジェントで動作するじゃん
> プログラマブルである程度汎用性があるのはこの6つ SSのSH1てプログラマブルだったっけ?
z80とかのコードをx86とかsparcに単純変換してもクロック分程度しか速くならないとか 自己書き換えしてるのど〜すんだとかあるけど。 8bitCPUは8bit操作主体のコードだから、16bit演算や浮動少数も8bitで操作してる部分あるし z80なんか掛け算割り算だってシフト+加減算でやってる訳だから 32bitCPUの該当命令に置き換え出来ないのは覚悟の上なんだよな?
Z80でマルチプロセッサ。
いっそのことIntelに次のx86には仮想Z80モードを追加してもらおうぜ そんでMSにはOSにCP/Mモードを入れてもらうと
MSがいれるんならMSX-DOSだろ
>>706 >z80とかのコードをx86とかsparcに単純変換してもクロック分程度しか速くならないとか
数MHz → 数GHz 程度の話を「しか」って言えるのってスゲェ。
>>708 >そんでMSにはOSにCP/Mモードを入れてもらうと
FCBが廃止されてから随分経つと思うけど、一旦なくなったものが復活するかな?
仮想化、イメージ化で無理やり乗り越えれ。MS-DOSも一応動いてるし。
ほらねw
714 :
ナイコンさん :2012/01/27(金) 18:53:48.23
「ほらね」 ↑これ、最近見かけるけど何かの流行でもあんの?
>>714 相手にされなくなったコテハンの荒しが人の気を引こうとしてるだけ
ほらねw
>>706 >自己書き換えしてるのど〜すんだとかあるけど。
データとコードと領域を二重化し、データ側が書き換わったら、対応するコードの番地に
INT XX のような短い命令を書いておく。
INT XX が実行された際、その呼ばれた先で INT XX 自身をデータ領域に書かれてる
Z80 の命令を元に x86 等の命令に書き換え、呼びだした INT XX のアドレスに戻ればおk
# メモリに書き込む命令全てにオーバーヘッドが発生するので、素直にインタプリタ式で
# エミュレートした方が速いような気もするが
顔真っ赤w
データとコードと領域を二重化し(棒読みw
話題に付いて行けない奴等ウゼェ
ほらねw
だれかZ80->8086のトランスレーターと8086->x86のトランスレーターを作ってやれよ
それで
>>662 の一件も片付くだろ
ほらねw
>>706 >8bitCPUは8bit操作主体のコードだから、16bit演算や浮動少数も8bitで操作してる部分あるし
>z80なんか掛け算割り算だってシフト+加減算でやってる訳だから
>32bitCPUの該当命令に置き換え出来ないのは覚悟の上なんだよな?
ある程度有名なソフトには個別対応でパッチ当てて乗除算命令を使用するとかも可能だろう。
まあ割り算掛け算はサブルーチンコールしてるんだからそこだけ命令に置き換えちゃう
へんにマイクロコードで実装するより表引きのほうが早いね
別に普通にZ80で作ればいいじゃん
80系だと… なんだっけ?命令コードの途中に飛び込んでコードを変化させる奴。 アレの処理も面倒そうだな…
>>730 >なんだっけ?命令コードの途中に飛び込んでコードを変化させる奴。
>アレの処理も面倒そうだな…
3E AF みたいな奴? 別に面倒とかないだろ。
包茎かと思ったw
Z80最強伝説!
>>734 >そもそも 80 系だけの話じゃないし。
そもそも80系の話しだし。
>Z80逆コンパイラを探しています、どこかにないかな?
普通の日本人は、「アレの処理も面倒そうだな…」が 80系にかかっていると読み取る。
CG屋(笑)
「xxxの処理どうやるんだっけ?」 って質問くるとZ80や8086だと、さっとソース提示されることよく見かけるけど 他の処理系はあまり見た記憶ないな。
お前ら死んだら40P DIP模した墓石にi8080とか彫ってもらうの?
HALT
741 :
ナイコンさん :2012/02/01(水) 23:00:23.79
>>739 8080は3チップ構成。
自分8080、嫁8228、子供8224とか…縁起悪すぎだろw
8086も3チップ構成だったよね
Z80最強伝説!
>>743 とりあえずブックマークしたw
FLEX?
747 :
743 :2012/02/05(日) 14:47:11.29
>>746 ありがとう、説明書なんかもあってとても助かります
とりあえずOS-9は動かせた
デバッグ機能が充実しているから、コードの動作確認に使いたいんだけど
一通り付属ドキュメント眺めてみます
ウホッ これはよいリソース
>>708 >いっそのことIntelに次のx86には仮想Z80モードを追加してもらおうぜ
つ [μPD9002]
8080互換で良ければ
つ [V30]
>>722 8086→x86のトランスレータって意味あるのか?
基本そのままで動くんじゃ…
いまのCPUは糞速いからエミュでええやん
どうせ中身はエミュなんだろw
μPD9002もV30も中身はエミュだよな
中身がエミュなのはぺんてあむだろ
8080エミュレーションって書いてあるなv30
>>756 内部でRISC風命令(μOPS)に分解して実行するという意味なら、インテルではPentium Pro以降じゃね?
なんだZ80エミュか ゴミだな
>>760 >なんだZ80エミュか
馬鹿には話題の内容が理解できてないかもしんないけど、エミュレートじゃなくてコンバートの話だよ。
Z80モードと仮想Z80って全然違うよね
なんだZ80エミュか ゴミだな
Z80最強!
Z80とかさ気の利いた小学生がコンパイラでちょっと遊びで作っちゃうくらいの規模だよね
>>766 Z80に限らず8ビットプロセッサなんてそんなもんだろ。
テレビのリモコンより低機能 炊飯器とどっこい
今回はレジスタワークについて考えてみましょう 式を処理するのにどういう風にレジスタを使い回してゆくか アキュムレータは一つで十分か? やはり3オペランドの方がいいか?
>>769 >やはり3オペランドの方がいいか?
「やはり」って?
3オペランドを採用してるARMでも大して有効利用されてないと思うけど。
>>768 >テレビのリモコンより低機能
>炊飯器とどっこい
残念だがその辺はもっと低機能なプロセッサ使ってるよ
レジスタワークに於いては一つ使わないレジスタを確保しておいて変数の一時避難場等に活用したりすると メモリアクセスが減り捗ります
て言うか、テレビのリモコンより低機能の炊飯器って…バイメタルとか? (w
4bitより低機能なのかよ! まぁあたりめーだけど
776 :
ナイコンさん :2012/02/11(土) 00:00:06.63
> アキュムレータは一つで十分か? 1個で良いとは思うけど加減算だけはポインタで多用するから、 全レジスタで出来ないとキツイ…というか効率(実行速度やコードサイズ)は悪くなると思う。
>>772 MSXみたいにZ80を割り込みモード1で使ってる奴はIレジスタが使えて便利
なんだいまどきアキュムレータとか専用なのかよ
COMETで十分じゃん
COMETはコード効率が悪い
妄想より現物
ほらねw
妄想なら高性能重装備でいこうぜよ
C言語が動かせる必要最小限のプロセッサとか妄想してみたり
はい次
パスカルの時代まだ?
もう終わりました
BASICで動画 New!
需要があるかわからないけど、ARMのJ-機能に対抗して Atomとかのx86にもJavaバイトコード直接実行機能を実装してみよう
ARMが64bitアーキテクチャでいきなりレジスタ数倍増させたのはx86-64への対抗からでしょうか?
スレチ
いたち
>>791 64ビット幅のレジスタが32個(内1個はゼロ固定)ってのは、DECのAlphaの真似っこだろう。20年遅い。
6802ですがまざってもいいですか?
6802はいらない子
え〜っ、6802 便利だったジャン。
組み込み用としてはアリだと思うが、パソコン用としては中途半端
6809なんぞ使い道のないゴミだけど
と、Z80が申しております。
Z80がしゃべった!(AA略)
>>798 パソコン用? 128bytes RAM の 6802 を?
さすがにその発想はなかった。(w
>>802 >パソコン用?
お前この板をどこだと思ってんの?
google検索でありそうで1件もヒットしない単語→「i8749プログラマ」 ここに書き込んだとたん、ここがヒットするのか?
6802ってパチンコ基板に使われてたよな
あったね、7セグとかのやつは多かったような。 液晶時代に入ってからは独自チップっぽいのになってったから消えたけど。
レジスタ数が8個以下の8bitプロセッサでもZEROレジスタはあった方がいい?
フラグをいじれるようにしろよ X OR A死ね
むかしならまだしもいまのガキに8bitで遊んでたとか言ったら そんなおもちゃなんていまやらんねとか鼻で笑われちゃう時代
て言うか 8bit ってなに? って言われると思うぞ。 そもそも、自分のPCの bit 数なんて気にする奴なんざいないだろ。 おもちゃというか、パズルみたいなものにすれば今でも遊べると思うよ。 化学式のカードゲームがそこそこ売れたりする時代だから、8bit CPU の 命令語でバトルとか (w
>>812 >そもそも、自分のPCの bit 数なんて気にする奴なんざいないだろ。
普通にいるだろ。
OSじゃなくて、CPU だよ?
>>814 64bitOSが動作するCPUかは気にするよ。
Nintendo64のせいでガキまでもビット数を気にするようになったからな
>>815 4年も前から出荷されている CPU は x64 だから、普通の人は気にする必要ない。
微妙な時期のPC持ってる奴は、CPU だけ気にしても BIOS が対応していないとかも
あるから、そっちも気にする必要あるぞ。
目に優しい16ビット
CP/M(笑)
>>820 ファミ通か何かに投稿された、玩具屋のチラシのメガドラのキャプション
意味は分からないww
CP/Mとか中学生のOS製作の宿題にだされるレベル
1chipCP/Mとか作れそうやね
1bitCP/M
>>817 >4年も前から出荷されている CPU は x64 だから、普通の人は気にする必要ない。
普通の人以外は気にする必要があるのだったら、「自分のPCの bit 数なんて気にする奴なんざいない」という話は嘘になるな。
>>817 >4年も前から出荷されている CPU は x64 だから、普通の人は気にする必要ない。
インテルのAtomとか、VIAの製品とか、4年前の2008年じゃ完全に対応はされてなかったよね。
ん? 今のは対応してるのか?
ん? 今のは対応してるのか?
とうとう認知症アルツハイマーが出てくるようになったか…
初代Atomはノート(ネットブック)用のは64bit命令非対応だったけど デスクトップ用(組み込み用)は64bit対応してた。 今出てるAtom(3世代目)はノート用もデスクトップ用も64bit対応。
いずれにしてもATOMでx64とかはx32で使うより愚かな選択肢とも言える。
>>825 >普通の人以外は気にする必要があるのだったら、「自分のPCの bit 数なんて気にする奴なんざいない」という話は嘘になるな。
気にする必要があることと、気にしてる奴がいることは同じじゃないぞ。
しつけぇ
>>835 ん? 「気にしてる奴」ってどっから出てきた話?
単なる typo だ、気にするな。 気にする必要があることと、気にする奴がいることは同じじゃないぞ。
>>838 >気にする必要があることと、気にする奴がいることは同じじゃないぞ。
で、「自分のPCの bit 数なんて気にする奴なんざいない」ってのは正しいの?
単に、
>>825 が馬鹿な論理を展開してると指摘しただけ。
>>842 で、
>>825 のどこが馬鹿な論理なの?
「自分のPCの bit 数なんて気にする奴なんざいない」という主張に対しては、一人でも気にする人がいれば間違いということでいいと思うけど。
うるせぇよ
うるさくないよ
頑固なジジイどもだな 歳はとりたくないよな
>>834 AMD fusionだと32bitより64bitの方が若干ベンチが速かったような
Atomだとそこんとこどうなの?
単純に処理なら64bitの方がregisterが多い分早くなってるな 32bitが僅かに勝ってるのはデータの転送が64bitより早く済むからだろう
XPの32bit版 OSと64Bit版OSでエンコード比較したら32Bitの方が速かったって実験あったな。 64Bitの方がコピー&退避しないといけないレジスタが多いのが原因じゃないかと考察してた。
>>843 結論が正しいかどうかじゃなくて、「普通の人以外は気にする必要がある」と言うのを
理由にするのがおかしい。
>>850 >64Bitの方がコピー&退避しないといけないレジスタが多いのが原因じゃないかと考察してた。
その理屈が正しいのなら、関数へのパラメータのレジスタ渡しは無意味ということになるな。
853 :
850 :2012/02/18(土) 10:20:49.54
補足 使用ソフトは同じもの(64bitOS+32bitアプリ)。 考察はスレッド作成時の挙動について。
>>853 >使用ソフトは同じもの(64bitOS+32bitアプリ)。
それじゃ32bitOSの試験にならんな。
同じソフトで32bitOSと64bitOSでどう変わるかって試験だったんだろ。 64bit環境を考慮したプログラムでないと意味が無いってことだな。
Z80に勝てるものは無い!
>>854 >> 気にする必要があることと、気にする奴がいることは同じじゃないぞ。
>>852 アホか、関数は呼び出す側も呼ばれる側もわかってるから、32bit 分だけ渡せばいい。
と言うか、32bit 用アプリは 64bit OS 上だからと言って 64bit 渡すわけじゃないだろ。
OS のコンテキストスイッチはそういうわけに行かないから、64bit OS なら 64bit 分退避が必要。
6502が最強ですよ
>>859 >アホか、関数は呼び出す側も呼ばれる側もわかってるから、32bit 分だけ渡せばいい。
レジスタ渡しとスタック渡しの違い分かってる? 呼び出す側と呼び出される側について。
>と言うか、32bit 用アプリは 64bit OS 上だからと言って 64bit 渡すわけじゃないだろ。
32ビットアプリってどこで出てきた話だか分かってる?
>>861 何が言いたいのかちゃんと書きなよ。
書けないなら、黙ってた方がいいと思うよ。
864 :
ナイコンさん :2012/03/01(木) 08:01:14.97
32ビットアプリ自身は実際はどうあれ32ビットCPUで実行されているとしか認識しない。 だから64ビットOSは32ビット環境をエミュレートしなければならないのでレジスタ渡しだとかスタック渡しだとかの議論は無意味。
WOW64でアプリの動作が変わったらびっくりするな
後出しの32ビットアプリという話に今頃何言ってんだかワケ分からんな
今頃とか言う以前に、
>>864 がいったい何を言ってるのか、さっぱりわからん。
今頃で申し訳ないが、Z80買えました ありがとう
869 :
ナイコンさん :2012/03/03(土) 11:57:09.80
DOSの頃には386以降か以前かで振舞いかえるなんてのを作ったなー デバドラもセットだったから。 EMSとかDPMIとかの環境だと仮想86モードだからリアルモードなコード なんだけどさ
870 :
ナイコンさん :2012/03/04(日) 11:25:38.79
買ったZ80ってザイログ製?
zilog
ザイログz80 輸入目的にnostalgiaって書いたら urgent mailが来た
おれの7000円のZ80が最強。 買ったときは安くなったのに感動したものだ。
7000円! まじ?
いつごろの話?
(秋葉原に)出た当初は\15000ぐらいだったでしょ。
でしょ、と言われても。
お前ら棺桶は黒塗りでZ80とかi8080とか刻印してもらえ
黒塗りw プラスチックパッケージかww 貧乏臭せぇなwww
もちろん梨地より艶ありだろ
プラスチックパッケージでもツルツルの奴と梨地があってだな 日立は黒くてツルツルが多かった
紫外線を当てたら消えるのがいいです
>>881 逆だろ。
少なくともCPUファミリは梨地の方が多かった。
梨地じゃCPUクーラー乗っけても効果なかんべ
墓碑銘にZ80か .... いいなそれ
墓石を梨地か…高そうだw
開発に携わった中の人ならいいかもね。墓石負けする。
葬式はお経の代りにCP-M/80のアセンブラコードを読経して貰え
> CP-M/80 バカ発見
オッサンじゃないから間違えたんだよ、悪かったな
こいつ揚げ足取りしてばっかの奴だろw
足を揚げる奴が悪い
べつにとる必要ないだろそんなもの
>>892 お前が先に揚げ足取っておいて何言ってんだ?
オッサン言われて傷ついたかw
年食ってくると知能の低下だけでなく性格も歪んできて
マナーや思いやりが低下してくるんだから気をつけろよ
>>895 勘違いしてるのか、揚げ足取りの奴と俺は別人な
ガキがこんな所でうろついているのが悪い ここは大人の世界だ 電飾がギラギラ輝いているだろ ほらそこの角にはポン引きとヤッさんがいるだろ 痛い思いする前にお家に帰りな
> 897 返信:ナイコンさん[sage] 投稿日:2012/03/15(木) 03:22:42.92
>
>>896 > 俺ってお前誰よ?
>
> 898 名前:ナイコンさん[sage] 投稿日:2012/03/15(木) 03:24:14.78
>
>>891 > 誤) 間違えた
> 正) 知らなかった
>
> 899 名前:ナイコンさん[sage] 投稿日:2012/03/15(木) 06:45:54.40
> ガキがこんな所でうろついているのが悪い
> ここは大人の世界だ
> 電飾がギラギラ輝いているだろ
> ほらそこの角にはポン引きとヤッさんがいるだろ
> 痛い思いする前にお家に帰りな
???
戒名 八指微片絶八零居士
02 名前:名無しの挑戦状[sage] 投稿日:2011/12/19(月) 21:24:17.72 ID:rrRB54Gw [4/5]
>>700 いい加減に知ったかやめてマジでw
自分はZ80も6502もやってたゲームプログラマだよ
その流れで当然68000もいじってる
本当に斜めでしか知らない人とはわけが違うんで
クロックで当時のCPUを語るなんて愚の骨頂
ちょっと調べればわかるが6502の1MhzはZ80の4Mhz相当の処理能力で
アドレッシングモードの豊富さや割り込みが実質256使えるために
リアルタイムの例外処理に非常に優れている
テーブルジャンプが使えるので非常に効率良いプログラムが書ける
Z80は本当にちまちました処理を全部書かなきゃならないんで処理効率が非常に悪い
ただ単純なのでコード自体は書きやすいけどね
6502は特にリアルタイム性が必要とされ
音と絵をフレーム単位で処理しなきゃ行けないゲームでは相当の差が現れてくる
時分割処理のムダが分かってればZ80推すプログラマなんて居ないってくらい
アケではこれに加えてコイン関係の入力処理が加わる
どこで蓄えたクズみたいな知識か知らないけど
いい加減にしたほうがいいよ
恥晒してるだけって気づきなさい
そんな事も知らないのにウォズの名を上げるとかおこがましすぎる
元プロ相手にとことんまでやりますか?
なんかのコピペ?
>>902 >アドレッシングモードの豊富さや割り込みが実質256使えるために
「割り込みが実質256使える」ってどういう意味?
>アケではこれに加えてコイン関係の入力処理が加わる
それってそんな大変な処理なの?
割り込みってZ80の方が高機能じゃないか?
どうでもいいがZ80はサイクルじゃなくてステートだろ
M-Cyclesとか言わない限りは間違いではないだろ
Z80はM1サイクルでオナペットをフェチします
ファミコンとMSXを比べれば明らか。
別に6502にVDPつけてもいいじゃない?
セガマーク3とファミコン Apple][とTRS80
>>915 CPUの違いがどう影響してるのか説明してみ?
違いを肌で感じないヤツには何を言ってもムダだな
言葉で説明できないのは自分が分かってないから
6809とZ80のマシンで遊ぶ 面白い方がCPU性能が勝っている ファミコンは元祖西遊記スーパーモンキー大冒険で MSXはスペランカー(グーニーズでも良いかも)で比べてみろよ どっちが優れているかは明白だろ
>>916 こんな漠然とした質問に1から答えるほど暇じゃない
もっと具体的な質問にしてくれ
>>919 ?
>>920 >こんな漠然とした質問に1から答えるほど暇じゃない
漠然としてるのは
>>915 の投稿だろ
922 :
ナイコンさん :2012/03/31(土) 00:29:48.35
余程くやしいのだな
>>920 >こんな漠然とした質問に1から答えるほど暇じゃない
>もっと具体的な質問にしてくれ
「CPUの違いがどう影響してるのか説明してみ?」
けっこう具体的じゃね?
CPUの性能の差が戦力の決定的差でないことは、 PC88SRとFM77AVが証明した。
>>924 その例ってCPUの性能の差なんて大してないじゃん
ナントカの処理が実用的に[できる|できない]ぐらいの違いでないと僅かな差など意味ない
CPU以外に専用のチップ乗せたらいいだけだからな。それでもFM77AVは負けた。 結局、先にシェアを拡大したほうが圧倒的に有利ということだ。
フロッピー標準搭載機で遅れをとってた所、FM77AVで一時的に盛り返した様な? …けど、その後のFM77AV40とかはCPU性能伸びず仕舞いに終わった…。
6809の場合はCPUライセンスが色々あったからねぇ、そのへんが63C09がメインに なれなかった感じ。モトも68Kにしたがっていたので、仕方なかったかな。 (日立の勇み足というか、そこらへんもったいなかった) Z80は何か色々ユルかったんで、互換CPUやら何やらでクロックもZ80H以外の8MHz(88の後期はNEC自社の互換CPU)とかの 高速版もあった(それはそれで普及もしなかったけれど) もう16bit時代に入りつつあったから、どうでもよかったのかもしれんけれど。 モスの16bitも色々派生があったけど、結局スーファミくらいじゃなかったっけか。
>>929 >Z80は何か色々ユルかったんで、互換CPUやら何やらで
NECのμPD780は勝手に作られたクローンだとかで訴えてたぞ
>>929 HD64180もZilogに訴えらたんだが…
和解した後、Zilogはセカンドソースになったけど。
当時弱小だったzilogと大手なモトローラでダブスタだったんだろうねぇ… 国内のメーカーも今のチョソ企業みたく。
単に人気や需要があったかどうかの違いだろう
その人気や需要の差がどうしてあったのかという話をしてるんだが。
>その人気や需要の差がどうしてあったのかという話をしてるんだが。 そんな話誰もしてないじゃん
あなた額面通りにしか文章理解できない人?
>あなた額面通りにしか文章理解できない人? ↑「自分が考えてることは他人も当たり前に思っている筈」と信じて疑わない人なんだろうなあ。
つまりこのようなZ80と6502の酷い争いがあったわけです 皆さんわかりましたか?
>つまりこのようなZ80と6502の酷い争いがあったわけです なかったよ。
>「自分が考えてることは他人も当たり前に思っている筈」と信じて疑わない人なんだろうなあ。 あー、お前のことかw なるほどww
>あー、お前のことかw なるほどww 悔しくて堪らんのね
醜いな、お前等
最後に自分から一言残さないと気が治まらないヤツっているよな 得意技は捨て台詞ダッシュ
おっと済まない、気付くのが遅れた。そもそも、 >単に人気や需要があったかどうかの違いだろう そんなこと誰が聞いてる?w
>>944 >>単に人気や需要があったかどうかの違いだろう
>そんなこと誰が聞いてる?w
>>929 が言ってるだろう。
>Z80は
(略)
>互換CPUやら何やらで
>>945 さすがに、その
>>929 の中で需要があったと言ってるとするのは無理があるんじゃないかな(´・ω・`)
需要が無かったから(それはそれで普及もしなかったけれど) とも読める訳だから。
>>946 需要がないのにセカンドソースやデッドコピーが大量に作られる状況があると?
本当に意味わかんない?w 100回読むと分かるかもよ? お前じゃ無理なんかなww
あーそうか。やっと自己矛盾に気がついて、 逃げの体制に入ったのかwww
>>950 > 本当に意味わかんない?w
> 100回読むと分かるかもよ?
>
> お前じゃ無理なんかなww
都合が悪いと馬鹿になったふりか。酷いものだ。
やはり8bitではこの程度か
>>948 よくわからんけど、
> 935 :ナイコンさん:2012/04/03(火) 21:13:17.13
> >その人気や需要の差がどうしてあったのかという話をしてるんだが。
>
> そんな話誰もしてないじゃん
への反論のつもり?
「どうしてあったのか」なんて話、誰がしてるの??
>「どうしてあったのか」なんて話、誰がしてるの??
>>929
>>955 >>929 が言ってるのは「Z80の互換品がなぜ多かったのか」って話でしょ。
「人気や需要の差がどうしてあったのか」ってのとは全然違うよ。
お前はwwww
「なぜZ80の互換品が多かったのか」=「単に人気や需要があったかどうかの違いだろう」
で、どうして人気や需要の差があったかを
>>929 は説明してるの。
「単に人気や需要があったかどうかの違いだろう」なんて当たり前の話は誰もしてない。
このスレでは具体的にこういう演算性能の差が… ってことを繰り返し言われてきたけど
結論が出てない。
だから、
>>929 のように63C09はライセンスがとかZ80はその辺ユルかったとかの
流れとなってるわけ。
お前が言ってる当たり前のことなんか今さら言われてもナ、っていうわけなんだよ。
分かった?
うん、解りましタヌキ
>>957 >で、どうして人気や需要の差があったかを
>>929 は説明してるの。
>>929 が主張する互換品が易かった説は供給する側の話で、
人気や需要は消費する側の話だから、その主張には論理の飛躍があるよ。
あと、人気や需要がないものを他社がこぞって互換品を作るかね?原因と結果が逆だと思う。
訂正 ×互換品が易かった説 ○互換品が出易かった説
なんでもいいがμPD780は結局シロなんじゃなかったっけ? インテル側も最終的にNECがシロになるのを前提に イチャモン裁判ふっかけて時間稼ぎしたってのが真相だったはずなのでは。
>>961 V30裁判と混同してないかって思うが、根本的におかしい部分がだなwwww
>>959 確かに飛躍がある。しかし、こういうデバイスの類は作りやすい=こぞって互換品を作る
と価格が大幅に下がるすなわち人気や需要が出る特性があるため、
需要と供給が他に比べて密接に関連している。どちらが原因とは言えない。
作りやすい=こぞって互換品…
ってのも飛躍があるが、オリジナルがザイログじゃなくてインテルだったらこうなってたかな?
今のインテルとAMD見てると余計そう思う。
こう考えると性能が云々より、ますます権利の方が理由じゃないかと思えてきた。
インテルも散々互換品作られたわけだが。
ザイログはZ80発売当初は新興の小さい会社だったから、製品の安定供給のために セカンドソース契約を他社に「お願いする」側だったんではないかな。
当時はまだCPU自体に需要があっただけで、どのCPUがってわけはないだろう。 結果、ライセンスが安かったり、ゆるかったり、したほうが勝ち残っただけでは。 VHSvsベータと同じで。
モトローラがもし本気で「打倒! 80系」とか考えてたんなら、6800でパッとしなかったんだから、 6809はすげえ安くするとか、開発環境を充実させるとか、他社へのライセンス料をタダにしてでも 作ってもらうとか、色々やってた筈だろ。 モトローラって会社は大きかったけど、半導体はその一部門でしかないし、インテルやザイログ みたいに社運をかけてどうこうみたいな本気度はなかったと思うね。
>>964 Z80ほど?
それと8080のライセンスって安くかつすぐ買えたんだろうか。
>>967 大企業っていろいろ重いよな。
やばいってんで作ったのが6802だったり6805だったり。(この2者は対Z80じゃないけど)
それでもだめでマジやばいと思って本気で6809作ったら遅かったというw
でも、68000は結構成功したよな。PC以外だけど。
結構あるけど、Z80だとROHMとかが作ってたからなw なんでROHMがwwww とか思ってた。 マダマダww
>>970 ロームがZ80作り始めたのって他社が止めたくらいのタイミングからじゃん。
市場が細くなって他社が止める判断したのをロームがニッチなマーケット向けを
選んだってだけの話で、あんま他と比べられる話じゃないだろ。
面白い会社だな。
ローム - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%83%A0 > 高度成長期、新興企業であるロームには実績のある技術者は来ず、社内で
> 技術者を育て取り組むしかなかったが、「せっかく手塩にかけた技術者が、
> 一定の水準まで育つと他社に引き抜かれてしまう」ということで創業者の
> 佐藤研一郎社長ら経営陣は、日々悩み抜いていた。そんなある日、佐藤社長を
> 囲んでミーティングをしていたら、だれからともなく「技術者を京女と結婚させれば」
> という案が出てきた。京都の女性は地元への定着志向が極めて強く、地方出身
> 男性の多くが京都の女性との結婚を機に京都に定着しているということで、
> 佐藤社長も乗り気で「よし、できるだけ魅力的な女性を社員に採用しよう」という
> ことになった。 それ以来、同社は魅力的な美人女性社員を採り続けているという。
>>968 >でも、68000は結構成功したよな。PC以外だけど。
6809の当時の採用実績や6800の系譜がいまだに残っていることを考えれば、
8ビットプロセッサもそこそこは成功してるだろ。
>971 こういうのも作れますって感じじゃないのかな マスクは買ったと聞いたけど 昔々、パナソニックのMSX開けたらロームのZ80が入っててびっくりした
ロームって90年代半ばくらいの時点で16Kbの高速でないS-RAMとか作ってたし、他社が儲からなくてやらなくなったもんをやってた印象があった。今はどうだか知らん。
今もローム半導体はそこそこ手広くやってる。 最近はSiCデバイスで名を上げたんじゃないかな?
ローム 解雇 って、ぐぐりたくなるよね。
労務?
980 :
ナイコンさん :2012/04/09(月) 14:58:09.70
6502 =0 若松の店頭にあるCPUの在庫の数
>>980 2
元ネタの方は二分間未満で解いたし。
983 :
980 :2012/04/09(月) 16:41:13.66
>>981 ないす! ワロタ
>>982 正解は、アキュムレータとテンポラリ・レジスタの各フリップフロップを
ワイヤ接続するバック・ループの段数です。Z80は4bit単位(らしい?)なので3段
6809はA・Bが並列Accなので5段、8086や68Kはさらに複雑になってます (大嘘)。
子供よりも速く解けたということは、それだけ思考回路がシンプルなんですねw
自分は10分ぐらい考え込んでしまった orz
8086=6 Z80=3 6809=5 6502=2 その=1
誰か次スレたのむ
>子供よりも速く解けたということは、 幼稚園児かも知れないぞ
>>980 CPUの名前の輪っかの数で6502=2かと思た(6と0に輪っか部分あり)
元ネタの記事は問題を解いた後で読んだ…
元ネタサイトのリンクにあった「チーズ名かフォント名か」にワロタ 結構わからないもんなんだなあ…
さてと。
そうは
烏賊の