MSX3 Part7
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
※スレ立ての際、>>1の本文1行目に
!extend:checked:vvvvv:1000:512
を入れてください
前スレ
MSX3 Part5
https://kizuna.5ch.net/test/read.cgi/i4004/1677554335/
https://kizuna.5ch.net/test/read.cgi/i4004/1674217238
MSX3 Part6
https://kizuna.5ch.net/test/read.cgi/i4004/1681427284/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured まぁ、ROMベースのBASICって完全にOSだしね。 msx0 とのファイルのやり取りは、MSX0 Serial Connect Helper でいいか
速度以外は案外不満ないね。rom 動かして遊ぶぐらいならこれでよいのでは。 z88dk で iotget のコードを動かしてみた。devcon3 版とクラファン版で I/O ポート番号が変わっているんだっけ?
ttps://github.com/hra1129/for_MSX0/tree/main/sample_program/003_z80dk/2023_03_12_DEVCON3version/001_iotget
hra1129 さんは、IOT拡張BASIC を解析してポート番号を得ているんでしょうか?
このあたり公式情報がなく BASIC 以外からのアクセスができないですよね? IoT関係の命令が拡張BIOSとして実装されていないのがMSXらしくないな IOT拡張BASICの解析ですが、実行時の実機の 0x8000 から逆アセンブラする方向しかない?
ttps://github.com/hra1129/msx_documents/tree/main/basic/speed_test001
アセンブラ疎いのでデバッガとか追っかけ方がよくわからない。助けてほしいです。 アセンブラ=処理系(コンパイラと似たような用法)
アセンブル:動詞、~する
アセンブリ言語:ニーモニックによって記述されるプログラミング言語 おそらく拡張BASICのROMに切り替わってから追わないといけないから大変 >>758
0x8000 は中間コード置き場ですね。で、この中間コードをどうやって実行するのでしょうか?
BASIC インタプリタの実装はどうなっているのでしょうか?
参考資料等ありましたら教えてほしいです。 一行だけのダイレクトモードで実行して
IOポートをアクセスした瞬間をひっかけるしかないだろ >>761
デバッガでその瞬間を捉えたりとか、フックでその瞬間を捉えることができるのでしょうか
iotget の機能を実現する C 関数を作りたいです。 IOTーBASIC側はマシン語なのにその知識がないのではCでラッパーを作るのは難しいのでは…
hraさんがやった解析手順はその資料にまんま書いてある
0x8000からBASICプログラムが中間言語形式で入っているからiotget相当のコードが入っているアドレスが読まれた時にブレイクするようブレイクポイントを設定して、止まった所からの処理を追っている
最初は引数の(BASICでの)判定なので実処理はその後
ってかCからBASICの内部ルーチンを呼び出すのは色々ハードル高そうだけど、遣り方分かってる?
流石にここで一から全部は説明出来ないけども 拡張の実装はBASICのワークエリアに依存してそうにないし
あってもタイマ割り込みで更新される情報くらい?
エントリさえ調べられれば直接呼んでもいけそう いやBASICの拡張なんだからがっつりワーク使うでしょうよ
引数とかBASICの変数や文字列から渡されるんだから、DACやARG辺りは使われている筈
Cじゃなくマシン語から利用するにしても、多分一回math-packを経由してその辺りの数値形式変換を噛まさないと駄目なんじゃないかな たしかにそうかも
なら解析して同等の実装を起こすしかないすね IOポートにIN/OUTするだけだろ何言ってんのここの人
それに実装はエミュ側にあるからワークとか関係ないぞ 誰かが拡張BASIC解析したら何も処理がなかったとか言ってたかな
まあhttpやWifiとかの通信の処理を、MSXで出来るわけない
1200ボーのモデムが精一杯だったのだから IOTGETってCALL文だろ
スロットROMにCALL文実行の開始アドレス書いてあるはずだからそこ解析すればいいだけじゃん 盛り上がってきたね
>>769
MSX0 実機の SLOT 0-1 の 0x4000 が IoT 拡張で
ここを解析するという理解でいいよね。
CALL 文拡張に関してこの辺で勉強中
ttp://www.ascat.jp/tg/tg1.html そのエミュ側の層に値を渡すMSX側のコードは必要でしょ 新しいMSX0は知らないけど
$8に送るコマンドが違うだけ Apple TV+、米国で市場シェア伸び悩む〜Paramount+に逆転許す ttps://iphone-mania.jp/news-556418/ ロシアが日本に報復 歴史持ち出し「日本帝国は世界征服を企んだ」 ttps://business.nikkei.com/atcl/seminar/19/00023/101100393/ >>772
STATEMENT 読んでみます。
z80dk のやつは俺の環境ではまともに値を返さなかったようなので
DEVCON 版と I/O ポート変わったかと思ったのだけど、bottom 差し替えてなかっただけっぽいので今一度確認してみます。
ttps://github.com/hra1129/for_MSX0/tree/main/sample_program/003_z80dk/2023_03_12_DEVCON3version/001_iotget しばらく書き込みできなかった間に、HRA! さんの方で作業進んじゃったね。
ttps://github.com/hra1129/for_MSX0/tree/main/sample_program/002_device/product_version_001
msx0get で先を越されたので msx0put 作りたいかな。でも FlashAir 環境整備したので put はそんなに困ってないかも。
ttps://chikuwa-empire.com/computer/msx0-app-httpget/
こちらいちおうmsx0で使えているはず
あまどん/dp/B08Z39S75W
あまじょん/dp/B004UQAD8E
FlashAir で書き換えた後リロードされない気がするんだけどなぁ。basic 上だと2回 files すると更新されたりで怪しいんだよね。 120 _IOTGET("host/accel/x",X)
Device I/O error in 120 となるのは俺だけか?
ttps://github.com/hra1129/for_MSX0/blob/main/sample_program/002_device/product_version_001/003_accel/accel.bas
"device/accel/x"
なら問題なく動いた。DEVCON版っぽいかな。
というか現状 MSX0 Stack のセンサキット届いてないし
完成度的にも製品版というよりベータ版な印象ですね。
明日の MSX0 Card 発表に期待するしかない。 >>781
SAMPLE.DSKの内容を見たほうが早いよ MSX3って本物のスパコンチップが使えるってのがウリだった気がするが、
時間掛かってたら陳腐化するんじゃないのかね? >>785
「本物のスパコンチップ」なんて言い方しているがあれは要するに
今のスーパーコンピューティングが性能対電力の電力効率性の
優れているarmアーキテクチャの大規模並列(massive parallel)
構成が主となっているのでそれにあわせて浮動小数点アクセラ
レータとAppleシリコン同様の帯域幅を大きくできるローカルメモリ
を1チップ化したというものでそれ自体は有りがちな高性能arm
だぞ
大規模並列構成で使って初めて「スーパーコンピューティングの
モデル」と言える
正直俺はそこに「MSX」なんて要素を放りこんで何の意味があるか
分からんね。恐らくはフロントエンドだけがMSXなんだろうけど
ある意味高い性能を得るために使い勝手を捨てているのがスーパー
コンピュータなのだからフロントエンド以外で性能を1/100以下に低下
させる仮想マシンを実行するようなバカげた事はしないと思う 分からないなら一言分からないでいいのに
なんで長文書きたがるんだろうな >>787
は?ARMじゃないけど?
なんでドヤ顔でそんな意味不明なデマ長文必死に書いてんの?
5chにアクセスするより先に病院行ったほうが良いんじゃないか? すぐ喧嘩腰になるのはなんなんかね?
そんなんだからMSX自体がイメージ悪くなる >>790
丁寧に対応して欲しけりゃググるくらいの知能を持てってだけの話だが?
喧嘩売ってるレベルでメチャクチャなデマレス書いてきてる奴には一切触れずに喧嘩腰ガーって喧嘩売ってんのはお前だろカス 自分が一番喧嘩売るようなレスしてるやつほど、喧嘩腰がどうこうとアホな書き込みするっていうね。
自分のやってることが見えてない低IQ多すぎだわ。 初レスなのに「レスしてる奴ほど」って何と戦っているのかね… 突然現れて喧嘩腰で戦い始めたのもお前だろ。
あんまり自己紹介ばっかりするなよ低IQ またまた自己紹介乙。
バカはほんと自己紹介だけは得意だから笑うわ。 第二弾に期待して最初の見送ったけど
今の所どれか選べと言われたら最初のStackかな
見送らなきゃ良かった Twitterでは言えないけど発送遅いというか
遅いのはいいんだけど揃えて欲しいわ
初めの頃のお祭りに参加できないのはあんまりだろう 何が言いたいのかわからん
祭り参加したいなら出資すればいいだけじゃね? super computing用のモジュールはarm64×8を1単位としたトラス構造と情報出でるのになんだかなー
沸点低いのは損だよ とにかく3までは頑張ってもらわないといけないので発散するならこっちでな 指輪のMSXとか腕時計のMSXとか需要があるのだろうか >>808
M5stack作ってるメーカーが協力してるから
そこのハードウエアを利用したMSXのバリエーションって感じだろう
取り敢えず発売してる感じで個人的には用途不明で興味が無い MSXといいX68Zといい全てチャンコロ絡みなのが気に食わない まあ最低限デフォでモニターに繋げるやつ早く出して欲しい 西さんは金もらって宣伝してるだけだろ
まあアドバイザーくらいはしてるかもしれんが
破産してるのにプロジェクト進められるわけない 基板を自作するにしてもあり物の基板を使うにしてもローコストでやろうとしたら中国関係になるのは避けられないよ
俺だってAliで部品とか測定機とか買うもんな 日本領域内で日本漁船追い出しとるみたいだし、もう中国とはお付き合いできない カードは画面何に使うのレベルで
ちゃんとゲームできる位の画面サイズにしろよって
思う程度には興味あるが3兄弟とか誰得
あれ買うやつ居るんかレベル
今回は未達成は製品化無いから言うだけはタダだが
そんなもんよりMSXミニ的なのはよ
せっかくEGGが西にビビって破格の対応に踏みきるのに勿体ねえよ
HDMI付けてテレビで遊ばせろよ >>814
中華がおんなじようなの昔のゲーム機やらパソコンで作って日本で売ろうとしてる
他はちゃんとしたメーカーなのでライセンス取れないから出せないけど 海洋堂はMSXの肖像権をメーカーから許諾してもらうのが厳しいのかな 海洋堂にすればMSXなんて殆ど箱だし
造形のプロ中のプロが手こずるわけ無いからな
政治的になんか問題があったとしか考えられんね
突然カードとか出してきたしな
リングのは前に呟いてたが cardputer MSX クラファン価格高すぎ! ハードは5000円です
ソフトは1万です
ぼくに1万ください
By nishi 人雇って開発してるわけだからね
数が出ないのだから少々高いのはしょうがないよ
X68000Zと比べればまだいい方だと思う
X68000Zはキーボードとかトラックボールなどの開発にも
金かかってそうだけどね >>824
68Zの方が圧倒的に金掛かってるだろ
狂信者の拘りのお陰で1万そこそこコストな本体にエミュレーションの動作追及させられ何ヵ月足止め食らわされたと思ってるんだw
キーボードやマウスだって金型から起こしてるだしな
さっさとにMSX3を出せ、0なんかでお茶濁すな あんま進んでないんじゃないの
ビデオ切替器だとか4Kだとか不安要素がてんこ盛り
R800の700MHz+V9978の700MHzとかだけでみんな満足だろうに IoTスタート地点にしてるからでしょうよ
IoTメインなら別にMSXエミュにする必然無いし、
MSXにIoT載せるにしても別にスロットに差す拡張ハードでいいし。
売らんかなで過去のブランド利用してるだけ エミュで十分だからな
スパコンとか言い出されてもw 市場の拡大を狙うなら、中華エミュ機用のMSXエミュレータを作るべきよ。
ソフトを開発する側は、実機だろうがエミュレータだろうが、
買ってくれればなんでも良いんだから。 もうAIに仕様書を入力頼すればMSX用でもMZ700用でもプログラムしてくれる時代になっちゃうのになあ
スパコンなみの処理を生かせるとしたらそれかw ネット上にMSXのプログラミングに関する情報は殆どないからAIで生成出来るとは思わない ソースなしのバイナリー読めるようになったら
あれこれ落ちてるのからソース生成したり それをやるためにはメニコアのMSXが必要になるわけや。 >>834
ゲーム画面見せればゲームプログラムできちゃうんだぞ
そこまで行かなくてもROMイメージ解析させて学習できるはず >>838
それは流石にムリだろ
人間だって動画見たら作れるんか? エアホッケーみたいなの作ってたような程度
だがそこまで作れればあとは根性で色々作れる気が X68000Zはハードは金かかってる
だが中身がチョロいし未来はない
MSXはハードはボッタクリ
だがソフトに力入れてるし未来思考 M5Stack自体がぼったくりなんだよな
M5は安くない
電子工作でESP32使ってる人でもM5はもってない人いっぱいいそう X68000Zのボード自体は
5000円くらいで買えるARMボードと同じ程度だろうな M5は入門者向けで技術が付いた人々は、
もれなくマイコン工作へ移行するから、
M5(MSX)の市場規模はいつまでもそれほど大きくはならないだろ。
むしろ、ARM系CPUのブルーピル(200円ぐらい)1個で画像と音声出力込の
MSX2+ぐらいまでのシステムを再現できる猛者が現れてくれたら儲けもの。
(パックマン等をローエンドマイコン単品で実行している人は存在する) それで何がしたいんだ?
公式で出していない以上ただの劣化エミュでしかないぞ かつての携帯テトリスもどきぐらい安くて普及すれば公式のほうが無意味になるだろ 1チップのBASIC機器がいくつかあったけど
プログラミングは人を選ぶから大衆には流行らん Tang Nano 20Kベースでやり直さんかな
MODで俺々MSX3がいっぱいでてきて絶対楽しいよ IBM互換機(=今のWindowsパソコン)が発展したのは、
仕様を公開して誰でも開発・販売できるようにしたのが大きいから、
MSXも、もっと早い時期に同じことが出来る環境を作っておけば、
「MSX3」を販売してくれ!!
とか言わなくても、各自で勝手に拡張したオリジナルMSXが作れたわけで、
西一人に運命を委ねた今の世界線より、よほど豊かな状況だったはず。 でも、そもそものIBM PC自体が西がいなかったら、今の様になってないという話もある。
西曰くDOSも彼がいたからMSが引き受けたと言ってるしね。
付属のBASICは明らかに日本側が作ってたし。 ■ このスレッドは過去ログ倉庫に格納されています