「さあ来た!ホームコンピュータ時代」掲示板

エミュレータ VJR-200 に関する話題の他、ナショナル JR シリーズを中心としたレトロ PC に関する内容ならなんでもお気軽にどうぞ。
不適切な内容は予告なしに削除します。



カテゴリ:[ PC/ネット/モバイル ]


44件の内、新着の記事から10件ずつ表示します。


[44] スワッシュバックラー動いてた

投稿者: FIND 投稿日:2017年 5月22日(月)23時32分11秒   通報   返信・引用

「キーボード処理が不完全」と書いたスワッシュバックラー。私はずっとLキーで剣を出す、Lキーを戻すと元の体勢に戻るだと思っていたのに、エミュレータの動作でキーを離しても戻らないので、キーを離したのが認識されてないと思っていた。
が、久し振りに実機での動作を確認したところ、実機でもキーを離しても戻らないので問題なかった模様。ということで、スワッシュバックラーは動作確認入りということにします。
これで残ったのはマーズカーズのみ。これとスワッシュバックラーで共通しているのは、IRQをフックしてテンポタイマーも使わず発音も自前ルーチンで処理していること。
特に問題が起きている部分は3msecごとに割り込みをかけると言う、よーやるわってレベルのことをしているので、微妙なタイミングが原因っぽい。ちょっと細工をすれば動くのは確認済みだが他のプログラムに副作用が出てしまうので対策できず。
正直それほど面白いゲームでもないのでまあいっかという気もする今日この頃。ちなみにあっちでは動作しますが、動作速度が一部おかしいです。




[43] Re: 諸々

投稿者: FIND 投稿日:2017年 5月18日(木)00時21分43秒   通報   返信・引用 > No.42[元記事へ]

滝井様
毎度でございます。

> FIND様、ソース公開ありがとうございます&おめでとうございます。

私、C/C++プログラマじゃないので本当は人様にお見せできるようなコードじゃないんですけどね(笑)。若い頃なら恥ずかしくて出せないものですけど、歳を取って図太くなったので恥ずかしげもなく公開してしまいました。

> PasocomMini、私はFM-7が出たら欲しいのですが、ROMがネックですよね。持ってるROMデータを転送すれば実機と同じに!というふうだと良いのですが。

ですよね。エミュレータならROMを転送することで実機相当になって当然という気もしますし。今度の展開に注目ですね。

> 最近JR2Rescueも使わせて頂き、カセットテープの吸出しを進めています(色々お世話になりっ放しです)。
> 8千円程度の安いラジカセですが、今のところ成功率90%ほどで、結構イケています。
> ただラジカセ側を最大ボリュームにすると、音が大き過ぎるためのPC側の保護機能でもあるのか、録音してくれない(無音になってしまう)ようで、最大ボリュームの半分位だとうまくいくことが多いようです。そういう例もあるということでご参考までに。

