アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
惜しい (スコア:0)
私は8801世代だ。
そういえば嶋正利氏の感想も聞いてみたいものだ。
Re:惜しい (スコア:0)
Re:惜しい (スコア:0)
24 -> INC H
DD 24 -> INC IX上位8bit
とか。
Re:惜しい (スコア:0)
Re:惜しい (スコア:1)
「未定義命令はたまたま、デコードとかのそういう結果がでただけで、各メーカー毎に回路周りの
作り方はまちまちだからねぇ」と、こそっと教えてもらいました。
実際の話、Zilogの人間も想定外の結果で、お互いに良い顔していなかったようです。
/* Kachou Utumi
I'm Not Rich... */
Re:惜しい (スコア:1)
本来256バイトしかないI/O空間に48KBのVRAMをマッピングする
というのもでないはずの
上位8ビットのアドレスが出てくるという未定義命令の利用だったはず。
ハードの設計に組み入れられるくらいだから、
みんな同じ動作をするものだと思っていましたが・・・・
Re:惜しい (スコア:0)
Re:惜しい (スコア:0)
ベンダー違いで互換性が期待できないならば、ユーザーにとって嬉しいものではないですね。
Re:惜しい (スコア:1, 参考になる)
2番目(次?)の供給元という意味しか持っていません。
ちなみに、セカンドソースがない石だと供給問題を気にして採用され
にくかったため、ザイログの方でもデッドコピーのセカンドソースを
黙認していた、と当時言われていました。
(供給問題を気にするのは今でも同じ)
> ベンダー違いで互換性が期待できないならば、ユーザーにとって嬉しいものではないですね。
未定義命令は、動作自体が未定義なのだから、互換性なんか期待してはだめです。
仕様書に動作が定義してないから「未定義」なのですよ。
もし未定義命令ではまっている人がいたら、「動作保証していない(仕様書に
書いていない)ものを使う奴が悪い」で終りです。
# シャープのZ80はライセンスを受けた正真正銘のZ80だったハズ
# μPD780は日電のオリジナル。(か、リバースエンジニアリング品)
Re:惜しい (スコア:0)
>2番目(次?)の供給元という意味しか持っていません。
試しに検索してみました [google.com]が、結構間違った解説がまかり通っているということでしょうか。
Re:惜しい (スコア:0)
>書いていない)ものを使う奴が悪い」で終りです。
未定義命令ではないですが、NECは8080の互換プロセッサでオリジナ
Re:惜しい (スコア:0)
少なくとも、PC-8001のころはライセンスを受けていない
デッドコピーやパチモンもセカンドソースって言っていました。
しかし、最近は権利関係にうるさいので、そんなことをしたら、
顧客が喜ぶ前にオリジナルのメー
Re:惜しい (スコア:0)
勝手に動作を変えたら、それが仕様書に反するものであっても、
ユーザのソフトに変更が必要となるかもしれないということです。
他社の互換品
Re:惜しい (スコア:0)
そうかもしれません。
>少なくとも、PC-8001のころはライセンスを受けていない
>デッドコピーやパチモンもセカンドソースって言っていました。
当時でも私の周りでは明確に区別してましたから。
Re:惜しい (スコア:0)
そうなんですか。
なら、私の方が間違っているのかもしれません。
# 当時の雑誌等の筆者が間違った使い方をしていただけかも。
Re:惜しい (スコア:0)
1.なぜ"JP HL"ではなく"JP (HL)"という表記になったのか?
2.なぜ"OUT (BC),A"ではなく"OUT (C),A"という表記になったのか?
(アドレスバスの上位8bitにBが出ることは、Zilogの公式資料にもかかれている仕様なのに)
3.なぜ演
Re:惜しい (スコア:0)
>これらの理由をご存知の方、あるいは理由を推測できる方、いらっしゃいませんでしょうか。
やっぱりこの方とか。 [v-t.jp]
Re:惜しい (スコア:0)
> ("ADD A,B","SUB B","SBC A,B","OR B",...)
SUB 命令や OR 命令は A に対してしか存在しないので省略、
ADD 命令や SBC 命令は HL に対してのものもあるので明記、
といったところじゃないでしょうか?
Re:惜しい (スコア:0)
> (アドレスバスの上位8bitにBが出ることは、Zilogの公式資料にもかかれている仕様なのに)
I/O アドレス幅は 8bit というのが Z80 の仕様だからではないでしょうか。
OUTI 等、I/O アドレス幅を 16bit と主張するには不自然な動作をする命令もありますよね?