名鉄のフリー切符を買ったんだけど、これが元旦限定の物だったので、ずいぶんお得だったな。片道乗っただけで、ほぼ元が取れるぐらいだったもんな。
しかし、さすがに半日電車に乗ってると疲れるな。どうやら、乗鉄向きじゃないらしい>オイラ。
無謀すぎだからCPUボードをつけようとかほざいていたけど、正月休みでまとまった時間ができたので、無謀にもチャレンジ。
とりあえず、ターゲットは、慣れ親しんだZ80。てか、何年前のCPUを相手にしてるのやら(^_^;
大晦日ぐらいからやり出して、今日で延べ3日ほどやってたわけだけど、一部のフラグの挙動がおかしいとか、割り込み処理が未実装とか、DAA命令が動かないとかいう状態ではあるけど、8080部分プラスアルファが動いてしまったなあ。
もっとも、実機がないので、どこまでちゃんと動くのかが、よくわからんのだけども、SDCCで作ったファイルが、そのまま実行できてるところを見ると、ある程度は大丈夫なんだろうか。
まだ、Z80の拡張命令部分を作ってもないのに、3000LEぐらい容量を使ってるんだけど、他の人が作ったのだと900LEぐらいで済んでるんだけど、なんで???
しかも、まだ未完成だって言うのに・・・。これが、素人とプロ(かどうかは知らんけど)の違いなんだろうな。
精進せねば。
Sandy Bridgeの話題で持ちきりだというのに、オイラはZ80と格闘。正直、自分でもなにやってんだかって思うことがないわけでもないんだが・・・。
あとは、0CBH/0EDH系の命令と、減算系命令のフラグを残すところぐらいまで進んだんだけど、やっかいなところばっかり残ってるってのは気のせいじゃないだろうな。
FPGAの使用率は、約40%。多いのか少ないのかよくわからんけど、まだ、フラッシュROMとかSDRAMとか画面とかSDメモリとかPS/2とかあるんだよな。全部作り込めるかな?
しかし、こんだけ機能てんこ盛りの学習ボードが、たかだか1万円ちょっとか。改めて考えると、スゲー値段だなあ。
失敗こきまくった感光基板、本日やっと成功。前回のと併せて、歩留まりは30%。妙に低いな・・・・。
結局、露光時間は2分20秒。4ヶ月前の製造品なのに、えらく長いなあ。もしかして、ライトボックスの殺菌灯がへたってるのかな。
16ビット+16ビットの減算か。どうにも、符号付き演算のフラグの動きがよくわからんな。
いにしえの参考書が手元にあるけど、書いてある式だと、加算の時しか当てはめれないんだよな。
さすがに、16ビット演算じゃ、総当たりするにも時間がかかりすぎるし、困ったもんだ。
週報化してるなあ。まあ、書くこと無いからしょうがないんだけど・・・。
そいや、毎日書いていた頃に文章表現能力が上がっていたかというと、そんな気は全くしないわけで、やっぱり、何やってるんだかって感じがしないわけでもない(^_^;
週間Z80。今週の進捗は、timer モジュールを作成したぐらいか。
とりあえず適当に作ったのが動いたのをいいことに、モジュール化してソースを分離したら動かなくなっちゃったのは何でだろうorz
自宅でも、ソース管理ツール欲しいなあ。
量産をかけた某基板、歩留まりが20%程度って言う、壊滅的状況。
かと言って、調査してる時間は無かったんで、動く基板を出荷に回してたんだけど、このままじゃマズイって事で、やっと調査開始。
外注さんが作った前バージョンの回路図と比べてもおかしいところはないし、バス周りのプルアップ抵抗をいろいろいじってみたりしてもなんの変化もなし。
メーカーのデータシートを見直してみたら、水晶発振器に付いてるコンデンサの値がちょいと小さいことが判明。
でも、外注さんの動いてたよなあとか思ってよく見ると、12MHzの発振器を指定しないといけないところに、48MHzって記述が・・・。
なんか、どっかからコピーしてきて、定数なおし忘れたんじゃないのかって気がしてきて、試しに手元にあったコンデンサと付け替えてみたら、何事もなく正常動作し始めやがるし。
進捗率673/696=96.7%。もうちょっとで完了っぽいけど、残命令は面倒なところばっかり。ブロックサーチとか、出番あるんか?
さすがに、ここまでくると、コンパイラがはき出したコードは、ほぼ無修正で動くから、後回しにしてもあんまり問題はなさげ。
SDRAMか、SDメモリだよなあ。SDAMを触ると、次は自動的にVGA関連になるような気がするので、そっちの方がおもしろいか?
その前に、簡易モニタ作らないと、CPUをインプリメントした意味がないか。てことは、最優先はソフトか。
まだまだ遊びネタはあるって事か。
_ okamal [あけましておめでとうござりまする。フリー切符はお得ですが、その分、人も多いので大変でござるよ(--;;; あっしも昔..]
_ 管理人 [乗った電車は、全部座れましたけどねえ(^_^; 始発駅近辺から乗れば当たり前か。]