報告ありがとうございます。JR2Rescueはまだテープの読み込みがどんなもんか全く知らない頃に100%自己流で書いたので、エミュレータ作成するうえで知ったJR内部の処理と比べると正直イマイチなのです。
本当は書きかえるべきなんですが、WAV→CJRの処理っていずれにせよ結構面倒なので(^^;、ついつい見なかったことに…



[42] 諸々

投稿者: 滝井 投稿日:2017年 5月17日(水)22時16分1秒   通報   返信・引用

FIND様、ソース公開ありがとうございます&おめでとうございます。
これで将来Windowsが廃れたとしても移植の道も開けますし、FIND様のお陰でJR-200も永久不滅でありましょう。

PasocomMini、私はFM-7が出たら欲しいのですが、ROMがネックですよね。持ってるROMデータを転送すれば実機と同じに!というふうだと良いのですが。

最近JR2Rescueも使わせて頂き、カセットテープの吸出しを進めています(色々お世話になりっ放しです)。
8千円程度の安いラジカセですが、今のところ成功率90%ほどで、結構イケています。
ただラジカセ側を最大ボリュームにすると、音が大き過ぎるためのPC側の保護機能でもあるのか、録音してくれない(無音になってしまう)ようで、最大ボリュームの半分位だとうまくいくことが多いようです。そういう例もあるということでご参考までに。
…こう書いていると、何やらPiOに掲載されてたソノシート読み取り成功例を思い出しますが…



[41] 開発日記

投稿者: FIND 投稿日:2017年 5月15日(月)00時10分15秒   通報   返信・引用

さて、今回の更新で開発当初に作ったTO DOリストはすべてチェック済みになったので、機能的には開発完了。実は最後に一つ、CJRに変わるテープフォーマットを考えるかどうかがあるけど、これはそのうち考えることにする。
で、今後は互換性の向上ということで割り込み周りを見直していたところ、さっそくダメっぽいところを見つけたので修正したらスワッシュバックラーがそこそこ動くようになる。まだキーボードの処理が不完全だけど、あっちよりはまともに遊べるかと。
それともう一つ、以前ここに上がった外人さんのサイトにあるVSYNC描画デモ。CRTCにそれっぽい処理を入れる+割り込み処理の見直しで一応動いた。すっごいチートで実機の動作とはかけ離れてるけど、正確な動作がわからないのでとりあえずこれで良しとする。
と言ったところで、今回公開したソースを見て中をいじってやろうと思ってる人は今週中に新しい版を出すので、それまで待ってください。割り込み周辺結構変わってるので。



[40] PasocomMini

投稿者: FIND 投稿日:2017年 5月11日(木)21時52分29秒   通報   返信・引用

ハル研究所、MZ-80Cエミュレータ付きの手のひらPC「PasocomMini」
http://pc.watch.impress.co.jp/docs/news/1059128.html
これは久しぶりにレトロPC界隈がにぎわうネタ。まあJRにまでシリーズが到達することはあり得ないので低みの見物、つーか実機持ってる奴はいらないか。
しかしMZはROMがほぼないからオールマシン語のプログラムなら大体動きそうだけど、PC,FMの場合ROMルーチンコールしてるのは動かないわけで、既存のプログラムは結構選びそうな気も。……はっ、ということは「クリーン設計」のJR-300はパソコンミニ化にぴったりではないか!?
それはともかく、個人的には中身はいらないので、初代X1(もちろんディスプレイテレビ付きの赤)とMZ-2000のフィギュアだけ欲しいかも。



[39] Re: ぶはっ!!

投稿者: FIND 投稿日:2017年 4月20日(木)23時59分44秒   通報   返信・引用 > No.38[元記事へ]

JR.20000様
ウフフフフ…(のぶ代版青猫風で)
実はヤバイ編として某ネズミとかキ○タクも試してみたんですけど、結構再現できちゃって本当に訴えられそうなのでやめました(笑)。
あなどれませんよ、セミグラは。

> 何か「先を超された」感があってションボリ(´・ω・`)...

いえいえ、なんでもセミグラはお絵かきソフトとしては失格レベルですから、是非使いやすいお絵かきソフトを開発してください。

> それにしても、緑やピンクも良い感じですね。ポプコムやFMレコパルの付録カセットレーベル思い出します。

やっぱりマイコン CG と言えば緑とピンクですよね。当時のマイコンブームのアイコン的な存在かと。



[38] ぶはっ!!

投稿者: JR.20000 投稿日:2017年 4月20日(木)22時28分36秒   通報   返信・引用

あ、青猫様にモザイクががが... いや確かにモザイクかけないと危ないんですが。FIND様には是非世界最強のネズミ様にもチャレンジしt... 否、アレはシルエットでもやばいか。

最近 JR で、かのセミグラ人工無脳娘を描こうかなと考えていたところに、非常にそそるソフトを開発していただいて、何か「先を超された」感があってションボリ(´・ω・`)...

それにしても、緑やピンクも良い感じですね。ポプコムやFMレコパルの付録カセットレーベル思い出します。



[37] Re: VJR-200_051について

投稿者: FIND 投稿日:2017年 4月12日(水)22時39分43秒   通報   返信・引用 > No.36[元記事へ]

T様
仰る通り以前はRANDOMIZE文の挙動に関わるTCE(C817,C818)以外は読み出し値を変化させていなかったのですが、これは純粋に私の手抜きでして、実機ではサウンドに関わるTCC,TCD,TCFも発音中は読み出し値が変化しています(発音が止まるとカウンタ値の変化も止まります)。
0.5.1から実機の挙動に近づいたとお考え下さい。ただし値はダミーとして変化させているだけなので、実際の発音と厳密に一致しているわけではありません。この値を乱数などに使っているソフトがある可能性を考えて動かしています。



[36] VJR-200_051について

投稿者: T 投稿日:2017年 4月12日(水)13時14分59秒   通報   返信・引用

VJR-200 Version 0.5.1を使わせていただいたのですが、サウンド関連の挙動で質問があります。

例えば、

POKE $C81A,1:POKE $C81B,0:POKE $C819,$E

とするとサウンドがなりますが、
この状態で$C81Aおよび$C81Bの内容をPEEK(あるいはメモリダンプ)すると、
リアルタイムに変化するのは正しいのでしょうか?

実機での確認はできていないので、どちらが正しい挙動なのかはわからないのですが、
以前のバージョンでは書き込んだ値がそのまま返ってきていたので、
ちょっと気になって書き込ませていただきました。



[35] Pnyasonic, SR-200

投稿者: FIND 投稿日:2017年 4月 3日(月)23時57分57秒   通報   返信・引用

まず実機で試してみましたが、ニャンの方は動いたもののSR-200はキャリブレーションから先に進まず。私はあのサイトの方はアメリカ人と思い込んでましたが、JR-200のPALモデルらしい記述からしてヨーロッパの方ですかね。つーかJR-200ってヨーロッパでも売ってたのか。
で、どちらもVSYNC描画するデモのようなのでとりあえず解説とサンプルコードを見たところ、まずCRTCの領域(CA00~CBFF)が読み出しと書き込みで値が違うことを今さら発見。VJR-200の該当領域を見てもらうとわかりますが、設定した値(枠色)をそのまま出しているだけなので、これでは動くわけない。某エミュも同様。
さらに記事を読んでみても、あの領域の値がなんなのか理解できない(笑)。バストラフィックってなんじゃー!
というわけで、CRTCの詳細な仕様がわからないことには対応は不可能という結論になりました。つーかほとんど専用品みたいなCRTCの仕様をどうやって解析したんでしょうね、あの方は。

JR.20000様
2ボタン対応に関しては将来手を出すかもしれないので、期待しないでお待ちください。


レンタル掲示板
44件の内、新着の記事から10件ずつ表示します。

お知らせ · よくある質問(FAQ) · お問合せ窓口 · teacup.レンタル掲示板

© GMO Media, Inc.