4/23 FPGA MSX
昨日は、MSXtR VDP側で、テスト用の cz80 + s2026a(for single core) + UART に V9968 + SDRAM controller をくっつけた状態で UART への出力ができました。
今日は、cz80 のプログラムを変えて V9968 から絵が出るのを確認していきます。
Posts by HRA!.🅼🆂🆇
気晴らしに、note に MSX向けのアセンブラ入門書いていこうと思います。
ちょっとずつ書いて、1回分書きあがったらアップして・・・と、
今までとはちょっと違う感じ。
今までの note は、思いついた文を上から順番に書き殴って、ほぼそのまま公開してるので、もしかしたら構成がおかしいところもたくさんあったかもしれません。
でも、アセンブラの方はもうちょっとだけ読み返しながらリリースしていこうと思います😆
アレは僕の中では、2005年にFPGAで実現できることを明確にして、(技術があれば)次のを作る土台にできることがポイントと考えていました。
本の方も90がどう言ったものかを記載して、これは当時からのってけてもそれっぽくないよ、だから理想のを作ると皆の望むものになるんじゃあないか、という記事にしています。
当時のをベースに4everやnotebookのコピー品などの展開や、DE0対応に始まる上位FPGAへの移植、機能追加で次への流れができ、僕のポイントは達成して貰ったので当時リリースにこぎつけられては良かったと思っています。
何より手にとってもらい、ユーザー層が広がったのが大きいです。
気力が落ちてきたので、今日の開発はここまでにしておきます。
見つけた!これだ!ウヒヒ😚
ぐむむ、Verilog 頭を Z80 頭に切り替えないといけない。
V9968 を直接レジスタ制御して、何か表示を出す。
さて何を出そう?
SCREEN1 相当にして、文字をだす?文字フォント載せないとなぁ。
アルファベットと数字だけ載せといて、Hello, World! でも出してみるか?
フォント作るのがめんどくさいなぁ・・。
以前、OCM-PLD の Boot Loader 用に作ったやつを流用しよう!そうしよう!
写真メモ
SimpleROMへの書き込みツールは既に存在してるそうです😆
CPU側の TangNano は、内部ロジックは 42MHz に統一されていて制御しやすいのですが、
VDP側は、VDP と SDRAM がその倍の 85MHz。
で、その状態でビルドが通り、少なくとも CPU (42MHz) と SRAMによる BOOT-ROM/RAM (85MHz) が動作。
・・・あ、CPU側も SDRAM は 85MHz で動かさないといけない。
VDPで動いたものをもっていくから大丈夫かな。
S2026A (シングルコア用) も 85MHz なので、S2026A (デュアルコア用) も 85MHz に上げないといけない。
その辺も順次やっていこう😆
ちょっと不自然なポストが、
このレスのおかげで自然なポストに昇格。
ナイスです!🥰
コレっすね。
持っておいて損はないですね。
@v9938.bsky.social
きんのじさん作なので安心感があります☺️
アレの制御コマンドは簡単なので、場合によっては書き込みツールを作るとかもありかも。
シリアルポート開いてコマンド投げるだけです。
このくらいゆったりしてると居心地がいいですね😅
彼を呼び込みたくないので、あちらで大々的に blueskyへ移行とは書けませんが、まぁそこは我慢。
悪口や皮肉をぶつけられると、精神乱れて開発進まなくなるので、進捗はもうこちらメインですね。
これが動き始めると絵が出るので一気に楽しくなってきます🥰
V9990カートリッジは持っていますが、対応ソフトはそれほど多くないんですよね。
で、魅力的なものがないか探してみましたけど、欲しいのが見つからなかった。
V9990の機能自体には魅力を感じますけど、V9990カートリッジと互換性を持たせることには、私は魅力を感じない。
その後のデバッグ負担を考えると、カートリッジと互換持たせることはリスクのほうがはるかに多い、だからカートリッジとは併用できる方向でV9978やりましょうという話をしてたわけです。
それもやらなくて良くなったと思えば、気楽でいいですね。私は欲しくないものでしたから。
ご自身の正当性を示すために、事実をねじ曲げて私を下げる発言をされているのだと思うので、もう彼のことは放置でいいですね。
お金払ってやってもらえるところがあるなら、仕事としてはそのほうが正しいですし。
ただ私はもうMSX3への興味は失われたのでどんな物が出てきても買って応援することはないですね。
私は私の欲しいMSX2++を粛々と作ろうと思います☺️
テストベンチも流れるようになりました。
というところで、今朝の作業は時間切れ。
流した結果の波形ファイル確認は、今晩ですね。
仕事へ行ってきま~す。
ビルドが通るようになりました。
いきなり動かすのは怖いので、まずはシミュレーション。
シミュレーションバッチも修正していきます。
4/22 FPGA MSX
今日は、昨日追加した V9968コアを接続していきます。
s2026a (シングルコア用) にアドレスデコードを追加して、チップセレクト信号を作る回路を入れるところからですね。
V9968 のソースコードのコピペ完了。
はんだ付けで気力を使い切った感じですね。
今日は、もう寝ます。
こちらは穏やかで良いです🥰
レスバするよりも、楽しい話題で盛り上がりたいですよね。
今後、進捗はこちらへ移動です。
あちらには「青空は良いなぁ🦋」とだけ書いておきました。
感のいいひとは、こちらの存在に気が付くでしょう。
穏やかに開発をして、その一つ一つの進捗に共感してくれる人たちと楽しく過ごせればいいのです。
そのためには、変な監視がついてるあちらよりも、こちらの方がふさわしい😉
4/21 FPGA MSX
VDP側のFPGAだけで動くようにワイヤー1本追加。
期待通り動作。
ここにV9968を追加します。
進捗内容のポストは、今後は bluesky, mixi2, discord へ軸足を置きます。
X の方は、1日1回、テキストだけのポスト(生存確認程度)に絞ります。
V9990は西さん御自身で作るようなので
私がV9978を作る必要はなくなりました。V9978の方はキャンセルですね。
お金払って作るそうです。最初からそうすればいいのに。
結局、西さんが言ったとおりにそのまま実装してほしいと思っているなら、最初からそう言えばいいのに
そう伝えていない状態でずっと耐えていたのだとすると、彼のいう「ネットで議論」もする気がないわけで、山程矛盾を抱えた対応をされている。
しかるべきところにお金を払って、仕事として言ったものをそのまま実装してもらう、ソレを納得いくまで繰り返す。それは最適解でしょう。
私は言われたものをそのまま作る人足としてなら、最初から引き受けません。
つまり最初から合わなかったわけです。
で、そんなことはもうどうでもいいんです。
問題は彼は今でもわざわざ私のことを下げるようなポストを続けていることです。
私の中では、罵られながら、無料奉仕でモノづくりをするというのはあり得ない。
それでも、すでに作ると大勢の人に約束した手前、一人の技術者として、
ちゃんと仕上げるところまではやろうと心に決めて開発を進めています。
件の騒動の真相とかそんなことはもうどうでもいいことです。
むしろ蒸し返されて、思い出すだけでダメージになるので、
あの件に関しては放っておいていただきたいです。
あちらはいまだに私の悪口のようなことを書き続けています。
そういうことからしても、もう和解して元通りはあり得ないので、
余計な蒸し返しは避けていただけると助かります。
今度はあっさり動いた!😃