ところで、ハードディスクをひっくり返していたらこんなのが出てきた。 Z80用積算ルーチン(たぶん最速)。 MUL: PUSH BC LD C,L LD A,H LD HL,0 LD B,16 LOOP: ADD HL,HL SLA C RLA JR NC,SKIP ADD HL,DE SKIP: DJNZ LOOP POP BC RET
189 :ナイコンさん[sage]投稿日:04/03/06 03:42
MUL: PUSH BC LD C,L LD A,H LD HL,0 REPT 8 ADD HL,HL RLA JR NC,*+3 ADD HL,DE ENDR LD A,C REPT 8 ADD HL,HL RLA JR NC,*+3 ADD HL,DE ENDR POP BC RET
190 :ナイコンさん[sage]投稿日:04/03/06 03:49
ループ展開とかイヤン
191 :ナイコンさん[sage]投稿日:04/03/06 04:06
MUL: PUSH BC LD C,L LD A,H LD HL,0 RLA JR NC,*+4 LD H,D LD L,E REPT 6 ADD HL,HL ADD A,A JR NC,*+3 ADD HL,DE ENDR ADD HL,HL JR Z,*+3 ADD HL,DE LD A,C REPT 7 ADD HL,HL ADD A,A JR NC,*+3 ADD HL,DE ENDR ADD HL,HL JR Z,*+3 ADD HL,DE POP BC RET
QDOS was a 16-bit clone of the CP/M operating system, the most popular 8-bit operating system of the 1970s and early 1980s. QDOS was created because sales for the Intel 8086 computer kit were languishing due to delays in developing CP/M-86, a version of CP/M that would run on that system.
古い 終わり
ソース↓
http://www.logsoku.com/r/sky/1008325770/l50
Z80は新しい方になっちゃいます・・・
(未だZilogはZ80、正確にはZ08400とCMOS版のZ84C00を製造しているはず)
6809(モトローラ)・6502(ロックウェル)は本家が製造を止めたので古い?
しかし、Z80が語れないとこの板廃れてしまう・・・
古さより懐かしさでしょう。やっぱり。
6502 って MOS テクノロジーじゃなかったけ?
Rockwell に買収されてたの?
マジレス気ボーン
互換でよければこんなのがあるよ。
川鉄KL5C8400
http://www.k-micro.com/seihinm11.html
KL5C16005
http://www.k-micro.com/img/seihin/pdf/kcg059911a.pdf
今はKC80中心じゃないかな?
アセンブラもkc80は対応してるし。
あとはLETECHのV2とかライトとか、特殊業界(笑)では
Z80の子孫ががんばってますヨ。
http://www.k-micro.com/seihinm00.html
ちょっと古いところでHD64180(Z180)とか。
モステックからライセンスをそっくりRockwellに売却したという聞き伝えが・・?
さすがにそのころは物心ついてないので不明。
>>12
R800はDRAMコントローラつきZ80として結構面白かったんですけどね・・・
船乗りは船と運命を共にする・・・
TMPZ84C015AFなんかを使ってるシステムは、今でもけっこうあ
るんじゃないでしょうか。
両方とも東芝はディスコン(Discontinue)してます。
うきー!!
あとRabbit semiconductorのRabbit 2Kも面白いっす。
日立のF-ZTATみたいにシリアルポートから
プログラムを入れてブートする事が出来るのです。
http://www.rabbitsemiconductor.com/
ん?オリジナルZ80(10Mhz)ってZ80H?オレの記憶の中ではZ80Bが最高クロックだ(ww
Z84Cはもうディスコンだよね。
川崎製鉄の互換チップもやめてしまうような噂があるし、
なんかイイ石ないですかね。
材ログのeZ80って、まだやる気が残ってそうだね。
あとはABセミコンとか。
http://www.ab-semicon.com/
モード2割り込みが使えないのが邪道っぽいけど、いい?
厨房の時、Z380のデータブックをゲットするために
ザイログジャパンに電話したら、
32ビット仕様だとか4GBメモリだとかあれこれ言われたが、
結局そのときには正式発表する前だったので、
データブックもないと言われた。
仕事じゃ647180にすごくお世話になったんだけど。
そう言えば、Z80Hって、実はZ80Aとかとピン互換じゃないって事をどれだけの人が知ってるやら。
昔のPCで安直に8MHzで動かそうとすると、Z80Bのあたりロットを使う方が無難です。
実際に#でセカンドソースの開発してた人曰く、「最初から8MHzでも動くようには作ってる」
ただ、オリジナルが6MHzだから、そこまでしか保証しないだけだとさ…
>>25
Z280(俗に言うZ800)の事?
>>41
稼働時間が短時間でいいミサイル制御用にも、いまだに使われてるそうです。
軍事用の特殊ロットで、稼動保証時間が短い代わりに40MHzでも稼動するZ80が
それようにあるとか…
>>26
私、LETECHの仕様書は持ってました(苦笑)
でも、最近じゃ既にRISCに移行してません?
ライセンス料の問題とかもあるのかな?
工場の片隅にそれだけしか作れないラインを置くという問題もあるかと。
別に、最新プロセスで84C015相当以外にMMUと4MBフラッシュと128KB RAMくらい
集積してくれてもぜんぜんかまわないんだけど。(w
少量多品種を持つ工場なら何とかならんこともないが、Sharpがまだセカンドソースのライセンスを持っているかは五里霧中。
だいじょうぶ。既出ですが本家Zilog社はまだつくってます。
>>37-38
IP(Intellectual Property)という、ソフトウェア資産として
0.13μmのゲートアレイに乗せられる形で出回っています。
あくまで互換チップですが。
Z80ってせいぜい1万ゲートぐらいだろ。Pentium4は2,000万ゲート以上だから
もっといけるか。
使い方?1,023個は放置して、1個だけ使うんだよ(w
だいじょうぶ。既出ですが本家Zilog社はまだつくってます。
>>37-38
IP(Intellectual Property)という、ソフトウェア資産として
0.13μmのゲートアレイに乗せられる形で出回っています。
あくまで互換チップですが。
あ!
え゛っ?
OTL
だから宇宙開発にはモテコイ
仕事じゃ647180にすごくお世話になったんだけど。
そう言えば、Z80Hって、実はZ80Aとかとピン互換じゃないって事をどれだけの人が知ってるやら。
昔のPCで安直に8MHzで動かそうとすると、Z80Bのあたりロットを使う方が無難です。
実際に#でセカンドソースの開発してた人曰く、「最初から8MHzでも動くようには作ってる」
ただ、オリジナルが6MHzだから、そこまでしか保証しないだけだとさ…
>>25
Z280(俗に言うZ800)の事?
>>41
稼働時間が短時間でいいミサイル制御用にも、いまだに使われてるそうです。
軍事用の特殊ロットで、稼動保証時間が短い代わりに40MHzでも稼動するZ80が
それようにあるとか…
>>26
私、LETECHの仕様書は持ってました(苦笑)
でも、最近じゃ既にRISCに移行してません?
Z84C1506FEC(zilog)ってZ84C015BF-6(TOSHIBA)と
完全コンパチで同じ基板のパターンに実装できちゃったりしますか?
むかーし、Z80の載った板に試しに国産Z80相当品(模造品?)を載せたら
割り込み処理が動かなくなったのを思い出した(w
IM2にはちゃんと対応しとらんのかと思ったがロットによるようだった・・・
サンキュ。
梅沢のカタログを見てみたら、両方乗せられるボードを製品として売っているので
大丈夫みたいですね。
リセットに抵抗を入れるのと、CS端子のところの仕様が少し違っているみたいでした。
ここでの「国産Z80相当品」てのは非セカンドソース品です。国産でもTやSやRのは問題無かった。
>>49
そそ、それだ。梅沢の。あそこのカタログは妙に詳細で安心する。
LD A,IやLD A,R命令を使うとIFF(割り込みフラグ)を読むことができるが、
(確かP/Vレジスタに入ったと思う)その実行最中に割り込みが入ると
その値が化けてしまう(許可なのに禁止)というものだったと思う。
だから、割り込み禁止/許可を読み取っておき、それを後で戻すという
プログラムを組むと動作がおかしくなると聞いた。
ひょっとして>>46の問題ははこれじゃないのかな?
語るすれないの?
6309の Wレジスタ萌え。とか。
少しは探せよ
でも見つかりません。
個人なのに親切に応対してくれて、倉庫から取り出したと思しき
データシートのコピーを郵送してもらった。
後でスキャナで取り込んで、PDFにしといたよ。
#今となっては、国産の一時資料としては手に入りにくいからね。
X1turbo入手後に買ったCQ出版のZ80ファミリ・ハンドブック。
XOR rのマシンサイクル・ステート数が1つ前のXOR [IY+d]と同じになってしまってる誤植は
初版だけかな。
OR rとそっくりでレジスタだけの操作なのになんでだーと、当時思ったよ(w
実習でも使わなくなったって。それぞれ1コずつ貰っておいた。
ttp://member.nifty.ne.jp/fpga/ip/z80/index.html
40MHz程度(Z80の20MHz相当)の動作が可能だと。
要するにシャープのZ80E載せて使ってます。クロックは6MHzで。
フリーソフトでpdfを作成
http://www41.tok2.com/home/pluto/tool/pdf.htm
それぞれ一本づつあったんで
やっぱまだ新しいほうなのかも
うらやましい・・・もうWindowsの仕事は嫌だYo!
大学生のころ仲間内では「ゼッパチ」と言ってましたが、
東工大の学生が作ったソフトハウスにバイトに行ったら、
彼らは「ズィーエイティー」と言っており、
「けっ! 気取りやがって」と思ったのを覚えています。
当方は三流大学だったので、ひがみがあったのでしょう。
最近はどのような愛称で呼ぶのでしょうか。
僕の知ってる範囲では「ぜっぱち」以外の愛称は知らんです。
あるとしたら、正式に「ぜっとはちじゅう」、または「ぜっとはちまる」と呼ぶとか。
外人のエンジニアだと「ずぃーえいてぃ」って言うよね。
MC68000も、「えむすぃー しっくすてぃえいと さうざんど」だし。
やっぱ、「ぜっぱち」「ろくまんはっせん」って呼んだほうが、リズムは良いと思う。
自分はこのCPUで機械語を覚えたから思い入れある。
コンピュータはかけ算やわり算ができないということを教えてくれたのも
このCPUだったな。だからいまだにC/C++やperlで2や4の乗除算するときは
わり算じゃなくシフト演算を使ってしまうよ。
最近のCPUだったら8bitでもかけ算わり算は命令としてもってまっせ。
呼び方はやっぱり「ぜっぱち」だなぁ。
あと Z380 はまだ現役っぽいです。採用しているのは見たことないけど。
Z280 の方が幻の CPU になってしまったような気が。
96-97年頃はまだ「PowerPCの何ちゃらヘルツはPentiumでいうところの
何ちゃらヘルツ相当でぇ」という議論があった気がする。
そうなんだけど、「あー、これ内部ではシフト演算と加減算に展開して
処理するんだろうなあ」ということが分かるだけに、どうしても乗除算を
避けてしまう。
今更CPUの処理クロック数なんて気にする必要ないんだろうけどね。
>あー、これ内部ではシフト演算と加減算に展開して
>処理するんだろうなあ」ということが分かるだけに
って分かってねーよ!
8bit掛算ごときは、6809の時代でも内部展開なんぞしません。
掛算なんて簡単な論理回路だよ。
>>74は、内部ではシフトと加算の回路で処理されてる事を言いたかったのでは。
6809も8x8(bit)のMUL命令が11クロックもかかる事考えると、内部で
シフト+加算のループ処理やってるんじゃないの?
最近の 8bit CPU はその辺は最適化されてるかも知れんけど。
コンパイラとハンドアセンブルでは意味も違ってくるだろうし。
昔は真偽判定を避けて、演算処理を多用して処理速度を上げるようにしていたけど、
Penは真偽判定結果が出る前にすでに、判定後2通りの処理を終わらせて、
判定結果がでたら、片方の処理結果を捨てると聞いたことがある。
http://pcweb.mycom.co.jp/news/2002/03/05/03.html
でも存続するみたいだから今後に期待。
合掌
時代の流れには勝てないがZ80はまだまだ生きている。
Zilogは死してZ-80をこの世に残して逝った。
それでいい。
11クロックははやいかもしれんが、マスタークロックが遅いからなあ。
そんなのみんな知ってるか。そか。
Z80とPIOが元気に動いているなと感慨深い物がある。
なんて愛らしいんだ、Z80たちよ。
多段パイプラインとセカンドキャッシュを載せて
インデックスレジスタを倍増させ、強力なMMCを搭載すれば
生き残る道もまだあるかと…。
ついでにMS-DOS互換のOSを用意してフリーライセンスで開発環境
を提供すれば、今でも組み込み系では通用するんですがね。
炊飯器やポットにJavaはいらんでしょう。この先も。
> ついでにMS-DOS互換のOSを用意
CP/Mじゃダメ?フリーになってるよ。
どっかのメーカで遠隔地に使用状況を伝える電気湯沸器を出したね
Java使ってたりして
ファイル入出力さえハンドラで抽象化できないのは扱いにくいのよ。
最低限ANSI-Cが通って過去のプログラム技術が生かせるOSじゃないと
たとえ制御系でも使いにくい。
いっそITRONでもいいけど、国際的には難しいしね。
MS-DOSのファンクション互換が最低限のリソースだと思う。
組み込み系ならファイル周りはさほど重視しないだろうと思って。
FCB扱いにくいけど、一度ラッパ関数書いてしまえば関係無いし。
そんなことこはどでもええ
ファイルがバイト単位のサイズをもてないことのほうが重大
遅レスだけど、その辺改善したのがMSX-DOS。
ファインダーに積まれていた探査車の制御はZ80だったそうな。
5年前とはいえ、32ビットCPU全盛のご時世に、最先端の宇宙船になんで
いまさらという感じが否めなかったのですが、、最新の高速CPUは開発途上
などの理由で信頼性がない。それよりは、構造がよく知られていて実績もある
Z80が選ばれたのだとのこと。
ただし、民生品のそれとは違い、過酷な条件に絶えられるようにパッケージや
材質が吟味され、1個300万(位だったと思う)円程もしたという話。
たしか日経パソコンかなんかで読んだんだと思いますが、型番とか写真などが
掲載されていたと思います。
バックナンバー持っている方探してみては?
残念ながら8085なんだな。
タイヤもいっぱいついてるし・・・・?
http://www.sharp.co.jp/corporate/news/021022.html
http://www.watch.impress.co.jp/pc/docs/2002/1022/sharp.htm
おー、8bitCPUって記事は見たが、Z-80だったのか。
俺の聞いた話では、回路の密度が低いので放射能などの影響で
誤作動を起こしにくいとかなんとか . . .
http://headlines.yahoo.co.jp/hl?a=20021022-00000016-bcn-sci
写真が出てるよ。現物の
http://pcweb.mycom.co.jp/news/2002/10/22/09.html
一般のCMOS電気特性に合わせて、かつてのセラミックパッケージみたく
DIPにしてサンプル出荷して欲しいね
窓ガラスがMSXって言うのは駄目?
>始していますが、ユビキタス・ネットワーク社会にふさわしい本格的なシステム・オン・パネルの実現に向
>け、今後さらに両社で技術革新を進めてまいります。
既に俺の部屋z80ユビキタス状態
しかしまる見えCPUも捨てがたい
結構簡単な気がするなあ。
x86系のデコーダ系だけをちょっと弄くればよさげ。
すぐにでも3GHz、NetBurst+HyperThreadingのZ80ができそうだぞ(w
あるいはCrousoeのモーフィングコード変更すればZ80なPCの出来上がり。
激しく無駄だろうけど。
とりあえずR800で我慢してください。
今の技術なら何も考えずにP4のHT3.06G積めばいいと思われ.....。
単純に計算して5500個以上乗せれるのか(w
それ聞いて射精しそうになった。
その方向で....。
SRAMはキャンセルして、1T-SRAM埋め込み型で
Z80一個に64KB割り当てでどうだろうか?。
キロでなくてメガですか?スゲー
64MBのDIMMの片隅に小さいZ80チップが申し訳なさそうに付いている姿を想像してしまった...
MMUがいるな
バンク切り替えでない事を祈ろう
東北工業大学高等学校 電子科(宮城県仙台市)
SHARP ポケットコンピュータ PC-G850A
ここの電子科の子達がみんな持っているポケコン。一般市販はされていないが、
一般人でも学園祭などの時、購買部で買える。(16000円)シャープ学校用
ポケコンの最新・最上位機種。他に類を見ない6行表示。グラフを描画もできる。
プログラムの作成で、簡単なPDAとしても活用できる。C言語、CASLなど高度な
機能を搭載。表示はANK32字×6行。
ええー?
本当にいまだにそんなもの使ってるの?遅れてるな。
今の工業高校なら、PC-G850VでPICの勉強ってのが常識だろ?
PC-G850Aってgooglewhackなんですが・・・
G850V or G850の間違い?
タイトーのオリジナルはZ80ではなく8080使用
前スプライト時代だから、4KのDRAM×16の8KBのうち、6KBくらいを
モノクロビットマップのVRAMに、残りをワークエリアに使う、ユニファイド・
メモリの構成だったね。
3つじゃなかったかな?
MC-4はZ80。どちらも16進キーと7セグ表示しか無かった癖に当時の
パソコンの倍以上の価格だったので、MZやPC80に自作のOct/V I/Fを
付けてシーケンサにする記事がマイコン雑誌のみならず音楽・楽器雑誌
にも出てた。エフェクター自作等、音楽者向けの電子工作記事に力を
入れていたロッキンF誌がその中心だった。
Λ_Λ | 君さぁ こんなスレッド立てるから |
( ´∀`)< 厨房って言われちゃうんだよ |
( ΛΛ つ >―――――――――――――――――――‐<
( ゚Д゚) < おまえのことを必要としてる奴なんて |
/つつ | いないんだからさっさと回線切って首吊れ |
\____________________/
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
あややポロリうp
( ^^ )< ぬるぽ(^^)
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>158
(_フ彡 /
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
.∧_/|__|__|__|_
グシャ ( ;;;;;;;|_|__|__|__
=〔~∪ ̄..|__|__|__|_
= ◎~◎|_|__|__|__
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
貧弱で弱弱しく、アグレッシブさに欠け、醜いアジア人は黒人のストレス解消のいい的。
黒人は有名スポーツ選手、ミュージシャンを多数輩出してるし、アジア人はかなり彼らに見下されている。
(黒人は白人には頭があがらないため日系料理天などの日本人店員相手に威張り散らしてストレス解消する。
また、日本女はすぐヤラせてくれる肉便器としてとおっている。
「○ドルでどうだ?(俺を買え)」と逆売春を持ちかける黒人男性も多い。)
彼らの見ていないところでこそこそ陰口しか叩けない日本人は滑稽。
見たけど真ん中が金板で豪華に見えたよな
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
ダメか。
MSXマガジン永久保存版2
&
MSX電遊ランド2003
TLCS-90ってやつ。
今までウチの社ではTLCS-900Hっていう上位互換の16Bit CPU使っていて
今後はTLCS-900/Hっていうさらに上位互換の32bit CPUを採用するらしい。
アセンブラで組んだことはないけど、なにげにcが吐くニモニックファイル
みたらちょっと感激したよ。
興味のあるヤシはリンク貼っとくんでマニュアル読むとよさげ
http://www.semicon.toshiba.co.jp/prd/micro/cisc/900family/900h/tlcs900h.html
自虐ネタだな。
http://www.logsoku.com/r/i4004/1060348085/l50
「PICみたいなの」を正確に定義しる。
ROM/RAM内蔵ということならかつてHD647180というのがあった。
また単に周辺機能内蔵ということなら川崎製鉄のKL5Cシリーズ
というのもある。
(分社化?して川崎マイクロエレクトロニクスになったようだ)
http://www.k-micro.com/
でもPICのアセンブラに馴染めないだけならAVR使えばいいと思う。
(もしくはローエンドのH8とか)
http://www.logsoku.com/r/denki/1072092201/l50
PICより安い。開発機器がPICより高いのが難点かな。
ちょっと見直した
↑ここ
そんで↓
NOP ; なにもしない
JR -03h ; 3歩、後ろにさがる
0000 00
0001 18 83
00000000 00011000 10000011
┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓┏┓
┛┗┛┗┛┗┛┗┛┗┛┗┛┗┛┗┛┗┛┗┛┗━━━━┛┗┛┗┛┗━━┛┗┛┗┛┗┛┗┛┗━━━━
↓ ヒトニヨッテハ モット ムイミナ ジンセイ
0000 18 82
↓小中高生は、この、基礎から学ぶコンピュータ講座_全60号を、65536回読むベシ
http://white.sakura.ne.jp/~rryu/compfund/index.html
アニメ板に、ネタとして書き込みするために、
(ハッカーアニメの、「バトルプログラマー シラセ」 のスレ)
20年ぶりくらいにZ80コードをハンドアセンブルしてみた。
合ってるよねえ?これで。(ぉ
実は自信が無い。
中学生の頃にハンドアセンブルしてたときには、頭がボケてて、
相対ジャンプのプログラムカウンタが1つズレてるミスを繰り返してた。
00 18 FD と 18 FE ですな。
ところで、ハードディスクをひっくり返していたらこんなのが出てきた。
Z80用積算ルーチン(たぶん最速)。
MUL: PUSH BC
LD C,L
LD A,H
LD HL,0
LD B,16
LOOP: ADD HL,HL
SLA C
RLA
JR NC,SKIP
ADD HL,DE
SKIP: DJNZ LOOP
POP BC
RET
LD C,L
LD A,H
LD HL,0
REPT 8
ADD HL,HL
RLA
JR NC,*+3
ADD HL,DE
ENDR
LD A,C
REPT 8
ADD HL,HL
RLA
JR NC,*+3
ADD HL,DE
ENDR
POP BC
RET
LD C,L
LD A,H
LD HL,0
RLA
JR NC,*+4
LD H,D
LD L,E
REPT 6
ADD HL,HL
ADD A,A
JR NC,*+3
ADD HL,DE
ENDR
ADD HL,HL
JR Z,*+3
ADD HL,DE
LD A,C
REPT 7
ADD HL,HL
ADD A,A
JR NC,*+3
ADD HL,DE
ENDR
ADD HL,HL
JR Z,*+3
ADD HL,DE
POP BC
RET
Z80上位互換の32BitCPUだったのに
あれば」とおもう。むかし88に乗算を全部ROMに焼いて載っけようかと企んだ
とき、IN/OUTだと46クロックもかかり。バス監視でやれば少し減るけども
基盤も狭いし、素直にメモリマップト仕様だったらよかったのに~!とおもった。
3バイト入出力もあるとひょっとするとMMXコ・プロになった?(笑
パチンコ台とか家電とか・・・
コアといっしょにSRAMのメインメモリを焼いとけば、
いいかもしれない。
http://jbbs.livedoor.jp/sports/19329/index.html
設定をご存知の方いませんか?
MSX-DOSはZ80版MS-DOS。
何も知らないなら、黙っとれ。
MSX-DOSはCP/Mを拡張したOSだよ。
FATの読み書きはできるが、MS-DOSとはシステムコールの作りも
機能もまるで違うし、そもそもバイナリに互換性が無い。
MS-DOSの生い立ちも知らんのかね?
そもそもMS-DOSは8086用にCP/M互換OSとして作られたもの。
それをZ80に移植してCP/Mに仕様をあわせなおしたのがMSX-DOS。
出戻りなんだよ。
>そもそもMS-DOSは8086用にCP/M互換OSとして作られたもの。
MS-DOSの生い立ちも知らんのかね?
そもそもMS-DOSは8086用にCP/M86を意識しつつも直接の互換性は持たない新規OSとして作られたもの。
>それをZ80に移植してCP/Mに仕様をあわせなおしたのがMSX-DOS。
MSX-DOSの生い立ちも知らんのかね?
そもそもMSX-DOSはCP/M80互換環境にFCBとFATへのアクセス、MSXのBIOS/インタースロットコールまわりの
環境を整備して新規に作り上げられたOS。MS-DOSとは互換性はない。
つうかお前、CP/M80とCP/M86の違いがまずわかってないだろ。CP/M86とMS-DOSの違いもな。
とりあえず掻い摘んで説明してみな。できなきゃそれで終わり。
CPUが違うとは言えMS-DOS 1.xはCP/M-80にソックリだよ。
まぁMS-DOS 2.x以降はCP/Mとはまるで別物だけど。
で、MSX-DOSはMS-DOS 1.25をZ80に移植したもの。
ちなみにMSX-DOSの作者はTim Paterson(MS-DOS作者)。
(COMMAND.COMをダンプしてみると名前が見える)
>>214 >>218
( ´,_ゝ`)プッ
○作られたものを買って一部手を加えて横流ししたもの。
MS-DOSつーかその前身のQDOS (86-DOS) の話ね。
http://en.wikipedia.org/wiki/QDOS
によると
QDOS was a 16-bit clone of the CP/M operating system, the most popular 8-bit
operating system of the 1970s and early 1980s. QDOS was created because sales
for the Intel 8086 computer kit were languishing due to delays in developing
CP/M-86, a version of CP/M that would run on that system.
だそうな。
キルダールの嫁に門前払いされたので、CP/M86を意識しつつも互換性のない
86-DOSを買い取ってさらに改造、これをMS-DOSとした。
したがってMS-DOSとCP/M80は何らの技術的・経営的接点は存在せず、互換性も無い。
>>214 >>218
( ´,_ゝ`)プッ
IBMがPCの計画立てた時点でCP/M-86はあったけど、交渉
うまくいかず。
MS-DOSは無かったんで、あわてて86用のDOSを買いたたいて
手入れしてMSブランドで横流し。
巨万の富を得た
失礼だが、MS-DOSとCP/M80でそれぞれソフトウェアを書いた経験があれば、
バイナリもシステムコールも異なる両者を同じ物だなどと呼べるはずが無いのだが、
そのような知見もなしに同じであるとここまで強弁するなら、相応の根拠を見せてもらいたい。
ちなみにMS-DOS環境(つまりPC上)でCP/M80のソフトウェアを実行するために、
当時のMicrosoftはZ80カードとDR純正のCP/M80をセットにしたCP/Mキットを販売し、
それが最終的に最も多く売れたCP/Mのパッケージだったという史実も存在する。
君が言うようにもしも本当にMS-DOSがCP/M80の移植であるというなら、
Microsoftがこのようなことをする必要があるだろうか?
何度も言うように、これも違う。
MSX-DOSは、しいて言えばCP/M80クローンの機能強化版に過ぎない。
システムコールは完全にCP/Mのそれで、MS-DOSとの互換性はない。 ※1
>ちなみにMSX-DOSの作者はTim Paterson(MS-DOS作者)。
>(COMMAND.COMをダンプしてみると名前が見える)
それは単に、ティム・パターソンがMS-DOSの次にMSX-DOSの開発を手がけたからだよ。
MSX-DOSはある意味でMicrosoft純正の、まさしくCP/M80クローンそのものでもあった。
確かにMSX-DOSCOMMAND.COMは見かけ上MS-DOSに似せた機能を実装していたが、
MSX-DOS自身はMS-DOSとはまったく別個のOS/カーネルで、
機能としてはCP/M80の機能強化/追加版に過ぎない。
それは例えるなら、LinuxとFreeBSDに同じtcshというコマンドラインシェルが存在するから
両者は同じカーネルを持つ同一のOSである、と主張するようなものだ。
このように例えれば、君の主張のばかばかしさと、その原因たる君の不見識は一目瞭然だろう。
※1
ただし、MS-DOS自身がCP/M80を意識して設計されている事は確かであるため、
CP/M80と同じ番号に同じ機能を設定したシステムコール「も」存在はする。
しかしそれは例えるなら「同じ名前でだいたい同じような動作をするコマンドがいくつかある」というだけで、
バイナリはもちろんソースですら再アセンブルすれば動くなどというようなものではない。
単に同じシステムコール番号に同じような機能が割り振られていれば同一OSとみなす、などと言うなら、
X68000のHuman68kもMS-DOS(つまり元をたどればCP/M80)のシステムコールに端を発する
システムコールを持っているが、もちろんこれらの間にはバイナリにもソースにも互換性は無く、OS自身も別個。
そう言う基準ならCP/M-86もCP/Mじゃないよね。
なんと言うか、お前の頭の中では少しでも関係あるものはなんでも移植版でしかないのか??
>なんかやたらにバイナリやソースの互換性にこだわってるみたいだけど
>そう言う基準ならCP/M-86もCP/Mじゃないよね。
CP/M86はCP/M80ではない。システム(カーネル)もアプリケーションも全く違う。当たり前だね。
実装もCP/M80とはまるで違うよ。そもそもCPUからして違うのだから、当たり前だけど。
ただ単にDRがCP/Mの名前を引き継いで名づけただけだし。
CP/M80と86の違いは、例えるなら16bitのWindowsとAlphaやPowerPCに移植されたNTくらい違う。
ソフトウェア工学的にはまったく別個のOSだ。しかもソフトウェアにも互換性は無い。
単に同じ商標を使って商品としてはシリーズ化されているだけ。移植とも言わん。
そもそも「MSX-DOSはMS-DOSの(逆)移植版である」なんていう噴飯ものの不見識をとがめたところで
信じられないことに食い下がるバカが居たので、このように吊るし上げる事になった訳だけど…
>…何と言うか、お前の頭の中には100%同一と100%無関係しか無いのか??
ぶっちゃけて言えば、移植なんて言葉を使わなければ、あるいはすぐに訂正していれば、
ここまで悲惨な目には遭わされずに済むんだよね。
移植ってのは、ソフトウェア工学的にはソースや少なくともロジックを流用したもの、
あるいは百歩譲っても同一の機能(論理)を再実装したものを指す言葉であって、
(横目で意識しつつも)似て非なるものを新規に作った場合には、移植とは言わない。
まあ、ターム(言葉)の意味や用法をまったく意識できないほどの、ドのつく素人なんだろう
ということは容易に想像がつくわけで、そのへん少し弄ったら本当にかわいそうな人だった訳だけど。
知らないならさ、黙ってた方が恥かかないよ。
幾つか知らないけど、MS-DOSやMSX-DOSに言及するくらいだから、まあ三十路は堅いだろう。
その年で知ったかぶりなんてのはもう恥も恥、俺なら恥ずかしくて消え入りたいくらいだねぇ…。
おそらく、CP/MではファイルのコピーがPIPでMSX-DOSはCOPY、MS-DOSもCOPYだし
同じFAT12のフロッピーが読めるから、MSX-DOSはMS-DOSの移植だ!とか
短絡的に思ってしまった(その区別もつかないくらいド素人だ)ということだろうけどね。
いい年こいて背伸び、知ったかぶりかぁ…いやはや(ニヤニヤ
それとも「移植なわけねー」と脊髄反射してしまって引っ込みがつかなくなってるのか。
> 同一の機能(論理)を再実装したものを指す
> MSX-DOSはCOPY、MS-DOSもCOPYだし同じFAT12のフロッピーが読める
前段と後段で論旨が矛盾してるぞ。
>> MSX-DOSはCOPY、MS-DOSもCOPYだし同じFAT12のフロッピーが読める
>前段と後段で論旨が矛盾してるぞ。
どこが矛盾してるんだか。
お前は、FATが読み書きできて、COPYコマンドの名前がCOPYなら、
そのOSはMS-DOSを移植したものであると主張するのか?
同じディスクが読めて一部のコマンドの名前が同じなら、
それ以外の全てが違っても同じものだとでも強弁するつもりか?
ごく一部に似た機能「も」ある別個のOS。移植でもなんでもない。もう阿呆かと。
ファイルシステムもファンクションコールもユーザーインターフェイスもほぼ同じ仕様で
ついでにメーカーまで同じものをまるで別物といわれてもねぇ。
知っているし、おそらくお前よりは詳しいよ。
つうかそのDOS1.xってのが、MS-DOSなのかMSX-DOSなのか明言できないあたりに
お前の中途半端さを見てとれる訳だが(って俺も意地悪だね)
>ファイルシステムもファンクションコールもユーザーインターフェイスもほぼ同じ仕様で
>ついでにメーカーまで同じものをまるで別物といわれてもねぇ。
同じファイルシステムにアクセスできるけど、実装は別物。
ファンクションコールは、同じもの(CP/M80)を手本にしているだけで、実装は別物。
ユーザーインターフェイス(COMMAND.COM)のファイル名と見かけは似ていて、
実際MSX-DOSのCOMMAND.COMはMS-DOSのそれの機能縮小版と言っていい作りだが、
やはり実装は別物。
設計図(ソース)を流用できずにゼロからスクラッチしたものは、
少なくともテクニカルタームとしての「移植」という言葉は相応しくない。
つうか、COMMAND.COMが似ていただけでMS-DOSとMSX-DOSの区別をつけられないような奴が
両者の違い(あるいは両者の同一性でも同じことだが)を説明できるとも思えない訳だが。
MS-DOS 1.xにあってMSX-DOSにないファンクションって
0Ch(バッファフラッシュつきコンソール入力)、25h(割り込みベクタ設定)、
26h(PSP作成)、29h(ファイル名解析)ぐらいかな。
ファンクション番号もMS-DOSの28h(ランダムブロックライト)が
MSX-DOSで26hに変わってるぐらいであとは同じ。
各ファンクションのパラメータも同じだし、
まあ同一仕様といっていいんじゃないかな。
少なくとも「ごく一部に似た機能「も」ある」程度ではないなあ。
>まあ同一仕様といっていいんじゃないかな。
それってCP/Mともほぼ同じじゃん。
つうかCP/Mをパクってる訳だから当たり前だけど。
別アーキテクチャだからこそ「移植」するわけだが。
同じアーキテクチャなら移植の必要はない。
アセンブラだから移植性は低いがね。
>>233-234
MSX-DOSはCP/M-80のクローンだが、それはそもそもMS-DOSが
CP/M-80の86版クローンだったからだ。
MSX-DOSでCP/M-80のソフトを動かすこともできるのは
単に表面的な仕様をあわせてるだけの話で
内部的には大きく違っている。ファイルシステムが
違うんだから当然だがね。
CP/MをパクってMS-DOS風のコマンドシェル乗せて、MSXにあわせて少し改造した程度。
だからTPA(=フリーエリア)さえ足りれば、CP/Mのアプリがそのまま動作するわけだし。
実際、MSX-DOSはCP/Mのコードをパクってるって事で訴訟に発展して、クロ判定出てるし。
MS-DOSではCP/Mのアプリは走らない。CPUから違うわけだから、当たり前だけど。
そんなうだうだ言わんでも、これだけ書いときゃ十分だ。
スクラッチビルドは移植とは言わんな。
まして別アーキテクチャでは。
別アーキテクチャだからこそ「移植」するわけだが。
同じアーキテクチャなら移植の必要はない。
アセンブラだから移植性は低いがね。
>>233-234
MSX-DOSはCP/M-80のクローンだが、それはそもそもMS-DOSが
CP/M-80の86版クローンだったからだ。
MSX-DOSでCP/M-80のソフトを動かすこともできるのは
単に表面的な仕様をあわせてるだけの話で
内部的には大きく違っている。ファイルシステムが
違うんだから当然だがね。
07h/08h(IOBYTE取得/設定)、1Bh(アロケーションアドレス取得)、
1Ch/1Dh(R/Oベクトル設定/取得)、1Eh(ファイル属性設定)、
1Fh(ディスクパラメータアドレス取得)、20h(ユーザーコード設定/取得)、
25h(ドライブリセット)。
逆にCP/MになくてMSX-DOSにあるファンクションは
07h/08h(コンソール入力)、1Bh(ドライブ情報取得)、
26h/27h(ランダムブロックリード/ライト)、2Ah/2Bh/2Ch/2Dh(日付/時刻の取得/設定)、
2Eh(ベリファイフラグ設定)、2Fh/30h(セクタリード/ライト)。
あとはFCBの構造とかの違いがあるけど機能的にはほぼ同じかな。
>同じアーキテクチャなら移植の必要はない。
>アセンブラだから移植性は低いがね。
移植というのはソースやロジックを移転するものであって、
外面だけ見ながら似たようなものを新規に作る場合(スクラッチ&ビルド)は、移植とは言わんよ。
似て非なるものは、非なるもの=別物だ。
一部が似ていても、その他全てがまるで違えば、それは違うものなのだよ。
それにMS-DOSのCOMMAND.COMによるユーザーインターフェイスは
CP/Mとは一線を画していて、UNIX系のコマンドラインシェルの影響を色濃く見てとれる。
しいて言うならMSX-DOSのCOMMAND.COMはMS-DOSのCOMMAND.COMの機能を意識して
(同じ作者が)コピーしたとは言えるだろうが、ソースの流用は不可能。移植とも呼べない。
さらにMS-DOS.SYSとMSXDOS.SYSは、そのコードもロジックも機能もまるで違う。
そしてMSXDOS.SYSはむしろ、正しくCP/M80のデッドコピー兼機能拡張版と言える。
(実際にCP/M80のコードの盗用が明るみに出て、MSは敗訴しているわけだし)
つうかMSX-DOSとMS-DOSにはソースの互換性すら無い訳ですが。
CP/M(80)もMSX-DOSもMS-DOSも全て逆アセンブルして
再アセンブル可能なソースに整形した後に互換環境作って勉強した経験などがあれば、
CP/M(80)とMSX-DOSの間の連続性には気付いても、MS-DOSは別物であることなど自明。
逆に、そこまでやった経験もなく「ぜんぶ同じ」「MSX-DOSはMS-DOSの逆移植」などとほざいても、
区別のつかないボクちゃんが何かいってまちゅねープププって事ですな。
「俺みたいな全知全能の絶対神様に逆らうようなアフォは1人しか
いないに決まってる」とでも思ってたか?
>移植というのはソースやロジックを移転するものであって、
>外面だけ見ながら似たようなものを新規に作る場合(スクラッチ&ビルド)は、移植とは言わんよ。
極端な自分ルールを他者に押しつけるなよ…。
一昔前まで、アーケードからPCや家庭用にゲーム移植する際は
書きなおしが当たり前だったろ。
>いないに決まってる」とでも思ってたか?
誰が?
ママーなんか変なやつがイルヨー
>一昔前まで、アーケードからPCや家庭用にゲーム移植する際は
>書きなおしが当たり前だったろ。
それは、同じ動作をするものを異なるアーキテクチャに移植する場合だから、問題ない。
MSX-DOSとMS-DOSは、技術的にも商業・商標的にもまるで違うものだから、移植とは言わん。
MINIXを参考にスクラッチビルドされたLinuxを、MINIXだのUNIXだのとは呼ばんのと同じだ。
そしてMS-DOSとMSX-DOSの間は、MINIXとLinux以上に技術的にも隔絶しているのだよ。
>極端な自分ルールを他者に押しつけるなよ…。
まったくだよねぇ。…そう、お前の事だよ。
移植とクローンを混同しているのは意図的なものか天然か。
>移植とクローンを混同しているのは意図的なものか天然か。
混同してるのは俺ではない訳だが。
Z80前提のソースは(当然だがZilogのニーモニックだし)無理だったな。
スタックに積んだリターンアドレスを書き換えたり、コードを自己書き換えするような
高度な(見方を変えれば環境依存していて汚い)ソースも無理だった。
つうかぶっちゃけた話、そのへんの実際に使われていたソース通しても使い物になりませんでした。
自分はパクれるだけパクって、他人がパクったら訴える。
総統の実家が弁護士なのもむべなるかな。
ハイル! MS帝国!
'05
あ け お め ! !
ソフトバンク信者ならそこでS-OSとIDOS88とどっちよ、なんてなるんだがなあ。
保存サイト回ってもファンクションとか内部情報、どこに書いてあるんだろ。
CP/M,CP/M86,CP/M68,MS-DOS,MSX-DOS
どれも便利に使わせてもらったんだから
それもタダで
あとPD-DOSとか。
『LSIC-80』が今!凄~く欲しいけど(:_;)値段が高い~(:_;)
『LSIC-80』を格安で手に入れる方法がないかなぁ~(:_;)
MSX-Cでいいやん
そのまま走るので、そのほうがI/O周りは楽!!
でも 吉田さんや遠藤さんやJINさんやマブさんあたりが
Cのギチギチにチューンナップしたライブラリを保持していたら
それを使わせてもらうのが一番ツオイ。
今晩はね、一つ今巷で流行ってる裏レジスタの使い方を~
いいじゃない。いい感じじゃない。
何てゆうの?こう、ストレートな情熱?魂の叫び?ソウルってゆうの?
そういうのYAZAWA、嫌いじゃないんだよね。
YAZAWAも自己主張は当然するけど、それは、あくまでも
周りの人達が認めるか認めないかがライフラインなわけ。
だから、誰かが自分を嫉んでるとか、そんな低次元の
デイベートっていうの?そういうの本人がエクスキューズしていたら、
プロとしてはTHE ENDなわけ。Are you all-right?
ここにいる人達、何?YAZAWA的には最高のリスナーだよね。
プロという冠に騙されないピュアなソウル持ってるじゃん。
スタッフからも、ここの人達、すごいYAZAWAに
センシティヴなリスペクトをもってくれてる話を前から聞かされているわけだけども、
そういうのってさ、
YAZAWA的には、やっぱ嬉しいわけよ。
まぁ、YAZAWAはYAZAWAとしてはこれからも走り続けるわけで、
それはいくらジジイになろうが、そのスタンスを変えるつもりは、
ダイレクトに言うと、
無いわけよ。
ここにいる人達も、何てゆうんだろ?こう、どんなにジジイになっても
バカやってるYAZAWAを温かい目で見守って欲しいよね。
いつまでもバカやってこうよ。
♪踊ろうよ南風、眩しくて見えない。
I SAY COME ON COKE!
言いたいのは、それだけ。それじゃ、一発OK!
ベイベーYAZAWAでした。
ヨロシク!
いいじゃない。いい感じじゃない。
何てゆうの?こう、ストレートな情熱?魂の叫び?ソウルってゆうの?
そういうのYAWARA、嫌いじゃないんだよね。
YAWARAも自己主張は当然するけど、それは、あくまでも
周りの人達が認めるか認めないかがライフラインなわけ。
だから、誰かが自分を嫉んでるとか、そんな低次元の
デイベートっていうの?そういうの本人がエクスキューズしていたら、
プロとしてはTHE ENDなわけ。Are you all-right?
ここにいる人達、何?YAWARA的には最高のリスナーだよね。
プロという冠に騙されないピュアなソウル持ってるじゃん。
スタッフからも、ここの人達、すごいYAWARAに
センシティヴなリスペクトをもってくれてる話を前から聞かされているわけだけども、
そういうのってさ、
YAWARA的には、やっぱ嬉しいわけよ。
まぁ、YAWARAはYAWARAとしてはこれからも走り続けるわけで、
それはいくらジジイになろうが、そのスタンスを変えるつもりは、
ダイレクトに言うと、
無いわけよ。
ここにいる人達も、何てゆうんだろ?こう、どんなにジジイになっても
バカやってるYAWARAを温かい目で見守って欲しいよね。
いつまでもバカやってこうよ。
♪踊ろうよ南風、眩しくて見えない。
I SAY COME ON COKE!
言いたいのは、それだけ。それじゃ、一発OK!
ベイベーYAWARAでした。
ヨロシク!
いいじゃない。いい感じじゃない。
何てゆうの?こう、ストレートな情熱?魂の叫び?ソウルってゆうの?
そういうのYAMAUCHI、嫌いじゃないんだよね。
YAMAUCHIも自己主張は当然するけど、それは、あくまでも
周りの人達が認めるか認めないかがライフラインなわけ。
だから、誰かが自分を嫉んでるとか、そんな低次元の
デイベートっていうの?そういうの本人がエクスキューズしていたら、
プロとしてはTHE ENDなわけ。Are you all-right?
ここにいる人達、何?YAMAUCHI的には最高のリスナーだよね。
プロという冠に騙されないピュアなソウル持ってるじゃん。
スタッフからも、ここの人達、すごいYAMAUCHIに(ry
字数ちがう上にスレ違いかwww
「裏レジスタ?」そんなのは~「メインレジスタ」が足りなくなったら使えば~(^^)
通常はレジスタが足りなくなったら「push opr」「pop opr」でスタックに一時退避させる~(^^)
そ~ゆ~「プロレベル」のプログラミングと「MSX」の自作ライブラリをアセンブラで組んでみたいし~(^^)
「LSIC-80」で「MSX」のプログラムを組むのが長年の夢だし~(^^)
でも?私が「M80・L80・LIB80」で組んだ自作のCライブラリが「LSIC-80」でも使えるのかな~?
げっ、もしかして釣りだ。グッスシ釣られちゃったバイ。σ(^◇^;)
じゃ、代替案:ラティス・シー どぞー♪
うろおぼえだけど、白くてでっかい大部な解析本ね、
あれがあると、BIOSの裏コードとか全部詳細に載っていて、
あたかも、
(いわばバルタザールやカスパーやメルカトールの中へ~潜り込み状態)
神の書の如く美しい世界の延長構築が可能なのだが、どこ逝ったかな~。
もひとつ!黄色い本がYAMAHAから出ていて、そちらは音楽の女神の書カナカナ。
裏レジって、ニンジャ屋敷とか上様の後ろにある床の間の隠し扉だお
そんなに難しく考えることはないけど、頭の体操にはなるよん。
あまり複雑な使い方すると、難しいパズル解きみたいにハマルお!
ガチャガチャガチャガチャ♪ クツワムシ~♪
PC-8001マシンご入門で最近勉強をはじめた俺がきたよ
MSX-C は LSI-C 80 CP/M 版を MSX-DOS に移植したものなのだが...
http://homepage3.nifty.com/Tatsu_syo/TMR/MSX-Cmag.html#MSX-C
だから、釣りだってばwww
MSX-C は「初期の頃の整数型しか使えないLSI-C 80 CP/M 版のサブセット」を
MSX-DOS に移植したもの... が正しい。
ろくにANSIに対応もしてないし。
コンパイル速度とかいう話しになると、
やっぱ'r'一発1パスなターパスが有利。
エディターは最もソフィスティケイトされてたけど、出てくる.comはデブ。
(といっても数十㌔バイトの世界ですが、なにか? って返しはナシ)
忘れたくとも死ぬまで忘れないんだし。
アセンブラは違うだけ。
古いのは確か。
そのあとLSIの法がバージョンアップしたから。
8086 vs. Z80 vs. 6809 vs. 6502
http://www.logsoku.com/r/i4004/1165801265/
別メモリで持ってI/Oポートを介して受け渡しするのと
総合的に見てどっちの方が効率がいいのかな
描画能力の高いCRTCなら単なるIOポートでも十分かも
VRAMが直接いじれないのは結構ストレス溜まったよ。
MSX2になるとコマンド送るだけで直線とか四角とかは
描画してくれるようになったけど、スピード遅いし
コマンド送る手順はめんどくさいしで、やっぱり歯がゆかった。
かといって、CPUから直接VRAMをアクセスするのも、
640*200ドットのカラーとなるとバンク切り替えは必須になるから
それもいろいろ面倒くさそうだねぇ。
(VRAMバンクが表に出ているときは割り込みがかからないように
しなければいけない、みたいな制約とか付きそうだし)
やっぱりデュアルCPUかな。グラフィック用のCPUも
ユーザーが自由にプログラムできるようにしてくれれば。
アドレス2~3種類記憶できるとか、
VDPレジスタをメモリマップドIOにしてアクセスしやすくするとか、
あの路線で強化&高速化すりゃ結構使いやすいかも。
MSXのVDPってワークエリアはチップ内にメモリがあったんでしょうか?
それともVRAM上にあったんですか?
って;
あれはタダのVDP⇔CPU間のテーブル領域だたのかな;
チラ裏失礼;
この辺でも読んで勉強しなさい
http://ja.wikipedia.org/wiki/V9938
……と思ったけど、あんまり詳しくないな
VDPレジスタはチップ内にあるはず。
パンピーなんで技術的な深い事は解らないので;
VDPもプロセッサだからRAMがいると思ったので…;
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / /ヽ /
/`ヽレ | / ヽ l
〈 l レ / ―/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / /ヽ /
/`ヽレ | / ヽ l
〈 l レ / ―/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / /ヽ /
/`ヽレ | / ヽ l
〈 l レ / ―/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / / ヽ /
/`ヽレ | / ヽ l
〈 l レ / ―/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / / ヽ /
/`ヽレ | / ヽ l
〈 l レ / ――/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / / ヽ /
/`ヽレ | / ヽ l
〈 l レ / ――/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / / ヽ /
/`ヽレ レ ヽ l
〈 l / ――/
ヘ < ヽ ト
,. ⌒ ̄  ̄" ̄\\ `ヽ
/./ / | \\ .ヽ
| ./ /./ i | | i | .',
| | ||,ヘ、| ||レリ||,/||` | | | | |
| . | |._ハ ~,二ヽ リ| | l l
|从|.|.| じ' | .:J).ノ/ r ̄ヽヘ
jハ" _, ` ‐ ^厶.| l _ノ }
.\ / イV从 ゙┐ ヘ
,イ /`ッ ̄ ´ | ヽ l |
ヘ/  ̄ ̄ / |~ \l |
< / | < /ヽー―
/ / / / ヽ /
/`ヽレ レ ヽ l
〈 l \ / ――/
ヘ < ヽ ト
まずは、HD64180追加命令は本当に必要か?を考えましょう。
IN0
OUT0
OTDM(R)
OTIM(R)
MLT
TST
TSTIO
SLP
おわり
>>311
何故必要か理由を述べよ。
もうれつMSXユーザーはチンケなZ80で目指してはいけない
クロックアッポを夢見てたあのころ 衝撃的なニュースがとびこんだんだ
「ツインCPU!」 そのMSXはZ80ともうひとつHDなんとかっていう聞いたこともない
うさん臭いけど期待してしまうCPUが入っていたんだ
でも本来、それが上位互換ならもうひとつのオリジナルは搭載する必要はないんだけど
しってのとおり完全上位じゃないしこの子だけじゃ今までぼくらの
おこずかいで買ったゲームがきちんと動かない時があるんだ
ゆえの「ツイン」なMSXだったんだけど このパソコン 売りのツインぶりをアピール
するためにHD6840命令を使用して両CPUでも動作するプログラムコンテスト
など非常ににくいことをやったょ でも今思えば勝手にそんなくせのあるCPUつかっといて
ネックな部分はユーザー自らに克服させるっていうひどい催しでしたよ
よく考えたらそのMSXって日立製(HC90/95)だしやられたってかんじ
しねばいいのに
そういう積年の怨みつらみは、MSXか日立のスレで晴らしてください。
HD64180方式
MLT HL ; HL = H×L
か、Z280方式
MULT A, B ; HL = A×B
MULTU A, B ; HL = A×B
のどちらが良いか?
個人的にはZ280方式なんだが、
普及率から言えばHD64180なんだよな。
LD A,(HLI)
LD A,(HLD)
LD (HLI),A
LD (HLD),A
は便利ですた
教科書『マイコン応用システムの基礎』(共立出版)
昔パチンコ機に使われてたけど、今はどうなんだろ
Z80なら現役でプログラマブルロジックコントローラ(PLC)に使われている。別名「プログラマブルコントローラ」
工場の機械の制御などに使われるほか、エレベータや自動ドア、テーマパークの各種アトラクションなど
身近な機械にもごく普通に使われている。照明やボイラーの制御にも使われるので、一般家庭にも多分、ある。
プログラマブルコントローラは、リレー回路の代替装置として開発された。
PLCは小型のコンピュータの一種で、中枢にはコンピュータと同じようにCPUが使われるが、
PLCの動作の仕方は普通のコンピュータとは全く異なり、ステートマシン*を動作モデルとしている。
ソフトで動作するのはコンピュータと同じだが、原理的にバグが発生しにくく、
どのようなインプットに対しても何らかのアウトプットが得られるようになっている。
こういう機械は要するに「壊れたりバグが発生したら誰かが死ぬ」という可能性がある装置(例:エレベーター)を制御することが多い。
そのため、高度な信頼性と耐久性が要求される。だから、こういう旧いアーキテクチャーのCPUを使う。
保存装置もHDDやFDDなんてものは使わない。それじゃ何を使うかといえばフラッシュメモリ。
旧いモデルではバッテリーバックアップされたメモリに格納されていた。
なお、PLCのプログラミング技能等を証明する国家資格として、「電気機器組立て技能士」がある。
*=あらかじめ決められた複数の状態を,決められた条件にしたがって,決められた順番で遷移していくディジタル・デバイス
描画とかはSHやARMだけど、メインはZ80
今時は USB とか Ethernet 付とかもあるんだな。> PLC
Z80はもちろん過去のものだが、今もあちこちで使われているよ。
小さなモノを動かすのにペンティアムや大型コンピュータは要らないと言うことだ。
電動工具のある現在でも手動工具がなくならないのと同じ。小型とか古いからということとは関係ない。
小規模システムの制御には、いまだにZ80系のCPUはよく使われている。
ちなみに、Z80そのものではなく、それをベースにした発展型CPUが主流だが。
もっと使いやすい命令体系でペリフェラルも充実してて、しかも安い石がいっぱいあるのに
わざわざZ80なんか特殊な事情でもない限り使わないよ
そんなの使ったって数年後保守が困難になる。
x86ならまだ保守では良いにしろクーラー必須の電力馬鹿食いCPUはねぇ…
支障あると困るものに点検時クーラー交換必須項目とかw
現状、将来のライセンスとか手の出しやすいCPUじゃないかな?
その上開発環境、資料の蓄積、互換は何処かで容易に引き継がれ、入手も容易。
いまどきZ80が「過去の遺産」って、どんだけのヘタレ技術者だよ。
本当にZ80を理解できていたんならPIC、AVR、H8はたやすく理解できるはずだが。
さらに向上心のある奴ならARMやSHも理解できるはず。
きっと>>328は、他人の書いたソースを理解することもなく
ただひたすらコピペして実装していたんだろうな。
密閉してれば金属性のデブリでショートする危険は格段に落ちるし。
他の人も言ってるが性能や値段だけでは語れない世界があるんだよ。
玉入れ遊技機ですら、メイン基板は特注マイコン(元チップ名は明かされない)のマスクROM品、サブや液晶はSHやARMですよ。
何を熱くなってるのか知らんけど、新しいプロセサが理解できても
「過去の遺産」が勝手にコンバートされるわけじゃないんだよ。
完全に新規の案件とか趣味ならいいけど、従来の延長にある仕事の
場合、プロセサの変更はかなり大事(おおごと)になるから、勢い慎
重になるのは当然。
>>336-337 が言ってるようにパチンコ業界なんかだとお上の認定と
かもあるからプロセサ変更したりすると大変なことになる。
(詳しくは下の URL 参照)
だから、>>337 の言う通り台の制御は Z80 互換プロセサのままだけ
ど、液晶画面の表示は 32bit RISC プロセサなんてケースも普通に
あるので、ヘタレ技術者云々の指摘は的外れだよ。
参考: お上の認定について
http://law.e-gov.go.jp/cgi-bin/idxselect.cgi?IDX_OPT=1&
H_NAME=%97%56%8b%5a%8b%40%82%cc%94%46%92%e8%8b%79%82%d1
%8c%5e%8e%ae%82%cc%8c%9f%92%e8%93%99%82%c9%8a%d6%82%b7
%82%e9%8b%4b%91%a5&H_NAME_YOMI=%82%a0&H_NO_GENGO=H&
H_NO_YEAR=&H_NO_TYPE=2&H_NO_NO=&H_FILE_NAME=S60F30301000004&
H_RYAKU=1&H_CTG=1&H_YOMI_GUN=1&H_CTG_GUN=1
# 確かに俺も、パチンコ関係とマイナー機器の保守案件以外では
# Z80 を見たことない...。
AdaptecのAHA-1542か何かでは純正Z80を使っていたと思う。
たしかに真四角のzilogのチップ載ってた
PC-88とかの実機で学ぶにはやはり昔の本を手に入れるしかないかな
アセンブラ自体がとっつきにくいものだからしょうがない
昔の本も一緒だよ
命令表見ながらハンドアセンブルしてたし
CPUごとに癖があるし、昔はテクニックとアルゴリズムがぐちゃぐちゃに語られてる本も多かったから五分五分だね。
今からやるんだったら、とりあえずはCの基本的な物(基本的な式とstdioあたり)だけでアルゴリズム組んで、開発マシン上で試してみて、
動くようだったらまずはアセンブラに書き直して、MESSなどのようなPC60/80/88/X1エミュレータで動かすことをやってみたらどうだろう?
Cで書いたアルゴリズムはまずそのまんまでは動かないけど、Z80の機械語に落とすときのテクニックと8bit機械語前提でアルゴリズム書くときの「コツ」みたいなのはうまく習得出来ると思うけど?
限られたアドレス空間と変数で組まなきゃいけないこととスタックの概念を一気に学ぼうとすると錯乱しがちだからうまくやりすごすにはエミュレータのような暴走しても損害の少ない上に、クロス開発が容易なものでカットアンドトライやることから始めるのが吉かと…
ついでに昔のASCIIに載ってたPROTというアセンブラを数時間掛けて打ち込んだり…(データレコーダーでセーブとか初めてやったよ
88用のDUAD-88とか他いろいろアセンブラを揃えてみたり…
当初は昔のゲームをやる為に機種を集めたんだけど、
プログラミングの方ににも興味が出てきて雑誌や本まで手を出しては見たけど、
アセンブラはとっつきにくい本しか無いなぁと思って
昔の本ではマシン語でゲームプログラミングとかを題材にしたのがあるから
そういうのを手に入れて読んでみようかと思ったりした(入手困難だけど
>>348
どんな本でも今となっては貴重品かもしれない
ついにTCP-IPも喋るようになった。
組み込み用途には最高らしい。理由は安いハードでいいから。
確かに性能はショボイが・・・。
ショボイ性能でいいという環境なら費用対効果が高いというわけだ。
http://techon.nikkeibp.co.jp/members/01db/200301/1011010/
http://www.nikkeibp.co.jp/archives/227/227701.html
http://www.ubiquitous.co.jp/products/mpu.html
http://ameblo.jp/oyan/theme-10004725296.html
H8とかARMとか、その他新興マイコンをCで制御した方が良いでしょ
スタッフみんなZ80ラブな奴が揃っているならまだしも
しがらみとしては、じじいが慣れてるとか、とりあえず動くソースがあるとかあたりかな。
モノに依るけど「保証期間15年以上」を法令で定めてたりする業種もあるからなぁ。
AKI-H8も終息傾向っぽいけどね。
H8メーリングリストは全然流れてないし。
ググっても3~4年前から存在してほとんど更新されてないページばかり引っかかって、
「最近H8始めました」なんてページはほとんどお目にかからない。
H8にかぎらず、PIC、AVRも含めて、
マイコンで電子工作するってこと自体が衰退している気がする。
XGA まで、いけるらしい。
CRTC じゃなくて、OSD なんだが結構遊べそうだ。
DesignWave の奴は、SD カード I/F がついてるのである程度実用的な
物が作れそうだし。
よろしくお願いします。
PEEK,POKEでリモート操作するにしても、アドレス割り当て表がないと、VRAM系も含めて
制御出来なかったし
うむ
一個の駒の力が弱いボードゲームをやってるような感覚だな
とにかく動かすだけなら誰でも出来るけど
最善手は天才じゃないとわからないみたいなところはあるかな
俺が知ってる現役のZ80系は以下くらい
パチスロ、パチンコのメインCPU(抽選するやつ) シェア100%
パチスロのサブCPU(演出制御) KC80とか メーカーによっては5割以上使ってる
でZ80を搭載したマイコンを販売してるよ。
勉強になるのかな?
アミューズメント向け複合チップを作ったそうデス。
CPUは20MHzで動作します。SHARPのザイログ純正完全互換のコアでつくられているので
μPD70008コアみたいに未定義命令が違うというトラブルはありません。
20数年前なら狂気乱舞したろうなあ
2GHzのZ80コアなワンチップマイコンって意外と使い道がありそうで怖い…メモリも256KB RAMと64KB EEPROMくらい内臓してしまえば、無敵?
ただ、メモリ空間がオリジナルのままだとあまり意味が無いと思うが。
>>377で思いっきり否定されてるんだけど。
実現不可能なものをintelやAMDと比較すること自体意味不明。
>>377 は俺だが、個人が趣味で作るのは、難しいと言ってるだけで、
チップメーカーがやるなら簡単に作れると思うよ。
ただ、どう見ても >>385, >>387-388 あたりに数個売れるだけなので
ビジネスにならないだろうな。(w
て言うか、どう見ても >>385, >>387-388 はネタだろ。
約一名逆切れしてるかわいそうな奴がいるようだが。
バンク切り替え対応なりMMUつかった大容量メモリ対応なりがあるんなら、
64kBでも256kBでも、いくらでも積んでいいけど、オリジナルZ80なら最大でも32kBまでにしないと使い物にならんしな。
ROM用のアドレス空間すらなくなったら、話にならんだろ。
クリーンコンピュータ(死語)ならともかく。
32kBって数字の根拠は384さんが説明してくれているとおりだが、
内蔵フラッシュメモリを使う組込マイコンって想定で考えたわけだ。
デフォはフラッシュ48kにSRAM16kBぐらいってイメージしてたからな。
だが、383さんが考えるようなFPGAで作るアイディアも良さげだし、
特に「最大で~」と考えることもないか。
ってかむしろ、バンク切り替え機構は必要不可欠だと思うわけよ。
MZ80BとかPC8001あたりですらバンク切り替えを必要とする。
切り替えなしじゃ、TK-80とかMZ-80K/Cレベルが限界だろ。
あー、しかし、1命令1クロック実行(最大値)で、主記憶空間が高速SRAMだったら、
どれほど超高速なZ80が作れるだろうかとワクワクしてしまうのは事実だな。
実際に動いたとして、
16ビット以上の数値を扱う処理も浮動小数点数も巨大メモリも使わない、
純粋に8ビットで足りるような処理でさえ、
同クロックのPentiumとかAthlon系各種はもちろん、Pentium4にさえ及ばない程度の速度しか出ないんだろうけど。
バカだから?
アドレスバスの一番上位のビットでRAMとROMを切り替えるというのはロジックICが遅かったときには常套手段だったんだけど。
で、オリジナルZ80はアドレス空間が64kだから、その半分の32kをRAMにして速度を稼いで、残りをROMやVRAMのバンクやMMIOに割り当てると言うのはよくやられていた。
さらに、そういう初期値指定済みRAMを書込み禁止にすることができる。
それをROM代わりにすればいいのでは。
(ちなみに、書込み禁止にしなければいわゆる「シャドウRAM」になる)
FPGAで作るんだったら、
「ハーバードアーキテクチャのZ80」にしたっていいわけだし。
「RAMは最大32Kまで」なんて頭固すぎ。
AMDは別としてもintel信者と言うのが恥ずかしいなw
トヨタ、NEC脳と一緒w
2GHzのZ80なんて200MHzのPentiumにも勝てないと思う。
まぁ、バイト単位でメモリアクセスしたりポート叩いたりするだけの
単純なアプリならいい勝負するかもしれんけど。
32ビット整数や、それよりもっと複雑な浮動小数を
多用するアプリだと勝負にならんだろう。
現在にZ80を生かしたいなら、見た目リッチだけど鈍重なアプリより、
質素だけど必要なことはちゃんとこなしている地味アプリを実装すべきだね。
(それがいまどきのリッチアプリに慣れた愚民大衆に受けるかどうかは
別問題だけど、この時代にZ80のスピリットを生かすのはそこしか無いと思う)
ネタとわからずカコワルイ
んあ? 今日も職安行って仕事見つからなかったんだね? 負け組み君。
頼むからダガーナイフ買ったり2トントラック借りたりすんなよwww
って話のあたりはリアリティあってワクワクしたんだけど、
いつのまにか「2GHz」のほうが一人歩きして(それはできねぇつーの)
そのうち「2GHzのZ80は2GHzのintelやAMDより速い」なんて
非現実的なデタラメ語る奴が出てきて、もうグダグダでがっかりって感じ。
VHDL出来る奴が集まって、なんとか200MHzのZ80実現できんもんだろうか?
ソースは http://www.geocities.jp/kwhr0/hard/pc8001.html に
転がってたりするので、Spartan-3 辺りに入れればできるんじゃ
ないかな。
ただ周辺デバイスをどうするかの方が問題だろうと思う。
まあCPUよりソフトが悪いと思うが。
そのくらいわかれよw
バッドノウハウっての? コードサイズ縮小とかメモリ節約とか高速化とか、ページ切り替えによる大容量プログラムの開発手法とか
日高総帥の指南書があるじゃまいか
Z80 マシン語秘伝の書は基礎というより応用が主体
総帥のHPで通販もしてる
ただし、0番地にIPL-ROM無いと起動出来ないから
↓
http://jp.youtube.com/watch?v=gpzCBUwU_Ys&feature=related
(ネタ注意、まじめな人は見ないが吉)
笑ったよ。
なんか音的にスゲ~かっこイイ!!
音じゃなくて意味も格好よい↓。
Z Integrated Logic
http://c.2ch.net/test/-/legend/1229368041/i
http://c.2ch.net/test/-/hack/1228560743/i
http://c.2ch.net/test/-/nntp/1227799300/i
ただ開発手法とかの蓄積が全くないなあと思ったよ。プロとしてZ80系をメインに扱ってる業界なのに、昔と同じく一人で勉強して作ってるの。情報入手経路以外の部分の手間は昔とそう変わらないんじゃないかな。
ソフト屋なら、たまにある話。
Z80くらい枯れてると関係ないか
携帯アプリなんか、技術的には簡単なんだろうな。
と、夢のないことを言ってみる。
個人的にはその夢に乗ったw
いいこと言った!
ゆめがひろがりまくりんぐ!↑!!↑
俺、もうPC88やFM7のソフトなんて捨てちゃったよ
eZ80使うんならMSXじゃなくてもいいと思うけどね。
なんせ広大なリニアアドレス空間があるわけだから。
MSXみたいに64K空間を16K単位でチマチマ切り替える必要はない。
インタースロットコールとかの変な小細工をせずに、
リニアなアドレス空間を素直に使って大容量で速い、というのが望ましい。
BASICで、DIM A(65536) とか平気でできるといいな。
あと、VDPもeZ80相手だとV9990じゃ力不足だろう。
まるでCORE2DUOマシンのビデオカードのディスプレイプロセッサが
μPD7220だったりするような感じ。
新政府、、、Z80!!
(古いが新しい時代)
複雑で混迷な時代の終わり!
これからは、シンプルが新しい!
スローライフなZ80!!
赤ちゃんから、お年よりまで、国民の総意
Z - 8 0 !
高度で難しいは、ナウくない!!
起動前に6メガで動作をさせると
結構ゲームが早くなった
機種名分かる?
時代的に2+だよね。
ロムソフトも6メガで起動できたよ
>>444 は違う人だけど、そんな感じのコマンドを入力して再起動
ZILOGだー
10個ばかり買っておこうと思うのが安いとこある?
ヤフオクで純正品も割と安く買えるよ
あとZ80BじゃないけどビクターのHC-90/95が64180を積んでた
なんでだ?
Z Z Z ? ? ?
なんでY80じゃないんだ?
なんでs80じゃないんだ?
なんで80gじゃないんだ?
なんで、Z なんだ だ だ - ? ?
な ん で !
Z integrated LOGic なのっ?
て意味なんですけど。。。
と言われています。
ググればすぐに出てくるよ。
アーンパーンにーはー アンが入っているーのにー・・・
なるほど
あんなんならメインに2つ、グラフィックに1つ、FDDに1つ、周辺に1つぐらい使った
マルチZ80-8bitマシンとかあってもよさそうだ
http://www.imsai.net/products/IMSAI_series_two.htm
ATXボードはオプションで、ユーザーが好きなのを付けるんだな。
あくまで、eZ80の50MHzシステム。
S-100バスに刺さってる一枚の基板がそうじゃね?
・酒気帯び検査装置*1
・PBX*2
・S1 MP3 player(超激安mp3プレイヤー)*3
・IC対応クレジットカード(米国特許4930665, 4962462, 5602745)
*1=↓に詳細がある。
http://arstechnica.com/old/content/2008/09/source-code-requests-force-breathalyzer-maker-to-sober-up.ars
*2=↓に詳細がある。
http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/PABX.jpg/427px-PABX.jpg
*3=↓に詳細がある。
http://www.s1mp3.org/
http://en.allexperts.com/e/s/s/s1_mp3_player.htm
組み込み機器の話なんかされても。
8Bit機全盛時代のように、
それを一般人がいじり倒して遊べるわけじゃないしな。
(関数電卓あたりはZ80のネイティブコードを
呼び出すような裏機能があるのかもしれんが)
>組み込み機器の話なんかされても。
>8Bit機全盛時代のように、
>それを一般人がいじり倒して遊べるわけじゃないしな。
一般人がいじれるような仕様になっていたら
どっかのバカが内部構造をクラックして悪事やりたい放題になるだろww
中に何が入っていてもユーザーの知った事じゃないし
自慢されてもそれが何か?で終わりだよな
自慢する奴は理解できないんだろうけど
普通の人はそんなものを自慢する自体理解できない
単に、古いCPUが現役で使用されてることが面白いってだけじゃない?
1.Z-80という物をいっている
2.Z-80ニーモニックが利用できる利用環境をいっている
3.Z-80のロジカルな仕様をいっている
4.おなかすいたので、Z-80というアイスを食べたいと思っている
>>471
だけのさー。なんの話なのって?
みんな、本当にZ-80って、なんのことかわかっているの?
Z-80リアル世代の人たちのレスか?
なんか、あやしいぞ!!
同意見
自然にできた滝と流れ落ちる水流をみて
それら自身が、古いも新しいもない
その滝の水をどう使うかが1票の重さ!
Z-80は自然発現したもので情報技術的には元素のイメージと同じ。
高分子や変種タンパクとは違う。
意味で言うと、Z80は仕様的には、幼児だな!
古いというより、生まれたてって感じじゃないの?
いつまでも、永遠の子供のCPU、でも年をとっている。。。
なんか、そんな映画あったな。
妄信的なZ80マンセーの書き込み見てると
いかに80信者が無能であるか知らされるな、CPUスレは
でも、68信者(俺)って孤独なのよ・・・
イチローと接点のある人ってそんなに多いの?
8080は楚王
Z-80は蜀王
68はローマ皇帝
オバマはCORE2
バード山はCELL
がんばれCELL!!
言ってみれば「在日韓国人(朝鮮人)」みたいなもんだろ。
そんな制度、もはや必要ないのに(むしろ迷惑)
いろいろな過去のしがらみで現在まで続いている。
本当は、そんなの無くなってしまえば
みんなスッキリするのに、どうしても無くせない。
古い開発者が役立つ面もある
自分の正義が全体の正義だと勘違いするなよw
アーキテクチャが古い訳でもない。
Z80は「Z80」である。
という訳で自然とXilinxへ行く。
∞
○
暇だし、昔 挫折したZ80マシン語入門でも読むか。
何かに役立つことを信じて・・・・
EX AF,AF'
EXX
あの時、実践編まで買うだけでも買っときゃよかった
鈴商の\320かシリコンハウスの\300が底値か?
今からMSXのましん語を勉強するのはムダですかね?
PICかAVRを勉強しましょう。
プロテクトモードでがっつりと
固めてあるので
アウト文もvram直接壁画とかも無理ぽいきがする
でも、ムダかどうかと言われると…
今の時代には、リスクがあるのか
?
Zー80は
なければ問題ない。
書籍とかキットとかで、オススメあるの?
メインメモリの容量は8kバイトで性能はIBM-XTと同等。
ただし、ICチップの中身のデータを替えてATMから現金下ろし放題という事態を避けるために
分解したり、リバースエンジニアリングしたら故障するような構造になっている。
http://java.sun.com/javacard/reference/docs/smartcards.html
http://java.sun.com/javacard/reference/docs/smartcards.html#chart
http://www.thenakedscientists.com/forum/index.php?topic=24700.msg308193;boardseen
はぁ?IBM-PC/XTは少なくとも64Kバイトはあったはずだが?
(誰も知らない超マイナーメーカーにIBM-XTってパソコンでもあったのか?)
Z80に暗号用コプロセッサを追加してるんだよ。
http://www.toshiba.co.jp/tech/review/2002/01/57_01pdf/b07.pdf
http://info.isl.ntt.co.jp/crypt/archive/dl/feal/ISEC_SEP_PRE.pdf
http://ci.nii.ac.jp/naid/110003298755/
少ないメモリで同等のprocessing powerと
ROMライターや他のチップも揃える必要があるので結局高くつく場合がある。
6809と同等のアーキテクチャはSTM8,HCS08として今でも売ってる。
68kはColdFireとして今でも組込みマイコンとして販売されてる。
私はただそれを彫り出したにすぎない・・・。 by あるプログラマの手記より
が言いたい事は、チューリング完全なチューリング機械のあらゆる計算可能な計算可能性について、
私はその計算ステップのパズルの中の一つを現実にプログラムしたに過ぎないと言っているのだろう?
整数の単純なレジスタ操作で関数の数値解を得ようとしているとミケランジェロな境地にはなりそうだが、
普通の人には意味は無いな。
石の塊に埋まっていたヴィーナスを取りだした。
by ミケランジェロ
運慶は木の中に埋まっている仁王を掘り出しているだけだ。
by 夏目漱石『夢十夜』
日電のuCOM8やV30ですらインテルのパクリだからな。マイコン草創期に相当パクリに力を入れてたらしいが。
ベンチャーの4004のビジコンは潰しても良いという立場だったんだろう。
http://akizukidenshi.com/catalog/g/gK-00122/
68Kでこういうの出してほしーな
オクで適当に入札してたら30個ぐらい貯まってしまったよ
何か作るか…
内部RISCでスーパスカラで、OutOfOrderな命令デコーダーを積みつつ、
20段くらいのスーパーパイプラインで1Gz位で動作する、Netburstな8bitなアレを。
ようやくバイファムを開発する日が来たようです
http://search.digikey.com/jp/ja/cat/rf-if-and-rfid/rf-evaluation-and-development-kits-boards/3539644?k=kit%20ez80%20development
eZ80
eZ80 は Z80 とバイナリ互換性があるが、
同じクロック周波数で約4倍の性能を発揮する。
最大50MHzで駆動できるため、
高速なメモリ(命令フェッチにウェイトが発生しないレベル。
200MHz に相当する高速なメモリ)を接続すれば
Z80を150MHzで駆動したときと同程度の性能を発揮する。
メモリ管理ユニットなしで最大16MBのメモリを直接扱える。
そのため、レジスタの多く(HL、BC、DE、IX、IY、PC、SP)は16ビットから24ビットに拡張されている。
http://ja.wikipedia.org/wiki/EZ80
至って素直なメモリーマップです>PC-8001
下位32k切り替えで255バンクだったっけ?
んで、CP/Mでは INSTALL RAMDISKx とかいう呪文を唱えると32kとか64kとかのドライブが生まれて、STATとかいう呪文でアクセス権切り替えてたような・・・
テンポラリファイルをそこに作るようにしてだね。
68000に及んでは凄い値段だったような
用語の勉強して出直しておいで
デワこの機能をなんと名乗るかいってミソ
必死に論点すり替えようとしてるな。
設計となっている。
制御レジスタは、実際にメモリを積んでる拡張ユニットに搭載している。
PC-8011を使った場合には8KB単位でバンク切り替え可能。
(0E0H~0E3Hで制御)
PC-8012/13を使った場合には32KB単位での切り替えとなる。
(0E7Hで制御)
いくら拡張ユニット側にメモリや制御レジスタがあるとしても、
本体側がバンク切り替えに対応してなければ話にならない。
PC-8001の設計者は、ROMDS0~3をバンク切り替えのために用意
したと思うよ。
それ以外の有効な使い方あったら教えてくれ。
わかりやすい説明ありがとうございました
外部機器付けなきゃダメ、というのはダメよ
必死だな。よりどころはそこだけか。
/_ノ ヽ、.\
./(●) (●) \ あ~馬鹿の相手すんのだりーなぁ
/ (__人__) \
| ノ ノ |
ヽ、 _`⌒'´ .._ /
.... ____/⌒``ヽ ,,ー‐,, "⌒ヽ____
... |____し'⌒/ . . /"⌒し′__|::|
.. |____( /_______|::|
. |____/⌒ ヽ、 /______|::|
|____しイ"i ゛` ,,/.._______|::|
l二二二二二二 l |二二二二二二二二l___::|
| |::| | |::| し′ | |::| | |::|
|_|;;| |_|;;| |_|;;| |_|;;|
8ビット機でやるような構成じゃねぇよって。
どの辺でそう思った? 具体的に。
確かにそうだな
そうは思わないな。
Mxなんて拡張RAM128k標準搭載だぜ。
辞書ROM512kとかADPCM用256kRAMとか末期のPC88は、16bitになり損ないの8bitだろ。
8インチ2HD-FDD外付けで最大×4とか、5Mの固定ディスク×2とかも。
固定ディスクはN88-BASIC未対応だったかもしれないが。
ホビーマシンじゃねーだろ、この豪華さ。
>言っちゃ悪いけど「たかだか8ビット機」でROMRAM合わせて184k、漢字フォントROM別でって、豪勢すぎるだろ。
>ホビーマシンじゃねーだろ、この豪華さ。
MSX2でも最低限の構成でRAM64KB+ROM48KB+VRAM64KBだったことを考えれば
88が特別ではなかったことは分かる筈。
mkIIまでは主にビジネス用として売ってたし。
これからトレンドになるなら機械語を覚えようと思っているんだが
新しい。
>これからトレンドになるなら
なる。
>機械語を覚えようと思っているんだが
覚えれ。