5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【まだ】単品CPU Z80とか6809/6502 (【現役】

1 :自営業者:2006/06/22(木) 14:08:45 ID:UmaBfvBm
単体CPUを使い 四苦八苦したあの時代の苦労を
思い出してみませんか?

枯れたCPU+枯れた技術者=華はないが安定作動

 
 



2 :774ワット発電中さん:2006/06/22(木) 14:11:02 ID:evZ35lPU
まだ生まれてなかった…

3 :774ワット発電中さん:2006/06/22(木) 14:11:28 ID:WQ9Q2BEV
ナショセミ の SC/MP & SC/MPU
基板は手配線、パネルにスイッチ並べてパチパチデータいれた。

4 :電脳師:2006/06/22(木) 19:07:32 ID:0BiN0vmi
現代版なら2.5GHzとかいうやつを出して欲しい。
工房の時カネなくてZ80コアので何とか初めてボードを作ったから
いつまでも現役でいてほしい。

5 :774ワット発電中さん:2006/06/22(木) 19:57:06 ID:7lwxdxMi
z80で(2.5MHz)で青春がオワタ・・・

6 :774ワット発電中さん:2006/06/22(木) 22:24:14 ID:YQ3oy+1o
>>4

FPGA で 5GHz Z80 を自作汁


7 :774ワット発電中さん:2006/06/23(金) 07:24:51 ID:ZVT6Twwc
単純にクロックを1000倍にしたら、
メモリのアクセスタイムも1/1000のが欲しくなって死ねるんじゃないおか。

8 :774ワット発電中さん:2006/06/23(金) 09:41:57 ID:m5KI0/N1
おれの青春は6809だな
棒会社でポーカーゲームとかつくってたよ。
もう20年以上まえだ。
8080で動いていたインベーダーを
6809に載せ変えたりもした。
ナツカスイ

9 :774ワット発電中さん:2006/06/23(金) 11:53:26 ID:ge6xCs+i
68系な同級生が サンキュー(39) リターン(RET) だぞ面白いだろ
あーきてくちゃーがちょっこーしていてきれいなんだすごいだろ
といってるよこで 3E 16 CD 12 00 とぶつぶつ唱えていた MZ80 な俺
純正増設16KbitDRAMx8で8000円だったな(だいぶ下がっていたな)

10 :774ワット発電中さん:2006/06/23(金) 12:55:03 ID:oQNcJPPZ
8080を忘れちゃいけない。


11 :774ワット発電中さん:2006/06/23(金) 13:23:30 ID:VWrPQzTb
当時、マイナス電源を作る能力が俺にはなかった・・・

12 :774ワット発電中さん:2006/06/23(金) 16:24:41 ID:uzFg7iB/
>>7
RAMも全部オンチップにすれば問題なくね?


13 :774ワット発電中さん:2006/06/23(金) 16:25:21 ID:SxUtGPJi
調べてみたら?

14 :774ワット発電中さん:2006/06/23(金) 17:15:46 ID:1phbLcma
>>9
俺が買った(親にねだった)ときは 4116が8個で3万超えた。
今思うと、よくもまぁこんな大金を出してくれたものだと思う。
すまんかった。とうちゃん、かあちゃん。
今では立派な碌でなしになっちまったよ・・・ orz

15 :774ワット発電中さん:2006/06/23(金) 19:56:31 ID:H0q6JneG
Z80の頃は、64Kバイトなんてどうやって使うんだろうと思っていたが・・・。

いまやPCのCPUはGHzを超え、メモリもGBを超え・・・。

見た目にこだわるWinなんてこの世に無ければ、
世界中のPCが省エネ、低価格、高速になったのに・・。


16 :774ワット発電中さん:2006/06/23(金) 20:37:13 ID:hpuiVHt3
>>15
Mac

17 :電脳師:2006/06/23(金) 22:38:05 ID:379tAGrr
処理間の電力や今のメモリ単価だのを当時のに変換すると
今のが圧倒的に勝利のやうな‥

漏れとしてはつけっ放しの時にパワーダウンして極低消費になってもらえれば完璧で嬉しいが‥
ある意味ケータイなんかネット使えながらもそれが完璧だから萌えるが。

でもOSの意味ない重さでトロくなってるのは許せないな、
もっと簡易で開発しやすいのがあればW〇nなんてスタれるかも。

18 :774ワット発電中さん:2006/06/23(金) 23:21:59 ID:MG4XV2dZ
かけだしだった当時
−5Vを投入し忘れた
どういうわけか倍くらいの速度で動いた。
すぐにスイッチを切ったのだが
CPU
が異常に熱くなっていたのを
思い出した。

19 :774ワット発電中さん:2006/06/24(土) 19:31:00 ID:HJi4zsZF

NEC D780なら10箱くらいある。
あと10年くらいはダイジョブ


20 :774ワット発電中さん:2006/06/25(日) 10:32:57 ID:B891Ikpj
自作Z80ボード(2MHz)でLSIC-80の組込み関数sin(x)を実行したら1回540msもかかった。
ttp://radio.s56.xrea.com/radio/src/radio0825.jpg

こんなに遅かったか。昔8ビットパソコンで画面に色々曲線を書いて喜んでいたが
ずいぶん無理していたんだな。
ちなみにボード上の浮動小数点コプロセッサAm9511でsin(x)をやらせると
オーバヘッドを含め8msだった


21 :774ワット発電中さん:2006/06/25(日) 11:07:06 ID:66ZSZ3+I
>>20

ここのひとですね

http://bubble4.2ch.net/test/read.cgi/i4004/1093190685/


22 :774ワット発電中さん:2006/06/25(日) 19:07:40 ID:aYH2eIlA
AVRやH8でsin(X)やるとどれくらいかかるんだろ、やってみたい気もする………。

23 :774ワット発電中さん:2006/06/25(日) 19:26:27 ID:EFfIVM5V
http://www.atmarkit.co.jp/fsys/zunouhoudan/072zunou/chip_on_magic.html

来年から組み込みやさんになるかもしれない23の漏れが貼ってみる。

24 :774ワット発電中さん:2006/06/25(日) 22:08:10 ID:T1Yt4CW5
2ちゃんねるにおいて魔法が使える条件は



       30歳以上童貞


25 :774ワット発電中さん:2006/06/25(日) 23:22:08 ID:iPBLuRfp
魔法は使えないけど、奇術なら何とか・・

26 :774ワット発電中さん:2006/06/25(日) 23:47:55 ID:q00AItCA
40超えたら何になるんだっけ?

27 :774ワット発電中さん:2006/06/25(日) 23:57:01 ID:nmMN1Czs
40歳以上童貞禿 → (´・ω・`)カワイソス

28 :774ワット発電中さん:2006/06/26(月) 11:34:56 ID:nTsdGlyP
z80ctcが使えるようになった時に
オトナを実感した。
4114だっけな D-RAMの
速度がめっちゃ早くておどろいた
2,5MHzでノーウエイト。


29 :774ワット発電中さん:2006/06/26(月) 12:38:12 ID:96vp15oL
z80CTCって10年ぶりくらいに名前を聞いたw


30 :774ワット発電中さん:2006/06/26(月) 14:06:50 ID:TK2qmF9G
Z80SIOは使い方が把握できるまで???の嵐だった。
一度分かってしまうとその至れり尽くせり具合になれてしまって
8251とかホントにこれで動くの?と逆に心配になるという・・・・

31 :774ワット発電中さん:2006/06/26(月) 19:33:06 ID:AasjgRTv
>>24

12歳年下の彼女とセクースすたからなれないのだ


32 :774ワット発電中さん:2006/06/26(月) 23:05:13 ID:vE9zy0iX
60歳で48歳の彼女とせくーすしたの?

33 :774ワット発電中さん:2006/07/04(火) 11:34:26 ID:STTwgv58
みんな8255はどうした!
ちゃんと供養しないとバケてでるぞ

34 :774ワット発電中さん:2006/07/04(火) 12:01:46 ID:npBNqPgM
.

35 :電脳師:2006/07/04(火) 12:22:27 ID:x4xxWE6h
先日秋葉でいつものようにジャンクを見てたらみよーな74シリーズをハケーン。
ぬゎんと40Pのパッケージ!

74S409。
おそらく74シリーズではないようにも思ったものの
その場でケータイでググったらDRAMコントローラーだかだったような。

確かにその周りには41xxとかのDRAMらしきやつが行列していた。

基板内ではCPUみたいな感じだったけどそこに一緒にあった別の基板に6809があった。
だりかあの基板見たぁ? 〇際とかいう店のてんとうにあるやつ。

あの店に逝くとまだ生まれてない頃にタイムスリップできて面白い。

36 :774ワット発電中さん:2006/07/04(火) 13:07:29 ID:sJXw70D4
>>33
μPD71055やMSM82c55の在庫を食いつぶし中
もうそろそろ新規設計しないといけないな・・

37 :35:2006/07/04(火) 13:41:51 ID:x4xxWE6h
在庫確保なんかしなくてもフツーのHCのラッチや244とかでやる試作しとけばビビんないで済むと思われ。

38 :774ワット発電中さん:2006/07/04(火) 18:06:45 ID:D9OBGSZy
8255めちゃくちゃお世話になったな
最終的には64180に食われちゃったけど。
たしかに便利なICだった。


39 :36:2006/07/04(火) 20:15:43 ID:E3x7S+WK
>>38
64180で8255は食えないんじゃない?
ウチのボードは64180に8255を2個使用

さすがにH8で設計し直し中・・。

40 :774ワット発電中さん:2006/07/04(火) 20:29:29 ID:VOcYoNGH
8255じゃなくて、8085?

41 :774ワット発電中さん:2006/07/04(火) 20:57:49 ID:FyJa3O8n
64180はタイマやシリアルは内蔵していたから
8251や8253あたりは確かに食われたかもしれん。
55はちょと違うとおもふ。

42 :774ワット発電中さん:2006/07/04(火) 21:22:42 ID:CmCJZ1dx
>>40
或いは、東芝の84CXXか?

43 :774ワット発電中さん:2006/07/04(火) 21:53:06 ID:Kf4V46uK
8155なんてシブい石もあったなぁ

44 :774ワット発電中さん:2006/07/05(水) 11:35:22 ID:+NsU8JIb
8085も8251も8253もまだ現役です。

現役でいいんだろうかと時たま思いますがorz

45 :36:2006/07/05(水) 14:32:25 ID:3Uj/tq8i
>>44
よその会社の装置をみせてもらったときに、8085ベースのCPUボードが
全部ユニバーサル基板で作ってあるのを見てたまげたことがある。

それも、1台・2台ばかりじゃなくて、30台以上ある機械のほとんどがそれ・・

46 :774ワット発電中さん:2006/07/05(水) 19:51:56 ID:KrKmtRR/
古くても実績があって安定してれば良いと思う

47 :電脳師:2006/07/06(木) 15:12:01 ID:sjUrlZT0
ついこの前の人類最先端のこのマシーンも8085が使われていたとか。
http://science4.2ch.net/test/read.cgi/denki/1149603214/51

ところでその石ってまだ売ってるの、いくらくらい?

48 :774ワット発電中さん:2006/07/07(金) 05:42:59 ID:0BB0M0k/
50円

49 :774ワット発電中さん:2006/07/08(土) 11:06:54 ID:xLBSplWg
8085か なつかしいな
おともだちが8085で電話の交換器
つくってたよ。
12回線くらいのやつだが、それが鬼のように
つまれていた

50 :774ワット発電中さん:2006/07/15(土) 08:21:47 ID:9JSkcK+/
http://www.rutles.net/~cpu/index.html

古典電脳物語

51 :774ワット発電中さん:2006/07/15(土) 19:59:23 ID:NgTIeoEq
上と同じ人だと思うけど、8085のワンボードコンピュータ作ってCP/Mのせてbasic動かしてる本出てました。
トラ技の6502連載とか、ちょっともりあがってほしいな。
秋葉出版の三冊組のCP/M手作りマイコンがあるけど、本棚の肥やしになってひさしいが。

52 :774ワット発電中さん:2006/07/15(土) 20:52:07 ID:9SMYGkZb
8080で育った俺としては、ユニバーサル+手配線は
お茶芸。
Z80でも余裕。けど8086とか68000のDIPの手配線はかなーり苦労した。
なにが苦労したってCPUじゃなくて、ROMのアドレスとデーターバスが単調な作業なので、
やっていてもつまらん。
そのうち会社で標準ROMボードなんぞを作って、上位アドレスのみ
別配線でいけるようになってかなりラクになった。
ちなみにゲーム業界ね。


53 :774ワット発電中さん:2006/07/15(土) 21:56:51 ID:W23mIoFh
68000でなんかおもしろいもんつくれないかなぁ〜

54 :774ワット発電中さん:2006/07/15(土) 22:17:06 ID:t+KEDF5K
8251を未だに使う奴はバカとしか言い様がないな。素直に16550使うとか 6401つかって粋がれ


55 :774ワット発電中さん:2006/07/15(土) 22:19:30 ID:rZU6qFdT
寝た子は起こすな

56 :774ワット発電中さん:2006/07/16(日) 02:49:14 ID:ZQ3uZUjY
395を並べて頑張ってた香具師か?


57 :774ワット発電中さん:2006/07/17(月) 00:15:27 ID:BjbhzP2h
>>53
メガドライブとか作ったらいいんじゃね?

58 :774ワット発電中さん:2006/07/19(水) 14:29:52 ID:oJX7LB8K
>>57 ちょwwwおまっwww

59 :774ワット発電中さん:2006/07/19(水) 17:01:07 ID:FhILKU3/
メガドラ用のICEとか、レンタル屋で放出されてるの見たな

60 :774ワット発電中さん:2006/07/19(水) 18:08:09 ID:lLJHTRuk
68000が出たときに今でいうヘッドハントに合い、
シコシコとゲームデータを作ってた。
納期は迫るし、品物できないし、連日。徹夜。
やっと出来上がって納品したら、
今度は素子の異常発熱でプログラムが途中でアボーン。
仕方ないので、68000にファンを装着。
なんとかしのいだ。






61 :774ワット発電中さん:2006/07/20(木) 16:48:33 ID:9XdDY8v9
68HC000にすればいいよ

62 :774ワット発電中さん:2006/07/26(水) 18:43:14 ID:l9ZdKIYH
>>60
セガ?

63 :774ワット発電中さん:2006/07/28(金) 17:38:24 ID:4zdeG4Vt
Z80といえば

SHARPのやつ → ちゃんとしたセカンドソース
NECのやつ   → パチもん

と遠い昔に聞きましたが、そうなのですか?

64 :774ワット発電中さん:2006/07/28(金) 17:47:56 ID:iebypqgI
だからNECのにはZ80って書いてないでしょ
一本足りない780。

65 :774ワット発電中さん:2006/07/28(金) 18:33:47 ID:gqw5bkT6
Z80A相当品

66 :774ワット発電中さん:2006/07/28(金) 21:43:06 ID:sk+WYeAR
>>64
ワロタ なるほどな。そんな解釈があったとわ。

67 :774ワット発電中さん:2006/07/28(金) 22:44:25 ID:hykL+zV7
intelが新cpu「6800」発表!

68 :774ワット発電中さん:2006/07/28(金) 22:51:00 ID:WN0NZ1av
μPD780は裏レジスタがあって
なんかするとそのレジスタが使えるようになった
よってz80では動かないというプログラムがつくれた

69 :774ワット発電中さん:2006/07/29(土) 09:34:35 ID:wayChq1Q
NECのμPD8080 はフラグを追加した"A"タイプだったが、インテルとフルコンパチ
でないとならない用途のため"AF"タイプが後から出来た。

70 :774ワット発電中さん:2006/07/29(土) 11:13:23 ID:G6P8BN+i
>>20

すげー

71 :774ワット発電中さん:2006/07/29(土) 12:32:03 ID:RqFalKRZ
当時ゲーム会社では8080→z80
の流れだったが、某社で6800系を採用した
会社があったんよ。いまから考えればcpuの性能じゃねーんだけど 画像処理がすごかったんね
 画像全体がシフトしたり キャラのみを単独で着色できるなど。んで同業他社で開発競争に
なったんよ。そこで68000登場ってわけ

72 :電脳師:2006/07/29(土) 12:51:17 ID:lQjVzLz+
漏れが以前にバイトしてたとこもショボい制御にも8bitの68を使っていた。
見栄かはわからないけど上層部はたしかに680x0を使っていた。


73 :774ワット発電中さん:2006/08/02(水) 14:09:22 ID:DjzT4qQe
昔の話なら、6809が出たころ。組み込みの仕事すると、発注元が良く分って
ないので、行あたり100円とかで、プログラム代を出した。
6809で書くと、同じ事するのに、Z80の半分ほどのアセンブリ言語の行数に
なる。
で、売り上げも、半分になったらしい。

仕方が無いので、自分で6809のボードを作って、それ込みで会社を維持した
とか。

何でもいいけど、あのZ80の、アドレスとデータバスのピン配列の異常さ、
あれでトータル何日分、ハードデバッグに余計な手間がかかったか・・・

74 :774ワット発電中さん:2006/08/02(水) 14:41:15 ID:82Z5XysZ
>>39 まだ買えるの?

75 :774ワット発電中さん:2006/08/02(水) 15:21:37 ID:S72D+YcE
>>73

アドレスバスとデータバスがバラバラでもいいんだよ。
そのまま適当にROMとかRAMに繋いでも一応動くんだよね。
138とかのデコーダーかましてるところだけ気を付ければ。


76 :774ワット発電中さん:2006/08/02(水) 17:00:43 ID:zuYffj8k
>>75
RAMはバラバラでいいとしてもROMへの配線はマズイだろ。
ROMはいちおう『ちゃんとした』ROMライタで焼くから

77 :774ワット発電中さん:2006/08/02(水) 17:57:38 ID:uj9NiZF4
焼く中身も同じようにバラバラに入れ替えればおk

78 :774ワット発電中さん:2006/08/02(水) 18:21:32 ID:34dclcEf
アナログ携帯時代のクローン対策がそれでしたね。

79 :774ワット発電中さん:2006/08/02(水) 20:00:22 ID:+T1+NX29
確かアップルUはCPUが6502でわざとアドレスバラバラに結線して
ダイナミックRAMのリフレッシュの替わりさせてたっけ。
合理的というかアバウトというか。

80 :774ワット発電中さん:2006/08/02(水) 20:41:46 ID:AefVNDuo
ap 6502はずいぶんお世話になったよ
もちコピー基板だったけどね。
本田通商にずいぶんお布施したな。
4114はNECが良いとかで秋葉で購入
した。@25年くらい前

81 :774ワット発電中さん:2006/08/02(水) 20:43:07 ID:q4zofPeE
>>79
うわ、それ凄いなぁ。気に入ったよ

82 :774ワット発電中さん:2006/08/03(木) 07:38:26 ID:2whQKrtE
>>80
(・∀・)人(・∀・)ナカーマ
たぶん実家にあると思うけど、もしかしたらもう捨てられているかも…

83 :774ワット発電中さん:2006/08/03(木) 11:43:54 ID:RtPCS5vx
AP捨てたらいけない!! 我が家では、
大切に保管中。
たまに 起動して Brun loadrunner とかやらんと。 

84 :774ワット発電中さん:2006/08/03(木) 17:55:35 ID:1h2Ddsiq
>>73
アドレス&データが綺麗に並びすぎ>Z80
ROMの方がバラバラに並んでるからタチが悪い。
ROMは容量によって空きピン適当に使ってるし。

だがZ80DMAがCPUと違う並び順で、もっと駄目並びってのは…orz

85 :774ワット発電中さん:2006/08/12(土) 23:06:33 ID:9CuLZuPg
>>80
俺は、ロビンの隣?にあった所で買った。(残党が、神和でしばらく売っていた)。
ちゃんと(笑)起動時に APPLE ][と表示されるのが嬉しかった。

本田では、80カラムカードと、CP/Mカードを買った。
ソフトはマーズマーケンティングカンパニーで色々買った。
馬さんは、一度タイーホされちゃったけど、しぶとかったなぁ(w

86 :774ワット発電中さん:2006/08/17(木) 21:09:50 ID:G4ngUNUH
Pentiumより前にCPUってあったんですか?

87 :774ワット発電中さん:2006/08/17(木) 21:40:04 ID:PM38gBTr
おいらは 

HONDA AP
だった 本田でj-plusのrom 3000円かなんかで
購入

88 :774ワット発電中さん:2006/08/17(木) 23:48:32 ID:FL5uDaYu
HD6301についてTEST_MODEを利用したいのですが、
データシートを見るとリセット立上がり後の2クロックの間に
外部よりリセットベクタを提供する?となっていました。
方法についてご存知の方、教えて戴けないでしょうか。


89 :774ワット発電中さん:2006/08/18(金) 03:28:32 ID:xFWGaLRY
reset信号がリーリスされて最初の2アクセス(1クロック==アクセス)で実行する
アドレスをH,Lの順で入れてやれば、そのアドレスから実行するハズだけど、
そのアドレスをベクタって言うんじゃなかったっけ

リセットベクタ取り込みからSPの初期設定が終わるまでに割り込み入ったら
困ったことになると思うんでその辺はうまくヤッテな

90 :774ワット発電中さん:2006/08/18(金) 09:01:27 ID:QMapMKcj
そういえば、
元ローラ6801の未定義命令には一度実行するとひたすらプログラムカウンタをアップするという暴走命令があったな。
常陸の6301のテストモードは、6301VとX,、Yでは違っていたな。
日達の6309はとんでもない客死命令、核子レジスタがあって、FM厨が夢中になっていたな。
常盤の64180は、何も知らない常陸の香具師が作ったので、Z80でよく使われる未定義命令が入っていなくて動かないプログラムがよくあったな。
不二痛も6800系の命令を勝手に増やして使いにくくしていたな。
でも、飛多値のCRTCを勝手に機能アップしたやつは逆に非達がまねしたな。

91 :774ワット発電中さん:2006/08/18(金) 22:48:06 ID:uaYiB1gK
>>89さん、ありがとうございます。
reset信号立上り後の、最初の2アクセスのみ動作する回路で
マイコン側のデータバスへ入力すれば良いと思いますが、
2アクセスのみ動作する回路が浮かばないのですが、ヒント戴けないでしょうか。
たびたびの質問すいません。

92 :774ワット発電中さん:2006/08/19(土) 04:56:32 ID:eD/Z55bL
>>91
68系は詳しくないんだけど、
FF2個(74HC74とか)と、ゲート数個、ベクタ出力用のバスバッファぐらいで
できるんじゃない?
リセット解除後最初のEクロックでベクタ上位、
次のクロックでベクタ下位を出力。
あとはベクタ出力バッファはHi-Zにして、バスをほかのペリフェラルに明け渡す。

93 :774ワット発電中さん:2006/08/19(土) 11:12:06 ID:ptKWzwzR
ResetはEと同期させたほうがいいかもね。

94 :774ワット発電中さん:2006/08/20(日) 19:16:46 ID:KoFD9K4T
>>92,93さんありがとうございます。
ResetとEをそれぞれ1つ目のFFのDataとClockに入力し、その出力Qを2つ目のFFのData
に接続すれば、1回目と2回目のEの立上りでそれぞれの出力が保持されるということですね。
今日、必要なものは買って来たので、試してみます。

95 :774ワット発電中さん:2006/08/21(月) 16:52:08 ID:MDel6hr+
Bに同じく・・・
その後6502、6800、6809、Z80、1802、68000・・・
と華のないヲタクに成った。

96 :774ワット発電中さん:2006/08/21(月) 16:53:43 ID:suWYlMyn
SEXって命令無かったか?

97 :774ワット発電中さん:2006/08/21(月) 16:54:37 ID:MDel6hr+
夫! 6502があった!ファミコンね!

98 :774ワット発電中さん:2006/08/21(月) 16:58:25 ID:MDel6hr+
まだ探したら在るはずだ、CDP1802(RCAのC-MOSMPU)でカセットケース内に作ったポケコン
メモリーも周辺ICもC-MOSだったので、単5電池3個で5年くらいはデータが残っていた。

99 :774ワット発電中さん:2006/08/23(水) 21:10:16 ID:5xnLnO+3
良スレage

100 :774ワット発電中さん:2006/08/23(水) 22:02:02 ID:5wFoWyKO
100ゲトー

101 :774ワット発電中さん:2006/08/24(木) 07:51:13 ID:7/x9DGE2
秋葉に PC16550DN 探しに行ったけど見つからなかったYO
どなたか売ってるところ教えてください

RS で買うしかないかな?

102 :774ワット発電中さん:2006/08/25(金) 22:50:06 ID:p4MLylOY
ジャンクのシリアルボードあたりについてる奴はがした方が早いんじゃyね?>16550

103 :774ワット発電中さん:2006/08/26(土) 01:29:51 ID:P1nLSbzg
>>96
6809の符号拡張命令だろ。
OPコードは$1D。

104 :774ワット発電中さん:2006/08/28(月) 06:04:52 ID:tOVNfzKE
SEXのOPコードは$69

105 :774ワット発電中さん:2006/08/30(水) 01:16:08 ID:2US+H5aK
>>104
ワロタ

106 :774ワット発電中さん:2006/08/31(木) 01:18:35 ID:TZ0BFaqL
こんな命令ないかな〜
Floating Unsigned Conditional Kakezan
略して、、、

107 :774ワット発電中さん:2006/09/09(土) 10:47:29 ID:PGZK5UDJ
68000 の ABCD (Add BCD) 命令には男気を感じた。

108 :774ワット発電中さん:2006/09/09(土) 21:51:44 ID:XnVn+uBF
ADD A,23H
あ・・どうして・・・あ、兄さん・・エッチ!

109 :774ワット発電中さん:2006/09/12(火) 01:03:21 ID:bzUvPqTY
SUB
男がすきなのか?

110 :774ワット発電中さん:2006/10/01(日) 21:01:30 ID:tYTmehRZ
BRN:Branch Neverって命令あったよね。
最初NOPと何が違うのかと思ってた。
オペランドに何を入れておいても良いので、データを隠しておいて
解析されにくくするのに使ってた。

111 :774ワット発電中さん:2006/10/02(月) 03:04:06 ID:hDCNIr0U
マイコンをはじめていじるのですが・・・・・・

TMPZ84C015とSRAM手に入ったんですけれども
データシートだの応用だのってどうやって調べればよいのでしょうか・・・・

112 :774ワット発電中さん:2006/10/02(月) 07:13:18 ID:eMZRh3rv
>>111
http://www.google.co.jp/

113 :774ワット発電中さん:2006/10/02(月) 13:50:43 ID:tSNfvBk6
APの時代にPCに出会ってなければ今の俺はねーな。
32kのRAM空間もしくは16kベーシックで四苦八苦。
DISKのダイレクトアクセス方法を見つけて、5インチのFDのヘッドがレコードのように
動くのに感激。
10MBのHDでHDCの使い方とかも教えてもらったなあ。
ROMの内部の隠しメッセージ見つけたりしては、一人悦に入ってた。
今では言えば立派なオタクだったよ。
いい時代に生まれたと思うよ@43歳 自営業者
 



114 :774ワット発電中さん:2006/10/02(月) 22:53:14 ID:varljXaU
>>113
それは単なる大馬鹿野郎です。

115 :774ワット発電中さん:2006/10/02(月) 23:25:33 ID:O9bVTC2e
そーだな そーかもしれない
けどapのおかげで今では考えられないような
経験させてもらったよ
4kモニタの逆ハンドアセンブルとか。。
いまじゃ経験できんよ4kったら
ドライバ以下だから。けどさ
4kの全貌が見えたときs−じょぶす
と肩を並べた気分がしたよ



116 :774ワット発電中さん:2006/10/03(火) 01:21:07 ID:J45qMqjx
アセンブラ経験者ならC言語のポインタなんて自然に理解できるだろ?
アセンブラとかゴリゴリやる機会のない時代だからこそ、ハードに密着した経験が貴重になってくる。

まぁ、今はイマでFPGAとか手軽に環境がそろうイイ時代ではあるけどな。

117 :774ワット発電中さん:2006/10/04(水) 01:24:38 ID:hcYn7IPe
>>110
BRNは、ハンドアセンブルみたいにコード追加でのアドレス再計算が
困難なときに所々にはさんでおいて、コード追加時にBRA等に書き換える、
みたいなことをどこかで読んだ記憶がある。

でも、実際は6809をハンドアセンブルしようなんて言う強者はそうそう
いなくて、1byte skipにしか使われていなかったのではないだろうか。

118 :安田某:2006/10/05(木) 23:27:58 ID:/lpvVcZC
BRNは手作業でパッチを当てる時に,Bxxをとりあえず分岐しないように
使うんだろう.(オフセットはいじらないですむように)

ところでC級トラ擬で6502連載してるな.C-MOS版じゃない,ノーマル(N-MOS)の
6502欲しいんだがどっかで売っているか? ついでに6521も・・・


119 :774ワット発電中さん:2006/10/09(月) 10:59:36 ID:lSvQS17w
.

120 :774ワット発電中さん:2006/10/20(金) 16:01:36 ID:Rk1d7m4B
>>116
アセンブラが自動計算やってくれるような時代に厨房だった漏れは
ハンドアセンブラーなので、メモリマップがないとダメなクチ。
Cのポインタも解りにくいと思った。

解るけど、自然には理解できなかったよ。

39歳SE。青春は目立S1

121 :774ワット発電中さん:2006/10/21(土) 02:47:37 ID:O0B6ok9/
久々に秋月のROMライター(TMPZ84CのAKI80がのったやつ)通電してみた。
ROMライターの制御ソフトのほかに、Z-VisionのモニタやTinyBASICもROM内に書き込まれている。

肝心のROMはたいして焼かなかったけど、Z-VisionとかBASICでよく遊んだ。
といってもBASICを使って基板上のLEDをいろんなパターンでチカチカさせたのが多かったけど。
それと、ROMの代わりにバッテリでバックアップしたRAMを作ってみたりしてた。

今電源入れてみたら、当時書き込んだRAM内のBASICプログラムが動き出して、
LEDが左右にチカチカしだした。
バックアップ用のリチウムの日付を見たら「89-02」だった…。

122 :774ワット発電中さん:2006/11/05(日) 14:52:04 ID:fNLWpCyx
>>120
Cのポインタが解りやすいかどうかは
アセンブラ時代にアドレッシングモードを
どれだけ使っていたかにもよるような

38歳SE 青春は梁川りお


123 :774ワット発電中さん:2006/11/06(月) 07:48:29 ID:e7m65bl2
LD HL,xxxx
LD A,[HL]


124 :774ワット発電中さん:2006/11/06(月) 18:39:34 ID:slW9K2v6
LXI H,xxxx
MOV A,M

125 :120じゃないけど:2006/11/06(月) 20:08:06 ID:bQjlJcLN
>>122
Cで、たとえば int *p; とか宣言されてて、

p++;

でpが2増えるのがムカついた。(int が16ビットの場合)
2バイト進むんだから p += 2; じゃねーのか? とオモタ。

126 :774ワット発電中さん:2006/11/07(火) 00:26:26 ID:22agRg43
>>125
まあ、
*(P+1)と、p[1]
だしね

127 :774ワット発電中さん:2006/11/14(火) 17:00:41 ID:LZdK6R39
>>125
68000だと、

move.w (a0)+,d0

で、a0が+2されるから、Cのその仕様は特に違和感はなかったが。


128 :774ワット発電中さん:2006/11/17(金) 09:10:11 ID:qOtzlaQu
自宅で Apple ][e が稼動中の漏れが来ましたよ。自作の68008(8ビットバス版10MHz)カードを
挿してFig Forceが動いてる。今で言うフリーウエアの言語だった。逆ポーランド記述だよ。

手元に、組み込み用に買った68705(6805のUV-EPROM版)が20個残ってる。で、今はPIC。

129 :電脳師:2006/11/17(金) 10:28:32 ID:G/tFeC3v
Z80にRAMを付けただけのやつ組んでDMA〜RUNをやっていろいろやってしばらくした頃。
ある日、秋葉に98の残骸ジャンクがあってぬゎんと80386と387が載ってるではないか!

工房でカネに苦しかったけど衝動買いした。
インテルのデーターブック買って32bitの凄さや387の命令やフォーマットの精密さに萌えてた。

例のZ80ボードみたいなのでコプロ動かして結果を覗くとかまでやろうかと思ったけど
電気やめて他の専攻になってやらなくなって日の目を見なかった。

でもデータバスが32本直あって普通の配線で動かせるのってこれか486くらいだよな。
いつか日の目を見るかも。
今のうちにアセンブラとっておくか?
この場合、MSDOSのDDTじゃ32bitの活かせないよな。
どんなのありやすか?

130 :774ワット発電中さん:2006/11/17(金) 10:36:23 ID:b0AiwMai
6502、なつかしいな。
アップルUに使われていたが、ファミコンのCPUも同じアーキテクチャだったよね。

海賊版のアップル持っていた友人に頼まれて、CP/M上で動く6502のクロスアセンブラ
作ってやったのが思い出される。


131 :774ワット発電中さん:2006/11/17(金) 18:42:38 ID:uz5w5SoC
>>125
その解釈はアセンぶりすぎ。int が2バイトとは決まっていないし、

> Cで、たとえば int *p; とか宣言されてて

って言ってんだから、「2バイト増える」ぢゃなくて「1つ進む」と考えなくてわナ。

なに、知ってる? すまんこって。。。


132 :774ワット発電中さん:2006/11/17(金) 23:49:37 ID:KpCGWVuG
すまんこ言いたいだけちゃうんか

133 :774ワット発電中さん:2006/11/18(土) 00:27:14 ID:fPa6BxOH
素股?

134 :774ワット発電中さん:2006/11/19(日) 17:56:10 ID:ph1It4bt
酢まんこ?

135 :774ワット発電中さん:2006/11/19(日) 22:49:02 ID:biDf90jG
すまっぷxすまんこ

136 :774ワット発電中さん:2006/12/02(土) 18:54:32 ID:sNykObQB
さすがに6502までもどると
色々弊害があるだろ。
ちゅーか 6502レベルなら
pic+@でいけるようなキガス

137 :774ワット発電中さん:2006/12/02(土) 19:15:18 ID:HXiEzJSi
そんなもんと較べちゃ6502に失礼だ

138 :774ワット発電中さん:2006/12/02(土) 23:46:42 ID:dTSgX6Ej
Apple][やPET/CBMやらファミコンやらは6502だがな

139 :774ワット発電中さん:2006/12/03(日) 02:15:11 ID:E3cyyJRR
VIC-1001モナー

140 :774ワット発電中さん:2006/12/03(日) 22:37:55 ID:tf/+l+PD
Apple][やPET/CBM時代のBASICとPICのBASICを同一視している
ホームページがあったけど、その程度の知識か
PICはあくまでマイクロコントローラ

141 :774ワット発電中さん:2006/12/03(日) 22:47:09 ID:Um0g7gg7
シャープからZ8という、シリアル&Tiny-basic内蔵のチップが出てたので、シリアルで接点を見るのに使ってた。



142 :774ワット発電中さん:2006/12/03(日) 23:00:56 ID:8xBRaBpU
AppleII上にAppleIIVirtualMachineを実装して、ゲームを解析しまくった思い出がある。
20年以上前だけどな。1/10の速度で動いたから、割と使えたよ。


143 :774ワット発電中さん:2006/12/04(月) 00:51:44 ID:yMV8uIQy
>>136
> さすがに6502までもどると色々弊害があるだろ。

6502の実力を知らないからそんなことが言えるんだと思う。
アーキテクチャー的には、Z80より6502の方が上だろうね。
Z80はたくさん売れたし派生種もたくさん出来たから幅を利かせているけど、
同じクロックだったら、6502の方が速いでしょ。
レジスタは極端に少ないんだけど、やはり、メモリをレジスタとして自由自在に
使用できるアーキテクチャーは秀逸。
6502を使用したアップルUが、クロックは遅いのに当時の他のパソコン
(タンディとか)よりもずっと処理が速かったのは有名な話。



144 :774ワット発電中さん:2006/12/04(月) 01:25:05 ID:hEdp+SDh
しかし当時は高速化が難しく一番速いZ80と
同じクロックで動作する6502は無かったっけな。


145 :774ワット発電中さん:2006/12/04(月) 02:27:57 ID:ueQ8B+1j
>>144
Z80は売れに売れたので、速い品種が次々とでたけど、
ソフト蓄積とシェアで劣る6502にはその需要がなかっただけでは?
ハード的(半導体製造技術的)に特殊な技術を使っているわけではないから、
クロックを速くできなくはないと思うんだが……。


146 :774ワット発電中さん:2006/12/04(月) 02:33:07 ID:ueQ8B+1j
かく言う私もZ80ばかり使っていた。
当時は、機械語もほとんど丸暗記していて、ハンドアセンブラがすらすら出来たよ。
もちろん、アセンブラが安く手に入るようになる以前の話だけどね。
当時、Z80用アセンブラといえば、Macro-80くらいしかなかった。これは、最初は
大型コンピュータでクロスアセンブラとして作られたらしく、PRNファイルの横サイズ
が大きすぎて不便だった。その後私は、Z80用のアセンブラを自作し、そればかり
使っていた。会社の連中も便利だといって使ってくれたよ。そしたら、取引先の大企
業の機工部門の目に触れて、勝手にコピーされて、そこでも使われだした。

147 :774ワット発電中さん:2006/12/04(月) 07:58:29 ID:OPWGxxey
0ページアクセスには憧れた

148 :774ワット発電中さん:2006/12/04(月) 10:38:52 ID:u6dCQcjN
>>144
ASCIIのベンチマークで、Apple][にBASICに勝てるようになったのはPC-8001かな
1MHz動作の6502に4MHz動作のZ80を持ち込んでようやく少しだけ追い抜けた
ということで、なんだかな〜だったね
あたりまえといえばあたりまえで、Z80は1バスサイクルが3(M1)ないし
4サイクル。6502は1サイクルだからね
6502なアーキテクチャもコッソリ旧三菱製品あたりで生き延びていたりするっけ

149 :774ワット発電中さん:2006/12/04(月) 11:29:00 ID:TSKi317r
結局売れたものが良いものという話でした
次がなければそこで進化は止まっちゃうもんね

150 :774ワット発電中さん:2006/12/04(月) 11:46:15 ID:u6dCQcjN
まぁ、どっちも16ビット化では失敗したけど

151 :774ワット発電中さん:2006/12/04(月) 13:22:52 ID:H3hYugNI
なぜ失敗したのですか?


152 :774ワット発電中さん:2006/12/04(月) 13:31:54 ID:cBpcfJt8
8080→8085→8086って8bitユーザをうまいこと16bitへ引きずっていったから
じゃなかったけ?

153 :774ワット発電中さん:2006/12/04(月) 13:40:33 ID:UeLP1f0W
8088を搭載したPCが事実上標準になっちゃったのもあるべ

154 :774ワット発電中さん:2006/12/04(月) 15:26:00 ID:H3hYugNI
つまりインテルが圧倒的な成功を収めたために
他が失敗させられたという結論な訳ですかね

155 :774ワット発電中さん:2006/12/04(月) 22:08:02 ID:OPWGxxey
一言でまとめるとユダヤの陰謀ということか?

156 :774ワット発電中さん:2006/12/05(火) 01:13:42 ID:OFvtbDES
ザイログが16bit化をシパーイしたのは、
方法論についての社内の意見分裂と
そのせいで早期の製品化ができなかったからだと嶋タソが本とかネットに書いてる

157 :774ワット発電中さん:2006/12/05(火) 09:07:56 ID:P4PaI3qH
6502の16ビット版、65816は6502との互換性を意識しすぎて、
単にレジスタのビット幅が広がっただけの6502って感じだしな

158 :774ワット発電中さん:2006/12/05(火) 11:19:04 ID:llZSPk37
いくら成功したといっても未だにセグメントは許せない
だがちょうど世の中はC言語に移っていてあまりアセンブラを使わなくなったのが追い風になった印象を受ける
インテル自身熱心にコンパイラ出してるもんな

で、8ビットのCの出力を見るとしょぼくてがっかりする

159 :774ワット発電中さん:2006/12/05(火) 13:39:14 ID:P4PaI3qH
IntelはCコンパイラはあんまり真面目にやってなかったし
もっぱらPL/Mでしょ?あの最適化はなかなか良かったよ

160 :774ワット発電中さん:2006/12/05(火) 13:51:49 ID:pVKKZjzO
言語はN-BASICくらいがちょうどいいw

161 :774ワット発電中さん:2006/12/05(火) 22:46:12 ID:x03lCwGq
モトローラがクレーム入れたからセカンドソースも育たなかったのでは
三菱やニンテンドーのように隠れ65になってしまった
だけど、今でもWDCにて生産されている6502

162 :774ワット発電中さん:2006/12/06(水) 00:12:58 ID:4MtJXpZF
モトローラが6800互換でクレーム入れたおかげで産まれた6502だから、
ある意味産みの親かもしれんね。6502って安かったし

Z80も今でもDIP品がDigi-Keyで買えるんだよなぁ。何か作ってみようかしらん

163 :774ワット発電中さん:2006/12/06(水) 00:53:15 ID:yqB6Yea9
Z89セカンドソースは沢山見てきたけど
Zilogのロゴ入りのはあまりお目にかかったことがない


164 :774ワット発電中さん:2006/12/06(水) 02:23:48 ID:edyp8BSQ
話は換わるが、Z80には、「裏命令」とか「かくし命令」ってのがかなりあったよね?
アマチュアは、盛んにそれを使って最適化(というか、高性能化)をはかったソフトを
発表していたが、プロは黙殺していた。なぜなら、信頼性が保証されていないから。
そしたら、64180では、そのかくし命令の多くが使えるようになっていた。これには
笑った。ちなみに、かくし命令で、いま思い出せるのは、
・もともとHLに対して使えるはずの命令を、BC、DE、IX、IYにも使えるようにした。
・I/Oへのアクセスは、アドレスをCレジスタ限定だったのを、BCにして、16ビットに
まで広げた……。
 酔っているから、続きはまたいつか書くとしよう。


165 :774ワット発電中さん:2006/12/06(水) 02:49:45 ID:wELzXL2p
>>「裏命令」とか「かくし命令」
そう呼ばれてただけで実態は単なる未定義命令でしょ。
回路上そういう動作をしたというだけ。
他社が勝手に作った互換品では意図してそのように作ったのだろうけど。

ちなみにZ80のセカンドソース作ってたシャープは自社製のパソコンで
未定義命令ガンガン使っていたよ。

166 :774ワット発電中さん:2006/12/06(水) 03:05:56 ID:QC2ukKIm
>>164
64180でixとiyの8bitアクセスとかは使えないよ?
だって別命令に再定義されてるもの。

MSXだとこの問題の為に未定義命令は使用禁止になってる。
1機種に64180が使われているから。

IXやIY等の未定義命令が正式化したのはZ280。
64180互換なZ380で使えなくなったけど(w

167 :774ワット発電中さん:2006/12/06(水) 05:43:41 ID:chW+yuJ8
64180と互換なのはZ180やs180だろ。
Z380は32bit化されたZ80だろ。互換性が薄いのはある意味あたりまえ。

168 :774ワット発電中さん:2006/12/06(水) 09:23:42 ID:92dX+K3G
>>164
BCレジスタでIOアドレス指定できるのは未定義命令でも隠し命令でもないよ。
Z80のドキュメント読んでみれ。

169 :774ワット発電中さん:2006/12/06(水) 09:50:28 ID:4MtJXpZF
6502では未定義命令プログラミングコンテストまでやっていたっけな
未定義命令だけでプログラムするとか

170 :774ワット発電中さん:2006/12/06(水) 12:03:29 ID:yqB6Yea9
ちょっとテストさせてくださいね
http://science4.2ch.net/test/read.cgi/denki/1150952925/1001


171 :774ワット発電中さん:2006/12/06(水) 12:04:46 ID:yqB6Yea9
http://science4.2ch.net/test/read.cgi/denki/1150952925/l

172 :774ワット発電中さん:2006/12/06(水) 13:20:33 ID:NoR2q6GW
>>168
> BCレジスタでIOアドレス指定できるのは未定義命令でも隠し命令でもないよ。

どのマニュアルですか? ザイログのオリジナル版では、そのような機能は
ないはずです。ただし、IN B,(C)などという方法は可能ですが、I/Oアドレス
空間が8ビットであることは変わりません。

173 :172:2006/12/06(水) 13:22:08 ID:NoR2q6GW
補足します。
「ないはずです」──「保証されていないはずです」



174 :774ワット発電中さん:2006/12/06(水) 14:35:33 ID:92dX+K3G
>>172
ここのUM0080をダウンロードして OUT (C),r の説明を読みなされ。
http://www.zilog.com/products/partdetails.asp?id=Z84C00

175 :774ワット発電中さん:2006/12/06(水) 14:44:18 ID:fLqqyzAJ
ちゃんとBは上位8ビットになるって書いてあるじゃん
172はどこ読んでたんだ?

176 :774ワット発電中さん:2006/12/06(水) 18:36:27 ID:wUhsV3db
SONYのSMCはI/Oアドレスの上位/下位を入れ替えてたっけ。

177 :164:2006/12/06(水) 20:21:34 ID:9ZZ/1eM8
 失礼しました、昨夜は酔っていた上に、ずいぶん昔のことだったので、
勘違いもあったようです。ただ、私が言いたかったのは、ハードウェア上
のことではなく、「命令」に限定したものです。

 確かにアドレスの上位8ビットにはBレジスタの内容が出力されますが、そうすると、
OUT (C),B などという命令を行うと、上位8ビットを自由に制御できない(出力デ
ータと同じになるので事実上使えない)ため、I/O空間は完全な16ビットとはみな
せないことになります。
 ところが、一部のアマチュアは、専用のアセンブラを作り、このような命令を堂々と
使えるようにしていました。たとえば、「OUT (BC),A」みたいな命令を使っていたわけ
です。しかし、これはあくまでも正式なアセンブリ言語にはないわけで、その意味で、
「かくし命令」と言ったわけです。


178 :774ワット発電中さん:2006/12/06(水) 20:32:08 ID:fLqqyzAJ
シャープはI/O空間をこれでもかと使いまくったな
特にX1シリーズが印象に残ってる
メモリ空間がシンプルでとてもよかった

179 :774ワット発電中さん:2006/12/06(水) 20:34:22 ID:wBVX5EHf
最初から64bitCPUを作っておけばいいのに

180 :774ワット発電中さん:2006/12/06(水) 20:37:59 ID:4MtJXpZF
MZ(奈良)はVRAMはメインメモリ空間でI/Oは8ビットアドレス空間
に割り振っていたが
X1(矢板)はVRAMをI/O空間に割り付けていた

181 :774ワット発電中さん:2006/12/06(水) 20:48:58 ID:Opd41PAj
何でみんな全角半角英数をごっちゃに使うんだ?

182 :774ワット発電中さん:2006/12/06(水) 21:25:30 ID:4MtJXpZF
だって、2ちゃんですもの

183 :774ワット発電中さん:2006/12/06(水) 22:11:02 ID:irwPamF+
>>177
言ってる意味がイマイチ理解できないんだけど。
OUT (C),Bが事実上使えないからI/O空間は完全な16bitではないというならば、
LD (HL),Hも事実上使えないと言える訳で、メモリ空間も完全な16bitではないと
言えてしまうのでは?


184 :774ワット発電中さん:2006/12/06(水) 22:25:37 ID:2pH+hBHQ
64180はZ80互換とは言わず、CP/M互換とか何とか言っていた
究極の隠し命令になってしまったのは6309
どちらも日立だ

185 :774ワット発電中さん:2006/12/06(水) 22:31:51 ID:2pH+hBHQ
162>>
たしかにそうとも言える
Z80と販売でまともに勝負してたら、リコーとニンテンドーはつながらなかったかもしれん

186 :774ワット発電中さん:2006/12/06(水) 23:37:10 ID:0jPTUQfq
6502はタクシーメーターだかに使われて、数だけは大量に出回った。
だと思う。09だったかもしれん。
組み込み用途の出荷数はバカにならないのだ。

187 :774ワット発電中さん:2006/12/06(水) 23:53:58 ID:AVIl+Fhw
8080や6502はシンプルでよかった。
Z80のあのごちゃごちゃしたのは好きになれなかった。
西洋人はシンプルのなのが大好き、一方で日本人はごちゃごちゃが大好き、国民性の違いか?

188 :774ワット発電中さん:2006/12/07(木) 00:02:34 ID:W13V6Jsh
>>187
> 西洋人はシンプルのなのが大好き、一方で日本人はごちゃごちゃが大好き、国民性の違いか?

別に日本人がごちゃごちゃしたのが好きってことはないでしょ。
Z80は、たまたま8080A上位互換で、機能が優れていたのとワンチップで済んだから
急速に普及したというだけだと思う。それと、分かりやすいザイログのニーモニックも
功を奏したかも知れない。ごちゃごちゃしたというのは、使われていない命令コード
が少ししかなく、それを無理矢理拡張するために二重オペコードなる技法を用いたから。
しかし、8080がシンプルだというのはちょっと違う希ガス。


189 :188:2006/12/07(木) 00:06:19 ID:IwTkEdnU
> しかし、8080がシンプルだというのはちょっと違う希ガス。

その理由。
確かにZ80よりはずっとシンプルだが、シンプルというのは、
単純でありながら優れているのをそう呼びたいね。8080の
場合は、シンプルと言うより「貧弱」だよね。レジスタの使い方
とかが限定され過ぎている。それに比べると、6502は本当の
意味でシンプルだと思う。少なくとも、8080Aと同列には語れない。



190 :774ワット発電中さん:2006/12/07(木) 00:11:36 ID:EHtoZgZv
X1か懐かしいなあのカセットテープに記録する為のデッキが内臓してある
やつだろ、使ってた昔、

191 :774ワット発電中さん:2006/12/07(木) 02:05:11 ID:myfWys/g
Z80は8進数で覚えるとスッキリしていることに気が付くんだけどな

192 :774ワット発電中さん:2006/12/07(木) 07:34:54 ID:ec31msXR
>>177
それについては>>183の言う通り。
理由を出してくるならそれよりも IN A,(n) とか OUT (n),A のほうじゃないの?
これも IN に限れば16bit空間で使えたりするけどそれこそ裏技的だもんな。

193 :774ワット発電中さん:2006/12/07(木) 10:39:34 ID:fk61RXUS
>>184
6309ナツカシす
いくつか手に入れたが使う機会もなく未だ押入れの中
最近は簡単なのはPIC、ちょっと面倒なのはH8なので他のCPUの出番がない
せっかく大昔のOhFMも買って隠し命令もわかったんだが・・・

194 :774ワット発電中さん:2006/12/07(木) 12:35:14 ID:zZwlHRCr
>>183
> LD (HL),Hも事実上使えないと言える訳で、メモリ空間も完全な16bitではないと

OTIR とか、INIR命令を見ると、Bレジも使ってるから、やっぱりメモリ空間に
比べるとハンデがあるような希ガス。

195 :774ワット発電中さん:2006/12/07(木) 21:22:49 ID:myfWys/g
>>192
もしかして
IN FA,(n)
OUT (n),FA
ですか?


196 :774ワット発電中さん:2006/12/08(金) 01:49:46 ID:hUQ8dH5+
>>195
> IN FA,(n)
> OUT (n),FA

それって初めて見るんだけど……。
AFなら分かるが、それだとI/O命令には使えないし。

197 :774ワット発電中さん:2006/12/08(金) 13:53:55 ID:4dgsVZQE
AF=an○l fu○k

198 :774ワット発電中さん:2006/12/08(金) 14:17:38 ID:cpMvJrDi
みんなビミョーにうろ覚えなのねw

199 :774ワット発電中さん:2006/12/09(土) 19:58:01 ID:iVXfDUWe
>>195-196
IN A,(n)
OUT (n),A
ではアドレス下位にnが、上位にAレジスタの内容が出力される。
なので>>192となる。

200 :774ワット発電中さん:2006/12/10(日) 02:29:01 ID:6ATr0t+E
>>199
ひえ〜! 長いことZ80使っていたが、そんなこと全然知らなかった。


201 :774ワット発電中さん:2006/12/10(日) 13:32:24 ID:1jaUpx5K
うちじゃZ80現役バリバリ 社内に
たまりにたまったソース使い放題
まだ10年くらいいける気分


202 :774ワット発電中さん:2006/12/12(火) 02:11:56 ID:pq5Pesk8
ウチでもまだまだ細かいな機械制御とかはZ80使っているんだが、
最近の若いソフト屋は、自分が使いこなせないのを棚に上げて、
「あんな古いもの使えないですよ」などと、はばからずに言う。
ぶん殴ってやりたい。
やっとアセンブラ使えるようになったヤツが、Z80でA/Dコンバータ
の出力を読み込ませたら、「ノイズが入ってデータが安定しないから、
ハード作り直して下さい。それまでソフト作りませんから」と抜かしや
がった。ちゃんと平均値を取るくらいのことは、フィールドエンジニア
なら常識だろうに!


203 :774ワット発電中さん:2006/12/12(火) 02:13:01 ID:pq5Pesk8
age

204 :774ワット発電中さん:2006/12/12(火) 02:13:48 ID:pq5Pesk8
age

205 :774ワット発電中さん:2006/12/12(火) 02:35:07 ID:bwsvsah/
自分が理解できないものを「使えね〜」って言うやつは昔もいた。
「最近の若いやつは」と愚痴るやつもな。

206 :774ワット発電中さん:2006/12/12(火) 03:03:16 ID:BYJCL3b1
>>201
使い放題できるように管理というか流用が可能な状態で残ってるというのが
うらやましい
枯れたプロセッサだからなんかな

207 :774ワット発電中さん:2006/12/12(火) 07:14:32 ID:sW0d075j

>>202
最近の若い香具師はフェイルセーフという考え方を知らない
知ってても現場で使えない

たまたま動いたらそれで満足して完成しましたとぬかす
恐ろしくて恐ろしくて


208 :774ワット発電中さん:2006/12/12(火) 08:26:38 ID:J/ak0J+e
最近の若いヤツは という言葉がエジプト第ナン王朝だかメソポタミア文明の楔形文字で刻まれていたそうだ
これも都市伝説っぽいが

209 :774ワット発電中さん:2006/12/12(火) 09:18:02 ID:sW0d075j

それは知ってる
漏れが聞いたときはギリシャかアテネだったw



210 :774ワット発電中さん:2006/12/12(火) 10:25:14 ID:fxSoqrJY
Z80ばっかり使ってたらROMを逆アセされて勝手にいじられてバグだらけになったプログラムのバグ取りをやらされそうで怖い。

そういう部分でワンチップマイコンのプロテクトは便利だと思う

211 :電脳死:2006/12/12(火) 11:42:15 ID:SugZVe3t
そーゆー奴には
http://science4.2ch.net/test/read.cgi/denki/1117626216/53
なんてこと書いてやってヴァカにしてやれ。

相手が電子系でゲトしたい女だったらそうやって告るとか、
返事がその領域の後に書き込んである。素晴らしい出会いだ。

式にて :
運命の言葉は何でしたか?
このPIC12C509に書いてあります。
とか言ってライタが出て来てプロジェクターで恥ずかしい想い出が晒される。

212 :774ワット発電中さん:2006/12/12(火) 12:00:22 ID:0p00zfp/ ?2BP(202)
これを思い出した。
http://www.d1.dion.ne.jp/~gake/baka/tecno.htm

213 :774ワット発電中さん:2006/12/12(火) 12:39:53 ID:bRFOlAOp
>>210
> Z80ばっかり使ってたらROMを逆アセされて勝手にいじられてバグだらけになったプログラムのバグ取りをやらされそうで怖い。
> そういう部分でワンチップマイコンのプロテクトは便利だと思う

なぜ逆アセンブラするの? ソース無くすから? だったらプロテクトのあるワンチップでも
同じ事。ってか、プロテクトかけていると読めなくなって困るだけ。
他社がコピーするほどの人気商品なら別だが、普通、そういうの少ないでしょ。

ちなみに、プロテクトが功を奏したことが一度ある。
以前いた会社で、上司と上手く行っていなかった。自分が開発した製品は全部プロテクト
かけて焼いていた。
その後、退職したときに、知らんぷりしてソースを消去しておいた。
半年ほどして、元の上司が土下座して頼みに来た。


214 :774ワット発電中さん:2006/12/12(火) 12:58:56 ID:CLf/QnOI
>>213
会社の資産であるソースコードを意図的に消したってことか
功を奏するどころか、損害賠償請求されるかもしれんな

215 :電脳死:2006/12/12(火) 12:58:56 ID:SugZVe3t
漏れがその上司だったら土下座しないで何が何でもプロテクトを解く、
チップを解析してプロテクトのビットがヒューズをパターンカットして‥ ムキーになりそ。

216 :774ワット発電中さん:2006/12/12(火) 13:33:46 ID:jMp7jpvH
訴訟より土下座の方が安かったんだろうな


217 :213:2006/12/12(火) 14:02:37 ID:UJBoG3hD
>>214
ソースは、分からないように、いくつかの数値(タイミング)を少しだけいじったものは
残しておいた。これ、アセンブラとかじゃなくて、アルテラの回路の方ね。
数字が違うだけでも、残った技術屋には全然再構築出来なかったみたい。他にその装置が
分かるヤツもいなかったから。ソースの違いについては、こちらの故意性を証明できないから、訴訟
起こされても負けない自信はあった。

>>215
あいにく、技術がまったく分からない上司だったので。しかも、そのプロジェクトは
俺がリーダーで、内容が百パーセント理解できる技術屋は他にいなかった。

>>216
> 訴訟より土下座の方が安かったんだろうな

どうだろう? 結局、独立後に三ヶ月だけその会社の仕事を請けてやった。
三ヶ月で600万の見積出したが、こちらの言い値で契約成立した。
持ち帰って自宅でやるという口実をつけ、時々顔を出しただけだった。
実質的な稼働時間は100Hに満たなかった。



218 :774ワット発電中さん:2006/12/12(火) 19:36:11 ID:DUZnr2CW
>217
そういう事をやるのは色々と経緯があるのだろうからしょうがないとしても
自慢げに、2chに書き込みのは人としてどうだろう。

219 :774ワット発電中さん:2006/12/12(火) 20:28:23 ID:RajFqNt4
優秀でようござんすね
吐き気するけど

220 :774ワット発電中さん:2006/12/12(火) 20:56:05 ID:CLf/QnOI
あっしにゃあかかわりのねぇことでござんす

221 :774ワット発電中さん:2006/12/12(火) 23:17:59 ID:BiwmjYNy
まあ、本人はやっかみや妬みのレスは覚悟の上だろう。


222 :774ワット発電中さん:2006/12/13(水) 01:08:27 ID:h2SC9ET5
世の中、悪かろうが良かろうが、実力のある者が得をするように出来ている。
ってことか? 胸くそわりぃ!

223 :774ワット発電中さん:2006/12/13(水) 01:29:27 ID:vPzY+B6F
よっぽどその上司がキュンであったのだろうと漏れは推測する

224 :774ワット発電中さん:2006/12/13(水) 09:53:23 ID:dMgB+ZTc
キュンキュン! (゜∀゜)ノ

225 :のうし:2006/12/13(水) 12:41:52 ID:pMbOFlNn
>222
チミはレス番がゾロ目のうえIDが2SC9xxまでとすごいな。
拾ってきた古い基板に2SC945なんての多かったような。

226 :213:2006/12/13(水) 17:11:58 ID:lB5VoRq4
>>219
> 優秀でようござんすね

なに、地方だからだよ。中央だと、私くらいの腕を持ったヤツは中堅どころ。
いくらでも掃いて捨てるほどいる。

227 :774ワット発電中さん:2006/12/13(水) 22:36:38 ID:NBYyn3LC
失せろ生ゴミ

228 :774ワット発電中さん:2006/12/14(木) 00:14:33 ID:6wEu5cPM


今でもZ80の40PIN、DIP600milのヤツとか使っている香具師
いるのかな? メンテ品ってことじゃなくて、新規設計の分に。


229 :774ワット発電中さん:2006/12/14(木) 00:16:49 ID:6wEu5cPM
それと、漏れ自身はもう現役で設計していないんだが、
もともとZ80は、いろんな周辺ペリフェラルを取り込んだ形で
亜製品種が出ていたと思う。しかし、最近では、シリアルポートとか
あまり要らなくなってきた。
USB用の回路を内蔵したタイプとかあるの?

230 :774ワット発電中さん:2006/12/14(木) 00:18:52 ID:RIUNRKFv
>>228
Digi-Keyで買えるってことは、やっぱり使われているんだろうなぁ

231 :774ワット発電中さん:2006/12/14(木) 01:13:19 ID:wjz+vjl9
いやいや、保守用かもしれないゾ

232 :774ワット発電中さん:2006/12/14(木) 01:14:04 ID:wjz+vjl9
しかし、ラッピングで作る時にはそのサイズが作りやすいのは確かだな。

233 :774ワット発電中さん:2006/12/14(木) 09:09:16 ID:oIiFqqy1
ラッピング懐かしい。
でかいユニバーサル基板にTTLを100個以上並べて電動ツールで巻いたなー。
今だったらFPGAとSDRAMで終わるような回路だが。

234 :774ワット発電中さん:2006/12/14(木) 11:42:34 ID:r+HrupJk
>>229
FPGA

235 :774ワット発電中さん:2006/12/14(木) 21:47:03 ID:5mFOLkSS
ラッピングビットの入手に苦慮しておりまぷ

236 :774ワット発電中さん:2006/12/14(木) 23:01:00 ID:r+HrupJk
ラッピングって半田付けより速いですか?


237 :774ワット発電中さん:2006/12/14(木) 23:02:45 ID:9uX0y6Nu
そうか、最近ではラッピングは少ないんだろうな。試作するには便利だけど、今は
FPGAが発達しているから、以前に比べるとはるかに少ないんだろうな。
ちなみに、漏れのウチには会社が要らないと言って処分した電動ラッパーが
2台もある。

238 :774ワット発電中さん:2006/12/15(金) 00:01:45 ID:/DBED/c7
Z80で、RAMを使わずにプログラミングしたことある?
プロはあまりやらないだろうが、少しでもハード量を少なく
してプログラムで工夫するのって、けっこうおもしろかった。
やり方次第で、サブルーチンや多重処理まで可能になるから
おもしろいよね。
今の時代なら、ワンチップが当たり前だしメモリ容量も多いから
誰もそんなことに価値は感じないと思うけど。
それとか、2Kとか4KのROMの中に、すべてのモニタ機能
とか、逆アセンブラとか、インタプリタ(VTL)を入れたりする
のもおもしろかった。


239 :774ワット発電中さん:2006/12/15(金) 00:53:31 ID:Gy3HLruN
赤緑金でクリスマスラッピング!

240 :774ワット発電中さん:2006/12/15(金) 02:17:22 ID:cKHo0X4T
ラッピングといえば、自動車工場のクロスバ交換機の配線を(略

241 :774ワット発電中さん:2006/12/15(金) 08:11:34 ID:HyD4Jtke
確かラッピングポストは半田付けの必要あり


242 :774ワット発電中さん:2006/12/15(金) 10:43:03 ID:qlUTymVY
>>241
どういう意味? ユニバーサル基板から抜けないように半田付けってこと?
それとも、断面の丸いラッピングポストは、ラッピングしても抜けるから、
その上から再度ラッピングするってこと?

もし後者だとしたら、そういうラッピングポストは設計不良だと言えるよ。
以前、そんなのが時々あった。ラッピングボスとというのは、断面が
多角形をしているからこそ、巻いた電線が戻ろうとする力で接触が
強まるわけで……。


243 :774ワット発電中さん:2006/12/15(金) 22:53:11 ID:t8Z9jAcS
>>238
RWMナシでどうやってサブルーチンを実現するの?
RETが出来ないはずだけど。


244 :774ワット発電中さん:2006/12/15(金) 22:58:03 ID:EhfiZsKV
85年ごろのトラ技の記事にあった気がする>RAMのないZ80マイコン

245 :774ワット発電中さん:2006/12/15(金) 23:09:40 ID:Ha2FsA5B
>>243
実はできる
実はPCのBIOSも同じテクニックを使っていたりする

246 :774ワット発電中さん:2006/12/15(金) 23:20:03 ID:B6+TYdOz
AKI-80を使った「AKI-ROMライター」は、
RAM(32kB)は全てROMに書き込むデータのためのバッファ。

ちょっと逆アセしてみたがサブルーチンがなく全て「JP」であちこち飛んでいた。

247 :774ワット発電中さん:2006/12/15(金) 23:44:14 ID:lgQtnDm9
Z80はレジスタが豊富だからRAM無しプログラムも比較的やりやすいね。


248 :774ワット発電中さん:2006/12/16(土) 00:29:41 ID:nViSkWu1
>245
もったいぶった書き方だな。
これで実はRETじゃなくて レジスタに積んであった
呼び出し時のPC+2にJMPとかだったら笑っちゃうな

249 :774ワット発電中さん:2006/12/16(土) 00:59:17 ID:FrTxeiSe
>>248

> 呼び出し時のPC+2にJMPとかだったら笑っちゃうな

確かに。それだと、同じルーチン使えないよね。

250 :774ワット発電中さん:2006/12/16(土) 01:04:07 ID:FrTxeiSe
こんな感じでやれば出来るか。IXは使えなくなるけど。

LD IX,RETAD
JP SUBROUTINE
RETAD:
・・・・・・・・


SUBROUTINE:
・・・・・・・・
・・・・・・・・
JP (IX)




251 :774ワット発電中さん:2006/12/16(土) 01:05:15 ID:FrTxeiSe
あれ、タブの代わりにスペース入れたのに……。


252 :774ワット発電中さん:2006/12/16(土) 01:17:25 ID:kO8lYhyF
こんな雰囲気
LD SP,RETADRS
JP SUBROUTINE
RETADRS: DW READAD
READAD:
・・・・・

RETADRS:

SUBROUTINE:
・・・・
RET

253 :252:2006/12/16(土) 01:18:39 ID:kO8lYhyF
既に、Z80の命令セットを忘れてるんで、「気分」で読んでくだされ

254 :774ワット発電中さん:2006/12/16(土) 01:22:50 ID:FrTxeiSe
>>252
これでは戻れないと思うが……。RWMがないんだから。

255 :774ワット発電中さん:2006/12/16(土) 01:38:46 ID:FrTxeiSe
あ、ゴメン、戻れるか。

256 :774ワット発電中さん:2006/12/16(土) 03:33:14 ID:nJ1lCvNN
Z80の頃はいろいろトリックがあったね。
オペコードじゃなくてオペランドの部分にジャンプするとか。
今じゃ考えられないけど。

257 :774ワット発電中さん:2006/12/16(土) 09:24:35 ID:Nu+DL0tf
オペコードの2バイト目にJUMPするとかw

258 :774ワット発電中さん:2006/12/16(土) 09:32:16 ID:Kzb9wOwL
label0: LD A,AFh
label1: equ label0+1
:

:
JP label1

とか

259 :248:2006/12/16(土) 09:47:47 ID:nViSkWu1
>249
そうじゃなくて。
>248 1行だけじゃなくて、少し前も読めよ
「レジスタに積んであった」って書いてるだろ。
>250 みたいな事を言ったんだが

260 :774ワット発電中さん:2006/12/16(土) 11:10:06 ID:L+lP9OFi
>>256
そうそう、そういうのあった。タンディのモニタを逆アセンブルしたら、
どうしてもジャンプ先がひとつずれる。そんな馬鹿なと思ったら、
ちゃんとそのオペランドが別のオペコードになっていて、ちゃんと
動くようになっていた。しかしこれは、Z80だからというか、メモリが
貴重だった時代の独特のやり方だよね。あまり、というか、絶対人
には勧められない。そこまでやったら絶対にバイト数を減らせるか
というと、そうでもないと思う。多分にプログラマの自己満足の部分
があるのでは?


261 :774ワット発電中さん:2006/12/16(土) 13:30:16 ID:2KSb68at
関連

8086 vs. Z80 vs. 6809 vs. 6502
http://bubble4.2ch.net/test/read.cgi/i4004/1165801265/

262 :774ワット発電中さん:2006/12/16(土) 15:41:28 ID:ubVR8YLI
ところで、みなさんの中で、アセンブラとか逆アセンブラを
作ったことのある人いる? 難しかった?
簡単な作り方とかについての話もしてみたい。聞いてみたい。


263 :774ワット発電中さん:2006/12/16(土) 16:09:44 ID:sTe73ksT
6502の時代は供給されるアセンブラが貧弱で
ソフトいじりながら
アセンブラを逆汗し、それをアセンブルしながら
メインのソフトをアセンブルするのは珍しくはなかった。

ただおいらがプログラムの世界に入る前に
ソフト開発をしていた人に聞くと、
ハンドアセンブルとか、直接hexで書き込むなどのと、
もっと悲惨なプログラム環境を聞くことができる


264 :774ワット発電中さん:2006/12/16(土) 16:59:52 ID:Cq0trAoz
マイコンも初期の頃はハンドアセンブルは珍しくなかったね。
私も最初に開発した機器(産婦人科の不妊治療に使う機器)
は、ハンドアセンブルだった。全部で2K弱だったかな?

それと、アセンブラは作ったことありますよ。Z80用、Z8用、
6502用などを作った。最初はけっこう大変だったが一度作り方
が分かってしまうと、なんのことはなく、けっこう簡単に作れる。
だから、2個目以降は、数日で作れるようになった。
ただ、最初のに苦労したのは、単なるアセンブル作業を行う
ことではなくて、数式の解釈だった。逆ポーランド記法に変換
して処理するあたりかな。しかし、現実問題として、アセンブラの
オペランドでの演算とか、+と−だけでも充分だったりする。

逆アセンブラは、遊びで作った。Z80用だったが、2Kバイト程度
で出来たと思う。その後、ラベル付きにステップアップしたが、現実
には逆アセンブラが必要なケースというのは、あまりなかった。


265 :774ワット発電中さん:2006/12/16(土) 17:01:27 ID:Cq0trAoz
それと、他のアセンブラのマクロ機能を使うと、簡単に
アセンブラが作れるという記事を読んで、一度やってみよう
かと思ったけど、特に必要なかったのでやらずじまいでした。
一度経験してみたかった。


266 :774ワット発電中さん:2006/12/16(土) 17:11:51 ID:tFserY0W
拾ってきたプリンタを開けたら6301が入っていて外付けROMだったので
6801逆アセンブラを作り、吸い出したROMの制御コードを解析して使ってた。

267 :774ワット発電中さん:2006/12/16(土) 19:18:47 ID:RgpO5lmZ
アセンブラモドキをオールBASICで作ったことがある。
ニモニック→機械語コードの変換機能はなく、
読み込んだ文字列が16進数値ならそれをそのままメモリに書き込む。
特定の文字で始まる文字列があるとラベルとして処理する。
たとえば
DATADR EQU 08000H

     LD HL,DATADR
     LD A,020H
     LD B,080H
LOOP: LD (HL),A
     INC HL
     DJNZ LOOP
     RET
なんてのは

=DATADR,8000
21,/DATADR,3E,20,06,80
*LOOP,77,23,10,^LOOP,C9

みたいな感じになる。記述も結構コンパクトになる。
*とか=とかがラベルの定義で、/とか^とかがラベルの呼び出し。
機械語コードは慣れてくると使用頻度の高いものは
暗記してしまうのでこんなんでも結構使い物になった。
(つーか、いまだに覚えてるよ、俺w)
ただ欠点は、1Kバイトくらいの機械語を吐くのに
1時間ぐらいかかったことw



268 :774ワット発電中さん:2006/12/17(日) 01:10:01 ID:EULKpqB8
ブラボーというパチンコ台のロムをハンド逆アセンブラで解析した
(004C)≠0になると高確率でフィバーになることが解ったが、どういう条件で(004C)にデータが入るのかがわからなかった
何度も読み返してみたんだが・・・

269 :774ワット発電中さん:2006/12/17(日) 02:18:10 ID:kRtUaUS9
>>267
それ便利だな。
アセンブラ買えなかった厨房の頃に気が付いていればだいぶ楽だった...

270 :774ワット発電中さん:2006/12/17(日) 03:35:22 ID:zLC/cRke
BASICがあるんなら、完全なアセンブラ作った方が楽だよ。
使い勝手の良さは、悪いが267さんのツールの比じゃない。
インタプリタで作ってあっても、アセンブラ程度なら問題なく速いし。
当時、漏れが最初に使ったアセンブラは、紙テープで入力
していた。パス1とパス2で、その都度テープリーダーで読み込ませる
必要があった。当時、「コントローラー」と呼ばれたミニコンで動く
クロスアセンブラだったが、今から考えると、不便この上なかった。
そんなとき、BASICが使えるのはありがたいよ。


271 :252:2006/12/17(日) 09:13:43 ID:pt4lC0Y+
1Kバイトのアセンブラ/ディスアセンブラとかあったっけなぁ

1バイト入魂!

272 :774ワット発電中さん:2006/12/17(日) 09:30:18 ID:BRT0N6DA
FORTH移植するの流行ってなかった?

273 :252:2006/12/17(日) 09:53:29 ID:pt4lC0Y+
流行った、流行った

274 :774ワット発電中さん:2006/12/17(日) 10:16:28 ID:pt4lC0Y+
あれ?名前欄がウザいままになってる・・・orz

275 :774ワット発電中さん:2006/12/17(日) 13:24:49 ID:XbAZkJy1
>>271
1Kで作るってのは凄いね。私が作ったCP/M版は8Kくらいかかった。
機能は完璧なやつだけどね。逆アセンブラは2Kくらい。
どうやってそんなにコンパクトに作ったのか、ソースを見てみたい。

>1バイト入魂!
古き佳き時代だったね。



276 :774ワット発電中さん:2006/12/17(日) 20:22:17 ID:JcinqlvZ
今日、新品のZ80(ザイログ)が売られているのを見た
なんか感動した

277 :774ワット発電中さん:2006/12/18(月) 01:37:59 ID:ItERl/uT
>>267
>ただ欠点は、1Kバイトくらいの機械語を吐くのに
>1時間ぐらいかかったことw

今更な突っ込みだが、配列とか使ってなかった?
思いっきりガベージコレクション起こしている気がする。
どうせメモリーに書き込むなら、配列にためないでメモリー自体を配列として使うなどの改良の余地ありだと思う。


278 :774ワット発電中さん:2006/12/19(火) 00:02:28 ID:V+XWy8iM
あまりメジャーじゃなかったが、VTL(Very Tiny language:BASICに似たインタプリタ
で、記号で記述する)も良く発表されていたよね。
漏れが最初に見たのは、たしか、700バイト程度だった。その後、Z80専用の1Kの
も見た。これは凄かった。VTLはもともと記号で書くから、中間言語に落としたBASIC
なんかと比べても速いくらいだったね。
漏れは作らなかった。その代わり、モニタ、デバッガ、マルチタスクモニタ、FDOS、
リアルタイムモニタとかは良く作った。心残りは、一度もコンパイラを作らなかったこと。
今の時代、ユーティリティソフトは買うのが当然の時代だが、マイコンの黎明期は、
その手のものも自作するのが、マニアの間では人気だったね。


279 :774ワット発電中さん:2006/12/19(火) 00:43:32 ID:ANirYFG9
>>278
VTLファミリだと、日本ではGAMEインタプリタ/コンパイラが有名だね
漏れは好きだったなぁ。ROMライタのコントロールソフトなんかもGAME
で書いた

280 :774ワット発電中さん:2006/12/19(火) 01:09:38 ID:nTRcVfyT
Tinyも思い出してあげてください


281 :774ワット発電中さん:2006/12/19(火) 01:57:29 ID:QZOtSatx
>>279
あの西さんが作ったんじゃなかったっけ?
今は慎ましく暮らしているらしいけど。
しかし、同じヤツでインタプリタとコンパイラがあるってのが凄いよね。
たしか、ビルゲイツ宛てに手紙を出して、「GAMEの方がMS−BASICより速い」とか
言ったらしい。後にマイクロソフトの副社長になったのは、この時からの縁かな?
しかしビルは、「可能な演算の種類が違うし、単純に比較してもしょうがない」とか
言ったとか言わなかったとか。


282 :774ワット発電中さん:2006/12/19(火) 08:48:19 ID:ANirYFG9
MS-BASCOMってコンパイルしてもちっとも速くならないもんな

283 :774ワット発電中さん:2006/12/22(金) 10:58:15 ID:Vn2HLgvw
自分を壊しながらコンパイルを進めるWICS@MZ-80
ソース書く→テープにソースを取る→コンパイル→実行→暴走
→リセット→WICSロード→ソースロード→ソース修正→テープに…
ワンターン15分 1週間徹夜して出来なかった音楽再生ソフト
(AY-3-8910 をドライブしようとした)
3年後にPC-9801VM2+MPU-401 で8時間で書けた
ボキはおとなになったw


284 :774ワット発電中さん:2006/12/22(金) 17:49:46 ID:aIjk0qMu
ソースコードを入力
 =>セーブ
=>コンパイラをロード
 =>セーブしたソースコード読み込み
 =>コンパイル
 =>オブジェクトのセーブ
=>リンカをロード
 =>オブジェクトをロード
 =>実行ファイルをセーブ

だっけ?Hu-BASICコンパイラって

285 :774ワット発電中さん:2006/12/22(金) 19:50:29 ID:O8sWTysn
MSXべーしっ君を使ったときは手軽さに涙が出た

286 :774ワット発電中さん:2006/12/24(日) 10:05:07 ID:FKzkrgWC
>>248
昔のミニコンのコンパイラなんてみんなそんなだったそうだが。

あーミニコンなんて単語、何年ぶりに使ったかなあ(w

287 :774ワット発電中さん:2006/12/24(日) 10:25:55 ID:TqqdryTq
今だってRISCとかそんなだったりするけど。

288 :774ワット発電中さん:2006/12/24(日) 11:11:09 ID:rLZd/JIY
>>286
アンカーの数字間違えてない? 

289 :774ワット発電中さん:2006/12/24(日) 13:09:52 ID:ZXp1evYV
>>284 のことじゃないかな


290 :774ワット発電中さん:2006/12/27(水) 00:57:09 ID:1bKYib48
最近、Z80って使ってないんだけど、今、Z80あるいはその派生品種(コード互換)
で、一番速いのってどれですか? クロックが高く、それでさらに内部ロジックが
改良されているみたいなのが良いかも。
まさか、Z80互換でパイプライン処理までやってるのはないよね? 

291 :774ワット発電中さん:2006/12/27(水) 01:42:02 ID:HsaoNMay
Virtex-4に乗せたopencoreのZ80が最速です

292 :774ワット発電中さん:2006/12/27(水) 02:06:29 ID:824grVQT
>>290
単純な高速版だったら純正品33MHzだっけか。
64180Zのzilog版33MHz品もまだ売ってる。
z380も売ってはいるな。
コード互換だと…不完全互換?なrabit2000とかもある。

291ではないけれどz80コード互換IPの中にはパイプライン化を取りいれて
1クロックで1命令処理出来る物もある。
現行fpgaなら25MHz以上のクロックで実装できる様だ。

…そこそこなarmコア品より高くつく事が多いけど…。

293 :774ワット発電中さん:2006/12/27(水) 04:57:23 ID:Qks9ZEm3
>>290
MSXスレで質問してたひとですか?


294 :774ワット発電中さん:2006/12/27(水) 12:07:44 ID:A92a3XpT
>>290
おまえ、調査能力なさすぎ。せめてどれとどれを調べたか書け。

295 :290:2006/12/27(水) 15:37:11 ID:HASEzFVe
>>293
違います。
>>294
全然調べていません。過去、64180の8Mバージョンを使ったのが最後で、
それ以降の知識はありません。
調べるより、ここにいらっしゃる心が広く見識豊かな方々にお聞きする
方がずっと速いと思って甘えました。



296 :774ワット発電中さん:2006/12/27(水) 16:21:15 ID:9TQv0wK5
そう、ググるより調べるより手っ取り早い。
これぞ2CHの最大の存在意義。


297 :774ワット発電中さん:2006/12/27(水) 16:41:09 ID:mHFMv717
ただしまともな情報は出てこない

298 :774ワット発電中さん:2006/12/27(水) 21:43:49 ID:Qks9ZEm3
そんなことないぞ
S/N比は悪いけど
まともな情報が出てこない訳ではない

299 :774ワット発電中さん:2006/12/27(水) 22:55:11 ID:zzkRbE+M
>>298
> S/N比は悪いけど

上手い! さすがは、このスレの住人だ!

300 :774ワット発電中さん:2006/12/28(木) 00:21:23 ID:nNVQtkx4
そういうときはスペクトル拡散する・・・・・・・・・・・

と・・・

”マルチポストすんなう゛ぉけ!”と怒られる

301 :774ワット発電中さん:2006/12/28(木) 00:57:10 ID:scNFfO3d
スプリアス放射がすごいスレッドといえば

302 :774ワット発電中さん:2006/12/28(木) 01:45:51 ID:Z2Q+TZ7a
そこまで言うと、ちょっと専門用語すぎるだろ。


303 :774ワット発電中さん:2006/12/28(木) 10:33:48 ID:Mh6n4+Lb
で話がスレタイと違ったとこでフォールスロックしているとw

304 :774ワット発電中さん:2006/12/28(木) 13:50:53 ID:hCPB/oDN
だから2chは帯域占有率が大きいのか


305 :774ワット発電中さん:2006/12/28(木) 15:04:27 ID:KJH0EU07
>>304
しかしGB積が一定というのは同じだな。

306 :774ワット発電中さん:2006/12/29(金) 11:12:59 ID:AGm/7psU
>>305
> しかしGB積が一定というのは同じだな。

話の間口(バンド:B:帯域)は広いが、その場合は信頼性(ゲイン:G:利得)が
落ちるって意味ね。

307 :774ワット発電中さん:2006/12/29(金) 11:19:47 ID:fQIqJDa1
オーバーシュート/アンダーシュートの大きいスレもあるな

308 :774ワット発電中さん:2006/12/29(金) 13:09:18 ID:MKaFvq0+
長寿スレは多かれ少なかれ発振するよ。

309 :774ワット発電中さん:2006/12/29(金) 13:36:50 ID:ab0boCql
Z80最強伝説!

310 :774ワット発電中さん:2006/12/29(金) 17:30:08 ID:V0trKYZV
なんか今スパイクが出たな

311 :774ワット発電中さん:2006/12/29(金) 21:21:23 ID:fQIqJDa1
サージアブソーバで切っちゃえ

312 :774ワット発電中さん:2007/01/01(月) 17:04:55 ID:emFujtAI
>>290

>まさか、Z80互換でパイプライン処理までやってるのはないよね? 

単品チップだと、一応川鉄のやつがまだ市販されている。多分 Z80
命令互換のコアではないものの中では一番高速なはず。



313 :774ワット発電中さん:2007/01/02(火) 16:56:54 ID:DwWE19YX
Z80最強だろ?

314 :774ワット発電中さん:2007/01/02(火) 17:19:51 ID:JEBvaJoS
とりあえず「Z80最強」はNGワード指定だな。

315 :774ワット発電中さん:2007/01/02(火) 21:13:49 ID:DwWE19YX
Z 8 0 最 強 伝 説 !

316 :774ワット発電中さん:2007/01/02(火) 21:45:01 ID:vHiwF8yl
Z8O最強

317 :774ワット発電中さん:2007/01/02(火) 22:18:10 ID:agT2vmeP
Z80用にFPGAでコプロセッサを!
アドレスバスとデータバスの間につけて乗算器追加やメモリ管理

318 :774ワット発電中さん:2007/01/02(火) 22:21:27 ID:cer/5yFY
命令増やしたらZ80じゃなくね?

319 :774ワット発電中さん:2007/01/02(火) 22:23:55 ID:agT2vmeP
じゃあI/Oとして追加
不正なメモリアクセスをすると割り込みとかで・・・

320 :774ワット発電中さん:2007/01/03(水) 01:06:17 ID:Px1WAxpE
>>318
Z280拡張としてEPU関連命令が定義されてるよ。

321 :774ワット発電中さん:2007/01/03(水) 01:22:03 ID:LT1676rR
数年前だが、腕試しに、アルテラでZ80の基本バージョンのヤツを
作ってみた。動かしてみたところ、まったく問題ないはずなのに、
うまく動作しなかった。原因をシミュレートして探ったら、なんと、メモリ
のアクセススピードが足りないのだと分かった。
メモリのアクセスタイムだけ伸ばしたら、そのまま動き出した。それから分かった教訓だが、
単にクロックが速いだけのZ80は、メモリが追い付かないとダメなんじゃないかな?
パイプライン処理ってやつは、メモリのアクセスタイムは、どれくらいが
要求されるんだろう?


322 :774ワット発電中さん:2007/01/03(水) 01:29:05 ID:kjI0WmGs
>>321
データ幅を増やしちゃいかんのか?
アクセス自体は4cycでしょ

323 :774ワット発電中さん:2007/01/03(水) 01:36:09 ID:FwKzBjxS
FPGAでやるんならキャッシュを内蔵してみてはどうかと

324 :774ワット発電中さん:2007/01/03(水) 02:21:56 ID:M8MYt1x9
Z80最強!

325 :774ワット発電中さん:2007/01/03(水) 02:27:38 ID:HyI0Elg/
キャッシュはメモリが遅いから生まれた産物だもんな
そりゃZ80を速くしただけでは動かんわ

326 :774ワット発電中さん:2007/01/03(水) 02:41:00 ID:Px1WAxpE
メモリのアクセス方法を無視したバスタイミングとかも…
DRAM直結出来てファーストページアクセス出来るZ80系はR800ぐらいとか…

327 :774ワット発電中さん:2007/01/03(水) 13:10:33 ID:yAEfnjdH
いまどきのFPGAだったら64Kバイトくらい
FPGA内のブロックRAMで行けるんじゃね?

328 :774ワット発電中さん:2007/01/04(木) 04:26:46 ID:xs5H2kFP
bankは?

329 :774ワット発電中さん:2007/01/04(木) 10:55:00 ID:qnjRMiId
切り替えてdocomoにしました

330 :774ワット発電中さん:2007/01/04(木) 13:51:36 ID:ANTVM6B9
Z 8 0 最 強 !

331 :774ワット発電中さん:2007/01/07(日) 12:08:58 ID:/jM6Vjbn
6809はゴミ

332 :774ワット発電中さん:2007/01/08(月) 17:48:25 ID:v5dYA91U
μPD780 最高


333 :774ワット発電中さん:2007/01/10(水) 12:02:59 ID:n22JTsDk
Z80ってすごぉい

334 :774ワット発電中さん:2007/01/10(水) 13:13:17 ID:cPGsgqz/
マジに書くと、Z80が、かつて一世を風靡したのは確か。
インテルの8080Aとかに比べ、かなり改良されていたのも確か。
しかし、アーキテクチャーからするとたいしたことないし、
ハード構成はつぎはぎだらけと言って良い。

しかし、出た当時、一番うれしかったのは、DRAMが使いやすかったこと。
リフレッシュカウンタがあるので、当時、16K(!)のDRAMを8個使って、
そのメモリ空間の広さを堪能したよ。その後少しして、今度は64Kめいっぱいまで
広げたのがなつかしい。


335 :774ワット発電中さん:2007/01/10(水) 13:19:42 ID:mtqSdPjo
マジに書くと、Linuxが、かつて一世を風靡したのは確か。
Tanenbaumのminixとかに比べ、かなり改良されていたのも確か。
しかし、アーキテクチャーからするとたいしたことないし、
カーネルはつぎはぎだらけと言って良い。

しかし、出た当時、一番うれしかったのは、古いPCの使い道が出来たこと。
UNIXに良く似ていたので、当時、486DX-66MHzのPCを使って、
そのOSの快適さを堪能したよ。その後少しして、今度はWindows2000で
事足りたのがなつかしい。


336 :774ワット発電中さん:2007/01/10(水) 13:29:15 ID:cPGsgqz/
>>335
パスティーシュありがとさん!

337 :774ワット発電中さん:2007/01/10(水) 13:35:15 ID:mtqSdPjo
Linux板でも使わせて頂きました
http://pc10.2ch.net/test/read.cgi/linux/1167547241/

78 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)