17/11/30 12:44:36.27 .net
そのやり方を知りたいのです。
661:ナイコンさん
17/11/30 16:33:42.95 .net
なんだアスペか
662:ナイコンさん
17/11/30 22:56:41.13 .net
Oh!FMに掲載された拡張ディスクBASIC
F-BASIC Ver 3.0 Level ε
XM7では問題ないけど、eFM7でキー入力できない
自分だけかな?
663:Artane.
17/12/02 00:21:55.37 .net
>>642
わかりました…しかし、現物がない(;´Д`)
大昔、Levelγかεの入ったディスクが友人からもらったのの中にあった気がしなくもないですが、行方不明…イメージ化してあるかすら自信がないです。
未だに、色々と身辺がバタバタしてる上に、別件に集中していてそれが一段落しないと作業に入れないかもですが…
川崎の県立図書館に行くことやらなんやら必要そうな状態のようなので気長にお待ちいただけると…具体的にお気づきになった現象とかありましたら、お願いしますm(_ _)m
# 現象自体が謎なので…
664:ナイコンさん
17/12/02 01:05:01.11 .net
たけがみりう
665:ナイコンさん
17/12/02 04:15:53.11 .net
>>642,>>643
こちらでも勝手に試してみましたが、確かにeFM7ではキー入力ができませんでした(ただし試したのはRS-232C対策済みのLevel χです)。
XM7のデバッガを使って解析してみた結果、キー入力待ち処理にSYNC命令を使っているのでそのあたりの実装に問題があるのではないでしょうか。
666:641
17/12/02 10:11:15.91 .net
>>643>>645 自分だけの問題じゃないんですね
解析する能力があればご協力できる事もあるんでしょうが
報告以上の事は自分には無理なので…
667:武田
17/12/03 17:40:24.05 .net
出張から帰ってきました。
年末にかけてぼちぼち作業を進めますが、宴会が毎週あるんだよなあ(苦笑)
地味ぃにuPD765AのREAD DIAGNOSTICを修正しました。
PC-8801のニュートロンのプロテクトに引っ掛かったメッセージが変わっています。
後はGAPの値がビットずれしているのをチェックしているんでしたっけ?
668:ナイコンさん
17/12/03 21:43:00.87 .net
pc8001mk2srで電波のギャラクシアンがSキーを押しても、ゲームが始まりません・・・
669:ナイコンさん
17/12/03 21:43:10.39 .net
たけがみりう氏、どないしたん?
670:ナイコンさん
17/12/03 21:44:12.31 .net
pc8001mk2モードです。
671:Artane.
17/12/03 22:06:45.81 .net
情報提供があったので直してみました。
URLリンク(osdn.net)
ありがとうございます>たけがみさん
後、ソフトウェアスキャンラインの件も、試してみました。
SSE2とかのSIMD命令をコンパイラが吐くように誘発する作りにしてあるので(VCはどう解釈してくれるかわからない…)、結構ソースコードは汚いです。
672:ナイコンさん
17/12/04 07:14:48.22 .net
武田さんへ
ブログの方にコメントが幾つか寄せられているようです
673:ナイコンさん
17/12/04 19:11:09.66 .net
以上、寄せた者より
674:ナイコンさん
17/12/04 19:40:45.53 .net
ようです?
675:Artane.
17/12/06 02:12:30.96 .net
(´・ω・`)つ URLリンク(osdn.net)
お試しくださいませ。
676:Artane.
17/12/06 13:54:12.90 .net
めちゃくちゃ遅延レスですいません。
書かれてた当時、身の回りが、急激に色々ゴタゴタし始めてて、返事しても完全に忘れてました(;∀;)
>>598 :ナイコンさん:2016/03/29(火) 03:26:28.10
>>後、Z80カードにしても、試験用のディスクがあればすぐにでも実装するんですが、今は無いですしねー。
> Excuse の理由としては弱いかな。
> FM-8 の時代にはフロッピーディスクやCP/Mなど高値の華だったので、
> もっぱらカセットベースで Z80カードを使ったものだ。
> $FD05 の bit0 で CPU 切り替えるだけなので、コモンソースのコアを使えばすぐじゃない?
> 「FM-8活用研究」をお持ちなら、上記カセットベースでZ80カード使う記事が3件掲載されてる。
近い内に川崎(神奈川県立図書館)に行くチャンスがあったら、調べてみますね。蔵書が残ってるといいのですが。
とりあえず、検証無しで乗っけちゃっていいのか?とか、バス周りの回路(i/OやHALTタイミング絡み)がわからないので躊躇してましたが…
677:ナイコンさん
17/12/06 19:41:27.71 .net
ん? 川崎の図書館は、そういう資料が豊富と?
678:Artane.
17/12/06 19:57:27.40 .net
>>657
神奈川県立川崎図書館は、社史が有名ですけど、工学書の収蔵が豊富なんですよ。
80年代のマイコン雑誌の収蔵が、多分首都圏では片手の指に入ってる。らしいです。
ただし、今見たら、来年5月に溝の口のはずれにあるKSPに移転するので一時閉館してるんですね(;∀;)
URLリンク(www.klnet.pref.kanagawa.jp)
679:ナイコンさん
17/12/06 20:00:42.69 .net
ほぅ、溝の口か。
ミゾノグチも土地勘は少々あるから、一度行ってみようかねぇ。
移転の際に古い書物も残してくれればよいが・・・
680:ナイコンさん
17/12/07 10:34:22.13 .net
首都圏なら、都立多摩図書館にもあるよ>FM-8活用研究
I/Oの19820720別冊の名目で所蔵
681:Artane.
17/12/07 19:47:00.03 .net
色々と資料を引っ掻き回して、I/O1985年9月号に互換Z80カードの回路図があったので、とりあえずそちらで実装してみました。
今さっきのCommitから。
MC6809:: と Z80:: に手を入れてます。
6809のバス制御が*HALT で抽象化したのでは後々まずそうだったので、BAとBSに切り替えました(;´Д`)
>>660
ありがとうございます!!!
暇見て行ってみますね。
682:Artane.
17/12/10 22:18:22.59 .net
と言う事で、FM-7/8/77の「簡易Z80カードに基づく(I/O 1985-9)」Z80カードの仮実装をした物をリリースしてみました。
URLリンク(osdn.net)
富士通版Z80カードの割り込み関係の回路がよくわからないので(多摩図書館に行くのをお待ち下さい…)、多分怪しいことになってます。
後、Z80の実装でPICがついてないといけない実装だったので、ここもいい加減ですがPICなしで動くように仮実装しました。
多分、実際の割り込み処理のあるソフトはうまく動かない気がします。動くかも知れませんが。
683:Artane.
17/12/11 00:56:35.10 .net
蛇足と言うか、追記です。
RS-232Cなどを使ってエミュの外側をつないでテータやり取りできないもだろうか。
それも、最大限手抜きして。と言うのを最近模索していたんですが、unix系だとsocatと言うプログラムがあるのを見つけました。
URLリンク(www.dest-unreach.org)
684:socat/ ひょっとしたら、Windows系でもなんか作られてるかも… これをっつかうと、ネットのソケットとこちら側だけではなく、SSHのそれなどと、こちら側の端末や別のエミュをつなぐことができそうなんですよね。 対応してるネットワークや接続手順多種多様に渉ってますし。 日本語通信カードの現物をジャンクの山から探しだして、手製のROMリーダで読めればなぁ…とか考えていますです(;´Д`) これからリーダーは作りますけど、読まなきゃなんとかなる…はず。 今お家向けに作ってる「Zig-Bee的な機能のモノワイアレス製モジュールまで組み込んである上に、MMLで音楽鳴らしたりテレメータできたりする、呼び鈴システム」と言う胡散臭さ爆発のものの作業が形にできたらやってみようとおもってますです。
685:ナイコンさん
17/12/11 08:26:10.94 .net
馬鹿だから何書いているか分からない。N-BASICで説明してくれ。
686:ナイコンさん
17/12/11 10:46:08.41 .net
10 PRINT CHR$(12);
687:ナイコンさん
17/12/11 10:51:52.53 .net
20 NEW
688:ナイコンさん
17/12/11 19:22:52.58 .net
M88でウィザード&プリンセスを起動させるにはどうすればいいんですか?
689:ナイコンさん
17/12/11 19:32:31.25 .net
起動メッセージの通りすればいいです
690:ナイコンさん
17/12/11 20:42:32.55 .net
不親切な奴だな。
FDを入れるんだよ。
691:ナイコンさん
17/12/11 21:01:50.26 .net
電源ONも忘れるな!
692:ナイコンさん
17/12/11 22:32:50.14 .net
おいおい、電源プラグをコンセントに挿さないと始まらないだろう…
693:ナイコンさん
17/12/11 23:16:07.06 .net
周辺機器の電源を先に入れてから本体の電源を入れるのですよ。
694:ナイコンさん
17/12/11 23:32:19.15 .net
monでなかった?
695:ナイコンさん
17/12/14 12:16:10.64 .net
M88で何で電源ONの流れになってんのやら・・・
696:ナイコンさん
17/12/14 18:57:22.81 .net
emuz-1500でRAMファイル使えるみたいですけど、LOAD ALL SAVE ALLは出来ない?
697:ナイコンさん
17/12/15 00:23:17.41 .net
>>674
お前は電源入れずにM88が使えるのか?
698:ナイコンさん
17/12/15 04:30:12.84 .net
e8801MAで音源ついでに音源OFFもお願いしたいっす
699:ナイコンさん
17/12/18 22:23:08.30 .net
古い実機をメンテナンスして液晶モニタで表示するくらいなら
エミュレータでいいんじゃないかと思えてくる。見た目変わらないし・・
700:ナイコンさん
17/12/19 23:45:49.22 .net
今回の騒動の責任を取って公開中止すべきはDASHの方。
701:ナイコンさん
17/12/20 02:00:09.23 .net
XM7界隈ってそんな騒ぎになってるの?
702:ナイコンさん
17/12/20 06:52:26.92 .net
>>678
あえて実機を使い、
なかなか手に入らないフロッピーとか探しまくり、
やっと手に入れて実機で動くようになった時の感動とか、
もしくは昔、お金が無くて買えなかった高級機を、
今になって安く手に入れて動くようにするまでの楽しみとか、
そういうジジイならではの楽しみ方があるのだよ。
703:ナイコンさん
17/12/20 07:36:06.40 .net
たけがみりう氏、何をこじらしたん❓
704:ナイコンさん
17/12/20 08:15:32.59 .net
>>679
どんな騒動があったの?
705:ナイコンさん
17/12/20 09:51:01.11 .net
なんだろうと思ってXM7のページ見に行ったらドイツ人がどうこう書いてあって怖くなったw
>>678
俺も最近はもうハードウェアは場所取るし処分しようか迷ってるw
実家からMacintoshとX1を回収してきたけど、両方エミュあるしねw
706:ナイコンさん
17/12/20 11:47:51.06 .net
PI.さんもトマさんも完全にスルーしてるな
707:ナイコンさん
17/12/20 19:07:29.46 .net
単にガイジに絡まれるとウザいからミュートしてるだけだろwww
708:ナイコンさん
17/12/20 20:41:12.30 .net
PCエンジンはNEC純正のPAL出力(50fps)の本体(名称TurboGrafx、型番HES-TGX-11)が
イギリスとスペインで少数流通したらしい。しかしそれを再現する
エミュレーターがどこにもない。ニッチなエミュレー作っている武田さんが気が向いたら
ePCEngineにPALモードを搭載して欲しい。具体的にはPAL専用のソフトは無いのでは
と思われるが、実はフィンランドのハッカーがNESやApple ][のソフトをPCエンジンに
移植していて、これがPAL版のゲームを元にしているので、それをPAL版のPCエンジン
で動かせば正しい速度で動くという訳です。
あとスーパーカセットビジョンのエミュのeSCVもPALに対応していただけると
ありがたいです。
関連スレ
◆PCエンジン総合スレッド其の六拾参◆
スレリンク(retro板:829番)-833
709:ナイコンさん
17/12/20 20:46:55.47 .net
>>687
そうなるとSC-3000も欧州でPAL版発売されていたからeSC-3000も
PAL対応したいし、eFamilyBASICもPAL版NESで動かした想定で
対応させたくなっちゃいますね
710:ナイコンさん
17/12/20 20:49:03.11 .net
>>687
>ニッチなエミュレー
ニッチなエミュレータ
711:ナイコンさん
17/12/20 22:19:11.04 .net
AMX-004キベレー
712:ナイコンさん
17/12/21 03:25:54.42 .net
ニーチェなエミュレーター
713:ナイコンさん
17/12/21 03:37:33.75 .net
ルーチェに乗ったエミーⅡ
714:ナイコンさん
17/12/21 07:53:00.85 .net
あなたにもチェルシあげたい
715:ナイコンさん
17/12/21 11:59:16.64 .net
>>687-688
ファミコン(NES)は他の機種よりもPAL版のクロックの低下が多いですね
NTSC PAL
ファミコン(NES) 1.79 1.66
Master System 3.58 3.55
スーパーファミコン 3.58 3.55
メガドライブ 7.67 7.61
PCエンジン 7.16 7.11
ちなみにロシアで流通したDendyというファミコン互換機は
1.77MHzで作動していました。
716:ナイコンさん
17/12/21 12:19:02.73 .net
>>662
> と言う事で、FM-7/8/77の「簡易Z80カードに基づく(I/O 1985-9)」Z80カードの仮実装をした物をリリースしてみました。
対応ありがとうございます。
手持ちの FM-7/8用CP/M の起動確認できました。
添付デモソフトも問題なく動きます。
ですが、動作がカクカクしてるのは以前と変わらんですね...
ちょっと気になるのが、カナでいう所の「ロ」のキーが効かないんですけど、
何か設定の問題?
このキーはFMではかなり重要なキーなので使えないと痛いのですが。
> 富士通版Z80カードの割り込み関係の回路がよくわからないので
*は不論理。
▼はプルアップ抵抗。
FM-8用Z-80カード
*IRQ-----o/ o----▼--------|*INT
*NMI-----o/ o----▼--------|*NMI
参考文献:FM-8活用研究
FM-7用Z-80カード
*FIRQ----o/ o----▼--| |
| )-----|*INT
*IRQ-----o/ o----▼--|~ |
*NMI-----o/ o----▼--------|*NMI
参考文献:F-BASIC解析マニュアルフェーズII探究編
FM-CP/Mでは、全部SW OFFで使いますので、割り込みはあまり気合い入れて
作らなくとも支障ないと思います。
717:ナイコンさん
17/12/21 17:53:20.40 .net
>>695
「ロ」キーがきかないのはおそらくQt用でビルドされているからではないでしょうか?
718:Artane.
17/12/22 13:21:30.16 .net
>>695
ありがとうございます!!(;∀;)
FM-7向けZ80カードですが、*IRQと*FIRQがSWを通してANDゲートに入ってZ80の*INTに行ってる。と言う認識で大丈夫でしょうか?
後、
>ちょっと気になるのが、カナでいう所の「ロ」のキーが効かないんですけど、
>何か設定の問題?
WindowsとWineのLinux経由では、キーコードが違う感じがありますね。
回避策を考えますね(久しぶりにVirtualBox立ち上げて調べます)
カクカクなのは、OpenGLドライバの問題なのか、ホストCPU喰いすぎてるのか…うちの方では特にカクカクにもならないので…うーん…
719:ナイコンさん
17/12/22 20:38:24.07 .net
>>697
> FM-7向けZ80カードですが、*IRQと*FIRQがSWを通してANDゲートに入ってZ80の*INTに行ってる。と言う認識で大丈夫でしょうか?
はい、あってます。AA くずれてしまい申し訳ない。
> WindowsとWineのLinux経由では、キーコードが違う感じがありますね。
> 回避策を考えますね(久しぶりにVirtualBox立ち上げて調べます)
武田さんがビルドされるバージョンでは問題なさげなので、放置でかまいません。
Z80 の方の確認に注力します。
720:ナイコンさん
17/12/23 08:41:20.75 .net
> Z80 の方の確認に注力します。
と言いつつ、Z80 じゃないところで引っかかってます。orz
・バブルカセット
- CP/M FM-8初期版ではOKだが、2nd版やFM-7版ではエラー出て使えない。
前者と後者の違いはF-BIOSのみ。前者のF-BIOSで作りこんでるとまずい事が
あるのかも。
- F-BASIC V1.0, V2.0 ではOK。
F-BASIC V2.0 のF-BIOSでは大丈夫らしい。
- 上のメニューのところ、バブルカセット1,2じゃなくて 0,1にすべき。
下の方には BUB0, BUB1 になってるのに。
・FLEX
- 起動しません。
721:ナイコンさん
17/12/23 09:40:43.58 .net
> - CP/M FM-8初期版ではOKだが、2nd版やFM-7版ではエラー出て使えない。
F-BIOSが、$25(37) Not Ready を返している。
デバッガ起動して、G で戻っても勝手に
break at 0000xxxx: esc key was pressed
でデバッガに戻っちゃうの何とかして欲しい...
キーバッファに何か残ってると悪さするのかな?
722:ナイコンさん
17/12/23 20:37:53.65 .net
2nd版やFM-7版CP/MのFBIOSのバブルカセット部分が、
F-BASIC V3.0のFBIOSのバブルカセット部分と同じであることが分かった。
そこで、"F-BASIC V1.0" + "F-BASIC V3.00のFBIOS部分" というハイブリッド
なものを作ってみた。(V3.00というのが重要。V3.02ではだめ)
これで、CP/M が無くても再現できます。
F-BASICのメッセージとしては Device I/O Error だけど、
FBIOSの返し値は $25(37) Not Ready でした。
まとめ:
バブル正常動作:F-BASIC V1.0、V2.0、CP/M初期版
Not Ready: F-BASIC V1.0+V3.00のFBIOS、CP/M 2nd版、CP/M FM-7版
723:Artane.
17/12/25 00:13:01.59 .net
不具合報告、ありがとうございます。
が、(先週から)最低でも月曜の夜までは諸々のことで貼り付けられてるので、全く進められそうにありません(;∀;)
なんとか、この期間に問題をなくしたいのですが…
724:Artane.
17/12/28 18:45:17.67 .net
URLリンク(osdn.net)
色々と修正しました。
お試しくださいm(_ _)m
只、FLEXが起動しない問題に関しては、なんでなのかわからないので(現物がないので確かめられない)…
バブルカセットの周りのことは修正入ってないです。
725:ナイコンさん
17/12/29 19:19:28.06 .net
ePC-9801系
2DDファイルを読み込んで途中で止まってしまいませんか?
ハイドライドならタイトルグラ表示後
ドラスレやギャプラス等は読み込まない
726:ナイコンさん
17/12/29 19:21:28.70 .net
あ、D88です
吸出しはmake_hdかMAHALITO→2D変換どっちかだったと思います
727:ナイコンさん
17/12/29 20:36:08.99 .net
>>703
fm7 をビルドしようとしましたが以下のようなエラーでビルドできませんでした。
../../common/libcommon_common.a(debugger.cpp.o): 関数 `debugger_thread(void*)' 内:
debugger.cpp:(.text+0x8fe): `OSD_BASE::read_console_input(char*, int)' に対する定義されていない参照です
collect2: エラー: ld はステータス 1 で終了しました
make[2]: *** [qt/common/CMakeFiles/emufm7.dir/build.make:522: qt/common/emufm7] エラー 1
make[1]: *** [CMakeFiles/Makefile2:694: qt/common/CMakeFiles/emufm7.dir/all] エラー 2
make: *** [Makefile:130: all] エラー 2
728:Artane.
17/12/30 07:25
729::02.21 .net
730:705
17/12/30 08:48:36.65 .net
>>707
ldconfig しても同じです。
731:Artane.
17/12/30 17:10:28.91 .net
>>708
共有ライブラリーありでビルドしましたか?
732:ナイコンさん
17/12/30 17:23:20.29 .net
>>709
「共有ライブラリーあり」というのがどういうことか分からないのですが、
$ cd source/build-cmake
$ ./config_build.sh
$ cd fm7/build
$ cmake ..
$ make -j4
こんな感じです
733:ナイコンさん
17/12/30 17:33:09.75 .net
>>709
すいません、cmake は alias で
cmake -DCMAKE_BUILD_TYPE=Release
になっていました。ほかはデフォルトからいじっていません
734:Artane.
17/12/30 20:09:03.99 .net
>>710-711
(1) buildvars.dat はありますか?
(2) 10月前後に大きな変更があったので、buildvars.dat.tmpl(テンプレファイル)の設定のアップデートを取り込んでいますか?
# 必要な所だけ残してbuildvars.dat.tmplを取り込めば良い
ああ、インストールマニュアルアップデートしないとかもですね(;´Д`)
735:ナイコンさん
17/12/30 20:29:30.90 .net
>>712
とりあえず git clone しなおしてから
$ cd source/build-cmake
$ cp buildvars.dat.tmpl buildvars.dat
$ ./config_build.sh
$ sudo ldconfig
$ cd fm7/build
$ cmake ..
$ make -j4
してみましたが同様のエラーがでます...
736:ナイコンさん
17/12/30 20:37:03.00 .net
>>712
すいません、/usr/local/lib/x86_64-linux-gnu にパスが通ってないだけでした m(_ _)m
build できました
737:Artane.
17/12/30 21:15:54.50 .net
>>714
対策考えます(´・ω・`)
結構落とし穴になりますね…
738:ナイコンさん
17/12/30 21:51:37.64 .net
>>715
ありがとうございます。よろしくお願いします m(_ _)m
739:ナイコンさん
17/12/31 18:28:04.94 .net
めんどくさいおっさんだなあ>たけがみりう氏
740:ナイコンさん
18/01/01 09:24:58.45 .net
まぁ、俺もそう感じたがここで言うのはやめておこう
741:ナイコンさん
18/01/01 12:14:47.58 .net
>>717 >>718
そうか?
dash の方が余程うざいんだが。
まぁ被害にあった人でないとわからないと思うけど。
742:ナイコンさん
18/01/01 15:30:30.59 .net
だいたい武田のせい
743:ナイコンさん
18/01/02 11:35:34.92 .net
また鍵アカに逃げたのかよダセぇw
744:ナイコンさん
18/01/02 13:11:10.51 .net
武田氏毎年恒例の大晦日のコメントなかったな
745:ナイコンさん
18/01/02 16:00:56.72 .net
2017年の総括は出てるぞ
746:ナイコンさん
18/01/02 16:01:25.86 .net
>>685
全然スルーじゃないじゃん。
PI.氏は建前上は中立の立場を貫いているように見える。
dashは本領発揮だな。
うざい書き込み炸裂中。
747:ナイコンさん
18/01/02 16:07:16.53 .net
そういうのはネットwatchでやれ
748:武田
18/01/02 23:28:26.13 .net
空気を読まずに、あけおめことよろー。
FM16βの画面が表示され始めたので、スクリーンショットだけ公開しています。
749:ナイコンさん
18/01/03 02:19:36.87 .net
いつも愛用させてもらってますーありがとうございます
ことよろー
750:SCVくん
18/01/03 03:14:08.08 .net
今年はよろ~
751:Artane.
18/01/03 03:41:01.29 .net
>>726
お疲れ様です(喪中につき挨拶控えておりまして)。
動き出しましたか!!
16βのグラフィックを司るチップは、77AV系に積まれてるMB61VH010の系統(そのまま載ってる?16色対応はたぶんできてるけど無試験…)のもののはずです。
752:Artane.
18/01/03 03:57:47.46 .net
喪中につきご挨拶控えていたのと、後はクリスマス以降、インフルエンザでくるしみますしていたのが、やっと、ある程度は机に向かえるようにまでは治りました(´;ω;`)
とりあえず、武田さんの12/28分までマージするのを試しビルド始めると同時に、
MC6809の出力線でHALTや割り込み、SYNC状態を意味する線を、busreqからbaとbsに切り替えました。
DMAのサイクルスチール転送を真面目に実装したり、外部デバイスに同期を取らせる事があれば、結構使われそうかと。
詳しくは、ネットに転がってるMC6809BやHD6809Bのデータシートをお読み下さい。
その関係で、FM7系列が、ガンガンに変わりました。
割り込み処理やサブHALTで、タイミング的に、忠実性が増してくれるといいのですが。
しかも、現状Z80カードだけですが、色々な方面からこれやらない?(´・ω・`)と言うお誘いもあるので、
現物持ってないのはあれこれリバースエンジニアリング(穏当なレベル)して、やっていきますね。
現物がないので、こちらでハードウェアのエミュレーション構造を組んだら、現物あるお方に動作チェックをお願いすることにしますので、その節はお願い申し上げますm(_ _)m
#仕方ないから、秋月でROM読み用のゼロプレッシャーソケットとピンの多いPIC32買おうかな(´д`)
そこらへんやら実家の残務整理がカタがついたら、今度こそFM-Townsも始めたいですが…(´・ω・`)
753:ナイコンさん
18/01/03 05:04:48.95 .net
>>729
16βの同時発色数は16色中8色のはずですが…
754:ナイコンさん
18/01/03 08:17:58.78 .net
>>726
おお、ついに!
期待しとります!
755:ナイコンさん
18/01/03 11:31:29.51 .net
Towns!Towns!
756:ナイコンさん
18/01/03 22:20:44.20 .net
Artane様、マウスカーソルがウインドーにのっていないとキー入力ができないのですが、そういうものでしょうか?
じゃまなので、マウスカーソルはウインドーの外に置いておきたいのですが
757:Artane.
18/01/04 10:36:14.66 .net
>>734
Qt側の仕様によるものなので、*最低でも当面は*我慢をお願いします(´・ω・`)
758:Artane.
18/01/04 21:26:22.75 .net
という事でビルドしました。
>>734 の件など、いくつか積み残しがあると思いますが。
URLリンク(osdn.net)
759:武田
18/01/05 23:03:34.03 .net
MESSのMyBrain 3000がいい感じみたいですね。
機材がそろえば自分でもやってみたいネタでした。
何とか実機だけは確保したんですが、ソフトがなくってねえ。
760:ナイコンさん
18/01/08 07:27:34.17 .net
被害者アピールもうお腹いっぱいだよ
761:ナイコンさん
18/01/08 10:27:07.25 .net
同感だな。
何か書けば書くほど、負け犬の遠吠えにしか聞こえん。
762:ナイコンさん
18/01/08 11:56:28.66 .net
誰に対して、というわけではなく(謎)
763:ナイコンさん
18/01/08 19:18:16.83 .net
人生の負け犬たちが何か言ってるw
764:武田
18/01/09 01:24:44.94 .net
FM16βが多少進展しました。
取り敢えずCP/M-86やF-BASIC86がブートするところまで来ました。
リリースまでは…まだ掛かるかなあ。
スクリーンショットだけ更新しています。
765:ナイコンさん
18/01/09 11:04:37.01 .net
おつ
766:ナイコンさん
18/01/11 16:16:02.61 .net
eFM16β(?)使用する為に揃えて置くモノは
(1) FM16β ipl ROM
(2) FM16β subsystem ROM
(3) FM16β C.G. ROM
(4) FM16β 漢字ROM(JIS第一水準、第二水準、非漢字)
(5) FM16β用 CP/M-86 or MS-DOS
(6) 上記(5)で使用できるアプリ
こんなところかな。
767:ナイコンさん
18/01/11 17:45:05.37 .net
親指シフトのキーボード
768:Artane.
18/01/13 05:45:33.80 .net
eFM-7、日本語通信カードと、RS-232C使ったデバイスの仮実装をやりましたが、
ビルドしたのの配布は後ほど(^_^;)
RS-232Cは割り込み関係を仮インプリメントしてはいますが、出口の部分やボーレートスイッチ部分は作ってないです。
てか、出口作るの少し面倒臭いですが、やります。後で。
midiはPITが入ってなく、しかも出口もないから絶対に動かない(´・ω・`)
とにかく眠い…(´・ω・`)
githubにソースコードとテストコード(一応動いてるがいいかわるいか自信ない)が入ってます。
769:Artane.
18/01/13 16:08:47.53 .net
と言う事で、日本語通信カードを載せたFMシリーズ(+RS-232Cなどの準備)を作ってみました(´・ω・`)
URLリンク(osdn.net)
これでいいとは思うんですが、自信がありません(´・ω・`)
770:ナイコンさん
18/01/13 21:21:04.69 .net
>>747
Z80の割り込みはデフォルトでOFFにすべき。
Z80カード出荷時は全部OFFだし、FM-CP/Mでも全部OFF状態しかサポートされてない。
771:ナイコンさん
18/01/13 21:35:21.65 .net
>>747
F-BASIC V3.0J がうまく動かない。
RUN”JTEST" すると、エラー、カードの装着を確認してください、と(半角カナで)言われる。
日本語通信カードが認識されていない。
RUN"V3.0J" すると、起動メッセージが出て止まる。(起動メッセージは正しい)
デバッガで見ると、$FD28 を読んでループしてる。
772:ナイコンさん
18/01/13 21:53:01.63 .net
>>747
OS-9 Level1 + NT-KSys でもトライしてみたが、同様にNG。
日本語通信カードを認識してくれてない。
773:ナイコンさん
18/01/14 10:14:10.54 .net
訂正。
ROMファイル名がXM7と違ってたのに気付いてやり直したところ、
F-BASIC V3.0J も OS-9 + NT-KSys も動くようになった。
わざわざファイル名変えないで欲しかったな。
JSUBSYS.ROM : JSUBMON.ROM でいいじゃないの?てか無ければこっちを読め。
JSUBDICT.ROM : 日本語カード/AV40系 の DICROM.ROM と内容同じなので、
違うファイル名にする必要ないが、無ければこっちを読め。
相変わらず動きがカクカク。
774:ナイコンさん
18/01/14 15:14:27.44 .net
某H氏はなぜ命令口調なんだ?
775:ナイコンさん
18/01/14 16:22:05.80 .net
>>752
馬鹿にイラついてんじゃない?
776:Artane.
18/01/14 17:11:44.40 .net
幾らか直してみました。
URLリンク(osdn.net)
日本語通信カードのファームの名前の修正も入っています。
>>748
iniファイルのディップスイッチの項目で保存してますので、そこら辺をリセットするとデフォルト値に戻ると思います。
今のデフォルトは「無効」のはずです。
>>749-750
多分、ファームウェアの名前をこちらで独自にしていた事から来てる問題です。
JSUBMON.ROMというふうに、XM7準拠に直しましたので…
辞書は、JSUBDICT.ROM・専用漢字ROMはJSUBKANJI.ROMですので、お間違えなく。
セーブファイルもJCOMMCARD.binとなってます。
あと、eFM7でのみJTESTがうまく行かない気がしますが、こちらでの試験がダミーのファームウェアと漢字ROMなせいだと思います。
MMRがあると、JTESTは漢字ROMのチェックを省きますので…。
このテスト、ROMのチェックサムを計算して判定してるので、厳しいですね。
777:ナイコンさん
18/01/14 18:24:36.85 .net
>>754
68923 での話。
JSUBKANJI.ROM だと読んでくれない。
KANJI.ROM にしたら読んでくれた。
JTEST も通ったよ。
778:ナイコンさん
18/01/14 18:52:11.82 .net
>>754
68923 での話。
eFM77 で動かしてみようと思ったら、日本語通信カードの設定がない...orz
68925 では付いたのかな?
あと、CPU周波数のスイッチは不要と思う。実機にはこんなスイッチないし。
(サイクルスチールのオン/オフはある。)
779:Artane.
18/01/14 19:37:10.31 .net
>>756
ありがとうございます。
68925の方では改善してあります。
eFM77での周波数スイッチですが、チート扱いで残したいと思います。
知り合いの家の77で、FM-8用のゲーム(というかデルフィスとかインベーダーとか)やったら凄まじい事になったトラウマが(;´Д`)
>>751
ありがとうございます。
辞書の名前の件は、77AVで*私が*日本語通信カードを使っていたので、
日本語通信カードと日本語カードを(排他で?)どちらも刺せる余地を残したいからです(^_^;)
昔7使ってた時に買った日本語通信カードを、友人からやすく77AV譲ってもらってからも日本語書くのに使っていたという…(^_^;)
酷い理由ですが、お許しを。
780:ナイコンさん
18/01/14 23:20:14.25 .net
コモンソースプロジェクトのPC88の拡張メモリで、
1MBのRAMディスクドライバをハイドライド3が読み込むように、
メモリ増やして、同時に無理やりビット立ててほしいねん。
XM8もそこまではやってないのねん。
781:ナイコンさん
18/01/14 23:26:51.28 .net
>>757
日本語カードと日本語通信カードの辞書ROMの内容は全く同一なんですけど。
両方使う場合には同一ファイルから、それぞれ必要な場所にロードすればいいはず。
XM7の方はそうなってたような。
782:Artane.
18/01/15 00:12:31.51 .net
>>759
本当にそうならいいのですが、こちらで現物からのデータ抜きが出来てないので、確認困難でして。
とりあえず、同じだという前提で、JSUBDICTがなければ、AV向けの辞書を読み込む事にします(後で)。
余談ですが、
真面目な話として、カード側のRCBコマンドに関する資料が揃えば代替ROMを作ってもいいかな。とすら思っていまして…JTESTパスしないのは前提で。
辞書はSKKというオープンソースの日本語変換からデータ持ち出せますし。
アセンブラで書かないといけなさそうなのが食指を鈍らせますが。
783:ナイコンさん
18/01/16 01:08:26.49 .net
>>760
所詮2ch(5ch)書き込みなので、何でもかんでも鵜呑みにするのは憚れるわな。
あくまで参考に書いとくので、事実確認は自分でやってくれ。
日本語通信カードで使われているROM MB834200-25(114) は、先頭から 3/4部分
しか使われておらず、かつ残りの 1/4部分は読み出せない。(by SAVEROM7)
ところが、全く同じROMが FM77AV40EX/SX で使われている事を見つけてくれた
人がいた。そして有難いことに、FM77AV40EX/SX ではこの ROM の全領域を
読み出せる。FM77AV40EX/SX エライ。そして見つけてくれた人エライ。
そうして、この ROM の全貌が明らかになったのが 4年ほど前の話。
要は、Type-D/E のサブシステムと F-BASIC V3.02 がフルに入ってた訳だが。
て事で、FM77AV40EX/SX の辞書ROMと、日本語通信カードの辞書ROMは同一。
あとFM77AV/20用日本語カードで使われてる辞書ROM MB831124-35(176 & 177)
と FM77AV40EX/SX の辞書ROM の内容が同一であることが確認されてるので、
「日本語カードと日本語通信カードの辞書ROMの内容は全く同一」となる。
日本語サブシステムに対するRCBインタフェースは「日本語通信カード説明書」
に記載されてる。(一部の隠しコマンドを除く)
宮崎師匠の NT-KSys も恐らくこれを参照されて作られたのだと思う。
なので、代替辞書やら代替モニタROMを作れん事はないだろうが、モチベーション
上がらんな~。他の事に労力注いだ方がいい感じ。
複文節変換やりたい!とかなら止めないけど、本体側のFEPから作り直しなので、
他の仕事が止まりますよ。
784:Artane.
18/01/16 02:22:35.83 .net
今日はばたついてましたので…
色々とありがとうございます。
辞書ROMおなじなのは確定と言う事で、後で処理しますね。
後、互換日本語通信カードROMは、ヒマができたらやるかどうか考えますね。
現物がこちらにあるか実家においたままか確認しないで一気に走ってるので(^_^;)
ファームウェア側は容量的に、連文節変換は無理だと思ってます。多分、SKKの辞書を引っ張って単語変換する事が精一杯でしょう。
残りで
785:大きいのは、L4関係ですかね。 その後に、UARTの先をどうにかして、一区切りかと(バグ対応以外)。
786:Artane.
18/01/16 02:24:14.02 .net
あ、8インチFDや2HDがあったか…(´・ω・`)
色々ぐちゃぐちゃですが、よろしくお願いしますm(_ _)m
787:ナイコンさん
18/01/16 13:17:36.41 .net
トマ氏のコメントが容赦ないな
788:ナイコンさん
18/01/16 23:16:00.12 .net
>>764
逆。
最後の悪あがきだな。
改造例?改悪例の間違いだろ。聞いて呆れる。
789:ナイコンさん
18/01/16 23:19:16.37 .net
ここでやるな
790:ナイコンさん
18/01/16 23:25:46.92 .net
Direct3Dとフィルタ追加でもすっかと思ったら
メールで要望なんか面倒くさいからDASHから派生するしかないのう
791:ナイコンさん
18/01/16 23:41:28.88 .net
>>765
それ言うなら改善例だろw
改造例なら改悪でも間違いじゃないw
792:Artane.
18/01/17 06:01:37.74 .net
DMA絡みやらFDC絡みやら変えてみました。
OS-9 L2の77AV40用がブートしない問題が治ってるといいのですが、全くダメかも(;´Д`)
後、日本語通信カードのROM名の問題とか色々細々と変えてあります。
項目の翻訳は未だやってません。
URLリンク(osdn.net)
念の為に、X1系も入れてみてありますので、不具合チェックをお願いしますm(_ _)m
とにかく疲れますたよ(´・ω・`)
793:Artane.
18/01/18 08:48:51.52 .net
MB8877のTYPE1 (SEEK/RESTORE/STEPIN/STEPOUT)が完了したときに、CSPだと割り込み発生させてなかったので、そこを改善してみました。
URLリンク(osdn.net)
これで、FLEXやOS-9 L2@FM77AV40が動くようになるといいのですが(´・ω・`)
794:Artane.
18/01/19 12:56:12.17 .net
リリースしてみました(´・ω・`)
URLリンク(osdn.net)
とりあえず、「今後これやる」と私が宣言してるもの以外は積み残しがないと思います…思いたいです…(´・ω・`)
795:ナイコンさん
18/01/19 21:25:19.52 .net
(報告)
JavaのX68000エミュレータXiEJを触っていたのですが、
Java9だとファイル選択ダイアログとドラッグアンドドロップが使えなくなっちゃった。
796:ナイコンさん
18/01/20 02:53:52.84 .net
>>769 68937の話。
eFM77 で、
・F-BASIC V3.0 L2.0 起動OK。・FM-77 DEMO 実行OK。(ただしカクカク...)
・F-BASIC V3.0J 起動OK。 ・JTEST通った。 ・カナ漢字変換使えた。
・F-BASIC V3.5 起動できず。400ラインサブが無い旨のメッセージもなし。
・OS-9 Level 1 for FM-8 起動 OK。(ただし、起動遅い)
・OS-9 Level 1 for FM-7 起動 OK。(ただし、起動遅い)
・OS-9 Level 1 for FM-77 起動できず。
・OS-9 Level 2 for FM-77 起動できず。
・FLEX for FM-8 起動できず。・FLEX for FM-7 起動できず。
・CP/M for FM-8 MSA 起動OK。
・CP/M for FM-8 2nd 起動OK。 ・DEMO 実行OK。(ただしカクカク...)
・CP/M for FM-7 L10 起動OK。
・CP/M for FM-77 L20 起動できず。
eFM8 で、
・F-BASIC V1.0(DISK版) 起動OK。 ・バブルカセット 使えた。
・F-BASIC V2.0 起動OK。 ・バブルカセット 使えた。
・CP/M for FM-8 MSA 起動OK。 ・バブルカセット 使えた。
・CP/M for FM-8 2nd 起動OK。 ・バブルカセット 使えない。 ・DEMO 実行OK。(ただしカクカク...)
・CP/M for FM-7 L10 起動OK。 ・バブルカセット 使えない。
・FLEX for FM-8 起動できず。・FLEX for FM-7 起動できず。
・OS-9 Level 1 for FM-8 起動OK。(ただし、起動遅い)
・上のメニューのところ、バブルカセット1,2じゃなくて 0,1にすべき。 下の方には BUB0, BUB1 になってるのに。
eFM7 で、
・F-BASIC V3.0J 起動OK。 ・JTEST通った。 ・カナ漢字変換使えた。
・OS-9 Level 1 for FM-8 起動 OK。(ただし、起動遅い)
・OS-9 Level 1 for FM-7 起動 OK。
・OS-9 Level 1 for FM-77 起動 OK。 ・NT-KSysによるカナ漢字変換 OK。
・CP/M for FM-8 MSA 起動OK。
・CP/M for FM-8 2nd 起動OK。 ・DEMO 実行OK。(ただしカクカク...)
・CP/M for FM-7 L10 起動OK。
・FLEX for FM-8 起動できず。・FLEX for FM-7 起動できず。
797:Artane.
18/01/20 13:55:31.12 .net
>>773
ありがとうございます!!
カクカクについては、多分、OpenGLドライバーをOS側の物にすれば、最低でもある程度改善すると思いますので、
opengl32.dllや似た名前のdllで、同じディレクトリにあるのを名前変えて読まれないようにしてみて下さい。
それで起動すれば、ドライバーでOSの側の物を使っています。
さて、以下ですが、
固まってる辺りの前後のトレースとレジスタダンプが取れるとベストなんですが
…トレースが無理なら、前後の逆アセンブルだけでもお願いします。
デバッガーはコピペが効く(右クリックするとメニューが)ので、それをテキストに貼って、
ドキュメントにある私のアドレスにメールで送って下さい(もしくはpastebinなど活用して下さい。)
お願いしますm(_ _)m
バブルカセットと、V3.5絡みは、ここら辺が一段落してからと言う事で。
ーーー
>>769 68937の話。
eFM77 で、
・OS-9 Level 1 for FM-77 起動できず。
・OS-9 Level 2 for FM-77 起動できず。
・CP/M for FM-77 L20 起動できず。
eFM8 で、
・FLEX for FM-8 起動できず。
・FLEX for FM-
798:7 起動できず eFM7 で、 ・FLEX for FM-8 起動できず。 ・FLEX for FM-7 起動できず。
799:ナイコンさん
18/01/20 18:41:47.59 .net
>>769
68937の話。(続き)
eFM77AV40 で、
・OS-9 Level 2 for FM77AV L22 起動OK。
・OS-9 Level 2 for FM77AV40 L41 起動できず。
・F-BASIC V3.0 L2.0 起動OK。・FM-77 DEMO 実行OK。(カクカク...)
・F-BASIC V3.3 L10 起動OK。 ・README 実行OK。(カクカク...)
・FM77AV DEMO 実行OK。(カクカク...)
・F-BASIC V3.4 L20 起動OK。 ・README 実行OK。
・FM77AV40入門ディスク 起動OK。キー入力がうまくいかない事あり。
トレース情報は 68953 でやってみる予定。
> カクカクについては、多分、OpenGLドライバーをOS側の物にすれば、
> 最低でもある程度改善すると思いますので、
opengl32.dll opengl32sw.dll を消してみた。
多少マシになったレベル。カクカク感は残ったまま。
キー入力で勝手にリピートする事あり。
800:Artane.
18/01/24 01:35:46.83 .net
>>775
ありがとうございます。
トレースに付いては、先日正式リリースした物か、もしくは数日中に作業始めるeFM-77のOS-9L2(77用)関連の改善作業関連の仮リリースの中の物でお願いします。
後、「カクカク」ですが…
お差し支えなければ、
・テストマシンのスペック(CPUタイプやモデルと最高周波数,メモリ容量,OS及び、テストマシンで日頃どのような作業をしているか?)
・仮想化環境の場合は、仮想化環境提供ソフトとヴアージョン、割り当て資源の詳細。
・武田さんビルドと私のビルドで、カクカク的な意味での動きがどうか差異をチェック。(キー入力も含む)
などの情報提供をよろしくお願いします。
色々考えてみていますが…
801:ナイコンさん
18/01/25 01:23:59.06 .net
>>776
速報。
68953 で、OS-9 Level 2 for FM77AV40 起動できたよ!
以前のバージョンでは OS9p1 の NextProcルーチン内の CWAI命令で
スタックしてたけど、今回ので抜けるようになった。めでたし。
802:ナイコンさん
18/01/25 01:38:58.72 .net
>>776
ちょっと気になったのが、デバッガ内蔵の逆アセンブラ。
PCリラティブなのにオペランドそのまま表示してるが、
00005E3C 308C17 LEAX $17,PC
相対ジャンプ等と同様、次のようにして欲しい。
00005E3C 308C17 LEAX $5E56,PC
803:ナイコンさん
18/01/25 01:46:10.21 .net
>>776
・テストマシンのスペック(CPUタイプやモデルと最高周波数,メモリ容量,OS及び、
Intel Core i3 M350 2.27GHz (Dual ?)
Memory = 4GB
OS = Windows 7 Professional SP1 32bit
テストマシンで日頃どのような作業をしているか?)
レトロPCエミュレータのデバッグ
・仮想化環境の場合は、仮想化環境提供ソフトとヴアージョン、割り当て資源の詳細。
使用なし
・武田さんビルドと私のビルドで、カクカク的な意味での動きがどうか差異をチェック。
武田さんビルドの方が断然軽い。(全く問題ない訳ではないけど)
804:ナイコンさん
18/01/25 03:02:32.38 .net
コモンソースはCPUリソース30%位食うからのう
手っ取り早い対処としてはFPSを下げれば多少軽くなるが
プロファイラで何処の処理が重いのか調べないと改善しないと思うぞ
805:ナイコンさん
18/01/25 08:26:06.82 .net
>>735
これに関して、次善の策として、スクリーン内にマウスカーソルがあるときは
マウスカーソルの表示をOFFにすることはできないでしょうか?
806:ナイコンさん
18/01/25 09:10:05.72 .net
後、UIに関してだと、矢印キーで10キーの入力ができるオプションがあると便利だと思います。
最近のノートにはNumLockキーが無かったりするのがあるので
807:ナイコンさん
18/01/25 21:32:57.05 .net
>>781
おお、「画面クリックでフォーカス」でいい感じです。
ありがとうございます。
808:ナイコンさん
18/01/26 19:47:26.59 .net
>>782 について捕捉です。
qausi88 にあってとても重宝している機能なのですが、「カーソルキー設定」というところで
「2,4,6,8 を割り当て」というのをチェックしておくと、ゲストの矢印キーに割り振られている
キーをホストで入力すると、ゲストに10キーの 2,4,6,8 が入力されるというものです。
この機能がないと私の Dell のノートなどでは、キャラクターの移動に10キーを用いるような
809: ゲームは遊べません(NumLockキーがないので)。 勿論、キーの設定で10キーに矢印キーを設定すればいいのですが、矢印キーは矢印キーで BASIC などを使う時は必要なので、簡単にメニューから切り替えができると嬉しいのです。 ということで、導入を御検討いただけないでしょうか。
810:ナイコンさん
18/01/26 20:37:21.81 .net
最近のノートでもNumLockはFn+ファンクションキーのどれかで切り替え出来るはず
試してみては
811:ナイコンさん
18/01/26 21:23:24.42 .net
>>785
いや、最近の Dell のノートは NumLock がないのです。
URLリンク(oshiete.goo.ne.jp)
とかでも言われています。
まず、NumLock の刻印のあるキーもないですし、u,i,o,j,k,l に数字の刻印もありません。
そもそも F1,F2,...,F12 を入力するにも Fn 押しながらじゃないといけないとか、
結構嫌な感じにとんがっています。(たとえば単に F1 のキーを押すとスピーカーオフで、
F1 を入力するには Fn と一緒に押さないといけないという感じです)
812:ナイコンさん
18/01/26 22:02:42.09 .net
まじか
スクリーンキーボードでNumLockにしてもだめなんか?
813:ナイコンさん
18/01/26 22:23:59.25 .net
>>787
だめですねぇ。というか、スクリーンキーボードに NumLock がないです...
814:ナイコンさん
18/01/26 22:30:05.68 .net
手元のWin7/10にはあるぞ
ぐぐってて調べてみそ
815:ナイコンさん
18/01/26 22:37:28.48 .net
>>789
自分は Linux を使ってるんで...
816:ナイコンさん
18/01/26 22:40:44.38 .net
そうだったかすまんの
817:Artane.
18/01/27 04:57:08.49 .net
今、eFM7系列の負荷削減がなんとかなりそうです(ただし、eFM77系は除く?AV系では効果あり)。
MC6809含めて内部構造ガチャガチャ変えてたりしていますが、どこかで仮リリースします(予定は未定)
次のリリースでは、入れただけ実装の悪寒がしなくもないですが、実機のEPROMをROMリーダーやライターで読み取ったベタイメージを、分割しなくても、いつものROMイメージファイルの代わりに読める機能が入り始めます。
多分最初はブートROMから。
>>790
Qt版だと、物理キーとVK(Windowsの仮想キーコード)を変換する設定が出来るオプションがあるので、当座はそれでしのいで下さい。
時期をみて、この手の機能…ノーパソでよく使われてる81?キーや104などの非日本語キー向けの機能…を作っていきますね。
後、テンキーとキーボードの変換とか、16進テンキー(出来るかな?)機能とか。
818:Artane.
18/01/27 05:03:41.78 .net
>>780
プロファイラー使いたいのですが、gprofでプロファイルする前提でビルドすると、怖ろしく重くなるんで、怠けてます…
やるしかないかもですねー(´・ω・`)
>>779
ありがとうございます。
私の方のワークで、色々問題含みな事は間違いないので…
いい方法ないか考えては見ますが…
>>778
確かに相対アドレシングで実効アドレスも標準できた方がいいですね。
819:Artane.
18/01/27 05:05:33.40 .net
>>777
良かったです!!(T_T)
現在色々いじっていまして、タイミング見て仮リリースかけようと思いますので、
その節は、どうかテストをよろしくお願いします。
820:ナイコンさん
18/01/27 07:44:35.81 .net
ご教示ください、MZ-2500のMZ-2000モードをエミュレートできるエミュレータはございますでしょうか?
MZ-2500のMZ-2000モード用の3.5インチFDソフト(ハイドライド2等)を将来に向けイメージ化しておこうと思ったのです
821:ナイコンさん
18/01/27 11:32:54.00 .net
>>792
> 次のリリースでは、入れただけ実装の悪寒がしなくもないですが、実機のEPROMをROMリーダーや
> ライターで読み取ったベタイメージを、分割しなくても、いつものROMイメージファイルの代わりに
> 読める機能が入り始めます。
これ欲しかった機能です。ありがたい。
読めるだけでなく切り替えるのも実機同様にお願いします。
私はFM-7の実機のブートROMを、FM-7
822:のブートROMのBANK0/2、FM-NEW7のブートROMのBANK0/2を 書き込んだROMに差し替えて使ってました。これがEMUで出来ると嬉しい。
823:ナイコンさん
18/01/27 11:44:31.38 .net
>>795
福井さんの EmuZ-2000 TF-Edition,
武田さんの EmuZ-2200
は試されましたか?
824:ナイコンさん
18/01/27 13:00:58.88 .net
>>795
横からすまん。
MZ-2500用のハイドライドⅡって3.5インチFDだけど2Dだったりするのかな?
うまくイメージ化出来なくて困ってる。
825:ナイコンさん
18/01/27 13:03:33.38 .net
>>797
イメージ化に失敗してるのかもしれませんが動きません。(MZ-2500用の3.5インチFD版ハイドライド2で試しています)
MZ-2200とMZ-2500の2200モード用ではFDDドライブとの接続等の仕様に違いがあると聞いたことがありますがご存知ですか?
イメージ化失敗なのか他の問題なのか切り分けできずにおります、、。
826:ナイコンさん
18/01/27 13:19:54.09 .net
>>798
KryoFluxでまるごとRAWで読んで、書き込むと実機では起動しますが、読んだデータをD88に変換しようとして試行錯誤しております
827:ナイコンさん
18/01/27 18:02:46.15 .net
>>794
68953の話。
FLEXのブート状況を調べてみた。(eFM7+FM8用FLEX)
FDCにSEEKコマンド発行後、FDCステータスレジスタ($FD18)が更新されてない。BUSYのまま。
IRQ更新のタイミングで更新するとよい。(BUSY=!IRQかな)
で、上記を修正すると次の壁にぶち当たる。
XM7の設定で「フロッピーアクセス時にウェイトを与える」にチェックを入れない時と同じ。
Readコマンド発行して、DRQ=1になってDataをリードして、ちょいと間を置いてDRQ=0となるが、
その前に DRQのレジスタを読んで、セクタリード終了と勘違いして暴走してる。
これは FM用FLEXのIPLのコードがよくないせいだが。
XM7のソースコードは読んでないが、恐らくDRQ=0になってから読むようなタイミングになって
いると予想される。(MB8877Aデータシート上は、データリード開始後250nsでリリースなので、
2MHzで動いてるFM-7ならウェイト不要なはずだが、EMUではCPUが速すぎる?)
828:ナイコンさん
18/01/27 23:23:06.39 .net
artaneさん、
~/emuXXX と ~/.config/emuXXX の使い分けはどうなってるのでしょうか?
2つディレクトリが掘られるのですが、できれば ~/.config/ 以下に統一してもらえると
いいかなと思います。~/ にいっぱいディレクトリができるのはきれいでないので。
829:Artane.
18/01/28 01:53:20.98 .net
>>802
やるかやらないか、実はずっと迷っていましたが、その方がいいですかね?(´・ω・`)
作り始めた時には.configの下に設定ファイル以外入れていいのかな(動画やスクショも入る)
…と言うかなり古い認識だったのですが、最近は認識変え始めていまして。
# そもそも、動画やスクショを設定と同じディレクトリに入れるのがいいのか?
# と言う問題も。エミュの一貫性考えると仕方ないのではありますけど。
# 非Windowsな場合、~/csp(又はフル名称)/エミュ名/ とかに、スクショ入れるようにしてみるとか(;´Д`)
>>801
ありがとうございます。
ステータス更新は穴でしたね。直します。
後、DRQと言うかFLEXの件ですが、「リードしてすぐにDRQ落とすと誤認識する」と言う事で間違いないでしょうか?
データレジスタを読んでから、DRQ落とすまで、2Dでマイクロ秒単位?のウェイトが必要と言う感じですかね?
830:ナイコンさん
18/01/28 02:07:12.59 .net
>>803
> 後、DRQと言うかFLEXの件ですが、「リードしてすぐにDRQ落とすと誤認識する」と言う事で
> 間違いないでしょうか?
> データレジスタを読んでから、DRQ落とすまで、2Dでマイクロ秒単位?のウェイトが必要と
> 言う感じですかね?
わかりにくい書き方でした。すいません。
恐らくFDCは、データシートの通り DRQ/IRQ を制御してると思われます。
これはいじるべきじゃないです。(他の機種で困ります)
DRQ が落ちる前に読みに行ってるのが原因なので、CPUに、ちょっと待て、
をXM7でやってるのでは、と想像してます。
831:ナイコンさん
18/01/28 08:36:03.80 .net
>>803
ありがちなやり方としては ~/.config/emuXXX/ の下に config/ とか bios/ とか snap/
とか色々ディレクトリを作るっていうのはどうでしょうか?
832:ナイコンさん
18/01/28 09:35:17.39 .net
~/.csp/emuXXX/(config・snap・bios…)/を実ディレクトリ、~/.csp/(config・snap・bios…)/emuXXX/を
シンボリックリンクにする、という方法もありそうですね。
833:ナイコンさん
18/01/28 17:19:08.22 .net
eX1turboZ
X1Fのデモで最初のバックのカラーバーのチラつきが激しくなったような・・・
834:ナイコンさん
18/01/28 18:27:33.50 .net
とりあえず、試験リリースしました。
URLリンク(osdn.net)
・FM-7系だけです。
・ホストCPUの利用を削減できました。が、劇的に効果があるのは、FM77AV以降のみかも。
・FLEX問題(ひどい言い方ですね)とCPUの利用量削減、後は、MC6809のシーケンス修正です。
・翻訳はまだしてないので、一部インチキ英語です。
・フロッピーディスクのメニューの名前を変えましたが、こちらのほうがいいですかね?
・一応2HDドライブを付けてみましたが(77のみ)、これでいいかどうかは全くわからないです。400ライン対応は未だ。
・↓のように設定を変えた上で、FLEXが動くといいなー(´・ω・`)
>>801
設定の変更ですが、ディスクメニューに、「Immediate increment」と言う項目が追加されましたので、これをチェックしてどうか調べて頂けますでしょうか?
これ自体は、FDCがデータをディスクから読むタイミングを、XM7に合わせるものです。
835:Artane.
18/01/28 18:28:37.67 .net
あ…
↑の>>808は、私です。
836:ナイコンさん
18/01/28 18:30:15.05 .net
artaneさん、emufm77av40 のビルドがこけます。emufm77av は大丈夫です。
fedora27, gcc-7.2.1 です。
/home/hoge/common_source_project-fm7/source/src/vm/fm7/vram.cpp: メンバ関数 ‘void DISPLAY::draw_screen2()’ 内:
/home/hoge/common_source_project-fm7/source/src/vm/fm7/vram.cpp:933:9: エラー: ‘#pragma’ is not allowed here
#pragma omp parallel for shared(vram_draw_table), private(pp, p, yoff, x, ii, yy)
^~~
make[2]: *** [vm/fm7/CMakeFiles/vm_fm7.dir/build.make:87: vm/fm7/CMakeFiles/vm_fm7.dir/vram.cpp.o] エラー 1
make[2]: *** 未完了のジョブを待っています....
make[1]: *** [CMakeFiles/Makefile2:423: vm/fm7/CMakeFiles/vm_fm7.dir/all] エラー 2
make[1]: *** 未完了のジョブを待っています....
make: *** [Makefile:130: all] エラー 2
837:Artane.
18/01/28 18:58:14.20 .net
>>810
とりあえず、#pragma がある行をコメントアウトしてみて下さい。
今、出先なので、取り急ぎ。
838:ナイコンさん
18/01/28 19:05:46.52 .net
>>811
933行目をコメントアウトするとコンパイルは通ります。動作確認はまだしていません。
839:武田
18/01/28 21:20:43.78 .net
>>807
ハイレゾモニタ設定でなく、標準モニタ設定にしてみてください。
840:ナイコンさん
18/01/29 01:40:15.37 .net
>>808
68986の話。
eFM7だけ触ってみた。
FLEX:
残念ながら起動せす。「Immediate increment」してもしなくても。
DRQが落ちる前にCPUがDRQ/IRQレジスタを読んでるっぽい状況は変わらず。
> これ自体は、FDCがデータをディスクから読むタイミングを、XM7に合わせるものです。
FDCの方をいじったんですか?
CPUの方をいじって欲しかったんですが。
XM7の「フロッピーアクセス時にウェイトを与える」はCPUに対してですよ。
>・ホストCPUの利用を削減できました。
の方はだいぶ効果あり。
FM-77 DEMOがかなりまともに動くようになってきた。(若干カクカク残るが)
これで武田さんビルドでさらに軽くなるなら問題ないレベル?
841:Artane.
18/01/29 02:45:07.72 .net
>>814
XM7が最後にソースコード公開した時のコードみる限りでは、CPUにウェイトかけてる感じが全くなかったのですが…(´・ω・`)
出来れば、セクターリードで、FDCにDRQがかかってから、読み終わるまでの逆アセンブルコードと始まりや終わりでのレジスタダンプがあると、助かります。
# PASTEBINを使うなり、捨てアドでかまわないので、
# 私のメルアドに送りつけるなりして頂けると。
まさかとは思いますが、FLEX側で、ディスクトラックのデータ長決め打ちしていて、MPU側でループでウェイトしてて、
更にDRQ読むタイミングが微妙だとか…
そういう、トリッキーな事をしてるかなんかじゃないかなー。と思いますよ。
eFM7などのメインCPUは、1命令単位で命令実行してその合間に割り込みなどの処理をしつつ、
サブCPUなどはそれに同期出来るクロック分命令実行や割り込みなんかの処理をしてますし、
FDCなどの大半のデバイスは、スレーブ的に動いてますから、
サブならまだしもメインCPUが、DRQ的にすぐに落ちてるのを取りこぼす可能性は非常に低いですから。
一バイトあたり、大体27uSで転送されてるので、フロッピーは。
逆に、すぐにDRQが落ちてない前提でFLEXがコード組んでるならば、まだわかるのですが…(´・ω・`)
そこらへんでないとすると、FDCの割り込みシーケンスかなあ。とか、勿論、CPUのタイミングの問題もあり得るでしょうし、
色々可能性が絞りきれないので、
どうか、ご協力をお願いしますm(_ _)m
842:ナイコンさん
18/01/29 04:17:02.83 .net
>>815
再現用プログラムを作成してみた。
00005000 868C LDA #$8C
00005002 1A50 ORCC #$50 Aの値(命令実行後)
00005004 B7FD18 STA $FD18 XM7 eFM7
00005007 8D27 BSR $5030 WAIT ImmInc
00005009 8EFD1F LDX #$FD1F 無 有 無 有
0000500C A684 LDA ,X BF BF BF BF
0000500E 2AFC BPL $500C
00005010 B6FD1B LDA $FD1B 2C 2C 0D 0D←このデータに意味はない
00005013 A684 LDA ,X BF 3F 3F 3F
00005015 A684 LDA ,X BF 3F BF BF
00005017 A684 LDA ,X BF 3F BF BF
00005019 A684 LDA ,X BF 3F BF BF
0000501B A684 LDA ,X BF 3F BF BF
0000501D A684 LDA ,X BF 3F BF BF
0000501F A684 LDA ,X BF 3F BF BF
00005021 A684 LDA ,X BF 3F BF BF
00005023 A684 LDA ,X BF 3F BF BF
00005025 A684 LDA ,X BF 3F BF BF
00005027 A684 LDA ,X BF 3F BF BF
00005029 A684 LDA ,X BF 3F BF BF
0000502B A684 LDA ,X BF 3F BF BF
0000502D A684 LDA ,X BF 3F BF BF
0000502F 39 RTS
00005030 170000 LBSR $5033
00005033 170000 LBSR $5036
00005036 39 RTS
eFM7、DRQすぐ下げてくれてるので良いが、次のDRQ速すぎ。
843:Artane.
18/01/29 08:26:47.50 .net
>>816
ありがとうございます!!
これはわかりやすいですね。
こちらで書いた物を見て見ますね。
844:Artane.
18/01/29 11:56:29.60 .net
>>814
考えたのですが、ディスクの回転数とかそこら辺に関わるミスがあったので、それを直したのと、
後は、ディスクアクセスでDRQにまつわるタイミングをログに書き出すように細工してみましたので、お試しして、ディスクアクセス(で死ぬ直前)の[DEV16]のログを
ここかpastebin.comにお願いできますでしょうか?
URLリンク(osdn.net)
845:ナイコンさん
18/01/29 23:52:57.38 .net
>>818
XM7、ステップ実行だと割り込み系処理をすっぽかすクセがあるのでやり直し。68989 は DISK-BASICが起動できなくてペンディング。
00005000 868C LDA #$8C
00005002 1A50 ORCC #$50 Aの値(命令実行後)
00005004 B7FD18 STA $FD18 XM7 eFM7(68986)
00005007 8D27 BSR $5030 WAIT ImmInc
00005009 8EFD1F LDX #$FD1F 無 有 無 有
0000500C A684 LDA ,X BF BF BF BF
0000500E 2AFC BPL $500C
00005010 B6FD1B LDA $FD1B 2C 2C 0D 0D←このデータに意味はない
00005013 A684 LDA ,X BF 3F 3F 3F
00005015 A684 LDA ,X BF 3F BF BF
00005017 A684 LDA ,X BF BF BF BF
00005019 A684 LDA ,X BF BF BF BF
0000501B A684 LDA ,X BF BF BF BF
0000501D A684 LDA ,X BF 7F BF BF
0000501F A684 LDA ,X BF 7F BF BF
00005021 A684 LDA ,X BF 7F BF BF
00005023 A684 LDA ,X BF 7F BF BF
00005025 A684 LDA ,X BF 7F BF BF
00005027 A684 LDA ,X BF 7F BF BF
00005029 A684 LDA ,X BF 7F BF BF
0000502B A684 LDA ,X BF 7F BF BF
0000502D A684 LDA ,X BF 7F BF BF
0000502F 39 RTS
00005030 170000 LBSR $5033
00005033 170000 LBSR $5036
00005036 39 RTS
XM7のWAIT有りは、実機っぽい動き。501D 実行後Lost Dataになる。
XM7のWAIT無しは、DRQ落とさない方針のようです。
なので、WAIT与えてるのはCPUじゃなくてFDCかもしれない。申し訳ない。
eFM7(68986)は
846:DRQが出るのがXM7より早いが、その後Lost Dataにならないのが不思議。
847:ナイコンさん
18/01/30 00:26:32.01 .net
>>818
68989、ずっと待てば起動するのね、DISK-BASIC。
00005000 868C LDA #$8C
00005002 1A50 ORCC #$50 Aの値(命令実行後)
00005004 B7FD18 STA $FD18 XM7 eFM7(68989)
00005007 8D27 BSR $5030 WAIT ImmInc
00005009 8EFD1F LDX #$FD1F 無 有 無
0000500C A684 LDA ,X BF BF BF
0000500E 2AFC BPL $500C
00005010 B6FD1B LDA $FD1B 2C 2C 0D←このデータに意味はない
00005013 A684 LDA ,X BF 3F 3F
00005015 A684 LDA ,X BF 3F 3F
00005017 A684 LDA ,X BF BF BF
00005019 A684 LDA ,X BF BF BF
0000501B A684 LDA ,X BF BF BF
0000501D A684 LDA ,X BF 7F BF
0000501F A684 LDA ,X BF 7F BF
00005021 A684 LDA ,X BF 7F BF
00005023 A684 LDA ,X BF 7F BF
00005025 A684 LDA ,X BF 7F BF
00005027 A684 LDA ,X BF 7F BF
00005029 A684 LDA ,X BF 7F BF
0000502B A684 LDA ,X BF 7F BF
0000502D A684 LDA ,X BF 7F BF
0000502F 39 RTS
00005030 170000 LBSR $5033
00005033 170000 LBSR $5036
00005036 39 RTS
DRQの戻りがXM7と同じ感じになった。期待できる。
848:ナイコンさん
18/01/30 00:27:14.57 .net
>>818
じゃあ FLEX は行けるかな?と思ったらだめでした。
ログ画面も固まってます。これでいいのかな?
2018-01-30 00:19:45.378637 [DEV15] DRQ REG: 1bytes -1532906554:-1532906567 -> 7.000000
2018-01-30 00:19:45.395638 [DEV15] DRQ ON@DRQ: -1532906541
2018-01-30 00:19:45.412639 [DEV15] DRQ REG: 1bytes -1532906528:-1532906541 -> 7.000000
2018-01-30 00:19:45.431640 [DEV15] DRQ ON@DRQ: -1532906515
2018-01-30 00:19:45.446641 [DEV15] DRQ REG: 1bytes -1532906502:-1532906515 -> 7.000000
2018-01-30 00:19:45.466642 [DEV15] DRQ ON@DRQ: -1532906489
2018-01-30 00:19:45.481643 [DEV15] DRQ REG: 1bytes -1532906476:-1532906489 -> 7.000000
2018-01-30 00:19:45.500644 [DEV15] DRQ ON@DRQ: -1532906463
2018-01-30 00:19:45.517645 [DEV15] DRQ REG: 1bytes -1532906450:-1532906463 -> 7.000000
2018-01-30 00:19:45.536646 [DEV15] DRQ ON@DRQ: -1532906437
2018-01-30 00:19:45.550647 [DEV15] DRQ REG: 1bytes -1532906424:-1532906437 -> 7.000000
2018-01-30 00:19:45.570648 [DEV15] DRQ ON@DRQ: -1532906411
2018-01-30 00:19:45.584649 [DEV15] DRQ REG: 1bytes -1532906398:-1532906411 -> 7.000000
2018-01-30 00:19:45.604650 [DEV15] DRQ ON@DRQ: -1532906385
2018-01-30 00:19:45.620651 [DEV15] DRQ REG: 1bytes -1532906372:-1532906385 -> 7.000000
2018-01-30 00:19:45.639652 [DEV15] DRQ ON@DRQ: -1532906359
849:Artane.
18/01/30 00:55:47.51 .net
>>819-821
ありがとうございます!!
現象的にうっすらと分かってきたので、少し確認。
「[0:]FDD」メニューの、「転送タイミング調整」にチェックが入ってますか?
>>821のログをお願いしたのは、サイオブレードで転送レートを最速にするhackが影響してるのを疑ったからで、そのhack自体は「転送タイミング調整」と同じなのです。
で、今回のログでそのどちらかがやっぱり理由っぽいとわかりました。
なので、ディスクシグネーチャ的な誤爆なのか設定上の問題なのか絞ろうと思いますので…
後、>>820の方の現象に関しても、ありがとうございます。後ほど一気に直してみますので、しばしお待ちを。
850:ナイコンさん
18/01/30 02:42:50.92 .net
>>822
> 「[0:]FDD」メニューの、「転送タイミング調整」にチェックが入ってますか?
入ってます。というかインストール時のデフォルトでチェックが入ってたので、
そこはいじってなかったです。
はずしてみても、FLEXは起動せず。せっかくなのでログも貼っておきます。
2018-01-30 02:39:28.127103 [DEV15] DRQ REG: 1bytes 618349339:618349316 -> 19.208009
2018-01-30 02:39:28.146104 [DEV15] DRQ ON@DRQ: 618349374
2018-01-30 02:39:28.167105 [DEV15] DRQ REG: 1bytes 618349397:618349374 -> 19.208009
2018-01-30 02:39:28.191106 [DEV15] DRQ ON@DRQ: 618349432
2018-01-30 02:39:28.213108 [DEV15] DRQ REG: 1bytes 618349455:618349432 -> 19.208009
2018-01-30 02:39:28.240109 [DEV15] DRQ ON@DRQ: 618349490
2018-01-30 02:39:28.261110 [DEV15] DRQ REG: 1bytes 618349513:618349490 -> 19.208009
2018-01-30 02:39:28.285112 [DEV15] DRQ ON@DRQ: 618349548
2018-01-30 02:39:28.301113 [DEV15] DRQ REG: 1bytes 618349571:618349548 -> 19.208009
2018-01-30 02:39:28.321114 [DEV15] DRQ ON@DRQ: 618349606
2018-01-30 02:39:28.338115 [DEV15] DRQ REG: 1bytes 618349629:618349606 -> 19.208009
2018-01-30 02:39:28.360116 [DEV15] DRQ ON@DRQ: 618349664
2018-01-30 02:39:28.380117 [DEV15] DRQ REG: 1bytes 618349687:618349664 -> 19.208009
2018-01-30 02:39:28.407119 [DEV15] DRQ ON@DRQ: 618349722
2018-01-30 02:39:28.425120 [DEV15] DRQ REG: 1bytes 618349745:618349722 -> 19.208009
2018-01-30 02:39:28.452121 [DEV15] DRQ ON@DRQ: 618349780
851:Artane.
18/01/30 15:26:59.95 .net
>>823
GUI側もエンバグしてました(>_<)
で、そちらを直し、FDC周りも修正入れたものを、ビルドしました。
URLリンク(osdn.net)
ログ吐くのは未だ切ってないです。
できれば、うまくブートできたとしても、念の為にログを貼っていただけると助かります(トレースも)。
852:ナイコンさん
18/01/31 23:51:52.41 .net
>>824 68993の話。 転送タイミングチェックあり、でFLEX(FM8用)起動した。(ImmIncは無し)
2018-01-31 23:19:47.125400 [DEV15] DRQ REG: 1bytes 75855119:75855103 -> 7.000000
2018-01-31 23:19:47.145401 [DEV15] DRQ ON@DRQ: 75855132
2018-01-31 23:19:47.160402 [DEV15] DRQ REG: 1bytes 75855147:75855132 -> 7.000000
2018-01-31 23:19:47.178403 [DEV15] DRQ ON@DRQ: 75855160
2018-01-31 23:19:47.193404 [DEV15] DRQ REG: 1bytes 75855176:75855160 -> 7.000000
2018-01-31 23:19:47.211405 [DEV15] DRQ ON@DRQ: 75855189
2018-01-31 23:19:47.226406 [DEV15] DRQ REG: 1bytes 75855204:75855189 -> 7.000000
2018-01-31 23:19:47.244407 [DEV15] DRQ ON@DRQ: 75855217
2018-01-31 23:19:47.259408 [DEV15] DRQ REG: 1bytes 75855233:75855217 -> 7.000000
2018-01-31 23:19:47.27
853:7409 [DEV15] DRQ ON@DRQ: 75855246 2018-01-31 23:19:47.292409 [DEV15] DRQ REG: 1bytes 75855261:75855246 -> 7.000000 2018-01-31 23:19:47.311411 [DEV15] DRQ ON@DRQ: 75855274 転送タイミングチェックなし、でも起動した。(ImmIncは無し) オメデトウ!! 2018-01-31 23:27:25.862638 [DEV15] DRQ REG: 1bytes 293395704:293395690 -> 24.213571 2018-01-31 23:27:25.884639 [DEV15] DRQ ON@DRQ: 293395748 2018-01-31 23:27:25.903641 [DEV15] DRQ REG: 1bytes 293395758:293395748 -> 26.438265 2018-01-31 23:27:25.930642 [DEV15] DRQ ON@DRQ: 293395806 2018-01-31 23:27:25.949643 [DEV15] DRQ REG: 1bytes 293395820:293395806 -> 24.213571 2018-01-31 23:27:25.976645 [DEV15] DRQ ON@DRQ: 293395864 2018-01-31 23:27:25.998646 [DEV15] DRQ REG: 1bytes 293395874:293395864 -> 26.438265 2018-01-31 23:27:26.025647 [DEV15] DRQ ON@DRQ: 293395922 2018-01-31 23:27:26.047649 [DEV15] DRQ REG: 1bytes 293395937:293395922 -> 23.657397 2018-01-31 23:27:26.074650 [DEV15] DRQ ON@DRQ: 293395980 2018-01-31 23:27:26.095652 [DEV15] DRQ REG: 1bytes 293395991:293395980 -> 25.882091 2018-01-31 23:27:26.123653 [DEV15] DRQ ON@DRQ: 293396038
854:ナイコンさん
18/01/31 23:52:48.71 .net
>>824
68993の話。(続き)
再現プログラムのトレース
00005000 868C LDA #$8C
00005002 1A50 ORCC #$50 Aの値(命令実行後)
00005004 B7FD18 STA $FD18 XM7 eFM7(68989)ImmInc無
00005007 8D27 BSR $5030 WAIT 転送Tim調整
00005009 8EFD1F LDX #$FD1F 無 有 有 無
0000500C A684 LDA ,X BF BF BF BF
0000500E 2AFC BPL $500C
00005010 B6FD1B LDA $FD1B 2C 2C 0D 0D←このデータに意味はない
00005013 A684 LDA ,X BF 3F 3F 3F
00005015 A684 LDA ,X BF 3F 3F 3F
00005017 A684 LDA ,X BF BF 3F 3F
00005019 A684 LDA ,X BF BF 3F 3F
0000501B A684 LDA ,X BF BF 3F 3F
0000501D A684 LDA ,X BF 7F 3F 3F
0000501F A684 LDA ,X BF 7F 3F 3F
00005021 A684 LDA ,X BF 7F 3F 3F
00005023 A684 LDA ,X BF 7F 3F 3F
00005025 A684 LDA ,X BF 7F 3F 3F
00005027 A684 LDA ,X BF 7F BF BF
00005029 A684 LDA ,X BF 7F BF BF
0000502B A684 LDA ,X BF 7F BF BF
0000502D A684 LDA ,X BF 7F BF BF
0000502F 39 RTS
00005030 170000 LBSR $5033
00005033 170000 LBSR $5036
00005036 39 RTS
転送Tim調整有無で変わらず。XM7よりDRQ戻りが遅くなってる。
DRQログありだと恐ろしく遅いので、これ以上のチェックはカンベン。
855:ナイコンさん
18/02/01 05:56:21.70 .net
>>799
2D領域を超えた2DD部分(80~163トラック)にアクセスしたければ福井さんオススメ
◎EmuZ-2000 TF-Edition,
変更点 2010/12/16 2DDイメージ用に163トラックまで使用可能とした
MZ-2500の2000モード(2DD160トラック)のためだけにワガママ言ってリミッターを緩めて戴きました
△武田さん EmuZ-2200 (SSE2不要版、旧版2015年まで)は2DD対応だったが
×武田さん EmuZ-2200 (SSE2必須版、最新~3年前)は非対応(2Dトラックを超えると散々アクセスしてからエラー)
856:Artane.
18/02/01 11:08:16.99 .net
>>826-827
ありがとうございました!!!
やっと、ブートするようになりましたか(^∀^)
本当に本当にありがとうございました。
>転送Tim調整有無で変わらず。XM7よりDRQ戻りが遅くなってる。
ちょっと、調整してみます。
>DRQログありだと恐ろしく遅いので、これ以上のチェックはカンベン。
次のリリースから、ログは切りますね。
ここまでやれば、どうにかなるとおもいますので。
857:ナイコンさん
18/02/02 04:57:16.74 .net
>>827
ありがとうございます、試してみます
858:ナイコンさん
18/02/02 08:24:39.07 .net
88のゲーム付きエミュのCDROMってまだ路地売りしてますか
859:ナイコンさん
18/02/03 04:12:39.68 .net
>828
念のため:
> > 転送Tim調整有無で変わらず。XM7よりDRQ戻りが遅くなってる。
> ちょっと、調整してみます。
これは XM7 に合わせろと言ってるのではないよ。
恐らく XM7 は実機より速く DRQ を振ってると思われる。
> 次のリリースから、ログは切りますね。
理想はスイッチで ON/OFF できることだけど、難しいなら
ログ有版と無版同梱してもらえば使い分けられる。
eFM8だけログ有り、他は無し、でもいいね。
860:Artane.
18/02/03 12:54:54.02 .net
>>831
なるほど。
何か、仕様書通りにタイミング実装したつもりなのに、なぜ遅いのか…と思い、6809の命令表読んで、やっぱり仕様書通りだよなぁ…(´・ω・`)
と悩んでました。
ログに関しては、新しいconfig作るので、対応しますね。
後、幾らか積み残しがありますが、一週間位は別件やると思いますので…リリースはそれから。
861:ナイコンさん
18/02/04 10:27:26.27 .net
emupc9801ra
raもってないんでrsのROMで起動してみたら EMS ERROR と PROTECTED MODE ERROR
862: でるんだけど、ROM の問題?エミュレータの問題? raのROMもってる方おしえてください
863:ナイコンさん
18/02/04 11:54:34.31 .net
>>832
> 何か、仕様書通りにタイミング実装したつもりなのに、なぜ遅いのか…と思い、
> 6809の命令表読んで、やっぱり仕様書通りだよなぁ…(´・ω・`)
> と悩んでました。
誤解招く書き方になってて、申し訳ない。
> ログに関しては、新しいconfig作るので、対応しますね。
あまり頻繁に使う機能ではないので、*.dll/lib*.so とかの交換で
切り替えるのがいいかも。
ログ版は重いので、ちょっと前のビルドで再テスト。
eFM77AV40 :68937:68986
OS9AV20L31:○ ○
OS9AV40L41:× ○
FM77AVDEMO:○ ○
AV20入門ディスク:○ ○
20EX入門ディスク:○ ○
AV40入門ディスク:○ ○
40EX入門ディスク:× ×
★キー入力が勝手にリピートしてしまうの、止めて欲しい。
★起動はできるが、実質使えない。
864:ナイコンさん
18/02/04 16:54:43.85 .net
>>833
まだ完成してないからリリースされていないのだけど、
ソースに記述があるとビルドしてみたくなるよね。
で、おんなじ実験してみた。
しかし、RAのBIOS(正しく読み出せているか不明ながら)で起動させてみたけれど、
やっぱり、まだ未完成でブートしないのね。
865:ナイコンさん
18/02/04 17:21:29.76 .net
>>835
ありがとうございます。まだ動かないとのことで残念なようなほっとしたような。
rs のでも動くことを期待しつつ完成を待つことにします
866:ナイコンさん
18/02/04 18:14:15.71 .net
>>832
気になったので、AV40系入門ディスクだけ最新版でやってみた。
eFM77AV40 :68937:68986:68993(Tim調有)
AV40入門ディスク:○ ○ ○
40EX入門ディスク:× × ×
2018-02-04 15:10:45.539736 [DEV16] DRQ REG: 1bytes 37775129:37775121 -> 7.000000
2018-02-04 15:10:45.552737 [DEV16] DRQ ON@DRQ: 37775142
2018-02-04 15:10:45.563737 [DEV16] DRQ REG: 1bytes 37775150:37775142 -> 7.000000
2018-02-04 15:10:45.576738 [DEV16] DRQ ON@DRQ: 37775163
2018-02-04 15:10:45.587739 [DEV16] DRQ REG: 1bytes 37775171:37775163 -> 7.000000
2018-02-04 15:10:45.602739 [DEV16] DRQ ON@DRQ: 37775184
2018-02-04 15:10:45.613740 [DEV16] DRQ REG: 1bytes 37775192:37775184 -> 7.000000
2018-02-04 15:10:45.626741 [DEV16] DRQ ON@DRQ: 37775205
2018-02-04 15:10:45.636741 [DEV16] DRQ REG: 1bytes 37775213:37775205 -> 7.000000
2018-02-04 15:10:45.650742 [DEV16] DRQ ON@DRQ: 37775226
2018-02-04 15:10:45.662743 [DEV16] DRQ REG: 1bytes 37775234:37775226 -> 7.000000
2018-02-04 15:10:45.675744 [DEV16] DRQ ON@DRQ: 37775247
また別なところで引っかかってるようです。追っかけてみます。
867:ナイコンさん
18/02/04 19:54:47.91 .net
>>837
ちょっと気になったのですが、eFM77AV40で40EX用入門ディスクを起動しようとしているのですか?
40EX用入門ディスクに入っているのは40EX/SX専用版F-BASIC V3.4L20ですからeFM77AV40EXを使う必要があります。
868:ナイコンさん
18/02/06 03:15:54.64 .net
>>838
F-BASIC V3.4L20 本体は、AV40 と AV40EX で違いはない。
IPLが異なってるだけのはず。
で、動かなかった原因判明。
IPLでINITIATOR ROMを読んで機種判別して暴走してたみたい。
同じROMセットで eFM77AV40EX でやってみたら同じ症状。
F-BASIC V3.4 L20 AV40EX用も起動しないので焦ったけど、
INITIATOR ROM入れ替えたら無事起動。お騒がせしました。m(_._)m
eFM77AV40EX :68986
AV20入門ディスク :○
AV20EX入門ディスク:○
AV40入門ディスク :○
AV40EX入門ディスク:○
FBASV34L20 :○
FBASV34L20EX:○
ちなみに、eFM77AV40 に AV40EX の INITIATOR ROM 入れてみたら、
第一関門はパスして、オープニング画面まで表示。
でもその後 F-BASIC V3.4 L20 が起動してない様子。
時間できたら深追いしてみます。
869:Artane.
18/02/06 04:12:16.37 .net
食あたりで寝られなくなり…
>>834
configファイルに新しいデバッグ項目のON/OFFエントリーを作り、ぞのエントリーをGUIから操作できるようにするのが、ベストかなぁと思ってます。
半分ルーチンワークでものができますし。
>★キー入力が勝手にリピートしてしまうの、止めて欲しい。
どういう条件で勝手にリピートするか、他のVM(X1とかPC88とかワンボードマイコンとかは同じ�
870:アとが起こるかなど)、思い当たる所を書いてみていただけると、後ほど調べますので。 >>836-838 eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことにしています。 なので、実機とセットの実機から抜いたROMでないと、動かなくて当然・動くにしても制限が出るか、まぐれ。 と言う考え方でやっております m(_ _)m
871:ナイコンさん
18/02/06 20:34:25.08 .net
>>839
eFM77AV40+40EXのイニシエータROMで40EX/SX専用版F-BASIC V3.4L20が起動しない件ですが、調べてみました。
起動時の画面モードが400ラインモードになっている場合にType-Dサブシステムが正しく読み込まれない状態で、画面モードの変更が行われるために起動できません。
SETUPで起動時の画面モードを200ラインモードにしておけば起動自体はするんですが、400ライン(Type-D)も26万色(Type-E)も使えないので(サブシステムが暴走する)、実質はほぼV3.3L30です。
…ごく当たり前の結果でした。スレ汚し失礼。
872:ナイコンさん
18/02/07 00:59:09.26 .net
>>841
どこのどなたか存じませんが、ご丁寧に調査いただきありがとうございます。
おかげさまで謎が解けてすっきりしました。
>>840
お大事にお願いします。
> configファイルに新しいデバッグ項目のON/OFFエントリーを作り、ぞのエントリーを
> GUIから操作できるようにするのが、ベストかなぁと思ってます。
> 半分ルーチンワークでものができますし。
賛同します。
> どういう条件で勝手にリピートするか、他のVM(X1とかPC88とかワンボードマイコン
> とかは同じことが起こるかなど)、思い当たる所を書いてみていただけると、後ほど
> 調べますので。
「勝手に」とはいい加減な表現でした。単に、キーリピートの判定が早すぎるのと、
キーを離したのを認識していないっぽいです。かなりの頻度で発生します。
症状:何かのキーをたたくの、そのキーのリピート入力が始まり、キーを離しても
延々と続く。別なキーをたたくと止まるが、次のキーのリピートが始まる。
他の VM での結果はのちほどお知らせします。
> eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことに
> しています。
> なので、実機とセットの実機から抜いたROMでないと、動かなくて当然・動くにしても
> 制限が出るか、まぐれ。
> と言う考え方でやっております m(_ _)m
賛同します。
873:ナイコンさん
18/02/07 02:07:58.60 .net
>>840
> 他の VM での結果はのちほどお知らせします。
ePC-8801MA(68937) を試してみたけど、同じ症状だった。
874:ナイコンさん
18/02/07 14:31:11.95 .net
久々に起動してみたEmuZ-2000 TF-Editionでディスクを全く読み込まない。
TFでない0.470だと起動できるんだけど。
何がいけないんだろう?
875:ナイコンさん
18/02/08 00:33:56.91 .net
インターフェイス有効チェックしてる?
876:ナイコンさん
18/02/08 21:09:13.24 .net
>>845
あら、こんな設定あったのね、動きました(^^;
ありがとうございます。
しかしずっとこの設定しないで起動確認して絶望してたよorz
おかげさまでうんともすんとも言わなかったハイドライドⅡもIPL画面までは確認できた。
もうちょっと頑張ってみようかな。
877:ナイコンさん
18/02/09 03:50:11.16 .net
>>840
eFM7/eFM77 の話。
eFM7 :68985:68986
OS9_7L1 :○ ○
OS9_77L1 :○ ○
eFM77 :68985:68986
OS9_7L1 :○ ○
OS9_77L1 :× △
OS9_77L2 :× ×
OS9AVL22 :× ×
△は、起動するようになったが、key. コマンド実行すると緑1色モードになる。
サブシステムに送ってるコマンド列が正しくないため。
77用OS-9L1添付の key.コマンドは 77用OS-9L2と共通のため、400ラインサブシステム
にも対応している。
で、400ラインモードになっていないのに、400ラインモードになってると判断して、
それ用のコマンドをサブシステムに送っているため、こうなる。
具体的には、$FD04 の bit3 がリセット時に 1 になっていない。
あと、400ラインサブセットが接続されてない時は、同 bit4 も 1 にしておかないと。
77用OS-9L2は、どなたかから報告済みかもしれないけど、
拡張RAMへの転送、ブートRAMへの転送がうまくいってない。書き込めないのかも?
AV用OS-9も恐らく同様の理由で起動できない。
878:ナイコンさん
18/02/09 09:33:06.12 .net
>>840
小出しで申し訳ない。
eFM77AV の話。
eFM77AV :68986
OS9_7L1 :○
OS9_77L1 :○
OS9_77L2 :○(200ラインモード起動)
OS9AVL21 :○
OS9AVL22 :○
「拡張RAMチェック」してなくても拡張RAM使えてるのが変。
879:ナイコンさん
18/02/09 20:52:34.51 .net
Artaneさま、カーソルキーの10キー対応ありがとうございます。
これで昔のゲームが遊べます ^^
880:Artane.
18/02/11 11:10:10.74 .net
色々と修正がたまってきたので、リリースしました。
URLリンク(osdn.net)
今回、沢山の変更が入ってます。
BIOSなどの置き場が、~/CommonSourceCodeProject/emu{foo}/ に移動し、
{foo}.ini とscancode.cfgが、~/.config/CommonSourceCodeProject/emu{foo}/ に移動しました。
※説明書の一部では前の記述が残ってたりしますが、↑が正しいです。
他にも相当数の修正が入ってます。まだ、色々と直す所がありますが、現状でお試しいただくということで。
後、Windowsビルドは、夕方〜夜のアップロードになりますので…
881:ナイコンさん
18/02/11 23:19:44.44 .net
> eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことに
> しています。
XM7V2は元々FM77AVのエミュレートしか対象としていなかったため、機種判別をしているソフトに対する対策としてイニシエータROMにパッチを当てたんだと思われ。
XM7V3もこれに準じ、たとえばFM77AV40のイニシエータROMを使用してもFM77AV40EXのエミュレートが出来る様にパッチを当てた。
はじめから最終的に全機種のエミュレートを行うことを検討していたのであれば、機種パッチは不要と考えられる。
そういう意味ではXM7dashが全機種のエミュレートを可能にした際、これに準じたのが間違いで、イニシエータROMの示す機種をエミュレートする仕様に変更すべきだった。
実際、同じPI.氏作のXM8ではROMでエミュレート機種を判別する仕様になっている。
882:ナイコンさん
18/02/12 02:22:02.98 .net
DASHは存在そのものが間違い。
883:ナイコンさん
18/02/15 23:30:46.68 .net
みんな np2kai で音なってる? np2kai でも xnp2kai でも音がなんないんだけどなんか設定ミスってるのかな?
884:ナイコンさん
18/02/16 00:55:31.48 .net
eX1turboZ使ってみたのですが、これってマウスには対応しないのでしょうか?
Z'sStaffZ使おうと思ったらつかえなかったので
885:Artane.
18/02/16 21:46:07.17 .net
テストリリースしましたが、どんなものだか。
URLリンク(osdn.net)
色々ダメ出しお願いします m(_ _)m
886:ナイコンさん
18/02/17 15:53:55.73 .net
>>855
別にこのリリースについてってわけじゃないけど
コマンドライン引数でディスクイメージを指定する方法があると便利だと思います
887:ナイコンさん
18/02/18 14:28:09.06 .net
emupc9801vx で Ys のディスク入れてリセットすると読みっぱなしになって先に進まない
xnp2 ではちゃんと起動するんだけど...
888:Artane.
18/02/21 15:27:31.81 .net
>>856
未だ実装してないですが、次で入ると思います。
ちょっとの間別件やってしまうので、また間が開くかも知れないますが。
# なんか、忘れて積み残してるのが複数ある気がしてきた…
889:ナイコンさん
18/02/21 19:16:08.79 .net
>>857
ざっと見DMAのTCをFDCに送って無いからンゴ
テキストアトリビュートやFDIの判別がガバガバだったり使えるレベルに達してないンゴ
エメドラもXak3も起動しないから頑張って欲しいンゴ
890:ナイコンさん
18/02/21 21:06:23.61 .net
>>859
はぇー、すごいンゴ
直せるようならPR投げてあげるといいとおもうンゴ
891:Artane.
18/02/22 23:52:25.04 .net
修正してますが仮リリースしてみました。
URLリンク(osdn.net)
一部のVMのみです。
内部構造に色々手を入れてみてます…お試しをm(_ _)m
892:武田
18/02/23 00:11:14.84 .net
>>859
DMAからFDCにTCを繋いだら動きました、多謝多謝です。
次のリリースで修正しておきます。
>>854
CTRL+ENTERでマウスが有効になります。
もう1回CTRL+ENTERでマウスが解放されます。
893:ナイコンさん
18/02/23 21:11:48.97 .net
武田さんのバイナリをwineで動かしてYSの動作確認できました
ということでartaneさんqtへのポートお願いします
894:853
18/02/24 00:09:26.56 .net
>>862
マウス操作出来るようになりました!
ありがとうございます。
895:Artane.
18/02/24 02:19:41.54 .net
>>863
今別の問題を片付けた所なので…1日2日おまちください。
896:ナイコンさん
18/02/24 07:56:46.04 .net
>>865
はい、もちろんです。せかしたように感じてしまったらすみません
897:ナイコンさん
18/02/24 11:09:56.75 .net
2DDは読み込まないままですな
たとえばハイドライドとかタイトルグラフィックが出てから読まなくなる
898:ナイコンさん
18/02/24 12:25:34.20 .net
Ys 動きました。ありがとうございます
899:ナイコンさん
18/02/24 21:05:06.56 .net
仕方ないンゴ
テストしてみるンゴ
ハイドライド動くンゴ?
pc-9801/e/u/vf/vm/vx
URLリンク(www.axfc.net)
pass:nanj
900:ナイコンさん
18/02/24 21:11:33.17 .net
ドミンゴwwwwwwwwww
901:ナイコンさん
18/02/25 00:00:06.77 .net
ドドンゴww
902:ナイコンさん
18/02/25 05:34:54.00 .net
ePC9801VXにはV30モードは設置しないのですか?
903:ナイコンさん
18/02/25 05:42:50.07 .net
設置の予定はないアルよ
904:Artane.
18/02/25 07:34:17.56 .net
>>866
いえいえおきになさらず…(´・ω・`)
なんかエンバグしたの見つけてしまったので(私が悪いというか下手人)、もう少し時間と言うか日にちかかりそうです(´・ω・`)
すいません…
905:ナイコンさん
18/02/25 16:39:07.87 .net
>>869
俺達「楽天の守護神はなかなかやりよるわい」
動く動くよ~ ありがとう
906:武田
18/02/25 19:53:05.41 .net
>>867
新しいバイナリを試してみてください。
駄目でしたら、D88フォーマットとして、メディアの種類が
2Dになっていないか見直してみてください。
2Dと2DDの関係を見直しています。
2DDを指定した場合、2DDのメディアを挿入すると2DDのドライブとして、
2Dのメディアを挿入すると2Dのドライブとして動作するといった感じで、
敢えて曖昧にしていましたが、その辺りを変更しています。
それに従って、各機種でもドライブの種類を選択式にしたり、
I/Oで切り替える処理を実装したりしています。
何か動作しなくなったということがありましたらお知らせください。
907:武田
18/02/25 19:55:24.89 .net
>Artane.さん
最近は精力的に作業していただいていてありがとうございます。
私の方はまだ本業が修羅場ってますが、
落ち着いた辺りで取り込ませて頂きたいと思います。
FM16βの方も続きやらないと…
手持ちの回路図がボロボロになってしまっていたので、
コピー取り直したところで正月休みが尽きてしまってました(苦笑)
908:ナイコンさん
18/02/26 01:52:53.72 .net
メモリオバーランしてるアナログパレットを修正する所から始めようか
909:ナイコンさん
18/02/26 04:56:25.54 .net
起動した時はピポ鳴るがリセットした時は鳴らないです
910:Artane.
18/02/26 05:04:31.55 .net
>>878
FM-77AVのですか?(´・ω・`)
後で見直してみます(´・ω・`)
911:ナイコンさん
18/02/26 05:12:43.48 .net
>>880
98だと思います確認したらアナログパレットが変でした
912:ナイコンさん
18/02/26 09:14:43.44 .net
>>876
大方の2DDが起動するようになりました
が、ハイドライドだけはどうも引っかかるようです
913:武田
18/02/27 01:26:15.67 .net
>>878
ご指摘多謝です。
取り急ぎ今晩のリリースで修正しておきました。
#PC-9801RAがPROTECTED MODE ERRORを抜けられないなあ…
>>882
すみません、該ソフトを所有していないので、
これ以上はちょいとばかし調査が難しいです。
914:ナイコンさん
18/02/27 20:52:57.21 .net
>>883
>#PC-9801RAがPROTECTED MODE ERRORを抜けられないなあ…
気になったので調べてみました。以下長文失礼
RAは持っておらず、別の386機のITFを無理矢理動かしたものなので、
武田さんのところで起きている問題とは異なる(もしくは把握済み)かもしれないですが...
こちらで動かしたITFのプロテクトモードチェックルーチンでは、
エミュレータのセグメントディスクリプタのLimit判定がおかしいために、
一般保護例外が発生することを期待されるところで一般保護例外が発生しないという問題が起きます。
問題の箇所は、i386.cの459行目i386_limit_checkの関数内で、アクセスするアドレスと
セグメントディスクリプタのLimitを比較する処理ですが、実装では単純にアドレスとLimit値を比較しているだけですが
正しく比較するには、アドレスにアクセス幅分オフセットを加算する必要があります。
具体的にこちらで起きているケースは
Base=010000h,Limit=0000h、Present=1のデータセグメントディスクリプタを作成し、
このセグメントでアドレス0000hから16ビットリードをしようとします。
アクセスする範囲はアドレス0000h~0001hとなり、Limitの範囲外へのアクセスがあるため
一般保護例外が発生しないといけないところですが(ITFもそれを期待している)、
上記箇所のコードではアクセス範囲内と判断してしまいます。
これは386のプロテクトモード固有というわけではないので、286のほうの実装を見たところ(instr286.cの869行目)
こちらはLimitとの比較するときアドレスにsize-1を加算していました。
386の実装ではチェックルーチンに至るまでにsizeを渡すようにはなっておらず、修正が大変そうなので
とりあえず報告のみということでご容赦を
やっつけでよければ(offset+1)としてしまえば、ここに関してはエラーにならずに抜けるはずですけど、
問題の切り分け程度にしかなりませんね...
915:武田
18/02/28 00:04:32.30 .net
>>884
ありがとうございます、どんぴしゃでした。
今晩のリリースで修正します。
PC-9801RAは32bitの検証用だったので、これでPC-98RLに取り掛かれます。
#PC-98XAもPC-98XLも持ってるので、286なハイレゾ機でもよかったのですが、
#まだROMを吸い出せていないもので。
916:ナイコンさん
18/02/28 00:33:20.98 .net
artaneさん、ローマ字かな変換壊れてませんか?
917:ナイコンさん
18/02/28 09:55:35.74 .net
RAとかだとハードディスクもサポートして欲しい感じ
918:Artane.
18/02/28 11:14:48.75 .net
季節の変わり目に巻き込まれたのか調子崩してます(;´Д`)
>>886
今、PF12での切り替えを*一時*中止しています。必要だとは思いますが、一部のマシンがPF12を使ってるので考え中…
メニューの「エミュレータ」→「ローマ字かな変換」にチェックを入れて下さい。
今は、私独自の実装ではなく、武田さんの実装になっています。
>>武田さん
お疲れ様です!
githubの方には、VMを2/27までマージしてありますし、その中でFM77AV40系も起動するようになってますが、
メニュー関係の変更を未だ手を付けられてないとか、FM77AV40系での新しい問題(私のエンバグ)が出たりとかで、ある程度手間取りそうです。
>>863
というわけで、誠に心苦しくも申し訳ないのですが、もうすこし、しばしお待ちくださいませ m(_ _)m
919:885
18/02/28 14:32:06.38 .net
>>888
ええと,
> メニューの「エミュレータ」→「ローマ字かな変換」にチェックを入れて下さい。
これの状態で, たとえば a を入力すると ア でなく 3 と入力されたりします
武田さんの方を wine
920: で動かす分にはちゃんと ア と入力されます
921:Artane.
18/02/28 16:31:44.05 .net
>>889
かなキーを入り切りしたらどう動きますか?
こちらで、足らない気がするので後で見てみますね(特に強制かなON)
922:ナイコンさん
18/03/01 00:37:09.40 .net
>>890
すみません、カナのON/OFFの仕方がわかりません...
なんとなく表示される文字数はあってるように思います。なので文字コードのテーブルが違っているのかと
思っていましたが、武田さんと共通のコードを使っているとなるとよくわかりませんね...
923:武田
18/03/01 01:59:42.78 .net
PC-98RLをリリースしました。
またVM/VX/RAで魔道物語1-2-3が画面化けする不具合を修正しました。
SASI HDDをがちんこでサポートするか、
DISK BIOSをフックしてサポートするか、ちょっと思案中です。
一旦これで一段落とします。
本業が落ち着いた辺りでまた再開します。
924:Artane.
18/03/01 04:32:54.35 .net
泥沼は続いてますが、もう一息で仮にリリース出来るかも。と言う所まできました。
# ああ、ThreadripperとメモリとRX560積んだマシン作りたい…(´・ω・`)
# そんなカネなど全くないけど(´・ω・`)
>>891
基本的に、フルキーの「かな」キー(大抵スペースの左にある)がかなON/OFFに割り当ててあると思います。
で、メニューでローマ字にしたのにかながはいらないのは確かによろしくないので、
今取り組んでるあたりの事があらかた上がったらやりますね。
925:Artane.
18/03/01 04:41:50.84 .net
>>892
お疲れ様です。
長い目でみていくと、最終的に、SASIを真面目に実装されてくださると、FM-7とか11とかに限らず、8ビット時代に作られたHDDが使えるようになるので…
誰が使うんだ!?と言うのはありますけど、当時のハードディスクをサルベージしたけど動かす機械が…と言う方々も多少はいるでしょうし。
後、MB61VH010が、線引くチップ(011)と論理演算するチップ(010)の二つから構成されてるのがわかったので、そこらへんの事や、
ホストCPUの負荷を減らすために、CPUに準ずる動作に(要は線を引く方を、クロックドリブンのステイトマシーンにする)したいなーと想ってます(後日余裕が出来てから)
926:ナイコンさん
18/03/01 22:34:04.46 .net
武田さんのRA、2月28日時点ではROM BASIC起動できたのですが、3月3日(1日の間違い?)版では
ROM BASIC起動後、カーソルが現れず、キー入力ができないです。
ただ、RAでなくてRSのITF.ROMを使っているので、そのせいかどうかが知りたいです。
ちなみにVXのITF.ROMを使ってRAを起動すると大丈夫です。それと、RSのITF.ROMを使うと、起動時に
EMS ERRORがでます。これは、RAのITF.ROMを使えば現状ででないのでしょうか?
927:ナイコンさん
18/03/02 02:23:35.89 .net
9801/EがIPL読み込まなくなったね 固まったまま
928:ナイコンさん
18/03/02 08:01:46.90 .net
>>895
サウンドBIOSをDisableにしたらどう?
わいのRA21のBIOSでもEMS ERRORは出るな
929:ナイコンさん
18/03/02 08:55:08.27 .net
>>897
SOUND.ROM削除したらいけました。ありがとうございます。
930:ナイコンさん
18/03/02 12:18:46.52 .net
EMS ERRORはI/Oポート43FHを実装していないからなのでは
931:ナイコンさん
18/03/03 09:23:42.78 .net
>>876
2DDドライブの前半40(35)トラックと2Dディスク全体は完全互換なので
ヘッダ内のメディア種類に関係なく読み(書き)可能なのが実機や2000tfの正解ですが…
×emuz2200(2/28)はFDDアクセスランプが10回点滅してIPLエラーになって動きません
ドライブ指定とメディア内部宣言が食い違う場合は警告を表示したり(そもそも表示がないので内部モードか謎)
初期値ライトプロテクトで2DD拡張リードモード。
贅沢を言えば4ドライブ独立設定、従来の自動追従モードも残してほしいところです
MZ-2500(実機)FDDランプは緑色LEDですがEmuz2500は共通化の関係で赤色とか細かいところも気になります。
932:899
18/03/03 09:41:31.27 .net
MZ-2500のBASICに付属のフォーマット&コピーでディスクのバックアップ
(トラック単位で単純コピー)を行った場合
○ 2DDディスク(d88ヘッダ指定は2DD)は80トラック全てコピーできるが
× 内部指定を2Dへ1バイト書き換えただけで
トラック2でリトライを繰り返して「失敗しました」エラー表示がでます。
期待する結果は前半40トラック(MZ1F02と07)、35(MZ80BF)部分はコピーできることです
933:ナイコンさん
18/03/03 13:30:05.95 .net
エミュレータの動作としての妥当性は別として
2DDメディアを2Dと認識させたら物理的には1トラックおきにアクセスするんじゃないの?
934:武田
18/03/03 15:19:51.86 .net
>>901
現在の仕様としては、以下のようにしています。
物理的なトラックの幅、中心からの位置を考慮した仕様です。
2Dのドライブに2DDのディスクを挿入した場合、
2Dのつもりでトラック0,1,2,3...を読むと、2DDのディスクの0,2,4,6...が読まれます。
逆に2DDのドライブに2Dのディスクを挿入した場合、
2DDのつもりでトラック0,1,2,3...を読むと、2Dのディスクの0,0,1,1...が読まれます。
935:ナイコンさん
18/03/03 19:18:32.55 .net
RAでEMM386が使えません。
リリースの時にどの程度テストしているものなのでしょうか。
936:ナイコンさん
18/03/03 22:59:34.95 .net
なんか最近お客様感覚の書き込み増えてるね。
937:ナイコンさん
18/03/03 23:13:48.99 .net
何言ってんだこいつ
938:ナイコンさん
18/03/03 23:28:21.47 .net
>>906
ごめん酔っぱらって書いた。
俺も何言ってんだか読み返したらよくわからん。
>>905はスルーしてください。
939:ナイコンさん
18/03/04 00:09:20.60 .net
どっちかっていうと>>904が礼を逸してるっていう話だと思うんだが
940:ナイコンさん
18/03/04 00:22:30.39 .net
礼は欠いたり失するもので、逸するは違和感
941:ナイコンさん
18/03/04 03:58:07.09 .net
>>904
私も同じです。
リリースされると試したくなるものですよね。
A20ラインあたりかな。
先にリリースされていた9801VXでもEMM.SYSだめだし。