PCエミュレーター統合スレッド Part8 [無断転載禁止]©2ch.net

1ナイコンさん2017/01/04(水) 13:32:45.85
古き良き、1970年代〜90年代のマイコンエミュレーター統合スレッドです。
基本、開発・人柱・新バージョンの報告や話題等で進行をお願いします
たまには上記の延長線上での脱線も可

※家庭用ゲーム機器は板違いです。(ぴゅう太はOK)
※ジェネレーターや其れに準ずる質問等はスレが荒れる原因になるので華麗にスルーして下さい
※上記の事柄に反応した場合その人も同じ池沼扱いされますので決して反応してはなりません
※このスレは如何にスルーできるか問われるスレですので肝に銘じておいて下さい
※禿しく空気読め

前スレ
PCエミュレーター統合スレッド Part7
http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/
PCエミュレーター統合スレッド Part6
http://hello.2ch.net/test/read.cgi/i4004/1364603890/

2ナイコンさん2017/01/04(水) 13:51:55.01
1乙

3ナイコンさん2017/01/04(水) 17:34:29.72
x1のromサイトって存在しないんですか?

4ナイコンさん2017/01/04(水) 18:15:59.28
MXに流れてた奴と同じだったけど、どこかで見かけたぞ・・・4.5年前の話だが

5ナイコンさん2017/01/04(水) 18:28:07.79
※ジェネレーターや其れに準ずる質問等はスレが荒れる原因になるので華麗にスルーして下さい

6ナイコンさん2017/01/04(水) 18:37:59.59
990 :
武田 ◆bnZpPXJze51u
2017/01/03(火) 20:48:23.56

緩募。
X1turboZで追加された画面モードでの、VRAMの使われ方が分かる資料と、
著作権的に問題のない検証用プログラムがあると助かります。
年始の内に、いい加減対応しておこうかと。

7ナイコンさん2017/01/05(木) 10:39:48.79
ネオ 神戸 x−1

8ナイコンさん2017/01/05(木) 11:25:19.43
emulation9どうなった

9ナイコンさん2017/01/05(木) 11:45:54.38
どうもなってない

10ナイコンさん2017/01/05(木) 13:53:01.44
>>8
Linuxで英語設定のブラウザからググってんのか?

11ナイコンさん2017/01/05(木) 16:26:10.10
3が日過ぎても日記が年越しソバのまま

12ナイコンさん2017/01/05(木) 17:10:01.85
ぼくのブラウザからアクセスすると403になるのはどうしてですか?

13ナイコンさん2017/01/06(金) 04:44:08.19
>>3
TOSECやNeo-Kobeなどのグループが、国内パソコンのソフトを積極的に収集してるから、
色々調べれば、あるいは…

14ナイコンさん2017/01/06(金) 10:42:17.18
徳川にあるよ

15Artane. ◆1o3c8RYIzjU0 2017/01/07(土) 06:45:43.62
あけましておめでとうございます(非常に遅いですが)
なんとか、12/31分まで取り込めました。
https://osdn.net/projects/csp-qt/releases/66943

色々バタバタしてて、あんまし進んでないです(;´Д`)

16ナイコンさん2017/01/10(火) 00:59:59.91
http://www.x1center.org/sdx1/sdx1_0.html

turboZといえばX1センターのこれくらいだよね・・・

17ナイコンさん2017/01/14(土) 13:08:41.51
Copyright c1999-2017 emulation9, navarone. All rights reserved.
18年もやってる(た?)のね、中の人亡くなったのかな

18ナイコンさん2017/01/14(土) 13:31:45.97
中の人?

19ナイコンさん2017/01/14(土) 23:03:54.72
中野人など居ないっ!

20ナイコンさん2017/01/14(土) 23:08:22.87
>>17 面白いと思って書いてるの?

21ナイコンさん2017/01/14(土) 23:17:52.98
まだ買えると思ったら、ぼりすぎやろw

22ナイコンさん2017/01/15(日) 10:50:12.73
>>17
だから繋がらなくなったのか(´・ω・`)

23ナイコンさん2017/01/15(日) 10:58:17.86
>>22 面白いと思って書いてるの?

24ナイコンさん2017/01/15(日) 12:40:59.21
eSC-3000修正ありがとうございました
ばっちりです

25ナイコンさん2017/01/15(日) 13:07:36.58
ねぎ

26ナイコンさん2017/01/16(月) 11:31:26.93
ネキ1ネキ4

27ナイコンさん2017/01/16(月) 22:23:06.62
えみゅないんは、くろーむでデータセイバーONにすると、ねぎでるよ。

28ナイコンさん2017/01/16(月) 22:48:13.71
foxねぎプニルねぎ。もう知らね

29ナイコンさん2017/01/22(日) 22:40:51.97
>>15
・opengl32.dllをリネームして使用されないようにする
・emumsx1フォルダには何も無い状態でemumsx1.exeを実行する
・バッチファイルの記述 .\emumsx1.exe 1> .\_msx1_log12.log 2>&1 で標準出力も標準エラー出力も同じファイルにリダイレクトする
の条件を満たして試行してみましたが、リダイレクトすると前スレ902などで書いたWindows7の環境では落ちてしまうみたいです。exeファイルのダブルクリックでは落ちません。

Win10とWin7の出力結果を1つにくっつけてみました。
ttp://pastebin.com/x0KKMP8Q
これで誰でも閲覧可能?

30ナイコンさん2017/01/22(日) 23:10:40.95
>>15
すみません、
http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/775
http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/779
あたりの話を蒸し返します。(動作が軽くなるような変更は個人的に大歓迎なので。)

VMware上のUbuntuで、emumsx1のセルフビルドを試してみました。
(gcc5では最適化に不具合があるのかなぁ。普通にビルドするとfmgen.cppの232行目で落ちるけど、その直前で
type,i,j,amtable,amtをprintfするか、デバッグ向けっぽい設定でビルドすると動くという謎現象。)
PCM1BITクラスに関しては PCM1BIT::write_signal の中で SIG_PCM1BIT_SIGNAL の時に touch_sound() を呼べば、
set_realtime_render() を呼び出さなくても20161018版よりは改善されるみたいです。しかし、微妙に音程が低いように思います。
YM2203クラスのPSG部分のほうは全然わかりません。set_realtime_render() を呼び出さない場合は実機と比較して、
テンポは変わらないのに音程が低くなったように聞こえます。

1つ、要望に近い提案ですが
・VMクラスやデバイスのクラスからset_realtime_render()を呼び出すのではなく、ユーザーがメニューから
set_realtime_renderのtrue/falseを切り替えできるようにするのはどうでしょうか?
喋る処理があるようなゲームで遊ぶ場合はtrueにする、BASICのPLAY文で音を鳴らすだけの場合はfalseにする、みたいな。
デフォルト値はtrueのほうが親切かもしれないけど、喋る処理が正常に聞こえるようになったらデフォルト値をfalseにするか、
又はメニューを削除して内部のデフォルト動作もfalse相当にするけど#ifdefかset_realtime_render()呼び出しで
true相当に変更できる余地は残す、とか。

1つ、要望に近い質問ですが
・set_realtime_render(true)を使わずに正常に聞こえるようにするための調査、Todoリストに入れていただくことは可能でしょうか?
簡単なテスト用のROM(実機のBIOSやC-BIOSで起動したemumsx1でROMカートリッジとして使用することも可能、emumsx1の
BIOSの代わりに使用することも可能)ぐらいはこちらで用意します。PCM1BIT用とPSG用と。
そもそも量子化ビット数が1ビットなので音質は悪いですが、エミュレータのバージョン間の動作比較用には使えます。

31Artane. ◆1o3c8RYIzjU0 2017/01/23(月) 01:20:53.27
>>30 ありがとうございます。

>(gcc5では最適化に不具合があるのかなぁ。普通にビルドするとfmgen.cppの232行目で落ちるけど、その直前で
type,i,j,amtable,amtをprintfするか、デバッグ向けっぽい設定でビルドすると動くという謎現象。)

正月の間に、たまたまDockerでUbuntu16.04LTSでのクロスビルド環境を整えられましたので試しましたが、確かに落ちますね(;´Д`)
と言う事で、対策しました。
最新のgitのbuildvars.datの、USE_RADICAL_OPTIMIZE項を、

32ナイコンさん2017/01/24(火) 02:26:27.39
>>30
途中でポストしたあげくにリセットかけたので、再度m(_ _)m

>VMware上のUbuntuで、emumsx1のセルフビルドを試してみました。

問題点を、最近たまたまご指摘の直前に確認できたので、修正入れました。
(dockerにUbuntu16.04環境を入れてビルド試したら云々です)
buildvers.datの、USE_RADICAL_OPTIMIZEを「No」などにしてみて下さい。

>PCM1BITクラスに関しては(中略)

>・VMクラスやデバイスのクラスからset_realtime_render()を呼び出すのではなく、ユーザーがメニューから
>set_realtime_renderのtrue/falseを切り替えできるようにするのはどうでしょうか?

一応実装してみました。
「音声」→「厳密なレンダリングをする」です。
これで上手くいくとは思いますが…

>・>set_realtime_render(true)を使わずに正常に聞こえるようにするための調査、Todoリストに入れていただくことは可能でしょうか?
(中略)
>BIOSの代わりに使用することも可能)ぐらいはこちらで用意します。

ありがとうございます。
多分、PCM1BIT用だけで事足りるとは思います。
甘えさせて頂いて、申し訳ございません。

後、この問題に関してですが、PCM1BITが非常に汎用性が高いので、1サンプル毎に必ずmixしないと上手くいかない造りになってるからだとは思います。
これ、対策が結構ややこしくなり(今考えているのは、Signalが変化した時の時間を記録しておいてmix()の時に展開する)、下手にやれば重くなる可能性も高いので、色々細工する必要がありそうです。

33Artane. ◆1o3c8RYIzjU0 2017/01/24(火) 02:30:36.57
あ、>>32 は私です(^_^;)
で、今、次のリリースの為にコンパイラをバッチで廻しています。
メニューなどの大半に、日本語訳とツールチップ(マウスカーソルが指してるアイテムの近くに解説文が浮かんでくる奴)をつけました。
一部、いい加減かもしれません(;´Д`)
とりあえず、24日の夕方(JST)迄には出したいところですが。

34ナイコンさん2017/01/24(火) 06:06:08.00
QEMUとかPCemとかBochsとかDOSBOXとかPC-AT互換機エミュのHDDエミュ
にはヘッダが付いていないのが多いのか、CHSの設定が面倒だぞ

35ナイコンさん2017/01/24(火) 09:48:50.95
素人ですいません。
snes9xでロマサガ3をやっていたのですが、終盤でセーブデータが壊れたみたいになってしましました
どうにかならんでしょうか?
ここまでかなりやりこんできたので正直ショックです
ファイルが壊れています
と出ます。助けてくださいおねがいします

36Artane. ◆1o3c8RYIzjU0 2017/01/24(火) 16:20:02.06
…と言う事で、やっと、やっと!!(ここ強調)リリースできました(;´Д`)
https://osdn.net/projects/csp-qt/releases/67002

今回から、Ubuntu 16.04LTS向けのビルドが追加になり、今までのLinux環境のはDebian sid専用になりました。
sid以外のディストリの方は、多分Ubuntu16.04LTSで動くと思います。動かないのかもしれませんが、その場合は自家ビルドで…(;´Д`)

37ナイコンさん2017/01/24(火) 23:01:08.43
>>36
実機のWindows7とVMwareのUbuntuで、ビルド済みバイナリを試しました。ソースからの自前ビルドは試してません。
厳密なレンダリング(Strict Rendering)にチェックを入れると、PCM1BITは正しく喋っているように思えます。PSGはチェックを入れても入れなくても同じような感じで、正しく喋ってません。
20161010版や20161027版ではPCM1BITもPSGも正しく喋っているはずです。

(MSXの場合、fmgenじゃなくて別のものを使ってみるという方法もあるんだけど。)


年末年始あたりに9割ほどまで作ったものがありますので、仕上げしてアップローダーに置いておきました。
http://umaiboux.k-free.net/yaya/wav2msxrom_1bit.html
ROM作成ツールが主役のようにも読めますが、入っているサンプルROMだけ使ってエミュレータの動作確認できると思います。

38ナイコンさん2017/01/24(火) 23:51:25.23
>>35
ソフト板にsnesスレがある。

39Artane. ◆1o3c8RYIzjU0 2017/01/25(水) 02:05:33.82
>>37
ありがとうございます。
とりあえず試してみましたが、確かにPSGだと音程が違いますね。
後で、昔のビルドではどうだったかみた上で、色々やってみますね。

40Artane. ◆1o3c8RYIzjU0 2017/01/25(水) 18:20:33.33
>>37
直してみましたのでお試しください。
SP_TESTFIX.20170124-1.7z
https://www.axfc.net/u/3768492

なんだかんだで一行追加すればなんとかなってしまいました(;´Д`)

41ナイコンさん2017/01/25(水) 19:25:07.30
パソコンサンデー 最終回
https://www.youtube.com/watch?v=f6R4T7bYG9k

42ナイコンさん2017/01/25(水) 23:08:48.53
>>40
実機のWindows7で、emumsx2.exeのみ確認。
厳密なレンダリングにチェックを入れると、PCM1BITもPSGも正しく喋っているようですね。

43ナイコンさん2017/01/27(金) 14:17:00.48
emulation9 閉鎖してない?

44ナイコンさん2017/01/27(金) 14:20:15.96
↑定期的に出てくるこれ何

45ナイコンさん2017/01/27(金) 14:25:26.91
心の病だろうな

46Artane. ◆1o3c8RYIzjU0 2017/01/27(金) 14:49:39.03
マジレスすると、家の回線にフィルタリング入れられてるんじゃないですかね。
ネームサーバー検閲するあたりのタイプを。

47ナイコンさん2017/01/27(金) 23:00:07.32
もう別の意味ですごいな。全く閉鎖なんかしてないのに、
ここの定期的書き込みがGoogleに影響しているのか、
検索に入力すると続きの候補に「閉鎖」って出てくるよ。
狙ってやってるとしたら悪意の塊だな…。

48ナイコンさん2017/01/29(日) 03:32:08.82
emulation9、いつの間にか元に戻ってるな

49ナイコンさん2017/01/29(日) 05:55:13.48
>>48
スマホから見てるんじゃない?

50ナイコンさん2017/01/29(日) 07:44:39.64
artaneさんのが最近になって時々emulation9に出てるな
まぁ、ここ見てなきゃ気付かないだろうね

51ナイコンさん2017/01/29(日) 09:18:27.67
元に戻ってる?


Emu-France

53ナイコンさん2017/01/29(日) 13:43:07.71
>>49
いやパソコンだけど
最近まで403で見れなかったが今は普通にアクセスできるようになっている

54ナイコンさん2017/01/29(日) 14:04:28.16
いちいち報告うざい

55ナイコンさん2017/01/29(日) 18:08:42.89
ずっと見れてるよ

56ナイコンさん2017/01/30(月) 07:28:22.80
404ならいざ知らず403で閉鎖されたと考える頭がおかしい

57ナイコンさん2017/01/30(月) 11:27:10.62

58Artane. ◆1o3c8RYIzjU0 2017/01/30(月) 15:15:07.56
リリースできましたよ(;´Д`)
https://osdn.net/projects/csp-qt/releases/67032

59ナイコンさん2017/01/30(月) 23:16:28.98
>>58
実機のWindows7で、emumsx1.exeのみ確認。
音に関しては>>42に書いたのと同様、厳密なレンダリングにチェックを入れるとPCM1BITもPSGも正しく喋っているようです。

表示基盤がOpenGL v3.0の場合:
>>29に書いたのと同様、標準出力と標準エラー出力をリダイレクトすると落ちます。exeファイルのダブルクリックでは落ちませんが、QWidget::repaint: Recursive repaint detected は出てます。

表示基盤がOpenGL v2.0の場合:
標準出力と標準エラー出力をリダイレクトしても落ちないようです。exeファイルのダブルクリックでも落ちません。QWidget::repaint: Recursive repaint detected も出てません。

少なくとも、うちのWindows7ではOpenGL v2.0を使ったほうがいいのかな。

60ナイコンさん2017/02/01(水) 18:44:41.48
またemulation9 閉鎖してない?

61ナイコンさん2017/02/01(水) 18:50:03.67

62ナイコンさん2017/02/01(水) 19:03:59.21
中国はフォントがたくさん使えないパソコンの時代
中国語のメッセージはどうしていたんだろうか

63ナイコンさん2017/02/01(水) 19:06:28.47
>>62
何せ「ドラゴンクエスト」の勇者の名前をアラビア数字4桁にしてしまった国だからな。

64ナイコンさん2017/02/01(水) 21:46:07.71
0721かな

65Artane. ◆1o3c8RYIzjU0 2017/02/02(木) 00:27:41.58
>>59
OpenGLv3でのクラッシュ問題ですけど、件のメッセージをググって試しに直してみました。

CSP_TESTFIX.20170201-1.7z
https://www.axfc.net/u/3771344
これでうまくいってるといいのですが…(´・ω・`)

66ナイコンさん2017/02/02(木) 03:21:22.90
こんなのあるんだ

DOSVAX (AX PCエミュレーター)
http://island.geocities.jp/cklouch/soflib/dosvax/dosvax.htm

67ナイコンさん2017/02/02(木) 13:07:28.99
>>66
Windows7以降対応ってあるけど、Vistaでも動きました、
subsysのバージョンを書き換えたらserver2003でも動きました。
たぶんXPでも動く。

68ナイコンさん2017/02/02(木) 13:13:27.90
>>67
ホストのドライブがVista以降じゃないと見れないので、
実質Vista以降じゃないと使えないかも

69ナイコンさん2017/02/02(木) 13:27:47.19
>>68
設定が悪かっただけだった。普通に作動した

70ナイコンさん2017/02/02(木) 13:39:11.57
>>68-69
やっぱり駄目だった。
Vistaでは問題なく動くけど、XP(server 2003)以前だとホストのドライブを
認識しない

71Artane. ◆1o3c8RYIzjU0 2017/02/03(金) 06:03:39.52
またまた、大規模に変えています。
今度は、コンパイル時間を圧縮する為に、デバイスの大半を独立したライブラリに追い出しています。
# make -j6で二時間とかかかってますからねー(;´Д`)
## もっとかな?(;´Д`)

全てのデバイスは厳しいですが、一番ボトルネックになってる所(i386とかあのへん)は追い出せる見込みが立ちました(まだ本格的な作業に入ってないけど)。
今のところ、FM-7とX1がどうにか動いてます(全てのデバイスを追い出せてる訳でもないのですが)
お騒がせして申し訳ございません>武田さん

72ナイコンさん2017/02/03(金) 22:04:18.19
>>65
Windowsではexeファイルだけの差し替えですよね。
InitInstance()だのスレッドだのがログに出てくる順番が異なったりはしますが、うちのWindows7でOpenGL v3.0を使った場合
標準出力と標準エラー出力をリダイレクトすると落ちます。exeファイルのダブルクリックでは落ちませんが、QWidget::repaint: Recursive repaint detected は出てます。
という感じで>>58の物と同じ現象のようです。


それより、>>71
>デバイスの大半を独立したライブラリに追い出しています。
というのが気になります。
Windowsで言うと、機種によってexeファイルが異なるのは今までどおりだけどデバイスの大半は機種共通のdllファイルに入れる、ということでしょうか。
それだと、#defineによって動作が変わる箇所はどうなるのでしょうか?

例えばMSXでは一部市販ソフトの不具合対策のためにYM2203_PORT_MODEを定義してym2203.cppで使われてたりとか。

今のym2413.cppではリズム音とメロディーを左右に振り分けてるけど、MSXでは左右同じ音にしたいので
http://umaiboux.k-free.net/yaya/2016-04-01plus1.html
http://umaiboux.k-free.net/yaya/2016-04-13plus1.html
では#if definedを追加してたりします。

73武田 ◆bnZpPXJze51u 2017/02/04(土) 02:40:08.43
完全にフォークしてしまうのであればともかく、
(私の方が停滞してますが)一応同期してやっていこう
ということになっているつもりですので。

osd以下は好きなように弄っていただいていいですが、
仮想マシンなど共有部分の設計の根幹に関わる設計変更は、
余程の理由でない限りはご勘弁いただければと。
少なくともビルド時間の短縮のため、という理由には
見合わないかなあと感じます。

74武田 ◆bnZpPXJze51u 2017/02/04(土) 02:43:10.11
近々一度更新するつもりです。
正月休みに実装したTK-85と、ワンボードマイコン系で
ボタンにも画像を貼る仕組みを一旦出しておこうかと。

メニュー周りを一度見直したいなあと思っています。
現状、仮想マシンの設定とWindowsアプリケーションとしての設定が
ごっちゃになっているのを、ちゃんと分離して整理したいなあと。

75Artane. ◆1o3c8RYIzjU0 2017/02/04(土) 05:05:42.98
>>73
はい、わかりました。
i386とかの、ビルドに猛烈な時間がかかるデバイスを何とかしてコンパイル回数減らしたいなという所ですが。

ところで、FMGENに細工して、独立した(OPN不要な)PSG(AY-3-8910とか)を作ってみました。やろうとしていた事の下準備で作ってみています。

76ナイコンさん2017/02/04(土) 13:49:03.03
VC++でビルドした場合のi386.objのような物を複数機種のビルドで使い回しできたらいいのかもしれないけど
同じ結果になるコンパイルスイッチの物同士だけ自動的に使い回して不具合も出ないような仕組みが簡単に
構築できるんだったら苦労しませんわよね

77ナイコンさん2017/02/04(土) 16:57:01.97
できればFDDアクセスランプを画面外に出して欲しい
Bドライブのアクセスランプの緑は通常88やX1の2HDの色なので
緑は2HD使用時に割り当てて欲しいですな

78Artane. ◆1o3c8RYIzjU0 2017/02/04(土) 17:17:34.19
>>76
考えてみたら、意外と難しくなさそうだというのが、C++で本腰入れたらわかってきました。
多重継承を逆手に取ったある種のトリックなんですが、既にqt/common/menu_flags.なんとか辺りで使っております。

ビルド時間で最大のボトルネックになってるi386エミュレーションコアは、やってみたらものすごい「きつく」なってますし、当面は(本家とは分離して、本家に簡単にリバート出来るようにした)技術検証を優先しようと思います。gitではブランチ切った方がいいかな。

直接のメリットは、コンパイル時間とディスク占有量の圧縮ですが(家でビルドすると数ギガバイトは潰れる)、他に何かメリットが出てきそうですので。

79ナイコンさん2017/02/04(土) 19:25:33.24
いったい何のPCエミュの事語ってるか全く分からん。

80ナイコンさん2017/02/05(日) 07:36:45.13
リセットを押すとテープのマウントが解除される状況を
リセットを押してもテープの状態保持が望ましいです
eX1/X1turboの途中でテープ読み込み中止してもエラーにならないで固まったまま?
なのでAPSSの使い勝手に不都合を感じます
X1ではキーボード上でカセットコントロールできると有難いです

81ナイコンさん2017/02/06(月) 10:47:43.28
武田さんemuも仮名入力支援ツールが欲しい(´・ω・`)

82ナイコンさん2017/02/06(月) 23:09:52.19
>>81
前スレを909で検索してみればいいんじゃないかな

83ナイコンさん2017/02/07(火) 22:29:48.00
>>81 実装されるまで、とりあえずこちらで我慢
http://www.vector.co.jp/soft/winnt/util/se514733.html

84ナイコンさん2017/02/09(木) 10:01:33.69
TAKEDA氏のBinaryがAvast様にMalware-genと拒否られてまう・・・
毎度のEvo-genだっけ?とは違った

85ナイコンさん2017/02/09(木) 12:20:42.20
ウイルスバスターさんも一部のexeファイルを
ウイルス判定してくれます

本当に何か入っているんじゃ・・・

86ナイコンさん2017/02/09(木) 19:51:30.22
VirusTotalで半分以上で検出されればまだしも誤検出だろ
特にバスターやAvastは
MSEかNOD32の方がマシでは

87ナイコンさん2017/02/09(木) 20:04:18.68
誤爆の話に出るのは大体Avastやね
たまにノートンとか

88ナイコンさん2017/02/09(木) 20:05:25.25
>>85
>本当に何か入っているんじゃ・・・
ソースから自分でコンパイルしてみればいいのに…

89ナイコンさん2017/02/09(木) 20:23:30.32
VirusTotalで30/52だったのは草はえるw

90ナイコンさん2017/02/10(金) 00:13:48.83
更新内容が英語でしか記載されていないのがすげー怪しい

91ナイコンさん2017/02/10(金) 05:02:35.51
>>86
MSEは検出性能良くないしなぁ

92ナイコンさん2017/02/10(金) 12:25:26.54
エムシーアフィーも反応する

93Artane. ◆1o3c8RYIzjU0 2017/02/10(金) 18:53:38.59
>>29
まだ、現象が突き止められないので、とりあえずデバッグビルドしてみました。
CSP-TEST-20170210-2.7z
https://www.axfc.net/u/3774177
SHA1SUM: 4840f70571f35ed91aa8e3fafe70ff67cf4c24bc

異常発生時のメッセージがログに出てくるので、それをコピペしてみてはいただけないでしょうか。
本当はバックトレースがほしかったのですが、どうやら公式のQtパッケージでは出してくれないようです。

94ナイコンさん2017/02/10(金) 23:34:19.14
>>93
>プロシージャ エントリ ポイント __gxx_personality_v0 がダイナミック リンク ライブラリ libstdc++-6.dll から見つかりませんでした。
でした。

95Artane. ◆1o3c8RYIzjU0 2017/02/11(土) 07:03:29.76
>>94
あらまぁ(´・ω・`)
これではどうでしょうか?
CSP-TESTBUILD-20170211-1.7z
https://www.axfc.net/u/3774415

96ナイコンさん2017/02/11(土) 21:32:52.82
>>95
起動しました。
opengl32sw.dllというファイルが入っているのに気付かず、そのまま実行しましたがリネームしてもしなくても同じですかね。
Win7でexeファイルのダブルクリックでは落ちませんが、QWidget::repaint: Recursive repaint detected は出てます。

Win10とWin7の出力結果は
ttp://pastebin.com/xGnrvejJ
こんな感じです。

97Artane. ◆1o3c8RYIzjU0 2017/02/12(日) 18:12:20.90
>>96
一歩前進…ですかね。
ログの感じからすると、Windows7上で動いてるIntelのOpenGLドライバとQtとの相性っぽい気がしなくはないのですが…
とは言え、色々至ってない所がこちらにあるという感じもしますので、とりあえずこれをお試し願います。

CSP_TESTFIX.20170212-1.7z
https://www.axfc.net/u/3774960
SHA1SUM: bb8504e5f7667943fcdc23fc3a9ae01983be89ef
2つのパターンで作成してみましたので、両方ともログを貼っていただけると…
あと、今回からGUIの大半が一個のDLLに分離できたので、そこら辺やQtライブラリを入れ替えていただけないでしょうか(添付してあります)。

98ナイコンさん2017/02/12(日) 22:06:21.92
過去のファイルは不要で、CSP_TESTFIX.20170212-1.7zの中のファイルのみ使用して
・libQtのファイルとWith_Qt5.4のファイルの組み合わせで動かす
・libQtのファイルとWithout_Qt5.4のファイルの組み合わせで動かす
の2パターンということでしょうか。

Win7での2つの出力結果は
ttp://pastebin.com/HyLtKF5n
こんな感じです。時刻以外は同じ、ですかね。

With_Qt5.4とWithout_Qt5.4のバイナリはほぼ同じで数バイト異なるだけ、で正しいでしょうか。

99ナイコンさん2017/02/13(月) 02:25:40.23
ツクモ

100ナイコンさん2017/02/13(月) 02:25:59.99
100

101ナイコンさん2017/02/13(月) 09:08:54.28
HB-101

102Artane. ◆1o3c8RYIzjU0 2017/02/18(土) 19:32:11.12
>>98
はい。(多分)そうです。
Qt5.4以降のAPIを使うかそれ以前からあるAPIにするか以外の違いがないので。

で、色々調べて見ましたが
、どうも原因が見えないと言うか、Windows7のドライバー(Intel製?)との相性なのではないか。と言う事で、
当面はGL2.0をデフォルトにします。

後、Issuesに記録しました。

近い内に、Windows7の試供品をVMに入れて動かすのと、バックトレースを何とかして組み込むのをやろうとは思ってます。

103ナイコンさん2017/02/20(月) 10:15:07.75
TAKEDA氏のエミュレータって、何でウイルス反応するんだろう
この前更新されたTK-80BSも反応が出て隔離された
気持ちが悪いからバイナリを削除した(´・ω・`)

104ナイコンさん2017/02/20(月) 11:13:00.59
     彡⌒ミ
    (´・ω・`)     彡⌒ミ
    /    \    (    )いいこと言うなハゲ
.__| |    .| |_ /     ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..彡⌒ミ    (⌒\ |__./ ./
||.  (    )     ~\_____ノ|   彡⌒ミ
   /   ヽ だよなハゲ   \| (    )
  |     ヽ           \/     ヽ. 美しいハゲだな
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧     (⌒\|__./ /

105武田 ◆bnZpPXJze51u 2017/02/20(月) 23:29:38.49
前にも書いたような気がしますが。
私自身はMicrosoft Security Essentialでウイルスチェックして、
問題ないと判断して配布しています。他のセキュリティソフトが
どのような判定をするかについては私の与り知らぬところです。

誤判定もあり得るとう前提のもとで、セキュリティソフトと
配布元の私と、どちらを信頼するのかというだけの話です。

私の方が信頼できるということであれば、自己責任のもとで
使っていただければいいですし、
そうでなければ削除していただければいいと思います。
其々のご判断に、私から何か言うべきことは何もありません。

106ナイコンさん2017/02/21(火) 06:43:50.26
>>105
納得です。

107ナイコンさん2017/02/21(火) 08:16:48.34
俺はWindows7マシンでAvira使ってて誤検出されたけど、例外に登録しておいた。
おそらく大丈夫だろう。
LinuxマシンでもWine使ってeX1turboとかePC-8801MAとか入れてるけど、もし本当にウイルスだった場合どんな動きをするのかある意味楽しみw
関係ないけど、eX1turboとかカーソルキーをジョイスティックとして使える機能とか欲しいな。

108ナイコンさん2017/02/21(火) 12:42:05.57
俺はセキュリティソフトの方を信じることにするよ
他のバイナリは全く誤反応しないのに
これだけ反応するのは何かあるんだと思う

109ナイコンさん2017/02/21(火) 13:12:42.07
火のない所に煙は立たない

110ナイコンさん2017/02/21(火) 14:31:23.47
>>俺はセキュリティソフトの方を信じることにするよ
そこまで、セキュリティソフトを信じられる事に
感心するよ。

111ナイコンさん2017/02/21(火) 21:45:31.70
ネットに落ちてるバイナリを信じられる事の方が
感心するよ。

112ナイコンさん2017/02/22(水) 06:02:12.19
言葉の意味はよくわからんがとにかくすごい自信だ

113ナイコンさん2017/02/22(水) 08:07:59.96
DLしておいて信じられないと云う事が信じられない
道に落ちてる食い物拾って信じられないから食べないと言ってるような物

114ナイコンさん2017/02/22(水) 10:44:12.61
拾った食い物だってへんな臭いがしたら食わないだろ

115ナイコンさん2017/02/22(水) 12:47:50.27
いい匂いだったら拾った食べ物でも食うということだな。

116ナイコンさん2017/02/22(水) 14:06:10.01
ご自由にお取りくださいだったら取りあえず持って帰る

117ナイコンさん2017/02/22(水) 14:09:06.51
サイトで弾かれることはあるけど、
Avast!でバイナリで引っかかるのは不思議なことにほぼ武田氏のなんだよな・・・

118ナイコンさん2017/02/22(水) 14:10:15.85
信用してるんだけど弾かれてお持ち帰り出来ないのさ

119ナイコンさん2017/02/22(水) 22:06:36.43
疑いがある相手と生は出来ないよね

120ナイコンさん2017/02/22(水) 23:03:15.21
うちのESETでは何の問題もないぞ。

121ナイコンさん2017/02/22(水) 23:44:06.11
cygwinを弾くアンチVirusも有った。
どんなコード書いてもコンパイル直後に消される

122Artane. ◆1o3c8RYIzjU0 2017/02/23(木) 02:35:16.10
んー、私の奴はどうですかね?(´・ω・`)
前に武田さんのソースをそのままビルドしてみたら、コンパイラ(VS2013無料版)の最適化設定によっては引っかかる事がありましたので、
多分ですが、コンパイラが悪いコードと言うか、ウイルスチェッカーが引っかかるようなコードを吐き出す部分がかなりあるのかも。
アンチウィルスは、半分ブラックボックス化してるから、色々嫌なことがありますよね。

123ナイコンさん2017/02/23(木) 02:43:10.00
>>122
今まで引っかかったことありませんよ

124ナイコンさん2017/02/23(木) 08:41:26.54
武田さん、MZ-700/1500でテンキー入力と動作クロックあげる設定はありますが、下げる設定もあれば便利かな?と。

125ナイコンさん2017/02/23(木) 09:35:00.17
あんだけ大量のexeファイルがzipされてたら
一つくらいウイルスが入っていてもわからんわ

126ナイコンさん2017/02/23(木) 13:19:21.93
誰かにサイトをハックされて入れ替えられたら別だけど
色々と個人情報が知られてる自分のサイトの配布物に
ウイルスを意図的に仕込むなんて事、ばれた時には
社会的に死ぬのにするか?

127ナイコンさん2017/02/23(木) 17:55:35.49
身に覚えがなくても実は混入していました
という可能性がないわけでもない

あるいは自分基準で「これはウィルスじゃない!」のとか

128ナイコンさん2017/02/23(木) 20:47:12.36
タケちゃんのうpしたものと今上がってるものが同じかもわからん的なことがあるの?

129ナイコンさん2017/02/23(木) 22:26:05.71
作者の自覚なく混入してたらどうする

130ナイコンさん2017/02/23(木) 23:46:16.22
その場合Microsoft Security Essentialがものすごく無能という事になるな

131ナイコンさん2017/02/24(金) 09:25:37.95
てかネットで公開するんなら有償のソフトで確認しろよ

132ナイコンさん2017/02/24(金) 11:31:50.46
>>131
自己責任で使えばいいだけの話だろ
頭大丈夫?

133ナイコンさん2017/02/24(金) 12:23:11.06
有償ソフト使わせるんだったら代償払えよ

134ナイコンさん2017/02/24(金) 12:26:48.14
自己責任になるのは作者に信用がないということですね

135ナイコンさん2017/02/24(金) 13:53:25.22
すーぐキチガイがやってくる。

136ナイコンさん2017/02/24(金) 15:25:07.87
いよいよ言い訳が出来なくなったか

137ナイコンさん2017/02/24(金) 15:40:49.22
なんの言い訳だよw
武田氏のソフトをDLしなければ死ぬわけじゃないんだ
ウダウダ文句並べてないで嫌ならDLしなければ良いだけ

138ナイコンさん2017/02/24(金) 16:33:21.99
騒いでるのは約1名w

139ナイコンさん2017/02/24(金) 17:26:58.32
別に使いたいとも直せとも書いていないが

140ナイコンさん2017/02/24(金) 17:37:06.31
キチガイはスルーで。

141ナイコンさん2017/02/24(金) 18:14:41.75
しかしウィルス反応が出る以外は何も書くことねーな

142ナイコンさん2017/02/24(金) 18:34:35.20
ということて、このまま続けます。

143ナイコンさん2017/02/24(金) 19:21:57.59
お願いします

144ナイコンさん2017/02/24(金) 20:31:29.15
うむ。

145ナイコンさん2017/02/24(金) 21:47:20.63
へ?

146ナイコンさん2017/02/25(土) 00:14:16.32
んだ。

147武田 ◆bnZpPXJze51u 2017/02/26(日) 09:07:52.98
virustotalで確認してみたのですが、
どうもVC++2013でビルドすると、ウイルスと誤検出されやすいようです。
babagge2nd.exeで比較すると、
VC++2008だと検出率は3/57、VC++2013だと20/58となりました。

次回以降のリリースでは、VC++2008に戻そうかと思います。

148ナイコンさん2017/02/26(日) 11:29:30.46
そうしていただけると大変助かります。
よろしくお願いします。

149ナイコンさん2017/02/26(日) 21:28:42.81
よろしくお願いしまーす

150ナイコンさん2017/02/26(日) 21:54:17.83
>>131
馬鹿か、無料で配布しているんだから、使うのは自己責任に決まってるだろ。
そこまで、配布者が負う義務はどこにもない。

151ナイコンさん2017/02/26(日) 22:19:13.60
義務を負えなんてどこに書いてある

152ナイコンさん2017/02/26(日) 22:20:21.92
わざわざ済みませんね
mz1500、2800、Pasopia、PC6001mk2、PC9801e、PC9801vm
あたりがが今までで出やすいかな
今回はBinary.zip自体弾かれた
Aviraと言ってもAVGも吸収しちゃったんだよね
AVGも似通ってくるのかなぁ
フリーとも言うけど有償版とした普通のウイルスセキュリティでもあるんだよね

153ナイコンさん2017/02/27(月) 00:28:04.23
フリーで常駐なしのDOSコマンドで使えるBitdefenderとか
まあ、そこまでする必要はないよな
自衛できんやつは使わんでよろしい

154ナイコンさん2017/02/27(月) 23:26:42.53
Visual Studio 2008の延長サポートは2018年4月で終わっちゃうよね

155ナイコンさん2017/02/28(火) 06:57:05.77
使ったことないや < 2008

156ナイコンさん2017/02/28(火) 22:19:13.87
武田様,
eZ80TVGAMEでキーボードからのボタン操作が出来なくなっているようですが
Joystickからの操作はできます

157武田 ◆bnZpPXJze51u 2017/03/01(水) 00:55:56.04
今日の更新で、VC++2008のバイナリに差し替えました。
virustotalでの検出率は2/52です。

>156
メニューのInput - Joystickで、ジョイスティックに対する
キーの割り当てを指定してください。

158ナイコンさん2017/03/01(水) 02:19:49.33
きゃあ。武田さんカッコイイ
何も検出されずバッチリです

159ナイコンさん2017/03/01(水) 22:35:19.78
>>157
武田様,
解決致しました
有難うございます
質問、要望、報告等はこちらからでよろしいでしょうか?

160ナイコンさん2017/03/02(木) 12:46:48.86
武田さん
ホビーパソコン系にも画面フィルター入れてほしいです。

161ナイコンさん2017/03/04(土) 00:12:23.45
不安なら自分でビルドしてみればいいのに。
ソース見ればウイルス混入がないことはわかるよ。

162ナイコンさん2017/03/04(土) 08:56:11.56
処理系にウィルス混入なんてことはあり得ないのか?

163ナイコンさん2017/03/04(土) 10:09:49.23
アップロード時、ダウンロード時、ダウンロード後いつでもOK

164ナイコンさん2017/03/04(土) 10:36:05.10
>>162
処理系どころかデバイスのファームに入る事もあるな
そこまで気にするならOSやデバイスドライバー含めた全てのソフトはおろか
自作PC()レベルじゃなくLSIレベルから自分で作って管理・把握しないと安全は確保できない
頑張れよ

165武田 ◆bnZpPXJze51u 2017/03/04(土) 23:16:11.38
>Artane.さん
現在段階的に取り込み中です。

out_debug_log()をDEVICEクラスで宣言、
各デバイスのemu->out_debug_log()をthis->out_debug_log()に変更、
EVENTクラスのtouch_sound(),set_realtime_render()周り、
サウンドデバイスへのtouch_sound(),set_realtime_render()の追加、
get/set_device_name()と各共有デバイスのデバイス名の初期化、
(一部デバイス名は私の好みで変更しています、すみません)
辺りまで取り込みました。

一部変更の上で取り込んでいますが、ご意図通りになっているか、
お時間のあるときにでもご確認お願いいたします。

各機種のデバイスのデバイス名は後日取り込んでいきます。
共有デバイスのデバイス名の上書きは、同じデバイスが複数使われている
場合だけでもよろしいでしょうか?

各機種のdrec->close_tape()の前後のemu->lock_vm(),emu->unlock_vm()も
取り込みましたが、これは何のためだったでしょうか?

166武田 ◆bnZpPXJze51u 2017/03/04(土) 23:16:40.53
AY_3_891Xについては、ちょっと違う形で取り込みました。
YM2203とAY_3_891Xのクラスは分離しましたが、
fmgenの方は、opnaにis_ay_3_891xを追加して、この値を参照して
PSG::SetVolume()の処理を分けるようにしています。
また、AY-3-891x搭載機種は、全部AY_3_891Xに切り替えています。

そう言えば、YM2203内で左右のボリュームを反映する処理を入れていますが、
fmgen側ですでに左右のボリュームを調整する処理が入っていたかと思います。
他に何か目的がありましたでしょうか?

167武田 ◆bnZpPXJze51u 2017/03/04(土) 23:17:14.55
EVENTのset_realtime_render()の実装を修正しました。
同じクラスから何度同じ値でset_realtime_render()が呼ばれてもいいように、
どのクラスから呼ばれたかをチェックするようにしました。
また、各デバイスのtouch_sound()も取り込んでいますが、一部修正しています。

PCM1BITは、ONで非MUTEの場合、入力パルスが変化している間だけ、
自動的にrealtime_renderをtrueに、また2フレーム以上変化がない場合は、
自動的にrealtime_renderをoffに、それぞれ設定するようにしました。

SN76489AN::write_signal()のSIG_SN76489AN_DATAは、I/Oバス直結でなく、
別I/OからCE/WEを操作してアクセスするためのデータバス信号なので、
ここではtouch_sound()をしなくてもいいかと思います。
CE/WE信号をwrite_signal()したときに、write_io8()がアクセスされるので、
そちらでtouch_sound()されるからです。

SCSI_CDROMは、start_command()ではなく、set_cdda_status()内で
処理するのが楽そうです。
touch_sound()して、演奏中はset_realtime_render()をtrueにしています。

MSM5205も、ADPCMの演奏中はset_realtime_render()をtrueにしています。

PCEは、SCSI_CDROMとMSM5202で処理しているので、PSG関係のアクセスだけ
touch_sound()すればよさそうです。

168ナイコンさん2017/03/04(土) 23:50:34.24
>>122
common_source_project-fm7-SNAPSHOT_20170130.tar.gzがベースなんですけど、こんな感じで変更すれば
strict_renderingがオフでも大体いい感じで喋ってるかもしれない予感です。
ttp://pastebin.com/HiX63kcx
VMware上のUbuntuでセルフビルドしたemumsx1で確認。

と思ったけど、武田さんの更新が先だったか……
まあ、何かを適当にどうにかして下さい!

169Artane. ◆1o3c8RYIzjU0 2017/03/05(日) 16:12:19.02
>>165-168
ありがとうございます!!
チェックや取り込みについては、しばしお時間下さい(充電中につき)。

170ナイコンさん2017/03/06(月) 01:04:44.77
すみません。
教えてちゃんです。

エミュレーターを勉強し始めて1ヶ月くらいです。

http://garaimu.blog107.fc2.com/blog-category-9.html
  ↑
こういうのとか見て、やりたかった
ニューーラリーXとスペースインベーダーができるようになりました。

あとぴゅう太のゲームがやりたくていろいろ調べましたがお手上げです。
ボンブマンだけでもやりたいのですが。。。
素人にはハードルが高いでしょうか?
何かヒントを授けていただけないでしょうか。

http://www.floodgap.com/retrobits/tomy/emu.html
  ↑
これを読んでも理解できませんでした。

http://www.theoldcomputer.com/roms/index.php?folder=Tomy/Tutor-Pyuuta
  ↑
ここでbiosとromがありますがどう使っていいやらさっぱりです。

よろしくお願いします。

171ナイコンさん2017/03/06(月) 08:04:12.09
>>170
出て行け
そして二度と書き込むな

172ナイコンさん2017/03/06(月) 09:30:44.18
>>170 あなたには無理です

173武田 ◆bnZpPXJze51u 2017/03/07(火) 02:15:58.47
>>168
event.cppの修正を、今晩のリリースで取り込ませていただきました。
確かに何か音が低くなるなあと思って、pcm1bitはset_realtime_renderを
trueにするようにしたんですよね。
ただ、pcm1bitは、元々1サンプルの間のオン・オフの時間比を考慮して
波形生成するようになっていて、realtimeでmixした方がいいので、
pcm1bitの方はset_realtime_renderをtrueにする仕様のままにしています。

>>Artane.様
各マシン固有のデバイス名も追加しました。
汎用デバイスは、原則として、複数のインスタンスが生成される場合のみ、
使われ方に応じたデバイス名を指定しています。

174ナイコンさん2017/03/07(火) 21:53:50.74
>>170

http://takeda-toshiya.my.coocan.jp/

↑このページからBinary Archiveをダウンロードして
ZIPファイルの中にあるpyuta.exeを適当なフォルダに置く

http://www.floodgap.com/retrobits/tomy/emu.html

↑このページからFirmwareをダウンロードして
ZIPファイルの中にあるtutor1.binを同じフォルダに置く

tutor1.binをipl.romにリネームする

pyuta.exeを実行してメニューからromファイルを開く

175ナイコンさん2017/03/07(火) 22:10:33.06
サウンドの負荷が軽いオプションを選んでいる場合は、あんまり音質にこだわらなくてもいいんじゃないかなあ
という説もあるような、ないような

176ナイコンさん2017/03/07(火) 22:23:29.98
定説です

1771702017/03/08(水) 01:04:06.47
>>174様、武田様

できました!!
感激です!!(T◇T)

レトロなおもちゃみたいな感じがサイコーです。
私は昭和46年生まれです。
当時は貧乏で友達にたまーにやらせてもらっていた
程度でしたがボンブマンが好きでした。
ぴゅう太のコントローラーは何か操作が難しかった
ですが、ゲームパッドだとすごく操作しやすいですね。

ほぼゲームはやらないのですが
スペースインベーダー、ニューラリーX、ボンブマンだけ
どうしてもやりたいと思っていました。
5年前にエミュレーターをやりかけたのですがさっぱり
分からず動きませんでした。
また精進いたします。

本当にありがとうございました!

178武田 ◆bnZpPXJze51u 2017/03/08(水) 02:04:37.87
非常に遅ればせながら、umaiboux様から頂いたMSX2+などのパッチを取り込みました。
1年近くも放置プレイをかましてしまって申し訳ないです。

179Artane. ◆1o3c8RYIzjU0 2017/03/08(水) 02:39:10.08
色々怒られそうなリリースをしました。
https://osdn.net/projects/csp-qt/releases/67244

>>173
ありがとうございます!!!
>>178 とは行き違いになってしまった…(汗)

180umaiboux2017/03/08(水) 22:39:40.94
>>178
お疲れ様です有難うございます。
tanamさんのyaMSX1のバイナリは、残しておいたほうが良いかも知れません。
拡張スロット関連の不具合で暴走するソフトがあるらしいので、基本スロットのみで構成されたマシンは有用かな、と。
(ePX-7で適当なMSX1のメインROMだけ使ってもいいんだけど、RAM32KでFDD無しなので能力不足な場合もあるかもしれない)
yayaMSX1を改変してyaMSX1に似せたスロット構成のバージョンを作っても良いでしょうけど、余分な手間がかかりそう。
あと、HX-20のステレオ/モノラル切り替えはリセット無しで反映されるようになっていると嬉しいのですが……

>>179
コンピューターに libwinpthread-1.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
でした。common_source_project-fm7-SNAPSHOT_20170130.zipの中身から該当ファイルを持って来れば起動できます。

181武田 ◆bnZpPXJze51u 2017/03/09(木) 01:15:52.20
>>Artane.様
ご参考までに、作業中のファイルです。
http://takeda-toshiya.my.coocan.jp/00tmp/source.zip

emu.h
#include <pthread.h>しているのは、qt/osd.hに入れてください。
class CSP_Debugger;の宣言が全環境に反映されてしまってます。
こちらはその下の#if defined(OSD_QT)に入れていただければと。

debugger.cpp
lstrlen()は_tcsclen()にしました。
_tstoi()は、common.hで宣言している代替処理ではダメだったでしょうか?
qtのosd->open_console()の引数はconstにしていただけると助かります。

cur_time_tは、common.h内で
#define dll_cur_time_t DLL_PREFIX_I struct cur_time_s
を定義してやって、各デバイスでは
dll_cur_time_t cur_time;
と変数を宣言するようにしましたが、これでご意図通りでしょうか?

182武田 ◆bnZpPXJze51u 2017/03/09(木) 01:20:58.09
シーク音などのノイズ関係は、各デバイスへの変更が巨大すぎて、
そのままだとちょっと取り込み辛いです。

ノイズ再生専用クラスを別途用意して、wav読み込みとかボリュームとか
音声合成とかは全部そっちで処理してやるようにして、
各デバイスは、渡されたノイズ再生専用クラスのポインタ経由で再生、
みたいな感じで取り込み作業を始めました。

現在はMB8877搭載機種のみですが、結構すっきりした感じになりました。
他のFDCとDATARECまで完了したらリリースします。

183武田 ◆bnZpPXJze51u 2017/03/09(木) 01:27:58.09
共有DLL絡みは、vm/libcpu_newdev以下は取り込まないと思いますが、
common.hとconfig.hを工夫して、なるたけお互いソースを共通化できる
仕組みを入れてみました。
USE_SHARED_DLL(名前は適当に変えてください)辺りをご参照ください。

184ナイコンさん2017/03/09(木) 22:53:30.48
武田さん、精力的な更新お疲れ様です。
mz700にも、FD、QD対応をお願いします。

185武田 ◆bnZpPXJze51u 2017/03/10(金) 02:59:56.67
作業中のファイルを更新しました。
http://takeda-toshiya.my.coocan.jp/00tmp/source.zip

大体実装できたけど、ついでにDATARECにFWD/REWの音も追加してから
リリースしようかと思います。
X1とかMZ-2500とか、APSSの様子が感じられて面白いですね。

186武田 ◆bnZpPXJze51u 2017/03/10(金) 03:04:44.23
>>umaiboux様

MSXについては、最終的にはスロットに刺すデバイスを
任意にカスタマイズできるようにしたいなあと思います。

187ナイコンさん2017/03/10(金) 09:29:38.19
武田さん
ホビー系のマシンにもCRT Filter入れてほしいです。
出来ればコンボジットっぽくなるやつ。
宜しくお願いします。

188ナイコンさん2017/03/10(金) 11:39:21.64
MasterSystemの青春スキャンダルで
2ボタンで通常パンチのところがローキックになってしまいます
下でも入力されてるんかねぇ

189umaiboux2017/03/10(金) 22:08:39.67
>>186
openMSXみたいに、カートリッジスロットを拡張して4MBのRAMを計8個増設、なんてこともできたら理想ですが
そこまではしなくても色々なデバイスを抜き挿しできると便利ですね。
VMのメモリやI/Oポート周りの処理を大幅に変更する必要がありそうですけど。あとはUIも?

ただし、PX-7に増設RAMを挿した場合はRAMのスロットが分かれてしまって不具合発生するソフトがあるかも。
なので、基本スロットのみの構成でRAM64KBを同一スロットに内蔵したマシンが欲しい所です。

190武田 ◆bnZpPXJze51u 2017/03/11(土) 23:36:18.72
今晩のリリースで、ノイズ音の再生を取り込みました。
FDDのシーク(FDDSEEK.WAV)、ヘッドの上げ下げ(HEADDOWN/HEADUP.WAV)、
CMTのリレーのオンオフ(RELAY_ON/RELAYOFF.WAV)、早送り(FAST_FWD.WAV)、
を再生するようになっています。

各機種や各デバイスで必要な修正は最低限になっているかと思います。
ご確認お願いいたします。>開発関係各位

191ナイコンさん2017/03/12(日) 14:04:11.17
>>190
武田さん、
WAVファイルのファイル名の付け方について
ホームページ上に説明が見つかりませんでした。
どこかに説明がありますでしょうか?

192武田 ◆bnZpPXJze51u 2017/03/12(日) 17:36:09.95
binary.zipの方のreadme.txtに書いておいたかと思います。

193ナイコンさん2017/03/12(日) 20:19:04.36
武田様

ePC-8801MAでディップスイッチの設定を変更・保存することは可能でしょうか?
iniファイルを直接書き換える方法でも結構です

194Artane. ◆1o3c8RYIzjU0 2017/03/13(月) 00:19:23.24
>>190
ありがとうございます。
コードを見る作業は、早くて月曜の夕方になりそうです。
(子供が高校入学するのやなんや沢山タスクがきているのでバタバタしております)
私の作業した拡張と、武田さんの拡張を照合しながら、武田さんに合わせていくようにします。
後、やっぱり、デバイス全般をDLLに出す準備をさせて頂けるとありがたいのですが…

195ナイコンさん2017/03/13(月) 01:16:36.45
eP6のFD切り離し、お願いします。

196ナイコンさん2017/03/13(月) 02:17:41.68
デバッガに、メインメモリに常に同じ値を保持(書き込み)し続けるコマンドをお願いします。

197ナイコンさん2017/03/13(月) 12:37:50.96
つまりチート機能を付けてください

198ナイコンさん2017/03/13(月) 21:15:18.56
MZ700の花札をもう一度やりたい・・・

199武田 ◆bnZpPXJze51u 2017/03/14(火) 00:16:38.51
>>Artane.様
既存のコードの構造を大きく改変するものでなければ問題ありません。
DLL無効にしてもちゃんとビルドが通って動作する状態を維持する点は
ご留意いただければと思います。

DLL_PREFIXを付ける辺りとか、config.hで全メンバを有効にする辺りとか、
部分的に取り込みは既に開始しています。

200武田 ◆bnZpPXJze51u 2017/03/14(火) 00:24:00.24
libcpu_newdev以下でコードが2重化しているのが気になります。
何とか、DLL生成用とDLLを利用する用と、ソースを1本化できないか、
一度ご検討いただければ幸いです。

#ifdefで複数デバイスが纏められているものも、ご相談いただければ
(YM2203とAY_3_891Xのように)別クラスに分割するなり検討します。

ただ、何でもかんでもDLLに突っ込むのではなく、効果の高いもの
(ビルド時間が長く、多数の機種で使われているもの)に限定して
いただければ、私の方も対応しやすいです。

201Artane. ◆1o3c8RYIzjU0 2017/03/15(水) 03:00:04.06
とりあえず、3/8辺りのところまで取り込みました(すべてをビルドできてるわけではない)。
>>武田さん
お疲れ様です。

>>200
>libcpu_newdev以下でコードが2重化しているのが気になります。
>何とか、DLL生成用とDLLを利用する用と、ソースを1本化できないか、
>一度ご検討いただければ幸いです。

・速度にインパクトを与えなければ、#ifdefで括られてる所をif分岐でやれるといいのですが。
・DEVICEクラスのdevice.hは、デバッガがあることにしたい(要は、デバッガがないVMでも、get_debugger()以下があることにしておきたい…
・以下のデバイスについて、baseクラス→本番クラスと言う構造にしてしまってよろしいでしょうか?
 基本的に、本番のクラス定義とオーバライドをvm/に、baseクラスの定義と記述をvm/libcpu_newdevに入れるということで。
i386
i86
i286(今後予定)
mc6809
mcs48
z80(今後予定)
mb8877(今後予定)
uPD765a(今後予定)
disk(今後予定)
もしよろしければ、
デバッガのあるなしや個別デバイスのHack(例えばi386のDMAや疑似BIOS)については、オーバライドで対処するようにしてしまおうか思います。
上記あたりが、個別VMごとに処理が違い、なおかつコンパイルの時に時間やディスク占有でボトルネックになってると思いますので。
deviceの本体をvm/libcpu_newdev/device.cppにするのは、結局は、device.hがifdefで動作を変えてる事でVMごとに再コンパイルが必要なのをどうにかしたい&&リンカ側の都合によるためです。

長くなりそうなので、続きのレスにします。

202武田 ◆bnZpPXJze51u 2017/03/15(水) 03:00:26.65
ウィンドウモード時、ステータスバーを表示するようにしました。
フロッピーやハードディスクなどのアクセスランプは、
ステータスバー上に表示するようにしました。
クライアント領域の右下に小さく表示していたアクセスランプは
廃止しています。

ここ最近の修正で、ソースに相当大規模な変更がはいっています。
マージ大変かもしれません、ごめんなさいです。

203武田 ◆bnZpPXJze51u 2017/03/15(水) 03:04:04.49
National JR-800をリリースしました。

これでリリースしているバイナリが99個になりました。
(99機種ではないです)
100個目は、一部筋でご要望のあった機種になる予定?

204Artane. ◆1o3c8RYIzjU0 2017/03/15(水) 03:05:23.65
>>199
わかりました。その辺りは、極力配慮します。
DLL_PREFIXの件は、本当にありがとうございます。

>>183
>>190
これから、件の部分をマージしていきますので、色々変更入れるようにします。

205ナイコンさん2017/03/15(水) 10:32:12.93
>What's new (3/17/2017)
お疲れですね

206ナイコンさん2017/03/15(水) 22:25:11.62
>>202
ステータスバーの表示をオン・オフする機能が欲しいです
表示するものがなくてもステータスバーが表示されるものもあるので

207武田 ◆bnZpPXJze51u 2017/03/16(木) 00:10:09.60
>>205
おおう(を
直しときました、ご指摘多謝多謝です。

>>206
取り敢えず、表示するもののない機種は表示しない方向で
修正してみます。

208ナイコンさん2017/03/16(木) 21:49:50.42
MZ-1500なんですが、どうも実機より微妙に速度が速いような・・・

209ナイコンさん2017/03/19(日) 11:14:19.52
PC88のスナッチャーのエンドロールも
スクロールが少し速くて曲が3分くらい余っちゃうんだよね

210Artane. ◆1o3c8RYIzjU0 2017/03/19(日) 17:42:59.85
>>207
お疲れ様です。3/15 武田さん版で引っかかることがいくつかありました。
・下のステータスバーが物凄くちらついています。
・FM-7/FM-8で、「320KB FDDを接続する」に相当する項目がないので、フロッピーが認識されてない。
その他にも微妙なことがある気がしますです。

211武田 ◆bnZpPXJze51u 2017/03/19(日) 22:51:53.95
>>210
FM-7/8のDipswitchのメニューは次の更新で修正します。
ステータスバーですが、
- Direct3D有効、Wait Vsync有効
- Direct3D有効、Wait Vsync無効
- Direct3D無効
のそれぞれで挙動はどうでしょうか?

212武田 ◆bnZpPXJze51u 2017/03/19(日) 23:08:57.80
私の環境だと、VSYNC待ちだと少しちらつくかな、という感じです。
それで解決つくのであれば、ウィンドウモード時は強制的にVSYNC待ちを
無効にしてもいいかなと思います。

213ナイコンさん2017/03/19(日) 23:50:09.91
こちらはWin7
Direct3D有効、Wait Vsync無効で常用してますが激しいってほどじゃないけど頻繁に
チラつきますね
Linux Bean+wineの方ではDirect3D無効、Wait Vsync無効ですがチラツキ激しくなりますね
まぁWineは正攻法じゃないんでね
eX1turboの方で確認しましたが

214武田 ◆bnZpPXJze51u 2017/03/20(月) 01:33:03.22
うーん、ちょっと後ろ向きですが、ステータスバーの更新周期を
毎秒2回程度に落として様子を見てみようかと思います。

#FILEIOにzlibを仕込む実験中。
#セーブは面倒だからロードだけでいいかな。
#D88のマルチイメージのセーブ対応とか考えるだけで面倒そう。

215Artane. ◆1o3c8RYIzjU0 2017/03/20(月) 02:03:03.04
>>211
D3d有効だと、VSync待つか待たないかによらず、ちらつきが厳しいです。
ただ、この部分が画面の描画を喰っているのでもないので…ちょっと、コードを見てみます。
d3d無効だと、わずかにはちらつきますが、見られますね。

>>212
来ますか!!
ご協力必要であれば…

zlibやgzipだけではなく、xzやlzmaなどのメソッドも後から追加出来るようであると、色々はかどります。zlibは、既に過去の物ですので(圧縮効率的に)

216ナイコンさん2017/03/20(月) 02:03:20.83
両方有効にしてると気にならない

217Artane. ◆1o3c8RYIzjU0 2017/03/20(月) 02:05:28.46
>>214
D88/D77形式は、さすがにzlib対応はやらなくてもいいように思います。

218Artane. ◆1o3c8RYIzjU0 2017/03/20(月) 02:07:48.40
Qt版ですが、UI変える必要が少しでていて、どーしよーかなー。
となっています。
メディアウインドウ作るなり、サイドバーをつけてそちらにも色々情報だしたりするのが妥当でしょうかね。

219武田 ◆bnZpPXJze51u 2017/03/20(月) 16:59:30.38
取り敢えずデータレコーダとCD-ROM^2のbin/imgの読み込みのみ、
gzip形式(not zip形式)をサポートしてみました。
fopen/fread/fwrite/fseek/ftell/fcloseとほとんど同じ感じで
アクセスできるので、簡単に仕込めました。

zip形式のサポートは面倒くさそう(苦笑)

220武田 ◆bnZpPXJze51u 2017/03/20(月) 17:00:19.47
>>210
今日のバイナリで改善しているか、お時間のあるときにでもご確認お願いいたします。

221ナイコンさん2017/03/20(月) 18:19:01.69
>>220
ステータスバーのちらつきは一緒っすね

222ナイコンさん2017/03/20(月) 19:02:17.46
pc8001mk2srでCRT Filterを有効にするとスキャンラインが表示されなくなるけど
モニターは15KHzだからスキャンラインが表示されるのが正解じゃないかにゃあ

223ナイコンさん2017/03/20(月) 20:02:11.84
ステータスバーは前回描画した状態が変った時だけ再描画すればいいんちゃうの

224Artane. ◆1o3c8RYIzjU0 2017/03/21(火) 02:46:03.83
Qt版ですが、武田さんの最近の改善に触発されて、画面デザインを変え始めました(^_^;)

普通の画面の右側に、ドック形式の仮想メディア表示欄を作ります(とりあえずの物は出来た)。
FM-7シリーズなどである、キーボードのLEDも、コレに統合するかも。
下のステータスバーは、メッセージ専用にしていきます。
GPLなソフトウェアに入れたり、少し改変しても文句を言われないフロッピーやカセットなどのアイコンがあると、さらによく出来るかも…(^_^;)
誰か教えて下さい!おねがいします!

試されたい方は、最新以降のソースコードをgithubからクローンしてビルドしてみて下さいませ。まだ、Debianでしかビルド試してないですが。

後、qtパートのGUIを記述してるソースコードが余りに煩雑になりすぎてますので、
マクロかメタ関数でウィジェットやメニューを記述し直すようなのを始めようと思います。既に、最新gitのdock_disks.cppで試していますが、いい感じになったので。

>>220
わかりました。
火曜の夜以降になると思います。
zlib適応部分とか胸熱ですねー(^ω^)

225Artane. ◆1o3c8RYIzjU0 2017/03/21(火) 02:50:11.00
>>214
お疲れさまです。
画面みた感じだと、新しくできたステータスバーと、元々ある画面の下側が、同じような座標位置で重なっていてちらつく感じがするんですよね。
まだ、Windowsようのコードを全く見ていないのですが…

226Artane. ◆1o3c8RYIzjU0 2017/03/23(木) 01:47:17.69
私の方も、とりあえず3/20版まではなんとか取り込めました。隙間を見て、ビルドしていきます。
ZLIB対応も取り込んでます。が、武田さんのままのfileio.cppだと、zlib1.2.8を使ってるシステムでは
ビルドができなくなるので、そこら辺の対策を入れてありますし、後、透過的にzlibを使えるように(fileio.cppでの)ファイル名の扱いを変えたりもしてます。
# 圧縮率が上がるliblzma対応も入れちゃおうかなぁ
# …後、FILEIOに読み込み専用か外部から確認できるメンバ作ったり、圧縮形式を確認できるメンバ作ったり。
# 多分、そこら辺があると、仮想デバイスに読み書きするときや書き込み保護するしないの判断をする時に役に立つ。

後、FM-7系の高速化に手を染めています。今回は主に、メモリアクセスにテーブルを積極的に使うようにしてます。
サブシステム側しかやってないのですが、凄まじくホストCPUを喰う「アムノーク」が、大体10%程度CPU使用率が下がりました(90%オーバー→80%前後)
なので、メインメモリ側もやっちゃおうと思いますです(^_^;
>>220
お疲れ様です。
確認しました。
320KB FDDの件は大丈夫。
下のステータスバーについては、Direct3D有効だとダメですね。
ステータスバーと画面の下のほうが、食い合ってチラチラしてる。

227ナイコンさん2017/03/24(金) 20:28:43.75

228ナイコンさん2017/03/24(金) 20:29:48.61

229ナイコンさん2017/03/31(金) 21:26:27.63
ePC-9801にIOバンクメモリとハードウェアEMSの実装お願いします。

230武田 ◆bnZpPXJze51u 2017/04/01(土) 10:19:01.55
新しいメニューの試作です。
コメント頂けますと助かります。
http://takeda-toshiya.my.coocan.jp/00tmp/x1turbo.zip

サブメニューを作れるようにしました。
それを使って、ステートセーブ数を10に増やしたり、
仮想マシンとホストで設定を分けたりしています。
(どっちに割り振るか悩ましい項目もありますが)

で、これを全機種のリソースに横展開するのが面倒くさそう(苦笑)

231武田 ◆bnZpPXJze51u 2017/04/01(土) 10:22:35.73
>>226
ステータスバーってコントロールの一種で、クライアント領域の底に
配置しているだけでして。
で、Direct3Dって基本クライアント領域の全部を更新しようとするので、
PCのパフォーマンス依存でちらつきが出るみたいです。

>>223のご提案通り、変化したときだけ更新するようにしたのと、
メニューから表示・非表示を切り替えられるようにしました。
これで様子を見ようかと思います。


>>229
実家でバッファローのバンクメモリのマニュアルを発掘できませんでした(苦笑)
資料と検証用ソフトが用意できましたら、まあおいおい、ということで。

232武田 ◆bnZpPXJze51u 2017/04/02(日) 03:50:56.44
新しいメニューで一旦リリースしました。
ベース部分の整備で予定していた項目は概ね完了しましたので、
一旦MS-DOS Playerに戻ってご報告いただいていた不具合をつぶして、
各ドライバの修正と新ネタの検討を進める感じで。

#毎年エイプリルフールのネタをやらなきゃと思うんですが、
#結局忘れちゃって、GIGAZINEの特集記事見て思い出すと(を

233ナイコンさん2017/04/02(日) 03:57:40.97
eX1turboでturboBASIC(CZ-8FB02)使用時、
WIDTH x0,12の画面モードの時にPCGが2倍の16ドット拡大表示になってませんね

234ナイコンさん2017/04/02(日) 04:58:40.14
>>230
良い感じです
HIRESO切り替えがSCREENにあったり、キーボードがContorolにあったり
設定バラバラなのがちょうど気に掛かってたところでした

テープイメージのリセット時の保持(現状IPLで手動APSS使うには無理がある。
例えばロマンシア。3本目にturbo専用が入っておりAPSSで調整するとイメージの不具合生じる
。イメージが無反応のため現状モニタでm→APSS+2→bootでやるしかない。リセットをかけるとイメージ位置初期化)
デゼニやサラトマとかもIPLのAPSSスタートでしたね。

マウス、CZ-8B01のROM BASIC対応、
カセットコントロールキー、turboZでほぼ完璧ですかね
各機種共通でやってほしいのがジョイスティックのラピッド機能とテープ位置保持(アドベンチャーなどで不便)ですかね。

235ナイコンさん2017/04/08(土) 21:46:47.76
takedaさん。
プロジェクト内のリリースビルドに
AdditionalOptions="/MP"
をつけてもらえませんか。。。

236ナイコンさん2017/04/08(土) 21:56:55.19
あ。
Microsoft.Cpp.Win32.user.propsのデフォルトいじって/MPできた。


<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
</ItemDefinitionGroup>

237ナイコンさん2017/04/08(土) 23:42:42.06
commonビルドしました。

ステータスバーがちらつくのは、FM-77AVはひどいですね。
320x200のときみたいですね。

あと、イースを試しに動かしたときに、
敵と接触したときの効果音と同時に、BGMが消えちゃうのですが、
こちらは、Common側のサウンドチップ制御まわりかなぁ。

238ナイコンさん2017/04/09(日) 09:20:32.91
自分の環境ではステータスバーは全然ちらつかない
ちらつく環境では描画用に子ウィンドウを用意して親ウィンドウに重ねて親ウィンドウでステータスバーって方法ならいけそうだが
FM77AVなんかはウィンドウ位置を移動しても画面モードが変るタイミングでか勝手にセンタリングされるのが困る
PC88はFDDシーク音が変
用意してる音が「シークー」だとすると「シシシシシシークー」みたいになる

239ナイコンさん2017/04/09(日) 13:49:47.41
センタリングするね。FM77AV。
毎回センタリングするからちらつのかもね。
自分が気になっているのは、DAIVAのオープニングデモ。

240ナイコンさん2017/04/09(日) 14:53:01.06
>>238
擬音は伝えにくくてごめん。
headdown.wavにコン、というかトンみたいな少し大きめの音。
fddseek.wavにウィーンみたいな音。
headup.wavにトン?ツン?の小さい音。
で、当時の1MB機の記憶に近いんだけど。

241ナイコンさん2017/04/09(日) 14:58:59.99
pc9801vmのIPLが起動しなくなってる(´・ω・`)

242ナイコンさん2017/04/09(日) 15:06:00.35
MZ-1500なのですが、実機だとQDにディスクを入れてリセットするとQDから起動できるのですが、
エミュレーターだと
F:
Q:
C:
M:
の選択画面になってしまいます。

243ナイコンさん2017/04/10(月) 12:14:00.91
BASIC MASTER Jr.でのPasteがBASICでの命令形が無視されて数字、記号だけが入力されます

244ナイコンさん2017/04/10(月) 12:55:10.59
QDって何の略?

245ナイコンさん2017/04/10(月) 13:21:44.44
ヒントMZ

246ナイコンさん2017/04/10(月) 15:19:51.30
クイックディスク(ファミコンのディスクみたいなの)

247Artane. ◆1o3c8RYIzjU0 2017/04/10(月) 17:09:01.25
|ョェ・´)
息も絶え絶えながらかろうじてリリースしました。
https://osdn.net/projects/csp-qt/releases/67503

248Artane. ◆1o3c8RYIzjU0 2017/04/11(火) 04:09:34.68
>>239
Qt版のemufm77avやemufm77av40exと比べてみて、とのようでしょうか?
FM-7シリーズは、可変画面サイズレンダリング(仮称)で実画面にズームするのをなるべくハードウエアに廻すような
事をしてますので、上手く行かない場合に備えて、固定画面サイズレンダリング(AVなら4096色モードを2x1拡大し、
AV40なら640x400を基準にして拡大する。みたいな)を選択してやれるようなインフラは作りますね。

おまけ:
後、Qt 4/9ヴアージョンについて少し書いておくと、FM7系のメモリアクセスの高速化にかなりのエネルギーを投下しました。
今までif-then-elseルールでアクセス先を決定していたのを、今回は複数のアドレステーブルに切り替えました。
コードお読みになると、色々えげつない事が見れるかと。
あともう少し、最低でもVRAMについては高速化出来そうな気がしますが、それはまた後日。

249Artane. ◆1o3c8RYIzjU0 2017/04/11(火) 04:14:38.11
ついでに。
OpenMPで、時間かかりそうな部分(画面描画とか移動とか)をマルチスレッド化出来るようにしてみる必要があるのかないのか微妙なのですが、
貧弱なマシンだと、多分一部では必要になる。
と思ったのですが…(;´Д`)

250ナイコンさん2017/04/12(水) 00:44:29.49
MZ1500/700ですが、テープを入れると勝手に再生が始まってしまいますので、リモートが効くような仕様
(パソコン側でロード/セーブするまでテープが動かない)ようにできないでしょうか?

251ナイコンさん2017/04/12(水) 08:51:19.06
データを読み書きするのが目的なんだから自動でいいじゃん

252ナイコンさん2017/04/12(水) 09:27:42.54
え?

253ナイコンさん2017/04/12(水) 10:59:47.50
Make Ready CMT

254ナイコンさん2017/04/12(水) 11:46:20.23
実機の動作と違うとか自分のタイミングでしたいとかじゃね?
物は違うが円盤入れた時のautorunは切ってる自分も居るし

255ナイコンさん2017/04/12(水) 12:46:21.77
データー書き込みたい時でも読み込みしてくれる親切設計だね>>251

256ナイコンさん2017/04/12(水) 18:40:28.19
カセットの再生ボタンはX1とか以外は
PCじゃなくてデータレコーダのシミュレートだから無理だろ

257ナイコンさん2017/04/12(水) 20:31:03.52
>>256
そんなばかな。
もうひとつのMZ700エミュで、PC8001エミュでも普通に出来てるぞ。

258ナイコンさん2017/04/12(水) 21:42:33.67
mz700WINの所で配布しているNEW-MONITORの「NEWMON7」を「IPL」にリネームすると
emuz-700/1500がNEW-MONOTORで起動するんだな。

259ナイコンさん2017/04/13(木) 00:19:07.62
1本のカセットテープにプログラムを数本入れてた
頭出しは手動

260ナイコンさん2017/04/13(木) 13:06:38.16
エミュなら分ければ問題ない

261ナイコンさん2017/04/13(木) 13:41:06.80
分けたら入れ替えで不自由生じるな
JR-200Uとか使いづらい

262ナイコンさん2017/04/13(木) 14:58:32.23
連続で読ませるプログラムならremoteで一旦止まるし
連続でないなら入れ換えても手間じゃないだろ

263ナイコンさん2017/04/13(木) 21:00:49.28
途中までロードしたテープを一旦取り出して
別のテープをロードしてから戻して
続きからロードとかの場合は有効だけど
そんなのX1のザナドゥくらいしか知らない

264ナイコンさん2017/04/15(土) 09:38:11.30
>>258
だからこその「互換」ROMなんじゃ

265ナイコンさん2017/04/15(土) 09:52:40.13
>>263
軽井沢とかデゼニ、サラトマ、惑星メフィウス、ウイングマンとか旧作ADVに色々あるんじゃね?

266ナイコンさん2017/04/15(土) 10:21:05.13
例でザナドゥなんだからADVやらない系の人なんだろう

267ナイコンさん2017/04/15(土) 13:05:58.13
>>262
そんなやり方してたらファイルの順番がわからんだろ
現在どのファイルを必要としてるかも

268ナイコンさん2017/04/15(土) 17:56:40.27
>>264

向こうのMZ700エミュみたいに簡単に切り替えできたらなぁ。

269ナイコンさん2017/04/15(土) 22:23:42.94
EmuZ-1500の最新版、サンダーフォースで音がおかしくなる。
昔のバージョンでは正常だった。

270ナイコンさん2017/04/16(日) 01:27:09.15
>>268
ファミベーは切り替えできるんだけどねぇ
まぁ、ipl.romで固定だから手間かかるだろうね
てか、unofficualNESTERJ手がけてんだから統合?した方が
スッキリするような気も

271ナイコンさん2017/04/16(日) 10:25:28.81
EmuZ-1500、デグってます。
サンダーフォースで変な音が鳴りっぱなしになります。

272ナイコンさん2017/04/16(日) 10:31:25.01
ePyuTa、音が出なくなっています。

サウンド関係で色々デグっていませんか?

273ナイコンさん2017/04/16(日) 12:39:19.77
デグっていて元に戻したい場合もあるので
前のバージョンのバイナリも公開して欲しいです

274ナイコンさん2017/04/16(日) 17:13:42.01
デグレードって言うのは、意図せず、一部または全部のソースが以前のバージョンに戻ってしまうことを言う。

275ナイコンさん2017/04/16(日) 17:16:26.78
それ狭義

276ナイコンさん2017/04/16(日) 18:03:20.56
直したつもりがかえって酷くなるのがデグ

277ナイコンさん2017/04/16(日) 18:07:29.31
いじくって不具合が増えればデグ

278ナイコンさん2017/04/16(日) 18:16:12.17
アミバ様に突かれると

279ナイコンさん2017/04/16(日) 20:53:47.05
そして、おまいらはデブ

280ナイコンさん2017/04/16(日) 20:55:08.00
ハート様はデブ

2812692017/04/16(日) 20:58:06.52
身長162cm、体重64kg、体脂肪率16%だからそんなにデブじゃない

282ナイコンさん2017/04/16(日) 21:00:07.52
でもちっちゃい

283武田 ◆bnZpPXJze51u 2017/04/16(日) 21:52:47.80
取り急ぎ、IOとSN76489ANの修正を戻したリリースを出します。
今からビルドを仕掛けるので暫くお待ちください。

バイナリアーカイブが23MBオーバーなので、サーバの容量的に、
古い版を残すのは現状ちょっと難しいです。
ノジマのnifty買収で、今後どうなるか様子を見たいです。

284武田 ◆bnZpPXJze51u 2017/04/16(日) 22:00:08.83
最近の作業報告その1

現在、Z80のタイミング関係の改良を少しずつ進めています。
現状の実装では、1命令の最初のクロックで、すべてのメモリアクセスと
I/Oアクセスが発生して、それから1命令文待機するようになっています。
これを、CPUを1クロックずつ進めて、1命令の間のどのタイミングで
メモリやI/Oのアクセスが発生したかまで再現するのが目標です。

これによって、例えばHBLANKの間に何命令実行できるか、というところまで
厳密に再現できるようになる予定です。
ただ、命令数が多いのと、各仮想マシンの調整が必要なので、まだまだ
時間が掛かりそうな感じです。
年内とまでは言わないけど、秋くらいまでには何とかしたいなあと。

285武田 ◆bnZpPXJze51u 2017/04/16(日) 22:03:33.83
最近の作業報告その2

PC-98RLのROMの吸出し作業をしました。
ハイレゾ対応ソフトの手持ちがないのでちょっと二の足ふんでましたが、
確かWindows 3.1がハイレゾ対応だった気がするので、
その辺を目標に作業を進めようかなと思います。

取り敢えず、現状の98の実装にEGCとITF対応のコードを入れてやって、
それからハイレゾ対応という順に作業を進める予定です。

286武田 ◆bnZpPXJze51u 2017/04/16(日) 22:07:14.45
最近の作業報告その3

とある大ネタの作業中です。
デバッガ上でBIOSコールしながら、周辺I/Oの調査をしています。
某P6オフでお披露目できるかなあくらいの目標で。

これかPC-98RLかX1turboZくらいが100バイナリ目になるかと思いますが、
行き詰ったらもう少し簡単なネタになるかも。

287武田 ◆bnZpPXJze51u 2017/04/16(日) 22:44:39.28
>>283
IOとSN76489ANを元に戻したバージョンをリリースしました。

288ナイコンさん2017/04/16(日) 22:53:17.81
>>287
MZ-1500とぴゅう太の音は直ってます。ありがとうございました。

289ナイコンさん2017/04/17(月) 01:07:57.20
88のシーク音が変なのはシーク中トラック移動する度に何度もplayしてるからンゴ
既にシーク音を再生してたら再生しないロジックにすれば良いンゴ
Volume操作で左側しか変更してなかったりもするンゴ

290ナイコンさん2017/04/17(月) 14:18:22.80
音量は分かり難いが上下のスライダが左右になってて両方動かさないと駄目

291ナイコンさん2017/04/17(月) 21:20:00.58
turboZを契機に実機テンキーの[=](イコール)をどこかに割り振って下さい

292ナイコンさん2017/04/18(火) 10:54:45.93
ベーシックマスターjrでPasteがうまくいきません
命令を全く無視します
他の機種ではきちんとPasteされます

とやってみたら、どうも小文字のみ受け付けて大文字では認識されないようですね

293ナイコンさん2017/04/18(火) 12:04:13.96
turboとturboZって何が違うの?

294ナイコンさん2017/04/18(火) 12:30:44.29
>>293
OPM(YM2151)標準装備
アナログ4096色グラフィック

295ナイコンさん2017/04/18(火) 15:07:18.64
2DDと2HD

296ナイコンさん2017/04/18(火) 15:07:36.62
違う、2Dと2HDだった。

297ナイコンさん2017/04/18(火) 16:56:54.16
1MBFDDはturboIIIの時点で標準装備。

298ナイコンさん2017/04/18(火) 18:05:29.39
そのままエミュで使えるハードディスクイメージの95とか98のイメージ( ゚д゚)クレ

299ナイコンさん2017/04/18(火) 18:09:03.50
昔のウィンドウズだからjapaneseの奴じゃないとだめなんだな
OSR2.5とか見当たらないぞ

300ナイコンさん2017/04/18(火) 21:23:29.98
4/15版で、mastersystemの音は、ましになったのだが、
4/16版で元に戻ったので、また苦しい音質に戻った。

301ナイコンさん2017/04/18(火) 21:27:06.33
OSR2.5は、単品発売してなかったよな。。。
うーん、押し入れにバンドルCDがあると思うけれど。

302ナイコンさん2017/04/19(水) 23:39:14.39
EmuZ-1500
ジョイスティックサポートして欲しいにゃあ

303ナイコンさん2017/04/20(木) 01:02:21.87
>>302

これを、禿げたおっさんが書いています。

304ナイコンさん2017/04/20(木) 09:13:00.28
失礼な!
ちゃんと剥けているぞ!

305ナイコンさん2017/04/20(木) 22:41:59.21
mz1500ってデータレコーダのremoteなかったっけ?
EmuZ-1500で多段ロードのテープが
かってに再生が進んでうまくロードできん

306ナイコンさん2017/04/21(金) 00:34:13.78
>>305

外付けのやつにはない。
でも、MZ-700用のデータレコーダーを付ければ(専用コネクターは1500にもある)remotoも効く。

307ナイコンさん2017/04/21(金) 10:25:10.73
MZ-1T03がremoteに対応しているんなら
エミュも対応してほしいな

308ナイコンさん2017/04/21(金) 22:08:05.78
>>武田さん
msdos playerのdebug版のバイナリ配布もお願いします。

309ナイコンさん2017/04/22(土) 17:11:49.70
武田さんのPC-9801VMを動かしたいんだけど、
ROMはipl.romとfont.romだけでいいの?

310umaiboux2017/04/22(土) 22:13:48.94
>>247
Artane.さんのリリース物件ですが、武田さんの2017-03-08以降の物と比較すると
・HX-20のバイナリが無い。
・MSX2以降の機種で、v9938.cppではなくv99x8.cppを使用している。
のようです。

source\build-cmake\cmake\config_msx.cmake
v99x8.cppをv9938.cppにする。かつ、該当機種は add_definitions で -D_MSX_VDP_MESS を追加する。

source\build-cmake\hx20\CMakeLists.txt
15行目と16行目は emumsx2plus ではなく emuhx20 にする。

source\src\vm\msx\CMakeLists.txt
BUILD_HX20のrtcif.cppは不要。

でいいのかな……

311ナイコンさん2017/04/23(日) 20:24:03.59
blueMSXのキーボード操作にDirectX絡みで不具合あるので
MSXのほうもお願いしますよ

312ナイコンさん2017/04/26(水) 21:49:31.08
武田さん
ペースト機能があるのであれば、もうちょっと頑張って
ローマ字かな入力機能が入ると
アドベンチャーゲームがやりやすくなるので、非常に嬉しいです。
宜しくお願いします。

313ナイコンさん2017/04/26(水) 22:52:50.70
ペースト機能あったら実装は簡単だろうからね
まあ機能としては後回しされる部類なのかもしれないが

314ナイコンさん2017/04/27(木) 00:25:07.32
このスレの>>83とか、Qt版が実装してる機能では駄目なのかい?

315ナイコンさん2017/04/27(木) 08:47:03.58
内包してくれた方が嬉しい
ペースト機能は多分キー入力のフックだろうから
そこにローマ字変換を入れれば実装できると思う

316ナイコンさん2017/04/27(木) 09:00:11.74
うん
早くしてくれ

317ナイコンさん2017/04/29(土) 12:49:18.23
カセットビジョン シミュレータは無いものかのぅ

318ナイコンさん2017/04/29(土) 13:00:38.14
eSCV
MESS

319ナイコンさん2017/04/29(土) 18:56:46.93
それはスーパー

320ナイコンさん2017/04/29(土) 23:16:45.16
>>317
カセットビジョンはカセット毎にハードウェアが異なる
稀有なコンソールだからなあ。
エミュ作るのにも困るぜきっと。

321ナイコンさん2017/04/30(日) 09:03:12.74
一応プログラムで動いているから
ROMの吸出しはできると思うんだが

322ナイコンさん2017/04/30(日) 11:23:05.75
なに言ってるのかわかんないです

323ナイコンさん2017/04/30(日) 12:10:53.61
カセットビジョンはカートリッジ自体が本体みたいなもの

324ナイコンさん2017/04/30(日) 12:15:47.43
カセットビジョンは本体がゴミみたいなもの

325ナイコンさん2017/04/30(日) 12:59:38.72
>>320
だからシミュレーターね
パクパクモンスターやギャラクシアン、きこりの与作は作られてるけど
まぁ、エミュならVdmgrのような形が相応しいのかなぁ

326ナイコンさん2017/04/30(日) 13:41:12.00
別にシミュレータじゃなくてもカセット毎にエミュレータを作ればいいんじゃね
オレはできないけどさ

327ナイコンさん2017/04/30(日) 14:08:30.45
カセットビジョンのカセットの中ってワイヤーフレームなの?

328ナイコンさん2017/04/30(日) 17:08:03.81
昔、近所のおもちゃ屋に10円入れると3分遊べるカセットビジョンが置いてあったな。

329ナイコンさん2017/04/30(日) 20:45:42.42
>>327
ワイヤーですらない。
元々はテレビのチャンネル数字を画面に表示させるためのチップを
そのまんま流用したものだからな。
だから荒い四角ドットと三角・菱形ドットしか表示できない。

330ナイコンさん2017/04/30(日) 21:03:32.97
あんな時代にチャンネル表示してたっけ?

331ナイコンさん2017/04/30(日) 21:12:35.09
あぁ、1979年にもう着脱式リモコンテレビが出てたんだな

332ナイコンさん2017/05/01(月) 20:04:23.65
某所のromaji.dllを使ったローマ字かな変換for Common Source Project
本家対応までのツナギに
ttp://spoiler.shiteyattari.com/binary_xp.7z
ttp://spoiler.shiteyattari.com/binary_vista.7z

333ナイコンさん2017/05/02(火) 08:02:31.78
シャープリモコンテレビX1なんてあったよね
有線リモコンでテレビ操作するやつ

334ナイコンさん2017/05/02(火) 15:24:46.23
うちのカーテレビも有線リモコンだった

335ナイコンさん2017/05/02(火) 17:50:39.91
多分「たっちょんぱ」の時代だと思う

336ナイコンさん2017/05/02(火) 18:22:59.87
>>333
キーボードでチャンネル変えられるからある意味有線リモコンですな。

337ナイコンさん2017/05/03(水) 05:22:30.04
初めて買ったベータのビデオが有線リモコンだったなぁ。

338Artane. ◆1o3c8RYIzjU0 2017/05/04(木) 03:53:59.86
お久しぶりです。
相変わらず、扁桃腺腫らして非常にややこしいことになってますが、多少さわりはじめています。
#if などをVMのデバイス側で極力使わないで、なるべくライブラリーに入れてしまうのを試しに始めています。
#ifdef の結果をosdでリスト化して(qt/osd.cppなど)、各デバイスのinitialise()でフラグをクエリして、状態変数に格納して、実際の挙動は状態変数が支配して…
と言う事をやってます。
MB8877とかUPD765Aで動いてます。
デバイスごとにBaseクラスに移動して云々よりは、まだやりやすい気がしなくもないし、却ってダメかも知れませんが。
後、デバイスから呼ばれてるEMUクラスのメソッドが限られてるので、OSD側にラッパー設定したりとか。
最新のgithubにて。

339ナイコンさん2017/05/09(火) 12:39:11.64
武田さんの更新が止まったけど
バグではまってるのかな?

340武田 ◆bnZpPXJze51u 2017/05/10(水) 02:21:12.43
前回更新が4/16なので、止まっているという程でもないですが(苦笑)
GWは家族サービスと、P6オフ向けのネタの仕込みをしてました。
5/13の晩には更新できると思います。

341ナイコンさん2017/05/10(水) 22:10:11.16
ローマ字かな入力機能は追加されますか?

342ナイコンさん2017/05/10(水) 22:30:05.29
m88改造版の作者が公開したローマ字変換DLLを使うと実装が楽かもしれない

ttp://jbbs.shitaraba.net/computer/43774/

343ナイコンさん2017/05/11(木) 11:32:54.05
急に寂れたなと思ったら、板が移転してたんですね。

344ナイコンさん2017/05/11(木) 12:28:22.54
m88改は動くソフトは多いが、動作速度が微妙に違ったりとか
妥協している部分があるのが残念

345ナイコンさん2017/05/11(木) 16:14:17.26
テープ使いたいからm88だと個人的には具合悪い

346ナイコンさん2017/05/11(木) 22:47:18.94
m88はNモードの音の再現性が悪すぎる。

347ナイコンさん2017/05/12(金) 05:50:22.84
>>346
直してくれ

348ナイコンさん2017/05/12(金) 14:50:53.71
X88000を使え。

349ナイコンさん2017/05/12(金) 15:35:23.05
m88のN-BASICはDMA割り込みのwaitなしでエミュレートするので1.7倍くらい速く動作する。
作者に対応をお願いしたら「オプションでスピード落とせやカスと言われた(´・ω・`)

350ナイコンさん2017/05/12(金) 15:49:55.82
J88

351ナイコンさん2017/05/12(金) 15:50:19.77
J80だった

352ナイコンさん2017/05/12(金) 23:34:53.62
M88は常にウェイト有で使えば問題無いだろ
Beep曲も違和感無く演奏される

353ナイコンさん2017/05/13(土) 11:52:28.63
以上、作者の敗北宣言でした。

354ナイコンさん2017/05/13(土) 23:13:53.61
作者には責任ないんだから

355ナイコンさん2017/05/14(日) 11:14:33.17
その通り
しかし評価はされる

356ナイコンさん2017/05/14(日) 14:59:28.37
>>Common Source Code Projectを更新しました。
>>専ら、YIS絡みの新規デバイスの追加を行っています。
>>また、eFM77AVなどで、無駄にウィンドウをセンタリングしていたのを修正しました。

ステータスバーのちらつきがしっかり直りました。
結構うれしい。

357ナイコンさん2017/05/14(日) 16:13:54.92
それ以外はバージョンアップ無しか

358ナイコンさん2017/05/14(日) 21:41:32.66
いい会社だなYAMAHA
まぁ、欲を言えばROM配布も許可してくれりゃ万歳だったのに
Z8001かぁ

359ナイコンさん2017/05/15(月) 10:49:01.59
ローマ字かな変換機能は次回か

360ナイコンさん2017/05/15(月) 22:39:25.47
武田さんのコモンソースturboZ来たね。
でも、ソフト持ってないのよね。

361ナイコンさん2017/05/16(火) 03:18:55.51
きたきたきたturboZ
でも、マウス使えないとシステムディスク使えないの

362ナイコンさん2017/05/16(火) 10:06:57.18
是非PC-88VAエミュも作って頂きたい

363ナイコンさん2017/05/16(火) 21:36:34.38
88エミュも98エミュも出来ているから
V3の画面モードがエミュレートできれば
何とかなりそうだな

364ナイコンさん2017/05/17(水) 00:03:50.11
>>361
ctrl + enter
で、マウス使えるよ。戻すのも同じキー

365ナイコンさん2017/05/17(水) 00:25:50.99
TurboZ専用ソフトってあったっけ?

366ナイコンさん2017/05/17(水) 00:37:01.80
他のエミュと同じようにホイールクリックでマウス切り替えるように出来ないかな

367ナイコンさん2017/05/18(木) 16:14:23.11
X1turboZのアナログ/デジタル切り換えが欲しい

368Artane. ◆1o3c8RYIzjU0 2017/05/18(木) 17:30:55.14
一旦リリースしました。

https://osdn.net/projects/csp-qt/releases/67697

>>310
見落としていました!!!(>_<)
HX-20はビルドできるようにしましたが…
今から、追加差分作ります。
すいません…

369Artane. ◆1o3c8RYIzjU0 2017/05/18(木) 19:47:16.36
>>368
直してみました。
https://osdn.net/projects/csp-qt/releases/67698

近日中に、共通ライブラリにVMを押し込む場合の指針を書きますね。
頻繁に稼働してるデバイス(CPUやGDC)とそうではないデバイスで、対応方法が違うほうが、コスト的に良いと思いますので。

370ナイコンさん2017/05/19(金) 00:42:48.31
TurboZのZ's Staffもちゃんと表示出来てるように見えますね
http://i.imgur.com/fyozvVh.png

371ナイコンさん2017/05/19(金) 04:07:54.34
>>364
ありがとう

でも、BASICで使うと固まったり認識しなかったり

例えばNEW Z BASICでmouse(0)
turbo BASICでは大丈夫そうだけど

372Artane. ◆1o3c8RYIzjU0 2017/05/19(金) 04:10:25.64
ドラフト案書きましたよ(´・ω・`)
https://pastebin.com/HfccLL22

373ナイコンさん2017/05/19(金) 09:04:57.69
この方は何をリリースしているの?

374ナイコンさん2017/05/20(土) 16:30:24.24
ドライブ0にFDイメージを選択したフォルダを、ドライブ1にも適用されたら、うれしい。

375ナイコンさん2017/05/29(月) 07:49:13.91
ダウンズのエミュは、うんづ一択でwin非対応。
動かしたい人は諦めるしかないのでしょうか?

376ナイコンさん2017/05/29(月) 10:10:13.18
うんづあるじゃん

377ナイコンさん2017/05/29(月) 11:48:32.18
UNZはwin動かないんだ
まあ需要ないだろうなあ

378ナイコンさん2017/05/29(月) 12:33:51.99
うんづならwIndows7で動いているが
うんづの中でTownsのwin3.1か95が動かないってこと?

379ナイコンさん2017/05/29(月) 13:18:36.76
>>378
そういうことですが、95のソフトは今のwinで動くから必要ないのかもしれませんね。

380ナイコンさん2017/05/29(月) 14:16:46.00
動かすだけならVMに入れる方が早いだろ

381ナイコンさん2017/05/29(月) 14:18:29.28
95ってSP1当てないとTCP/IP使えなかったような

382ナイコンさん2017/05/30(火) 22:25:13.90
PC-98エミュを語ろう16
https://egg.2ch.net/test/read.cgi/software/1482812256/
819 :
名無しさん@お腹いっぱい。
2017/05/24(水) 01:18:04.02 ID:MIHCoWqg0
>>824
LGY98のNDISドライバを解析した結果、DOSでDMAエラーになる原因が分かりました。
ドライバ初期化時にRemoteDMA転送を行ってみて完了したがどうかをチェックするの
ですが、LGY98ではDP8390のコマンドレジスタを読んでbit5が立っているかどうかを
チェックしています。他社製ドライバではレジスタ0x07の割り込みを見ている様で
そちらの割り込みビットはセットされていました。
なので、RemoteDMA完了時にDP8390のコマンドレジスタbit5を立てる様に変更すれば
DOSのドライバが使用出来るようになります。
このビット設定はQEMUのNE2000ドライバでも入っていないのでQEMU9821上でもLGY98の
DOSドライバは動きませんでした。
以下LGY98.Cの抜粋です。
コンパイル出来る方は以下変更してLGY98.DOSドライバが使用できるかどうかお試しください。

static void ne2000_dma_update(LGY98 *s, int len)
{
s->rsar += len;
/* wrap */
/* XXX: check what to do if rsar > stop */
if (s->rsar == s->stop)
s->rsar = s->start;

if (s->rcnt <= len) {
s->rcnt = 0;
/* signal end of transfer */
s->isr |= ENISR_RDC;
s->cmd |= E8390_NODMA; /* コマンドレジスタにDMA完了ビットを立てる */
ne2000_update_irq(s);

383ナイコンさん2017/06/04(日) 13:20:14.30
あげてみる。

384ナイコンさん2017/06/04(日) 23:32:32.95
武田様
mz700もQD対応をお願い致します。プロッタプリンタは難しいですか?

385ナイコンさん2017/06/04(日) 23:39:32.05
>>384 未対応にFDやEMMもありますね

386ナイコンさん2017/06/05(月) 06:06:38.72
>>384

QDが入った状態でリセットしたら、ちゃんとQDからブートするようにしてほしい。

387ナイコンさん2017/06/05(月) 07:15:57.51
CMTのリモートも対応してくれ

388ナイコンさん2017/06/05(月) 21:21:22.85
>>385 MZ700はEMMではなくS-RAMボードでは ROMがQDと重なるので両方の実装は無理かな

389ナイコンさん2017/06/06(火) 22:06:12.72
248 :
Be名無しさん
2017/06/06(火) 22:04:54.41
QEMU/9821でもODIドライバ使えばDOSでネットワークにつながるよ

.

390ナイコンさん2017/06/09(金) 20:34:29.72
MS-DOS Playerが続きます

391ナイコンさん2017/06/13(火) 14:38:02.70
うんずってWindowsがエンハンスドモードでは動かないみたいだな。
なのでWindows3.0のスタンダードモードとリアルモード、
Windows3.1のスタンダードモードは作動すると思われる。
Windows95はエンハンスドモードなので作動不可。

392ナイコンさん2017/06/14(水) 21:11:04.12
MESSのFM-TOWNSエミュレーションならWindowsも動くらしい。
MESSのコア使ったFM-TOWNS単体エミュ誰か作らないかな?

https://i.imgur.com/6wgSejO.jpg
https://i.imgur.com/zWqx7Zz.jpg

393ナイコンさん2017/06/14(水) 21:15:25.21
本家のローマ字かな入力対応を待っている間に
まさかの改造版登場

http://jbbs.shitaraba.net/computer/43774/

394ナイコンさん2017/06/14(水) 22:00:32.09
Windows95 on UNZ 投稿者:Anna Wu 投稿日:2011年 1月23日(日)01時54分53秒   通報 返信・引用
Dear Kasanova,

thanks for your great emulator. :)
My question, is it possible to install successful Windows95 on the Harddisk image?
I tried but without luck.
EMM386.EXE can't be loaded because it requires HIMEM.SYS (or a compatible XMS driver), and HIMEM.SYS is not working.
If a way exist, please can you explain me please?

Thank you in advance.

Anna Wu

Re: Windows95 on UNZ 投稿者:Kasanova@管理人メール 投稿日:2011年 1月30日(日)23時37分20秒   通報 返信・引用
Hi Anna,

Thanks for your report. I've never tried to install it.
Windows95 is not working on UNZ due to the lack of some protected-mode features in the CPU emulation.

Is there any particular reason for using the FM TOWNS version of Windows95 on the emulator?
I know that it's a very rare localized version of Windows95 and you want to see how it is working. ;)

395ナイコンさん2017/06/14(水) 22:21:24.18
うんずは2011年以降作者が行方不明な感じだな

396ナイコンさん2017/06/15(木) 09:36:41.38
>>393
USキーボードでもカナ切り替えができるようにならないかなぁ

397ナイコンさん2017/06/15(木) 11:37:48.38
武田さん
PC-8801MAでUSキーボードでもKANAキーが押せるように
設定を変えるようにすることは可能でしょうか?
宜しくお願いします。

398ナイコンさん2017/06/15(木) 13:53:52.53
TAECOM-11なんてのも面白そうだ 需要無いけど

399ナイコンさん2017/06/16(金) 00:45:28.22
うんずの掲示板の過去ログを断片的に見た感じではうんずにネットワーク機能
の搭載も熱望されていたようだな。Windowsの作動についてはCPUの実装の
精度が上がれば動く筈だけどね

400ナイコンさん2017/06/16(金) 01:15:09.17
MESSのFM-TOWNSでCPUをFast-modeにしようと思ったがTOWNS-OSで設定を
変えるとなぜかSETUP2.EXEメモリ設定が全部無効になってしまって、
HMAも使用できなくなってHIMEM.SYSが作動しなくなってしまったが、
VectorにあったFT16ってソフトで設定したらうまく動いた。

401ナイコンさん2017/06/17(土) 03:58:25.16
武田さんいますか?
eFMR-50は実機BIOS無しでは拡張メモリ(プロテクトメモリ)は有効に
できないですか。SETUP2.EXE(SETUP.EXE)が「この機種では使用できません」
とでてメモリ設定ができませんでした。なにか良い方法はありますか?

402武田 ◆bnZpPXJze51u 2017/06/17(土) 11:55:39.61
>>401
内蔵デバッガで、マシンIDを取得するポートをリードするところで
ブレークして、その後で違う機種だと判定する処理を抜けてやれば
いけるんじゃないかなーと思います。

403武田 ◆bnZpPXJze51u 2017/06/17(土) 11:57:53.50
>>390
扱っているアーキテクチャが多すぎるので、
頭の中というか勘所を切り替えるのが結構大変でして。
なにか1つのアーキテクチャを始めたら、
暫くそれを続ける方が効率がいいんですよ(苦笑)

404武田 ◆bnZpPXJze51u 2017/06/17(土) 12:05:47.04
>>372
反応遅くなってしまってごめんなさいです。

例えばZ80をベースにNSC800を、とか、
MB8877をベースにMB8876とかMB8866を、みたいなのは派生クラスに、

機種ごとの細かい挙動の違いのハックは、
(セカンドソースの仕様違いみたいなのもあるかもしれないけど)
例えばDEVICEクラスにuint32_t feature;を追加して、
各デバイスで各bitを挙動を切り替えるフラグとして使う、
みたいなことを考えてます。

pio = new I8255(this, emu);
pio->set_feature(I8255_AUTO_HAND_SHAKE);
みたいにして、

I8255クラスの中では、
#ifdef I8255_AUTO_HAND_SHAKEのかわりに、
if(this->feature & I8255_AUTO_HAND_SHAKE)を使う、
I8255_AUTO_HAND_SHAKEはi8255.hで#defineする、
みたいな感じです。

405ナイコンさん2017/06/17(土) 20:27:41.46
勝手に改変版(ローマ字のやつ)統合されるといいなぁ。
でも、
改変版作ってくれた人が許可だしてくれるのかどうかが分からないのと、
2chでOKだされても、それが本人かどうかががわからないからなぁ。

406ナイコンさん2017/06/18(日) 02:29:58.57
>>402
返信ありがとうございます。

407ナイコンさん2017/06/18(日) 23:03:15.19
ソース公開してないしな

408ナイコンさん2017/06/19(月) 04:06:09.48
>>402
武田さん、こっちのスレ
やっぱFM−Rでしょう。【2台目】
http://matsuri.2ch.net/test/read.cgi/i4004/1216996103/

でエミュレーターのテストしていたのですが、
実機BIOS(実機IPL)が無い場合は、MS-DOS5.0はブート途中でハング、
MS-DOS6.2ではCOMMAND.COMが読み込めず使用不化、MS-DOS7.0では
メモリ512KB認識で起動しました。武田氏はFMR用MS-DOS3.1をお持ちで
あると思われますが、MS-DOS3.1は実機BIOS無しでも起動出来たということで
よろしいでしょうか?(起動できていなかったら386版や486版のテストが
できていない筈なので)
あと実機BIOS有りの場合は80286の8Mhzでは起動できたのですが、
12MHzでは診断エラー70が出て起動できませんでした。
ひょっとすると80386や80486でも8MHzモードを付けたら実機BIOS有りでも
起動しそうな予感がするのですがどうでしょうか?

409ナイコンさん2017/06/19(月) 05:06:02.55
eFMR-50(386,486)でのMS-DOS7.0の起動はこのような感じです
https://i.imgur.com/ehivUHF.jpg

410ナイコンさん2017/06/19(月) 15:22:29.52
ローマ字かな変換が本家に入るまでは
改造版がメインになりそう。それくらい便利。

411ナイコンさん2017/06/19(月) 20:46:55.33
PC-8801MA改造版素晴らしすぎる
カナ入力のアドベンチャーゲームがサクサク遊べる

412ナイコンさん2017/06/19(月) 21:50:28.75
便利なんよねー。しかもソースもあるし。

413Artane. ◆1o3c8RYIzjU0 2017/06/20(火) 04:31:32.74
ご無沙汰しています。
デバイスに関する私の案を取り入れて頂きありがとうございます>武田さん
武田さんの作業状況見て、私の方も合わせるようにします。

私は四月五月に身体壊したのを未だ引きずっています(;´Д`)
今は、ちまちまとバグ取ったり、I286を最新のMAMEから持ってきて(ライセンスが確かBSDだったので)入れ込みを試みてますが、まだ動かせない状況です。

>>407
独自改良版の方にお願いなんですが、元がGPLv2なんで、改良版公開した場合には、*必ず**絶対に*ソースコードの差分や付け加えた所を配布してくださいな。
それがGPLなソフトでの大原則的なルールなので。(詳しくは日本語訳を読んでくださいね)

私がQt版向けに作った、非常に頭の悪いローマ字かな変換と較べてみたいですし。

414Artane. ◆1o3c8RYIzjU0 2017/06/20(火) 04:35:04.67
>>404
お疲れ様です。
確かに、その方がスマートですね。
後は、EMUやDEBUGGERのAPIがあったりなかったりするのを、使わない場合でもダミーエントリーはVM側から見れるようにしたいと思ってます。
少し後に、こちらで形は作ってみようと思ってます。

415Artane. ◆1o3c8RYIzjU0 2017/06/20(火) 04:39:27.93
>>395
まさか、大震災で…(;_;)

私も、Townsを作り込む準備は二月くらいまでやってました(時期の記憶に自信ない)。
が、体調ガタガタになったのと、横道に逸れて戻れなくなってるので、一旦止まってます。
色々キリがよくなってきたら、再開します。
私が持ってる「赤本」は、UX辺りまでなので、いわゆる「白箪笥」以降はどうかなー(´・ω・`)
と言う所ですが。

416ナイコンさん2017/06/20(火) 09:46:59.47
ソース入ってるけど、パスワードは同スレの過去のをみないといけない。。。たぶん記述漏れ。
sourceのpassは、
babumi

http://jbbs.shitaraba.net/bbs/lite/read.cgi/computer/43774/1368531085/287

417ナイコンさん2017/06/20(火) 17:24:56.09
>>408
>MS-DOS3.1は実機BIOS無しでも起動出来たということで
>よろしいでしょうか?

ttp://takeda-toshiya.my.coocan.jp/fmr30/index.html

>内蔵の疑似BIOSを使えば、フロッピーからMS-DOS V3.1をブートできることを確認しました。

418ナイコンさん2017/06/20(火) 17:30:29.56
>>417
間違えてた。参照先はeFMR-30の方になってたわ

419ナイコンさん2017/06/20(火) 23:13:29.22
XM6 TypeG で久々のバグレポート

スターフォースのコンフィグ画面で文字の一番下のラインの色がおかしくなる

420武田 ◆bnZpPXJze51u 2017/06/21(水) 03:01:15.03
http://takeda-toshiya.my.coocan.jp/00tmp/romaji_test.zip

ローマ字入力のテスト版です。
メニューから、Control - Romaji to Kanaをチェックすると、
ローマ字入力モードになります。
仕様としてはこんな感じでよろしいでしょうか?

#X1turbo/Zは、キーボードがType-Bの場合、カナが50音配列になります。
#こちらは現状では未対応のため、Type-Aを指定してご使用ください。

シフト+テンキーの処理も見直しました。
従来よりは安定性が良くなっているといいなあと思います。

421ナイコンさん2017/06/21(水) 22:21:27.67
本家きたー

タイムシークレットをプレイしてみましたが
ローマ字入力にすると、ファンクションキーが効かなくなるのは
ちと不便です。

422ナイコンさん2017/06/21(水) 22:43:40.14
ローマ字入力モードにするとキーコードじゃなくて
文字コードを読み取っているみたい。
US配列だと、ちゃんとUS配列の入力になる。

英数字だといちいちカナロックを外してキーコードを送って
再度カナロックしているみたいなので、
数字だけテンキー入力に変換して、
他の英記号は無視でいいんでないかな?

423武田 ◆bnZpPXJze51u 2017/06/22(木) 02:07:16.87
リリースしました。
アプリケーションキーでローマ字入力の切り替えを出来るようにしました。
また、Page Up/Down, End, Home, カーソル, Ins, Del, Help, F1-F12も
受け付けるようにしました。

ePC-8801MA改造版の、仮想マシンの修正も一部取り込んでいます。

>>422
WM_CHARに飛んできた文字コードを取り込むようにしています。

#テンキーを見てない機種も幾つかあると思うので(苦笑)、
#取り敢えずは現行の仕様です。

424武田 ◆bnZpPXJze51u 2017/06/22(木) 02:09:26.99
>ePC-8801MA改造版の、仮想マシンの修正も一部取り込んでいます。

こちらについては、自分では十分に確認できていないので、
色々テストしてみて頂けますと幸いです。

425ナイコンさん2017/06/22(木) 12:30:38.55
ローマ字入力だと数字の入力がもたつくのが気になるにゃあ
>>>422の通り3ストローク入力だから仕方ないのかにゃあ

426ナイコンさん2017/06/22(木) 17:07:04.97
↑これを禿げたおっさんが書いています。

427ナイコンさん2017/06/22(木) 20:55:12.83
やっぱり数字の入力が遅いのだけ気になる(´・ω・`)

いちいちローマ字入力を解除すればいいんだけど
うちのノートPCはアプリケーションキーが無い(´・ω・`)

428ナイコンさん2017/06/22(木) 21:06:31.71
ePC-8001mkIISRで、RGB Filterを有効にした状態でスキャンラインを有効にするには
どうしたらいいんでしょうか?

429武田 ◆bnZpPXJze51u 2017/06/23(金) 02:35:53.69
http://takeda-toshiya.my.coocan.jp/00tmp/romaji_test.zip

ローマ字入力中、数字を入力する際は、カナロックを解除せずに、
テンキー経由で入力するテスト版です。

430ナイコンさん2017/06/23(金) 23:05:38.24
>>429
対応ありがとうございます! 非常に快適です!!
自分でiniファイルを書き換える隠し機能でもいいので
是非、仕様として残して欲しいです!

431ナイコンさん2017/06/23(金) 23:17:47.89
ビック、リトルエンディアンは無視していいので、PATもお願いします。

432ナイコンさん2017/06/24(土) 00:02:09.51
PCエミュレータはメモリパッチ機能を入れると大概タイミングが崩れるから
個人的には要らないと思います。

433ナイコンさん2017/06/24(土) 00:06:46.23
>>432
黙っとれボゲェ!

434ナイコンさん2017/06/24(土) 02:57:16.23
88ついでにFM音源OFFも

435ナイコンさん2017/06/24(土) 07:53:35.95
あれるからやめれ。
意見は意見。
でもP6のディスク接続はONとOFFが欲しい

436ナイコンさん2017/06/24(土) 09:12:45.15
PC-6601のディスクが内蔵2台+外付け2台になっているけど
外付けは外せるようにして欲しい

437ナイコンさん2017/06/24(土) 13:06:38.75
X1turboZのアナログOFFも欲しい

438ナイコンさん2017/06/24(土) 17:32:42.88
MZ-700にQDを

439ナイコンさん2017/06/24(土) 18:08:24.24
PC-8001mkIISRのスキャンラインなんとかしろや(゚Д゚)ゴルァ!

440ナイコンさん2017/06/25(日) 05:55:35.06
JR-100のprgファイルを読み込めるとありがたい

441ナイコンさん2017/06/28(水) 21:44:53.74
>>429

このテスト版ですが、Shiftを押しながらファンクションキーを押しても
F6〜F10にならずに、F1〜F5になってしまいます。

442ナイコンさん2017/06/28(水) 21:47:14.26
>>429

このテスト版ですが、Shiftを押しながらファンクションキーを押しても
F6〜F10にならずに、F1〜F5になってしまいます。

443ナイコンさん2017/06/28(水) 22:33:43.51
ちなみにShiftキーを押しながらローマ字入力モードにすると
Shiftキーを放しても押した状態が解除されません。

444ナイコンさん2017/06/29(木) 08:49:04.45
>>441はローマ字入力にしたときの不具合です
解除すると正常になります

445ナイコンさん2017/06/30(金) 01:55:50.21
MS-DOS PlayerもVT-DOSもCM/M互換のシステムコールの"CALL 5"に対応して
いないようだな。MS-DOS Playerはエラー出るし、VT-DOSは落ちる

446ナイコンさん2017/07/01(土) 00:06:10.33
>>445
CM/MじゃなくてCP/Mだった

447ナイコンさん2017/07/01(土) 18:51:49.30
マスターシステムでボタン#2で下が入っちゃう事
   例:青春スキャンダルでパンチがローキックになる

スパカセの一部動作不完全ソフト(ポールポジションやマッピー)

もオナがいします

448武田 ◆bnZpPXJze51u 2017/07/01(土) 23:21:35.35
>>445
取り急ぎ、今晩のリリースでサポートしました。
CLの値域をチェックしていないので、
INT 21hの全ファンクションが呼べてしまいますが(苦笑)

最近はPC-9801VXを実装していました。
ITF,EGCの実装テストのためで、本命はハイレゾ機です。
PC-9801VXとしてはもう動作していますが、
もう少しコードを整理してからリリースしようかと思います。

449ナイコンさん2017/07/02(日) 03:28:07.67
>>448
対応速くて驚きました。ありがとうございます。
あとPC-98系にも期待です。

450ナイコンさん2017/07/02(日) 09:12:01.34
>>441の対応は無しでしょうか?

451ナイコンさん2017/07/02(日) 09:42:24.99
98もVXやハイレゾ機くらいまでくると、
そろそろHDDや1MB以上のメモリも期待したいが、
SCSIは、もう55ボードからROMを抜き出す環境がない。

452ナイコンさん2017/07/04(火) 10:05:31.53
EPSONのQC-10、QC-11ってパソコンがあったみたいだけど
海外版はQX-10、QX-11って型番のようだ。(日本語版wikipediaでは
"海外版はHX"ってかかれているがこれは間違いで正しくは"海外版はQX"
が正しい)
さらに海外ではQX-16って機種もあるようで、これはZ80と8088を両方
搭載して、8色カラー出力が可能のようだ。

453ナイコンさん2017/07/04(火) 22:01:06.12
SL9821で、
200ライングラフィック+テキスト表示のソフトで
テキスト部分が位置ずれずれで崩れまくりになり、
うまく表示されませんでした。

9821実機では表示できたんだけど。

454ナイコンさん2017/07/04(火) 23:10:01.62
>>453
ご面倒かもしれませんが、現象の起きるソフト名と、
乱れた状態の画面のスクリーンショットを2,3枚サポートまでメールして頂けると対応できるかもしれないです
それと、出来ればで構いませんが実機or他のエミュレータで正しく表示されている画面もあると助かります

455武田 ◆bnZpPXJze51u 2017/07/05(水) 00:48:27.44
>>450
Common Source Code Projectの方は、PC-9801方面で大工事中なので、
そちらが落ち着いてからの作業になります。

#基本、娘を寝かしつけてからの時間で細々と活動してますので
#(大体自分もそのまま一緒に寝てしまいますので(苦笑))、
#即応性は期待しないでください。

456ナイコンさん2017/07/05(水) 08:59:57.06
>>455
あらま残念。。。
ファンクションキーの不具合が対応されるまでは
改造版で代替します。。。

457ナイコンさん2017/07/05(水) 15:22:33.86
ePC-8001mk2SRエミュレータの200ライン対応も宜しくお願いします!!

458ナイコンさん2017/07/05(水) 21:33:46.85
こんなスレがあった

TAKEDA, toshiya's エミュレータ
http://egg.2ch.net/test/read.cgi/software/1477134755/

459ナイコンさん2017/07/05(水) 21:36:41.25
武田氏のMZ-1500エミュレータ
よく見ると起動画面に
「Make ready QD」じゃなくて
「Make ready FD」と表示されている

もしかしてFDDが繋がっていると
QDからの起動はできなくなるのだろうか?

460ナイコンさん2017/07/05(水) 22:05:43.66
>>456

実機のころから大好きなのです。

ttp://or2.mobi/index.php?mode=image&file=162496.jpg

461ナイコンさん2017/07/05(水) 23:00:10.72

462ナイコンさん2017/07/05(水) 23:10:38.73
>>461
シゴロっていう弟はいません。

463ナイコンさん2017/07/06(木) 20:28:32.47
SL9821の気になったところ、もうちょっとかかせてくらさい。
これも好きでずっとやっていたゲームで申し訳ないのですが、
TOKIOの音楽のテンポが半分くらいに遅く、
音楽だけスローモーションになってしまいます。
また、マウスカーソルを動かす際に、ノイズが鳴っちゃいます。不思議。

464ナイコンさん2017/07/08(土) 07:00:42.17
PC-6001系のエミュレータはip6plus並みのテープ精度にならんだろか・・・
みんなPC-6001Vベースっぽいよね

465ナイコンさん2017/07/08(土) 09:27:46.23
よし、お前作れ

466ナイコンさん2017/07/08(土) 12:22:13.19
わかった、俺が作る!

467ナイコンさん2017/07/08(土) 13:05:32.89
良いの?ワシみたいなのが

468ナイコンさん2017/07/08(土) 15:49:56.25
誰でもいいよ

469ナイコンさん2017/07/08(土) 17:12:22.38
逆にip6plusじゃだめなんか

470ナイコンさん2017/07/08(土) 17:18:21.26
具体的にどういう不具合があるのか報告すればいいんじゃないか

471ナイコンさん2017/07/09(日) 04:34:00.27
ip6plusは音声合成とか無いまま開発止まってるっぽいし

472ナイコンさん2017/07/09(日) 19:05:52.58
堀井系(Systax Errorに化ける)やT&E系(マシン語ロードすると停止)がip6plusじゃなきゃ読めないね

マクラーレン・ホンダは進歩とか無いまま開発止まってるっぽいし

474ナイコンさん2017/07/10(月) 10:23:20.98
GOLDSTAR FC-100 エミュはマダカナ?
韓国のパソコンだが。PHC-25とPC-6001の中間的な構造で興味深い

475ナイコンさん2017/07/10(月) 11:51:49.10
そんな誰も存在すら知らないようなものは永遠に来ません。

476ナイコンさん2017/07/10(月) 12:33:35.34
FC-120がm5で、FC-150がMSXだったかな。
ちょうどソウルオリンピックで韓国に住んでいた頃だ。懐かしい。

477ナイコンさん2017/07/10(月) 18:42:57.50
SUMSUNGのSPC-1000って機種もあって、MZ-80Kベースでグラフィックが
MC6847なので画面表示はP6っぽい。BASICはSamsung Hu-BASIC
(実際にHudsonが開発)。ソフトはPC-6001のものを移植したものが多かった。
グラフィクがショボかった為か後にVDP UNIT (TMS9918 + 4KB VRAM)や
SOFT BOX (TMS9918 + 4KB VRAM with BIOS)なるものが出てグラフィックが
強化され、MSXのソフトも移植された。

478ナイコンさん2017/07/10(月) 21:08:42.07

479ナイコンさん2017/07/10(月) 21:33:35.19
チョンはパクるの好きだよなあ

480ナイコンさん2017/07/11(火) 06:18:36.25
>>474
エミュはあるにはある
SPC1000とFC-100はある
ソフトが数本付いている
SPC-1000ではグーニーズ(MSX版)とかザナックが白黒で動く

481ナイコンさん2017/07/11(火) 09:20:47.95
MSXをパクったZemmixってゲーム機もあったなー
MSX Biosが入っていないと動かないからこっそり入れてある

482ナイコンさん2017/07/11(火) 09:38:14.56
Zemmixは正規ライセンスだよ。
キーボード無しのモデルにはMSXロゴが付いてないだけ。

483ナイコンさん2017/07/11(火) 12:40:06.11
上位モデルのMSXは正規のライセンスで製造していたが
下位モデルのZemmixは無ライセンスで製造していた
というかROMのライセンス料を入れたら7万ウォンなんて価格は無理だと思った

484ナイコンさん2017/07/11(火) 19:13:02.74
SL9821ですが、FDファイル選択ダイアログのマスクで、拡張子TFDやIMGなども、BINと一緒に出てくるようにして頂けると助かります。
vficでイメージ変換するときに、やはり便利でして。
今は自分でソース(定義ファイルですけど)を書き換えてビルドさせて貰ってます。

あ、editdiskで開く時の定義ファイルでよければ、作ったので、あとで載せます。

485ナイコンさん2017/07/12(水) 22:38:48.50
>>436
>>438
>>459

実記でオプションなデバイスはON、OFFできれば、より自分の実機に近づけた感じがしますよね

486ナイコンさん2017/07/13(木) 05:33:13.55
>>478
GoldStar PERSONAL COMPUTER FAMICOM FC-1000H
と書いてあるw

487ナイコンさん2017/07/13(木) 13:31:55.61
後のLGである。

488ナイコンさん2017/07/13(木) 13:58:43.22
韓国はファミコンがなくてZemmixが国民機だったからなぁ

489ナイコンさん2017/07/14(金) 04:14:51.82
ファミコンの名までパクりであった

490ナイコンさん2017/07/14(金) 04:20:47.98
しっかし日本のMSX/MSX2規格にぶら下がって
EASTSEA DISK MAGAZINEとは朝鮮人には屈辱とか恥と言うものが無いのかな

491ナイコンさん2017/07/15(土) 05:54:16.96
韓国の方がファミコン(ファミリーコンピュター)の名称を
任天堂よりも先に使用している訳だが…

492ナイコンさん2017/07/15(土) 07:42:12.57
名称を だって
日本語母国語じゃないのバレバレだね

493ナイコンさん2017/07/15(土) 11:42:40.73
アイゴー!
ウリナラマンセー!

494ナイコンさん2017/07/15(土) 11:53:36.10
別にどこ生まれの人間だろうと嘘はよくない

495ナイコンさん2017/07/15(土) 12:01:39.01
>>492
さすがにその批判は意味不明
単に金星電子(現LG)が「FAMICOM」を先に使用してたって話なんだが

496ナイコンさん2017/07/15(土) 19:13:26.20
>>495
ファミコンはあくまでも略称であって、ファミコンはファミリーコンピュータ
ファミコンを使ったのはスーパーファミコンからでしょ
で、先にLG云々に何か問題あるの?

497ナイコンさん2017/07/15(土) 22:42:06.68
ファミコンというか、ハングルだと「ペミコン」としか書けないのだが
○○ペミコンというのは、そこらじゅうにあったな

498ナイコンさん2017/07/16(日) 07:22:54.68
ハングルは世界中の音を表現できるニダー!!!!

499ナイコンさん2017/07/16(日) 08:26:54.16
じゃ、北京語の四声の違いを正確に表現できるんだな。

500ナイコンさん2017/07/16(日) 10:24:26.31
とと、当然ニダ!

501ナイコンさん2017/07/16(日) 10:41:23.37
武田さんエミュレータのローマ字かな変換機能ですが、
キー配列がJIS配列ではなくアイウエオ順になっている
MZ1500とかは、キーマップが違っているので
「ヌフアウエ」と入力して「アイウエオ」と表示されます。
対応してほしいです。

502ナイコンさん2017/07/16(日) 17:24:21.38
>>501
「実機」 はそれが正しい

503ナイコンさん2017/07/16(日) 18:10:19.59
>>502
実機もローマ字で「NUFUAUE」と入力すると「アイウエオ」に変換されるの?

504ナイコンさん2017/07/20(木) 03:31:33.02
ダマレ ダマレ キチガイ ダマレ
ウセロ ウセロ ネトウヨ ウセロ

505ナイコンさん2017/07/20(木) 08:52:15.70
ウリナラマンセー

506ナイコンさん2017/07/20(木) 20:36:13.65
武田さんの更新まだかなー

507ナイコンさん2017/07/21(金) 02:56:36.30
まだかな まだかな〜 学研のおばさんまだかな〜♪

508ナイコンさん2017/07/21(金) 08:50:28.64
俺の頃は学校で先生から受け取っていたけどな

509ナイコンさん2017/07/21(金) 14:26:11.76
俺んとこは呼びつけてたよ
電話一本したら「ハ、ハィ、すぐ伺います」って言ってた

510ナイコンさん2017/07/21(金) 15:34:53.67
俺は同級生の友達のおばさんが学研やってて、
友達の家が学校の近くで帰り道の途中だからついでに貰いに行った

俺がX1買ったのは別の友達が2冊持ってたベーマガ
これまた別の友達が持ってたベーマガDELUXE
(2人ともナイコン)
それと学研を見ててパソコンというものが欲しくなったのさ

511ナイコンさん2017/07/21(金) 17:15:28.53
電波新聞社のオバチャン、TELしたあと1時間くらいで持ってきてくれたな
暇だったしウォーキングついでに歩いてきたとオバチャンカートに注文冊子入れて来てたわ
それで倉庫に眠ってたソーサリアン等AllAboutシリーズ買えたわ

512ナイコンさん2017/07/22(土) 09:59:34.25
科学の後ろの方についていたトランシーバー、
電子ブロック、マイキットの広告が眩しかったなぁ

513ナイコンさん2017/07/22(土) 10:02:54.18
学研の学習まんがで「できるできないのひみつ」ってのがあって
できる側は「やっ太」って少年なんだけど
できない側が「デキッコナイス」って外人で
すげーネーミングだと思ったわ

514ナイコンさん2017/07/22(土) 12:25:14.03
さべちゅニダ!

515ナイコンさん2017/07/22(土) 23:17:13.46
ip6plusのテープがいいんじゃなくて
ip6plusの動作の方がよかったんだな
VWやVやePC6001は動作しないの多いな

516ナイコンさん2017/07/29(土) 16:02:11.26
eX1turbo/turboZでマイコロネットのMILKY WAY起動したら、
スコア枠の表示された後(ロード3段目?)くらいで
Rewind 0% Play 0%を永遠に繰り返して読み込みません

517ナイコンさん2017/07/29(土) 17:29:18.19
>>516
そだね。xmil026_tt143じゃなきゃ起動できないね。

518ナイコンさん2017/07/30(日) 17:10:27.66
モールモール、チャンピオンバルダーダッシュも起動しないね

519武田 ◆bnZpPXJze51u 2017/08/09(水) 00:00:55.27
http://takeda-toshiya.my.coocan.jp/00tmp/build_test.zip

ローマ字入力の、MZ-1500の50音キーボードの対応と、
SHIFT+ファンクションキー対応の評価版です。
あと、PC-9801VXのバイナリも入っています。

520ナイコンさん2017/08/09(水) 12:29:20.85
次はいよいよ88VA3エミュのリリースか?w

521ナイコンさん2017/08/09(水) 14:11:52.19
ついにVXがきたか

522ナイコンさん2017/08/09(水) 20:42:10.64
>>519
対応ありがとうございます!

ローマ字入力にしたままSHIFT+ファンクションキーが
入力出来るようになったのですが、
SHIFTを押してもファンクションキーラベルの表示が
変わらないのは、どうしようもないですかね。

523武田 ◆bnZpPXJze51u 2017/08/10(木) 00:35:43.25
サイトの方でも正式リリースしました。
PC-8801の白黒モードのグラフィック周りも修正しています。

>>522
シフトキーは、自動キー入力の処理に握られてしまっているので、
ちょっと難しいです。

524ナイコンさん2017/08/10(木) 06:25:22.82
VM、VXでエメラルドドラゴンが起動しませんね

525ナイコンさん2017/08/10(木) 09:19:14.98
>>523
PC-8801mkIISRのデモンストレーションプログラムで
NECのロゴが回転しながら飛んでくる部分が表示されないです。
あと銀色の星飾りの途中のパレットが変わるところで
黒い四角の書き換わらない部分があります。

526武田 ◆bnZpPXJze51u 2017/08/11(金) 03:02:46.48
>>525
ありがとうございます、修正した仮バイナリです。
http://takeda-toshiya.my.coocan.jp/00tmp/build_test.zip

NECのロゴのところは、テキスト画面を表示しない設定の時、
アトリビュートを黒色&シークレットに決め打ちにしていたのが原因でした。

銀色の星飾りの黒い四角のところは、0x87(豆腐)がカラー0番で表示されていました。
カラー0番の文字は、常に黒色で描画するようになっていましたが、
これを背景色で描画するようにしました。

もう遅いので、リリースはまた明日以降にでも。

527ナイコンさん2017/08/11(金) 06:31:20.63
8001mkIISRエミュレータで
RGB Filterを有効にしてもスキャンラインを
表示するようにできませんか?
(8001mkIISRは15KHzのモニタしか映らないので)
共通のソースからビルドしているから無理なのかな?

528ナイコンさん2017/08/11(金) 08:26:17.93
>>527
普通にスキャンラインあるやん?
HostじゃなくDeviceの方から

529ナイコンさん2017/08/11(金) 08:27:42.10
失礼 勘違い
フィルター有効の状態でね

530ナイコンさん2017/08/11(金) 10:55:00.47
>>524
自分で吸い出したやつは起動するよ。イメージ吸出しに失敗しているんじゃない?

あ、もし
キミが大陸あたりから入手したやつだとしたら、拡張子と中身がアンマッチ疑え。

531Artane. ◆1o3c8RYIzjU0 2017/08/12(土) 13:48:04.43
Qt版リリースしました。
用事でバタバタしてるので、取り急ぎ。
不具合とかありましたら、ここか、↓のページやgithubのバグトラッカーにお願いしますm(_ _)m

https://ja.osdn.net/projects/csp-qt/releases/68167

532ナイコンさん2017/08/12(土) 20:51:08.33
pcsxrで二人プレイしたいんですが、
pad settingsで二つのコントローラをそれぞれ設定しても、ゲームを開始すると1コンしか操作できず、2コンはボタンを押しても操作できません。
ps4のコントローラを二台とも使用し、inputmapperで繋げてます。
関係あるかわかりませんがデバイスをみると、全く同じ名前のデバイスが二対あります。

2コンも動かすにはどうすればよいでしょうか。

533ナイコンさん2017/08/12(土) 20:52:31.36
夏休みです

534ナイコンさん2017/08/13(日) 05:48:03.34
PC9801VXで魔導物語123のダンジョンの表示がおかしいです
OPも途中で止まります

535ナイコンさん2017/08/13(日) 09:18:48.28
モニター叩け

536ナイコンさん2017/08/13(日) 14:18:01.89
>>534
おれっちVMしか動かせないけど、
VMでも魔道物語おかしいね。
バイナリを2つくらい取ってあって、さかのぼったけど同じだった。
縦線というかゼブラっぽい画面になっちゃう。

537ナイコンさん2017/08/13(日) 17:47:19.42
>>531
CSP_SNAPSHOT_20170811-1.Win32.7z
docディレクトリの中にlicenseディレクトリとLICENSEファイルが入っているようですが、普通の設定のWindows上で展開すると
この2つは同一ディレクトリ内で共存できないんですよね。大文字小文字の違いだけなので。
そのせいで、新しい場所に展開してるのに「上書きしますか?」のメッセージが出たりします。
次のリリースでは、どちらか一方の名前か場所を変更していただけたら、と思います。(たぶんずっと前からなんだけど。)
また、デバッガのウィンドウを一度表示すると閉じられないし、表示されているときに再びデバッガのウィンドウを表示させるような
操作をするとexeファイルが落ちます。

CSP_SNAPSHOT_20170811-1.Ubuntu_16.04LTS.Linux-GNU.tar.xz
実行ファイルが要求しているライブラリのバージョンと、libディレクトリにあるライブラリのバージョンが違っているような……?

538武田 ◆bnZpPXJze51u 2017/08/14(月) 20:18:59.81
魔導物語1のオープニングで止まる件ですが、
CRTVの割り込み後の、GDCのステータスのVSYNCが変わるタイミングの問題のようです。
帰省中で信頼できる資料にあたれないので、自宅に戻ってから調整します。

ダンジョンの画面化けは現象確認できましたが、頭抱えてます。
GRCG周りの問題かなーとは思うのですが、タイルレジスタに全部0を入れえてるだけで、
そう変なことをしているようには見えなくって、うーむうーむ。

#今日は家族サービスで水族館に行ってました。

539ナイコンさん2017/08/16(水) 03:54:22.23
>>537
ご指摘ありがとうございます。

>CSP_SNAPSHOT_20170811-1.Win32.7z
>docディレクトリの中にlicenseディレクトリとLICENSEファイルが入っているようですが、普通の設定のWindows上で展開すると
>この2つは同一ディレクトリ内で共存できないんですよね。

対策をとりました。既に、対策版(fix1)をosdnにアップロードして、前のアーカイブは削除しました。
>CSP_SNAPSHOT_20170811-1.Ubuntu_16.04LTS.Linux-GNU.tar.xz
>実行ファイルが要求しているライブラリのバージョンと、libディレクトリにあるライブラリのバージョンが違っているような……?

大ミスをやらかしてしまってました!!!(>_<)
差し替えたものを、これもまたfix1としてosdnにアップロードしておきました。

>また、デバッガのウィンドウを一度表示すると閉じられないし、表示されているときに再びデバッガのウィンドウを表示させるような操作をするとexeファイルが落ちます。
細かく現象をチェックして、なるべく早く直すか対策するかしますね。

540ナイコンさん2017/08/16(水) 22:21:22.43
ePC-8801MA
しばらく本家のを使ってましたが
本家の修正が改造版に取り込まれて
さらにローマ字入力モードでのフルキー数値入力がサポートされて
ローマ字入力中のShiftキーファンクションガイドも正しく表示されるので
再び改造版を使うようになりました。

どんどん使いやすくなって、つくづく両氏に感謝です。

541ナイコンさん2017/08/16(水) 22:56:21.13
CSP_SNAPSHOT_20170811-1.Ubuntu_16.04LTS.Linux-GNU.fix1.tar.xz
(VMwareの中で)起動しました。
こちらはWindows用バイナリをWindows上で動かした場合と違って、デバッガウィンドウでqやQを入力すると閉じられます。
イレギュラーな操作かもしれませんが、デバッガウィンドウを表示したままで、メインウィンドウの×やメニューで終了させようとするとデバッガウィンドウが固まります。

542ナイコンさん2017/09/18(月) 09:09:16.47
ふと思い立ってcsp-qtの8月11日版のpc9801vmをコンパイルしてみたんだけど
以下のようなエラーでコンパイルできませんでした。gccが7.1.1なのですが
そこらへんの問題でしょうか?

In file included from /home/hoge/tmp/common_source_project-fm7-SNAPSHOT_20170811/source/build-cmake/pc9801vm/../../src/vm/io.h:15:0,
from /home/hoge/tmp/common_source_project-fm7-SNAPSHOT_20170811/source/src/debugger.cpp:14:
/home/hoge/tmp/common_source_project-fm7-SNAPSHOT_20170811/source/build-cmake/pc9801vm/../../src/vm/device.h:656:52: エラー: ‘this’ may not be used in this context
virtual void set_realtime_render(DEVICE* device = this, bool flag)
^~~~
/home/hoge/tmp/common_source_project-fm7-SNAPSHOT_20170811/source/build-cmake/pc9801vm/../../src/vm/device.h:656:15: エラー: default argument missing for parameter 2 of ‘virtual void DEVICE::set_realtime_render(DEVICE*, bool)’
virtual void set_realtime_render(DEVICE* device = this, bool flag)
^~~~~~~~~~~~~~~~~~~
make[2]: *** [common/CMakeFiles/common_common.dir/build.make:87: common/CMakeFiles/common_common.dir/debugger.cpp.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:127: common/CMakeFiles/common_common.dir/all] エラー 2
make: *** [Makefile:130: all] エラー 2

543ナイコンさん2017/09/18(月) 19:25:03.28
virtual void set_realtime_render(DEVICE* device = this, bool flag)

デフォルト引数を後ろから指定してないのがおかしいと思うんだが
最近のC++ってこういうコードでもいいの?

544ナイコンさん2017/09/20(水) 00:18:57.33
あぁ、確かに1つめの引数にデフォルト指定して2つめの引数にデフォルトなしはおかしいな

545ナイコンさん2017/09/20(水) 00:24:34.66
XM6iのサイト無くなってない?

546ナイコンさん2017/09/20(水) 00:47:13.02
ドメインの更新忘れて誰かに取られたかな

547大三2017/09/21(木) 22:29:01.22
>>546
そんな間抜けか

548ナイコンさん2017/09/24(日) 22:52:24.17
最近Gitばかりでバイナリ置かないエミュ増えたな

549ナイコンさん2017/09/25(月) 07:33:19.55
その方がありがたい

550ナイコンさん2017/09/25(月) 10:00:39.78
面倒

551Artane. ◆1o3c8RYIzjU0 2017/09/25(月) 14:12:05.90
>>542-544
こちらをチェックするのがえらく遅れてしまい申し訳ございません(>_<)

とりあえず直してみましたが、どうでしょうか?
https://github.com/Artanejp/common_source_project-fm7
のページの、「Clone or DOWNLOAD」のボタンを押すと、下に「DOWNLOAD ZIP」と言う項目が出るので、ダウンロードしてお試ししてみてくださいませm(_ _)m
https://github.com/Artanejp/common_source_project-fm7/archive/master.zip

もう、いろんなことでバタバタしてるのでなかなかこちらのメンテまで行き着けないという(>_<)…来月には余裕が出ててほしいです(;´Д`)

552ナイコンさん2017/09/27(水) 22:23:45.85
>>551

まだ以下のようなエラーで make が通らないようです。

In file included from /home/hoge/tmp/common_source_project-fm7-master/source/
build-cmake/pc9801vm/../../src/vm/io.h:15:0,
from /home/hoge/tmp/common_source_project-fm7-master/source/
src/debugger.cpp:14:
/home/hoge/tmp/common_source_project-fm7-master/source/build-cmake/pc9801vm/.
./../src/vm/device.h:656:52: エラー: ‘this’ may not be used in this context
virtual void set_realtime_render(DEVICE* device = this, bool flag = true)
^~~~
make[2]: *** [common/CMakeFiles/common_common.dir/build.make:87: common/CMakeFil
es/common_common.dir/debugger.cpp.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:127: common/CMakeFiles/common_common.dir/all]
エラー 2
make: *** [Makefile:130: all] エラー 2

553ナイコンさん2017/09/28(木) 13:43:18.67
前から気になっていたんだけど
thisってどのC++規格からディフォルト引数に指定可能になったの?

554ナイコンさん2017/09/28(木) 20:39:30.06
見てないからわからんけど-std=c++11オプションを指定してみたり?

555Artane. ◆1o3c8RYIzjU0 2017/09/29(金) 13:29:15.95
>>552
これでどうでしょうか?
(ダウンロード先のURLは同じです)
>commit c3ee812c159138dfa0da52ab6488c5918ea6de02;origin/HEAD
>Date: Fri Sep 29 13:24:00 2017 +0900

> [VM] More fix FTBFS with not with libCSPnewdev.

556ナイコンさん2017/09/29(金) 21:44:52.04
>>555
直りました。ありがとうございます。
ところで、make の最後で libCSPcommon_vm と libCSPfmgen がないといわれて
config_build.sh を走らせてみたのですが、以下のようなエラーでうまくいきま
せんでした。

557ナイコンさん2017/09/29(金) 21:58:39.48
[ 37%] Building CXX object qt/gui/CMakeFiles/CSPgui.dir/menu_control.cpp.o
/home/hoge/tmp/common_source_project-fm7-master/source/src/qt/gui/menu_control.c
pp: メンバ関数 ‘void Ui_MainWindowBase::do_change_boot_mode(int)’ 内:
/home/hoge/tmp/common_source_project-fm7-master/source/src/qt/gui/menu_control.c
pp:112:33: エラー: ‘struct config_t’ has no member named ‘boot_mode’; did you me window_mode’?
using_flags->get_config_ptr()->boot_mode = mode;
^~~~~~~~~
window_mode

こんなのが cpu_type や sound_type でもいわれています。

558Artane. ◆1o3c8RYIzjU0 2017/09/30(土) 03:15:06.96
>>557
現象を確認して大体の問題は掘り出せましたが、幾らか変えないといけないところが出てきたので、少々お待ち下さい。
土日の間に時間取って何とか出来るといいのですが。

559ナイコンさん2017/09/30(土) 04:47:54.32
8001mk2の勝手に移植のテグザーでFM音源がなりません。
何をしたらいいんでしょうか?

560ナイコンさん2017/09/30(土) 09:57:09.89
ちゃんとj80で鳴るじゃん。
実機でも鳴るんじゃないか。

561ナイコンさん2017/09/30(土) 18:26:16.51
TAKEDA氏のなら80mk2テグザー普通にBGM鳴るけど

562ナイコンさん2017/09/30(土) 21:30:32.30
>>558
ありがとうございます。負担にならない範囲でよろしくお願いします。

563Artane. ◆1o3c8RYIzjU0 2017/10/01(日) 21:00:01.15
掲示板の運営者が変わって、じきにURLも 5ch.net 云々だけになるようですね。

>>562
今さっきCommitしてアップロードしたので、多分大丈夫だと思います(一部、今もビルドテストの最終段階と言うか最初のビルドテストでダメだった物のビルドをしてるので…)
とりあえず、お試しくださいませm(_ _)m

あ、まだ、MInGWなどでビルドすると不具合があるかも知れません(Windows向けのスクリプトまで手を回せてないので)。

564ナイコンさん2017/10/01(日) 21:43:48.39
>>563
以下のような感じでズラーっとエラーメッセージが出ます

[ 76%] Linking CXX executable emupc9801vm
CMakeFiles/emupc9801vm.dir/qt_utils.cpp.o: 関数 `Ui_MainWindow::LaunchEmuThread()' 内:
qt_utils.cpp:(.text+0x10ca): `DrawThreadClass::DrawThreadClass(OSD*, CSP_Logger*, QObject*)' に対する定義されていない参照です
qt_utils.cpp:(.text+0x14fe): `USING_FLAGS::get_config_ptr()' に対する定義されていない参照です
qt_utils.cpp:(.text+0x1ad3): `USING_FLAGS::get_config_ptr()' に対する定義されていない参照です
CMakeFiles/emupc9801vm.dir/qt_utils.cpp.o: 関数 `Ui_MainWindow::LaunchJoyThread()' 内:
qt_utils.cpp:(.text+0x1c28): `USING_FLAGS::get_config_ptr()' に対する定義されていない参照です

565Artane. ◆1o3c8RYIzjU0 2017/10/02(月) 01:18:33.29
>>564
sudo ldconfig
してみたらどうなりますか?

566ナイコンさん2017/10/02(月) 03:20:47.97
>>561
バイナリ落としてきたが鳴らない。嘘つくな。

567ナイコンさん2017/10/02(月) 03:26:36.15
>>566
俺も同じだった。M88は鳴るが武田さんのPC-800mk2SRエミュは、PC-8801-11に対応していないようだな。残念。

568Artane. ◆1o3c8RYIzjU0 2017/10/02(月) 03:32:58.92
>>564
追伸ですが、スクリプトからビルドされてる場合、ログファイルを 
【各VM名】/build/make.log
と言うファイルで記録していますので、それをpastebinな貼るか、もしくは、圧縮してアップローダー辺りに投げて頂けると助かります。

569ナイコンさん2017/10/02(月) 06:23:42.27
>>566-567
鳴るぞ

570ナイコンさん2017/10/02(月) 06:30:50.08
Win7で鳴ってるけど特殊な設定なんて無いよなぁ・・・
LinuxのWineにも持ってったけど鳴ってるよ

571ナイコンさん2017/10/02(月) 12:11:48.06
ふと思って試してみたんだが
80mk2の勝手移植テグザーは、
BASICのバージョンがmkIIからの1.0だと音が鳴らない
SRからの1.2だとBGMが鳴ってるわ

572ナイコンさん2017/10/02(月) 12:14:54.14
同じくM88でも1.0だとBGMが鳴らない

573ナイコンさん2017/10/02(月) 20:09:13.88
単にromで判定してmk2はFM音源無しと決め打ちなんでしょ
88でもそういうソフトあるし。

574ナイコンさん2017/10/02(月) 21:44:56.79
>>565,568
ldconfigしても同じでした

$ cmake .
$ make

で上記のようになりました。

$ make > m 2> me

の結果をアップしておきます。

https://dotup.org/uploda/dotup.org1353694.7z.html

575ナイコンさん2017/10/03(火) 00:14:02.72
>>574
すみません、libCSP* が正しくインストールされていませんでした。
無事、makeできました。ありがとうございます。

576ナイコンさん2017/10/08(日) 11:17:06.43
NECのTW708BAS(メモリ2GB)でDolphinでGCやろうとしてもカクカクだし10分で落ちるね

577ナイコンさん2017/10/08(日) 21:17:12.03
ps3もwiiもやっぱりpcで吸い出せないのはネックだな……まぁ仕方がないと言えば仕方がないことなのはわかるが……

578ナイコンさん2017/10/09(月) 02:49:36.41
M88で80V1や80V2モードを使うとき、
OPNAつける設定にすると、OPNAがちゃんと付いちゃうのね。
OPNAつける設定にしていても、
80系のときには、自動的にOPNになる選択肢も欲しいところ。

579ナイコンさん2017/10/12(木) 07:09:12.10
今どきのエミュは、テキストのペーストなんてできるんだねぇ。
LLISTでファイル作って、簡単に他機種のエミュレーターに
ソースを送り込める。

580ナイコンさん2017/10/12(木) 10:50:00.71
ps3エミュレータやりてぇ…
ps3改造はしたくねぇ…

581ナイコンさん2017/10/12(木) 12:45:16.34
昔、USBメモリーみたいなやつーあった気がするが、もう使えなくなったのか?

582ナイコンさん2017/10/12(木) 21:25:29.11
>>579
>LLISTでファイル作って
確かにLPTの出力先をファイルにしてしまえば、エミュからエミュ外に手軽に直接ファイル送り出せるじゃないか…。
その発想はなかった。ちょっとプリンタの概念に囚われすぎてた…。
私も歳取ったなぁ…(^^;;

583ナイコンさん2017/10/12(木) 22:47:16.71
当時はプリンターなど持ってなかったから
LLISTも全く使わなかったけど
今頃になって役に立つなんてねぇ。

584ナイコンさん2017/10/15(日) 09:17:02.59
LPTの出力先をファイルにできるエミュなんてあるの?

585ナイコンさん2017/10/15(日) 10:24:49.54
>>584
見たところ、このスレにも出てくるTAKEDA氏のだったり、
X68000のTypeGあたりができる模様。

586ナイコンさん2017/10/15(日) 14:57:47.79
j80もLPT出力をファイルに保存できるよ
テキストファイルからのキー入力もあるから便利

587ナイコンさん2017/10/15(日) 15:21:15.14
M88拡張モジュール

588ナイコンさん2017/10/15(日) 15:33:24.27
でも、これらの機能を使いこなすためには
文字コードに気を付けないといけない。

ソースはアスキーコード内にとどめて
ホカの文字はCHR$を使うなどして。

589Artane. ◆1o3c8RYIzjU0 2017/10/19(木) 02:29:27.85
色んなことから解放され始めたので、ビルドしました(^_^;

https://osdn.net/projects/csp-qt/releases/68534
debian sidのバイナリは、今ビルドしています(;´Д`)
Windowsは、今回からffmpegとlibx264がアップデートしました。
不都合あれば一言お願いします。

590ナイコンさん2017/10/19(木) 21:41:35.79
j80のサイトってどこに移動されたのか、ご存じの方いらっしゃいませんか

591ナイコンさん2017/10/19(木) 21:49:34.43
http://www.geocities.jp/upd780c1/
じゃないの?まだ準備中だけど

592ナイコンさん2017/10/19(木) 21:59:07.42
>>589
CSP_SNAPSHOT_20171018-1.Win32.7z
>プロシージャ エントリ ポイント __cxa_throw_bad_array_new_length がダイナミック リンク ライブラリ libstdc++-6.dll から見つかりませんでした。
で起動できませんでした。

CSP_SNAPSHOT_20170811-1.Win32.fix1.7zから
iconv.dll
libstdc++-6.dll
libwinpthread-1.dll
zlib1.dll
を持って来れば起動できました。この状態での動画記録は、ちょっと見た感じでは大きなズレや乱れは無さそうです。

593ナイコンさん2017/10/22(日) 20:15:59.50
>>579
8bit時代のパソコンのエミュは大変だね
16bit時代ならFDDイメージ経由とかシリアル出力とかでどうにでもなるけど
昔のエミュはホスト機のRS-232Cポートから出力できる機能がないものもあったけど、
最近のエミュはホスト機のRS-232Cポートから出力できるのが多いね
シリアルが使えると通信ソフトを使ってYMODEMとかZMODEMとかでファイル転送できるから便利

594大三2017/10/24(火) 03:07:17.20
俺の名はいぬねこ

595ナイコンさん2017/10/24(火) 04:52:57.97
そうかわかった

596ナイコンさん2017/10/24(火) 19:52:38.15
>>595
それでは理解した内容を
400字以上800字以内にまとめて
このスレに書き込むように。

597ナイコンさん2017/10/25(水) 00:40:47.36
【タイトル】400字以上800字以内
【内容】そうかわかった

以上

598ナイコンさん2017/10/25(水) 02:17:29.23
創価は勝った

599ナイコンさん2017/10/25(水) 20:03:39.78
Windows 7にUSBシリアル2つつないでその2つのCOMポートをクロスケーブルでつないで
PCエミュとWindows間でシリアル通信できた
フリーの仮想シリアルポートのドライバソフト使ってもいいんだけどあやしいドライバソフトは入れたくない

600ナイコンさん2017/10/25(水) 23:38:22.42
j80難民が徐々に増えてきたな
いつになったら復活するんや・・

601大三2017/10/27(金) 07:37:06.13
俺の名はいぬねこ俺の名はいぬねこ

602ナイコンさん2017/10/27(金) 08:21:42.40
そうかわかった

603武田 ◆bnZpPXJze51u 2017/10/28(土) 02:21:40.75
今年も残り2か月なのに本業多忙過ぎて余裕ナッシングな近況報告です。
魔道物語のオープニングが止まる件は、uPD7220のSYNC信号のタイミング改良でいけました。
ただ画面化けはまだ解決ついていません、画面周りの問題か、ディスク周りの問題か。

目先のTODO:

- FM-16β or PC-98XA/XL/RL or B16 or MULTI16
- 小ネタ(JR-200あたり)
- 各種デバイスの#ifdefを減らす
- DISKクラスを書き直したい
- 各種プリンタクラスの整理
- YISの動画作成

604大三2017/10/28(土) 04:11:01.92
>>602
わかってくれてうれしいぜ
ちなみに俺の名はいぬねこ

605ナイコンさん2017/10/28(土) 04:36:47.18
>>603
お疲れ様です

606ナイコンさん2017/10/28(土) 08:39:44.29
>>603
ぴゅう太エミュ等、いつも愛用させてもらってます
ありがとうございます

607ナイコンさん2017/10/28(土) 16:16:45.04
自分はX1turboでお世話になってるなぁ。最初、[XFER]がわからなくて唸ったのも良い思い出

608ナイコンさん2017/10/29(日) 01:19:20.21
JR-200もいいけどJR-100のprg読み込みできたらありがたい
けむしろう氏のエミュとやり取りできんのですわ

609ナイコンさん2017/10/29(日) 08:28:46.25
武田さん、
ホビー系パソコンのNTSCフィルターお願いします。

610ナイコンさん2017/11/01(水) 00:33:55.47
NTSCってこんなのでも良いかい?
ttp://spoiler.shiteyattari.com/filter.html

611ナイコンさん2017/11/03(金) 20:27:43.87
java9がとりあえず正規に出たので、j80とXEiJ試してみた。
詳細に試したわけではないけれど、
j80はよさそう。
XEiJも動くけれど、FD入れ替えのダイアログボックスを出そうとしても、
マウスで該当する部分をクリックしてもFDイメージ選択のダイアログボックスを出せなかった。
コマンドラインでイメージ指定する分には大丈夫。

スレ汚しで申し訳ない。

612ナイコンさん2017/11/04(土) 10:57:54.35
>>610
そんな感じでよろしくおねがいします!

613大三2017/11/05(日) 02:55:02.34
俺の名はいぬねこ

614ナイコンさん2017/11/05(日) 08:28:14.99
そうかわかった

615大三2017/11/06(月) 01:08:39.61
>>614
わかってくれてうれしいぜ
俺の名はいぬねこ

616ナイコンさん2017/11/06(月) 01:23:15.90
そうかわかった 

617ナイコンさん2017/11/06(月) 19:58:02.27
>>616
本当にわかったのなら、わかった内容を
200字以上400字以下にまとめて書き込むように!

618ナイコンさん2017/11/06(月) 20:23:44.25
【タイトル】200字以上400字以下
【内容】そうかわかった

微妙に変えてんじゃねぇよw
以上

619ナイコンさん2017/11/11(土) 00:08:22.62
CSP FM-7系の画面キャプチャが縦潰れるな

620ナイコンさん2017/11/13(月) 19:43:57.36
Scanlineのスイッチが効かないのと関係があるのかな?

621Artane. ◆1o3c8RYIzjU0 2017/11/16(木) 14:47:15.18
まだまだボロボロなのに忙しくて、ロクに動けなくてすんません(;´Д`)

>>619
どの機種で動かしましたか?
FM-7とAV,AV40では違いありますか?
後で(たぶんまだまだ何日か腰を据えた動きがとれない…)調べてなおしますので。

622Artane. ◆1o3c8RYIzjU0 2017/11/16(木) 14:48:06.94
>>620
ソフトウェアでのスキャンライン…手抜きで実装してませんでした(;´Д`)

すいません(;´Д`)

623Artane. ◆1o3c8RYIzjU0 2017/11/16(木) 14:49:23.10
追記。
手抜きというより、ハードウェアスケーリングになるべく頼って、速度稼ぐためでした(;´Д`)
いい方法考えますです。

624ナイコンさん2017/11/20(月) 21:27:13.37
eFM77AV40EXですが、
FM77AV40SX入門ディスクの「発色比較2」で
26万色表示が一列おきの表示になっています。
横が320ドットではなくて640ドットになっているような・・・?

625ナイコンさん2017/11/21(火) 20:40:20.13
>>624
すいません、
改造版でのみ発生する不具合のようでした。

626武田 ◆bnZpPXJze51u 2017/11/26(日) 01:35:57.29
久しぶりに更新しました。
デバッガ周りの改良と、PC-8801/X1関係の修正です。

あと1週間で本業も落ち着く予定なので、そうしたらもう少し作業ができるかと思います。

627武田 ◆bnZpPXJze51u 2017/11/26(日) 01:37:25.22
スキャンラインも、本来はフィルタの一種ということで、
全部OSDの方でやるべきなんですが、
これまでの経緯から、VM側でやっちゃってるんですよね。
この辺は来年の課題ということで。

628ナイコンさん2017/11/27(月) 20:53:10.60
オツー(*´∇`)ノです

629ナイコンさん2017/11/27(月) 22:51:21.88
改のソース参考にするなら
winmain.cppちといじるだけなので、
「APPキーでフルスピード」も取り込んでいただけると助かります。

630ナイコンさん2017/11/27(月) 23:30:31.34
CTRL+ALT+RETURNがフルスピードに対応してるよ
使いづらいが

631ナイコンさん2017/11/28(火) 11:57:35.99
eFM7でソニックブーンが起動しないんだけどおま環かな?
XM7では動いてるから必要なファイルとイメージに問題ないと思うんだけど

632Artane. ◆1o3c8RYIzjU0 2017/11/29(水) 02:39:47.80
>>631
テープでしょうか、ディスクでしょうか?
こちらでは、最低でもテープは動いてますが…(´・ω・`)

633ナイコンさん2017/11/29(水) 20:14:54.80
>>632 ディスク版です
こまかい検証はしてないので他の人は動いてるのかな?って

634Artane. ◆1o3c8RYIzjU0 2017/11/29(水) 20:59:32.33
>>633
FDDは接続されてますか?(オプションで、FDD非接続がデフォルトになってますので)。
途中で追加された仕様なので、そこら辺アレかも…(´・ω・`)

それでもうまく行かない場合は、プロテクト周りだと思うので…
# F-BASICディスクにテープから落としたものは起動しますね。

635ナイコンさん2017/11/29(水) 21:32:50.41
>>634 すいません先程再検証したら起動しました
XM7に比べて時間がかかっていたので起動しないと思ってしまってました
XM7はクロック設定変えて起動が早いのと比べてしまって勘違いしたんだと思います
おさわがせしまして、申し訳ありませんでした

636ナイコンさん2017/11/29(水) 21:56:39.80
こんにちは。
あとご存知の方で教えてくれればうれしいのですが、TASってどうやって作るのかご存知の方いますか?

持ってるのが
・Windows7(ノートPC)
・PCゲーム版「電車でGO! 新幹線 山陽新幹線編」
・hourglass
を用意したのですが、うまくいきません。

ほかに
・Windows XP(ノートPC)
・PCゲーム版「電車でGO! 新幹線 山陽新幹線編」
も持っていますが、、

637ナイコンさん2017/11/30(木) 07:52:00.31
まずPCをWindows10に更新してから出直して下さい

638ナイコンさん2017/11/30(木) 09:50:18.60
やり方知らないなら答える必要ないと思う

639ナイコンさん2017/11/30(木) 12:44:36.27
そのやり方を知りたいのです。

640ナイコンさん2017/11/30(木) 16:33:42.95
なんだアスペか

641ナイコンさん2017/11/30(木) 22:56:41.13
Oh!FMに掲載された拡張ディスクBASIC
F-BASIC Ver 3.0 Level ε
XM7では問題ないけど、eFM7でキー入力できない
自分だけかな?

642Artane. ◆1o3c8RYIzjU0 2017/12/02(土) 00:21:55.37
>>641
わかりました…しかし、現物がない(;´Д`)
大昔、Levelγかεの入ったディスクが友人からもらったのの中にあった気がしなくもないですが、行方不明…イメージ化してあるかすら自信がないです。

未だに、色々と身辺がバタバタしてる上に、別件に集中していてそれが一段落しないと作業に入れないかもですが…

川崎の県立図書館に行くことやらなんやら必要そうな状態のようなので気長にお待ちいただけると…具体的にお気づきになった現象とかありましたら、お願いしますm(_ _)m
# 現象自体が謎なので…

643ナイコンさん2017/12/02(土) 01:05:01.11
たけがみりう

644ナイコンさん2017/12/02(土) 04:15:53.11
>>641,>>642
こちらでも勝手に試してみましたが、確かにeFM7ではキー入力ができませんでした(ただし試したのはRS-232C対策済みのLevel χです)。
XM7のデバッガを使って解析してみた結果、キー入力待ち処理にSYNC命令を使っているのでそのあたりの実装に問題があるのではないでしょうか。

6456412017/12/02(土) 10:11:15.91
>>642>>644 自分だけの問題じゃないんですね
解析する能力があればご協力できる事もあるんでしょうが
報告以上の事は自分には無理なので…

646武田 ◆bnZpPXJze51u 2017/12/03(日) 17:40:24.05
出張から帰ってきました。
年末にかけてぼちぼち作業を進めますが、宴会が毎週あるんだよなあ(苦笑)

地味ぃにuPD765AのREAD DIAGNOSTICを修正しました。
PC-8801のニュートロンのプロテクトに引っ掛かったメッセージが変わっています。
後はGAPの値がビットずれしているのをチェックしているんでしたっけ?

647ナイコンさん2017/12/03(日) 21:43:00.87
pc8001mk2srで電波のギャラクシアンがSキーを押しても、ゲームが始まりません・・・

648ナイコンさん2017/12/03(日) 21:43:10.39
たけがみりう氏、どないしたん?

649ナイコンさん2017/12/03(日) 21:44:12.31
pc8001mk2モードです。

650Artane. ◆1o3c8RYIzjU0 2017/12/03(日) 22:06:45.81
情報提供があったので直してみました。
https://osdn.net/projects/csp-qt/releases/68737
ありがとうございます>たけがみさん

後、ソフトウェアスキャンラインの件も、試してみました。
SSE2とかのSIMD命令をコンパイラが吐くように誘発する作りにしてあるので(VCはどう解釈してくれるかわからない…)、結構ソースコードは汚いです。

651ナイコンさん2017/12/04(月) 07:14:48.22
武田さんへ
ブログの方にコメントが幾つか寄せられているようです

652ナイコンさん2017/12/04(月) 19:11:09.66
以上、寄せた者より

653ナイコンさん2017/12/04(月) 19:40:45.53
ようです?

654Artane. ◆1o3c8RYIzjU0 2017/12/06(水) 02:12:30.96
(´・ω・`)つ https://osdn.net/projects/csp-qt/releases/68741
お試しくださいませ。

655Artane. ◆1o3c8RYIzjU0 2017/12/06(水) 13:54:12.90
めちゃくちゃ遅延レスですいません。
書かれてた当時、身の回りが、急激に色々ゴタゴタし始めてて、返事しても完全に忘れてました(;∀;)

>>597 :ナイコンさん:2016/03/29(火) 03:26:28.10
>>後、Z80カードにしても、試験用のディスクがあればすぐにでも実装するんですが、今は無いですしねー。
> Excuse の理由としては弱いかな。
> FM-8 の時代にはフロッピーディスクやCP/Mなど高値の華だったので、
> もっぱらカセットベースで Z80カードを使ったものだ。
> $FD05 の bit0 で CPU 切り替えるだけなので、コモンソースのコアを使えばすぐじゃない?
> 「FM-8活用研究」をお持ちなら、上記カセットベースでZ80カード使う記事が3件掲載されてる。

近い内に川崎(神奈川県立図書館)に行くチャンスがあったら、調べてみますね。蔵書が残ってるといいのですが。
とりあえず、検証無しで乗っけちゃっていいのか?とか、バス周りの回路(i/OやHALTタイミング絡み)がわからないので躊躇してましたが…

656ナイコンさん2017/12/06(水) 19:41:27.71
ん? 川崎の図書館は、そういう資料が豊富と?

657Artane. ◆1o3c8RYIzjU0 2017/12/06(水) 19:57:27.40
>>656
神奈川県立川崎図書館は、社史が有名ですけど、工学書の収蔵が豊富なんですよ。
80年代のマイコン雑誌の収蔵が、多分首都圏では片手の指に入ってる。らしいです。

ただし、今見たら、来年5月に溝の口のはずれにあるKSPに移転するので一時閉館してるんですね(;∀;)
http://www.klnet.pref.kanagawa.jp/kawaiten.htm

658ナイコンさん2017/12/06(水) 20:00:42.69
ほぅ、溝の口か。
ミゾノグチも土地勘は少々あるから、一度行ってみようかねぇ。
移転の際に古い書物も残してくれればよいが・・・

659ナイコンさん2017/12/07(木) 10:34:22.13
首都圏なら、都立多摩図書館にもあるよ>FM-8活用研究
I/Oの19820720別冊の名目で所蔵

660Artane. ◆1o3c8RYIzjU0 2017/12/07(木) 19:47:00.03
色々と資料を引っ掻き回して、I/O1985年9月号に互換Z80カードの回路図があったので、とりあえずそちらで実装してみました。
今さっきのCommitから。
MC6809:: と Z80:: に手を入れてます。
6809のバス制御が*HALT で抽象化したのでは後々まずそうだったので、BAとBSに切り替えました(;´Д`)

>>659
ありがとうございます!!!
暇見て行ってみますね。

661Artane. ◆1o3c8RYIzjU0 2017/12/10(日) 22:18:22.59
と言う事で、FM-7/8/77の「簡易Z80カードに基づく(I/O 1985-9)」Z80カードの仮実装をした物をリリースしてみました。
https://osdn.net/projects/csp-qt/downloads/68767/

富士通版Z80カードの割り込み関係の回路がよくわからないので(多摩図書館に行くのをお待ち下さい…)、多分怪しいことになってます。
後、Z80の実装でPICがついてないといけない実装だったので、ここもいい加減ですがPICなしで動くように仮実装しました。
多分、実際の割り込み処理のあるソフトはうまく動かない気がします。動くかも知れませんが。

662Artane. ◆1o3c8RYIzjU0 2017/12/11(月) 00:56:35.10
蛇足と言うか、追記です。
RS-232Cなどを使ってエミュの外側をつないでテータやり取りできないもだろうか。
それも、最大限手抜きして。と言うのを最近模索していたんですが、unix系だとsocatと言うプログラムがあるのを見つけました。
http://www.dest-unreach.org/socat/
ひょっとしたら、Windows系でもなんか作られてるかも…
これをっつかうと、ネットのソケットとこちら側だけではなく、SSHのそれなどと、こちら側の端末や別のエミュをつなぐことができそうなんですよね。
対応してるネットワークや接続手順多種多様に渉ってますし。
日本語通信カードの現物をジャンクの山から探しだして、手製のROMリーダで読めればなぁ…とか考えていますです(;´Д`)
これからリーダーは作りますけど、読まなきゃなんとかなる…はず。

今お家向けに作ってる「Zig-Bee的な機能のモノワイアレス製モジュールまで組み込んである上に、MMLで音楽鳴らしたりテレメータできたりする、呼び鈴システム」と言う胡散臭さ爆発のものの作業が形にできたらやってみようとおもってますです。

663ナイコンさん2017/12/11(月) 08:26:10.94
馬鹿だから何書いているか分からない。N-BASICで説明してくれ。

664ナイコンさん2017/12/11(月) 10:46:08.41
10 PRINT CHR$(12);

665ナイコンさん2017/12/11(月) 10:51:52.53
20 NEW

666ナイコンさん2017/12/11(月) 19:22:52.58
M88でウィザード&プリンセスを起動させるにはどうすればいいんですか?

667ナイコンさん2017/12/11(月) 19:32:31.25
起動メッセージの通りすればいいです

668ナイコンさん2017/12/11(月) 20:42:32.55
不親切な奴だな。
FDを入れるんだよ。

669ナイコンさん2017/12/11(月) 21:01:50.26
電源ONも忘れるな!

670ナイコンさん2017/12/11(月) 22:32:50.14
おいおい、電源プラグをコンセントに挿さないと始まらないだろう…

671ナイコンさん2017/12/11(月) 23:16:07.06
周辺機器の電源を先に入れてから本体の電源を入れるのですよ。

672ナイコンさん2017/12/11(月) 23:32:19.15
monでなかった?

673ナイコンさん2017/12/14(木) 12:16:10.64
M88で何で電源ONの流れになってんのやら・・・

674ナイコンさん2017/12/14(木) 18:57:22.81
emuz-1500でRAMファイル使えるみたいですけど、LOAD ALL SAVE ALLは出来ない?

675ナイコンさん2017/12/15(金) 00:23:17.41
>>673
お前は電源入れずにM88が使えるのか?

676ナイコンさん2017/12/15(金) 04:30:12.84
e8801MAで音源ついでに音源OFFもお願いしたいっす

677ナイコンさん2017/12/18(月) 22:23:08.30
古い実機をメンテナンスして液晶モニタで表示するくらいなら
エミュレータでいいんじゃないかと思えてくる。見た目変わらないし・・

678ナイコンさん2017/12/19(火) 23:45:49.22
今回の騒動の責任を取って公開中止すべきはDASHの方。

679ナイコンさん2017/12/20(水) 02:00:09.23
XM7界隈ってそんな騒ぎになってるの?

680ナイコンさん2017/12/20(水) 06:52:26.92
>>677
あえて実機を使い、
なかなか手に入らないフロッピーとか探しまくり、
やっと手に入れて実機で動くようになった時の感動とか、
もしくは昔、お金が無くて買えなかった高級機を、
今になって安く手に入れて動くようにするまでの楽しみとか、
そういうジジイならではの楽しみ方があるのだよ。

681ナイコンさん2017/12/20(水) 07:36:06.40
たけがみりう氏、何をこじらしたん❓

682ナイコンさん2017/12/20(水) 08:15:32.59
>>678
どんな騒動があったの?

683ナイコンさん2017/12/20(水) 09:51:01.11
なんだろうと思ってXM7のページ見に行ったらドイツ人がどうこう書いてあって怖くなったw

>>677
俺も最近はもうハードウェアは場所取るし処分しようか迷ってるw
実家からMacintoshとX1を回収してきたけど、両方エミュあるしねw

684ナイコンさん2017/12/20(水) 11:47:51.06
PI.さんもトマさんも完全にスルーしてるな

685ナイコンさん2017/12/20(水) 19:07:29.46
単にガイジに絡まれるとウザいからミュートしてるだけだろwww

686ナイコンさん2017/12/20(水) 20:41:12.30
PCエンジンはNEC純正のPAL出力(50fps)の本体(名称TurboGrafx、型番HES-TGX-11)が
イギリスとスペインで少数流通したらしい。しかしそれを再現する
エミュレーターがどこにもない。ニッチなエミュレー作っている武田さんが気が向いたら
ePCEngineにPALモードを搭載して欲しい。具体的にはPAL専用のソフトは無いのでは
と思われるが、実はフィンランドのハッカーがNESやApple ][のソフトをPCエンジンに
移植していて、これがPAL版のゲームを元にしているので、それをPAL版のPCエンジン
で動かせば正しい速度で動くという訳です。
あとスーパーカセットビジョンのエミュのeSCVもPALに対応していただけると
ありがたいです。

関連スレ
◆PCエンジン総合スレッド其の六拾参◆
http://medaka.5ch.net/test/read.cgi/retro/1507428390/829-833

687ナイコンさん2017/12/20(水) 20:46:55.47
>>686
そうなるとSC-3000も欧州でPAL版発売されていたからeSC-3000も
PAL対応したいし、eFamilyBASICもPAL版NESで動かした想定で
対応させたくなっちゃいますね

688ナイコンさん2017/12/20(水) 20:49:03.11
>>686
>ニッチなエミュレー

ニッチなエミュレータ

689ナイコンさん2017/12/20(水) 22:19:11.04
AMX-004キベレー

690ナイコンさん2017/12/21(木) 03:25:54.42
ニーチェなエミュレーター

691ナイコンさん2017/12/21(木) 03:37:33.75
ルーチェに乗ったエミーU

692ナイコンさん2017/12/21(木) 07:53:00.85
あなたにもチェルシあげたい

693ナイコンさん2017/12/21(木) 11:59:16.64
>>686-687

ファミコン(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で作動していました。

694ナイコンさん2017/12/21(木) 12:19:02.73
>>661
> と言う事で、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で使いますので、割り込みはあまり気合い入れて
作らなくとも支障ないと思います。

695ナイコンさん2017/12/21(木) 17:53:20.40
>>694
「ロ」キーがきかないのはおそらくQt用でビルドされているからではないでしょうか?

696Artane. ◆1o3c8RYIzjU0 2017/12/22(金) 13:21:30.16
>>694

ありがとうございます!!(;∀;)
FM-7向けZ80カードですが、*IRQと*FIRQがSWを通してANDゲートに入ってZ80の*INTに行ってる。と言う認識で大丈夫でしょうか?

後、
>ちょっと気になるのが、カナでいう所の「ロ」のキーが効かないんですけど、
>何か設定の問題?

WindowsとWineのLinux経由では、キーコードが違う感じがありますね。
回避策を考えますね(久しぶりにVirtualBox立ち上げて調べます)

カクカクなのは、OpenGLドライバの問題なのか、ホストCPU喰いすぎてるのか…うちの方では特にカクカクにもならないので…うーん…

697ナイコンさん2017/12/22(金) 20:38:24.07
>>696
> FM-7向けZ80カードですが、*IRQと*FIRQがSWを通してANDゲートに入ってZ80の*INTに行ってる。と言う認識で大丈夫でしょうか?

はい、あってます。AA くずれてしまい申し訳ない。

> WindowsとWineのLinux経由では、キーコードが違う感じがありますね。
> 回避策を考えますね(久しぶりにVirtualBox立ち上げて調べます)

武田さんがビルドされるバージョンでは問題なさげなので、放置でかまいません。
Z80 の方の確認に注力します。

698ナイコンさん2017/12/23(土) 08:41:20.75
> 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
 - 起動しません。

699ナイコンさん2017/12/23(土) 09:40:43.58
> - CP/M FM-8初期版ではOKだが、2nd版やFM-7版ではエラー出て使えない。

F-BIOSが、$25(37) Not Ready を返している。

デバッガ起動して、G で戻っても勝手に
 break at 0000xxxx: esc key was pressed
でデバッガに戻っちゃうの何とかして欲しい...
キーバッファに何か残ってると悪さするのかな?

700ナイコンさん2017/12/23(土) 20:37:53.65
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版

701Artane. ◆1o3c8RYIzjU0 2017/12/25(月) 00:13:01.59
不具合報告、ありがとうございます。
が、(先週から)最低でも月曜の夜までは諸々のことで貼り付けられてるので、全く進められそうにありません(;∀;)
なんとか、この期間に問題をなくしたいのですが…

702Artane. ◆1o3c8RYIzjU0 2017/12/28(木) 18:45:17.67
https://osdn.net/projects/csp-qt/releases/68838

色々と修正しました。
お試しくださいm(_ _)m

只、FLEXが起動しない問題に関しては、なんでなのかわからないので(現物がないので確かめられない)…
バブルカセットの周りのことは修正入ってないです。

703ナイコンさん2017/12/29(金) 19:19:28.06
ePC-9801系

2DDファイルを読み込んで途中で止まってしまいませんか?
ハイドライドならタイトルグラ表示後
ドラスレやギャプラス等は読み込まない

704ナイコンさん2017/12/29(金) 19:21:28.70
あ、D88です
吸出しはmake_hdかMAHALITO→2D変換どっちかだったと思います

705ナイコンさん2017/12/29(金) 20:36:08.99
>>702

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

706Artane. ◆1o3c8RYIzjU0 2017/12/30(土) 07:25:02.21
>>705
sudo ldconfig してからビルドし直すとどうなりますか?(FAQ)

7077052017/12/30(土) 08:48:36.65
>>706
ldconfig しても同じです。

708Artane. ◆1o3c8RYIzjU0 2017/12/30(土) 17:10:28.91
>>707
共有ライブラリーありでビルドしましたか?

709ナイコンさん2017/12/30(土) 17:23:20.29
>>708

「共有ライブラリーあり」というのがどういうことか分からないのですが、

$ cd source/build-cmake
$ ./config_build.sh
$ cd fm7/build
$ cmake ..
$ make -j4

こんな感じです

710ナイコンさん2017/12/30(土) 17:33:09.75
>>708
すいません、cmake は alias で
cmake -DCMAKE_BUILD_TYPE=Release
になっていました。ほかはデフォルトからいじっていません

711Artane. ◆1o3c8RYIzjU0 2017/12/30(土) 20:09:03.99
>>709-710
(1) buildvars.dat はありますか?
(2) 10月前後に大きな変更があったので、buildvars.dat.tmpl(テンプレファイル)の設定のアップデートを取り込んでいますか?
# 必要な所だけ残してbuildvars.dat.tmplを取り込めば良い

ああ、インストールマニュアルアップデートしないとかもですね(;´Д`)

712ナイコンさん2017/12/30(土) 20:29:30.90
>>711
とりあえず git clone しなおしてから

$ cd source/build-cmake
$ cp buildvars.dat.tmpl buildvars.dat
$ ./config_build.sh
$ sudo ldconfig
$ cd fm7/build
$ cmake ..
$ make -j4

してみましたが同様のエラーがでます...

713ナイコンさん2017/12/30(土) 20:37:03.00
>>711
すいません、/usr/local/lib/x86_64-linux-gnu にパスが通ってないだけでした m(_ _)m
build できました

714Artane. ◆1o3c8RYIzjU0 2017/12/30(土) 21:15:54.50
>>713
対策考えます(´・ω・`)
結構落とし穴になりますね…

715ナイコンさん2017/12/30(土) 21:51:37.64
>>714
ありがとうございます。よろしくお願いします m(_ _)m

716ナイコンさん2017/12/31(日) 18:28:04.94
めんどくさいおっさんだなあ>たけがみりう氏

717ナイコンさん2018/01/01(月) 09:24:58.45
まぁ、俺もそう感じたがここで言うのはやめておこう

718ナイコンさん2018/01/01(月) 12:14:47.58
>>716 >>717
そうか?
dash の方が余程うざいんだが。
まぁ被害にあった人でないとわからないと思うけど。

719ナイコンさん2018/01/01(月) 15:30:30.59
だいたい武田のせい

720ナイコンさん2018/01/02(火) 11:35:34.92
また鍵アカに逃げたのかよダセぇw

721ナイコンさん2018/01/02(火) 13:11:10.51
武田氏毎年恒例の大晦日のコメントなかったな

722ナイコンさん2018/01/02(火) 16:00:56.72
2017年の総括は出てるぞ

723ナイコンさん2018/01/02(火) 16:01:25.86
>>684
全然スルーじゃないじゃん。
PI.氏は建前上は中立の立場を貫いているように見える。

dashは本領発揮だな。
うざい書き込み炸裂中。

724ナイコンさん2018/01/02(火) 16:07:16.53
そういうのはネットwatchでやれ

725武田 ◆bnZpPXJze51u 2018/01/02(火) 23:28:26.13
空気を読まずに、あけおめことよろー。
FM16βの画面が表示され始めたので、スクリーンショットだけ公開しています。

726ナイコンさん2018/01/03(水) 02:19:36.87
いつも愛用させてもらってますーありがとうございます
ことよろー

727SCVくん2018/01/03(水) 03:14:08.08
今年はよろ〜

728Artane. ◆1o3c8RYIzjU0 2018/01/03(水) 03:41:01.29
>>725
お疲れ様です(喪中につき挨拶控えておりまして)。
動き出しましたか!!
16βのグラフィックを司るチップは、77AV系に積まれてるMB61VH010の系統(そのまま載ってる?16色対応はたぶんできてるけど無試験…)のもののはずです。

729Artane. ◆1o3c8RYIzjU0 2018/01/03(水) 03:57:47.46
喪中につきご挨拶控えていたのと、後はクリスマス以降、インフルエンザでくるしみますしていたのが、やっと、ある程度は机に向かえるようにまでは治りました(´;ω;`)

とりあえず、武田さんの12/28分までマージするのを試しビルド始めると同時に、

MC6809の出力線でHALTや割り込み、SYNC状態を意味する線を、busreqからbaとbsに切り替えました。
DMAのサイクルスチール転送を真面目に実装したり、外部デバイスに同期を取らせる事があれば、結構使われそうかと。
詳しくは、ネットに転がってるMC6809BやHD6809Bのデータシートをお読み下さい。

その関係で、FM7系列が、ガンガンに変わりました。
割り込み処理やサブHALTで、タイミング的に、忠実性が増してくれるといいのですが。

しかも、現状Z80カードだけですが、色々な方面からこれやらない?(´・ω・`)と言うお誘いもあるので、
現物持ってないのはあれこれリバースエンジニアリング(穏当なレベル)して、やっていきますね。
現物がないので、こちらでハードウェアのエミュレーション構造を組んだら、現物あるお方に動作チェックをお願いすることにしますので、その節はお願い申し上げますm(_ _)m
#仕方ないから、秋月でROM読み用のゼロプレッシャーソケットとピンの多いPIC32買おうかな(´д`)

そこらへんやら実家の残務整理がカタがついたら、今度こそFM-Townsも始めたいですが…(´・ω・`)

730ナイコンさん2018/01/03(水) 05:04:48.95
>>728
16βの同時発色数は16色中8色のはずですが…

731ナイコンさん2018/01/03(水) 08:17:58.78
>>725
おお、ついに!
期待しとります!

732ナイコンさん2018/01/03(水) 11:31:29.51
Towns!Towns!

733ナイコンさん2018/01/03(水) 22:20:44.20
Artane様、マウスカーソルがウインドーにのっていないとキー入力ができないのですが、そういうものでしょうか?
じゃまなので、マウスカーソルはウインドーの外に置いておきたいのですが

734Artane. ◆1o3c8RYIzjU0 2018/01/04(木) 10:36:14.66
>>733
Qt側の仕様によるものなので、*最低でも当面は*我慢をお願いします(´・ω・`)

735Artane. ◆1o3c8RYIzjU0 2018/01/04(木) 21:26:22.75
という事でビルドしました。
>>733 の件など、いくつか積み残しがあると思いますが。
https://osdn.net/projects/csp-qt/releases/68873

736武田 ◆bnZpPXJze51u 2018/01/05(金) 23:03:34.03
MESSのMyBrain 3000がいい感じみたいですね。
機材がそろえば自分でもやってみたいネタでした。
何とか実機だけは確保したんですが、ソフトがなくってねえ。

737ナイコンさん2018/01/08(月) 07:27:34.17
被害者アピールもうお腹いっぱいだよ

738ナイコンさん2018/01/08(月) 10:27:07.25
同感だな。
何か書けば書くほど、負け犬の遠吠えにしか聞こえん。

739ナイコンさん2018/01/08(月) 11:56:28.66
誰に対して、というわけではなく(謎)

740ナイコンさん2018/01/08(月) 19:18:16.83
人生の負け犬たちが何か言ってるw

741武田 ◆bnZpPXJze51u 2018/01/09(火) 01:24:44.94
FM16βが多少進展しました。
取り敢えずCP/M-86やF-BASIC86がブートするところまで来ました。
リリースまでは…まだ掛かるかなあ。
スクリーンショットだけ更新しています。

742ナイコンさん2018/01/09(火) 11:04:37.01
おつ

743ナイコンさん2018/01/11(木) 16:16:02.61
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)で使用できるアプリ
こんなところかな。

744ナイコンさん2018/01/11(木) 17:45:05.37
親指シフトのキーボード

745Artane. ◆1o3c8RYIzjU0 2018/01/13(土) 05:45:33.80
eFM-7、日本語通信カードと、RS-232C使ったデバイスの仮実装をやりましたが、
ビルドしたのの配布は後ほど(^_^;)
RS-232Cは割り込み関係を仮インプリメントしてはいますが、出口の部分やボーレートスイッチ部分は作ってないです。
てか、出口作るの少し面倒臭いですが、やります。後で。
midiはPITが入ってなく、しかも出口もないから絶対に動かない(´・ω・`)

とにかく眠い…(´・ω・`)
githubにソースコードとテストコード(一応動いてるがいいかわるいか自信ない)が入ってます。

746Artane. ◆1o3c8RYIzjU0 2018/01/13(土) 16:08:47.53
と言う事で、日本語通信カードを載せたFMシリーズ(+RS-232Cなどの準備)を作ってみました(´・ω・`)
https://osdn.net/projects/csp-qt/releases/68923
これでいいとは思うんですが、自信がありません(´・ω・`)

747ナイコンさん2018/01/13(土) 21:21:04.69
>>746
Z80の割り込みはデフォルトでOFFにすべき。
Z80カード出荷時は全部OFFだし、FM-CP/Mでも全部OFF状態しかサポートされてない。

748ナイコンさん2018/01/13(土) 21:35:21.65
>>746
F-BASIC V3.0J がうまく動かない。

RUN”JTEST" すると、エラー、カードの装着を確認してください、と(半角カナで)言われる。
日本語通信カードが認識されていない。

RUN"V3.0J" すると、起動メッセージが出て止まる。(起動メッセージは正しい)
デバッガで見ると、$FD28 を読んでループしてる。

749ナイコンさん2018/01/13(土) 21:53:01.63
>>746
OS-9 Level1 + NT-KSys でもトライしてみたが、同様にNG。
日本語通信カードを認識してくれてない。

750ナイコンさん2018/01/14(日) 10:14:10.54
訂正。
ROMファイル名がXM7と違ってたのに気付いてやり直したところ、
F-BASIC V3.0J も OS-9 + NT-KSys も動くようになった。
わざわざファイル名変えないで欲しかったな。

JSUBSYS.ROM : JSUBMON.ROM でいいじゃないの?てか無ければこっちを読め。
JSUBDICT.ROM : 日本語カード/AV40系 の DICROM.ROM と内容同じなので、
            違うファイル名にする必要ないが、無ければこっちを読め。

相変わらず動きがカクカク。

751ナイコンさん2018/01/14(日) 15:14:27.44
某H氏はなぜ命令口調なんだ?

752ナイコンさん2018/01/14(日) 16:22:05.80
>>751
馬鹿にイラついてんじゃない?

753Artane. ◆1o3c8RYIzjU0 2018/01/14(日) 17:11:44.40
幾らか直してみました。
https://osdn.net/projects/csp-qt/releases/68925
日本語通信カードのファームの名前の修正も入っています。

>>747
iniファイルのディップスイッチの項目で保存してますので、そこら辺をリセットするとデフォルト値に戻ると思います。
今のデフォルトは「無効」のはずです。

>>748-749
多分、ファームウェアの名前をこちらで独自にしていた事から来てる問題です。
JSUBMON.ROMというふうに、XM7準拠に直しましたので…
辞書は、JSUBDICT.ROM・専用漢字ROMはJSUBKANJI.ROMですので、お間違えなく。
セーブファイルもJCOMMCARD.binとなってます。

あと、eFM7でのみJTESTがうまく行かない気がしますが、こちらでの試験がダミーのファームウェアと漢字ROMなせいだと思います。
MMRがあると、JTESTは漢字ROMのチェックを省きますので…。
このテスト、ROMのチェックサムを計算して判定してるので、厳しいですね。

754ナイコンさん2018/01/14(日) 18:24:36.85
>>753
68923 での話。
JSUBKANJI.ROM だと読んでくれない。
KANJI.ROM にしたら読んでくれた。
JTEST も通ったよ。

755ナイコンさん2018/01/14(日) 18:52:11.82
>>753
68923 での話。
eFM77 で動かしてみようと思ったら、日本語通信カードの設定がない...orz
68925 では付いたのかな?

あと、CPU周波数のスイッチは不要と思う。実機にはこんなスイッチないし。
(サイクルスチールのオン/オフはある。)

756Artane. ◆1o3c8RYIzjU0 2018/01/14(日) 19:37:10.31
>>755
ありがとうございます。
68925の方では改善してあります。
eFM77での周波数スイッチですが、チート扱いで残したいと思います。
知り合いの家の77で、FM-8用のゲーム(というかデルフィスとかインベーダーとか)やったら凄まじい事になったトラウマが(;´Д`)

>>750
ありがとうございます。
辞書の名前の件は、77AVで*私が*日本語通信カードを使っていたので、
日本語通信カードと日本語カードを(排他で?)どちらも刺せる余地を残したいからです(^_^;)
昔7使ってた時に買った日本語通信カードを、友人からやすく77AV譲ってもらってからも日本語書くのに使っていたという…(^_^;)
酷い理由ですが、お許しを。

757ナイコンさん2018/01/14(日) 23:20:14.25
コモンソースプロジェクトのPC88の拡張メモリで、
1MBのRAMディスクドライバをハイドライド3が読み込むように、
メモリ増やして、同時に無理やりビット立ててほしいねん。
XM8もそこまではやってないのねん。

758ナイコンさん2018/01/14(日) 23:26:51.28
>>756
日本語カードと日本語通信カードの辞書ROMの内容は全く同一なんですけど。
両方使う場合には同一ファイルから、それぞれ必要な場所にロードすればいいはず。
XM7の方はそうなってたような。

759Artane. ◆1o3c8RYIzjU0 2018/01/15(月) 00:12:31.51
>>758
本当にそうならいいのですが、こちらで現物からのデータ抜きが出来てないので、確認困難でして。
とりあえず、同じだという前提で、JSUBDICTがなければ、AV向けの辞書を読み込む事にします(後で)。
余談ですが、
真面目な話として、カード側のRCBコマンドに関する資料が揃えば代替ROMを作ってもいいかな。とすら思っていまして…JTESTパスしないのは前提で。
辞書はSKKというオープンソースの日本語変換からデータ持ち出せますし。
アセンブラで書かないといけなさそうなのが食指を鈍らせますが。

760ナイコンさん2018/01/16(火) 01:08:26.49
>>759
所詮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から作り直しなので、
他の仕事が止まりますよ。

761Artane. ◆1o3c8RYIzjU0 2018/01/16(火) 02:22:35.83
今日はばたついてましたので…
色々とありがとうございます。
辞書ROMおなじなのは確定と言う事で、後で処理しますね。

後、互換日本語通信カードROMは、ヒマができたらやるかどうか考えますね。
現物がこちらにあるか実家においたままか確認しないで一気に走ってるので(^_^;)
ファームウェア側は容量的に、連文節変換は無理だと思ってます。多分、SKKの辞書を引っ張って単語変換する事が精一杯でしょう。

残りで大きいのは、L4関係ですかね。
その後に、UARTの先をどうにかして、一区切りかと(バグ対応以外)。

762Artane. ◆1o3c8RYIzjU0 2018/01/16(火) 02:24:14.02
あ、8インチFDや2HDがあったか…(´・ω・`)

色々ぐちゃぐちゃですが、よろしくお願いしますm(_ _)m

763ナイコンさん2018/01/16(火) 13:17:36.41
トマ氏のコメントが容赦ないな

764ナイコンさん2018/01/16(火) 23:16:00.12
>>763
逆。
最後の悪あがきだな。
改造例?改悪例の間違いだろ。聞いて呆れる。

765ナイコンさん2018/01/16(火) 23:19:16.37
ここでやるな

766ナイコンさん2018/01/16(火) 23:25:46.92
Direct3Dとフィルタ追加でもすっかと思ったら
メールで要望なんか面倒くさいからDASHから派生するしかないのう

767ナイコンさん2018/01/16(火) 23:41:28.88
>>764
それ言うなら改善例だろw
改造例なら改悪でも間違いじゃないw

768Artane. ◆1o3c8RYIzjU0 2018/01/17(水) 06:01:37.74
DMA絡みやらFDC絡みやら変えてみました。
OS-9 L2の77AV40用がブートしない問題が治ってるといいのですが、全くダメかも(;´Д`)
後、日本語通信カードのROM名の問題とか色々細々と変えてあります。
項目の翻訳は未だやってません。
https://osdn.net/projects/csp-qt/releases/68937

念の為に、X1系も入れてみてありますので、不具合チェックをお願いしますm(_ _)m
とにかく疲れますたよ(´・ω・`)

769Artane. ◆1o3c8RYIzjU0 2018/01/18(木) 08:48:51.52
MB8877のTYPE1 (SEEK/RESTORE/STEPIN/STEPOUT)が完了したときに、CSPだと割り込み発生させてなかったので、そこを改善してみました。
https://osdn.net/projects/csp-qt/releases/68942

これで、FLEXやOS-9 L2@FM77AV40が動くようになるといいのですが(´・ω・`)

770Artane. ◆1o3c8RYIzjU0 2018/01/19(金) 12:56:12.17
リリースしてみました(´・ω・`)
https://osdn.net/projects/csp-qt/releases/68953

とりあえず、「今後これやる」と私が宣言してるもの以外は積み残しがないと思います…思いたいです…(´・ω・`)

771ナイコンさん2018/01/19(金) 21:25:19.52
(報告)
JavaのX68000エミュレータXiEJを触っていたのですが、
Java9だとファイル選択ダイアログとドラッグアンドドロップが使えなくなっちゃった。

772ナイコンさん2018/01/20(土) 02:53:52.84
>>768 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 起動できず。

773Artane. ◆1o3c8RYIzjU0 2018/01/20(土) 13:55:31.12
>>772
ありがとうございます!!

カクカクについては、多分、OpenGLドライバーをOS側の物にすれば、最低でもある程度改善すると思いますので、
opengl32.dllや似た名前のdllで、同じディレクトリにあるのを名前変えて読まれないようにしてみて下さい。
それで起動すれば、ドライバーでOSの側の物を使っています。

さて、以下ですが、
固まってる辺りの前後のトレースとレジスタダンプが取れるとベストなんですが
…トレースが無理なら、前後の逆アセンブルだけでもお願いします。
デバッガーはコピペが効く(右クリックするとメニューが)ので、それをテキストに貼って、
ドキュメントにある私のアドレスにメールで送って下さい(もしくはpastebinなど活用して下さい。)
お願いしますm(_ _)m

バブルカセットと、V3.5絡みは、ここら辺が一段落してからと言う事で。
ーーー
>>768 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-7 起動できず

eFM7 で、
・FLEX for FM-8 起動できず。
・FLEX for FM-7 起動できず。

774ナイコンさん2018/01/20(土) 18:41:47.59
>>768
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 を消してみた。
 多少マシになったレベル。カクカク感は残ったまま。

 キー入力で勝手にリピートする事あり。

775Artane. ◆1o3c8RYIzjU0 2018/01/24(水) 01:35:46.83
>>774
ありがとうございます。
トレースに付いては、先日正式リリースした物か、もしくは数日中に作業始めるeFM-77のOS-9L2(77用)関連の改善作業関連の仮リリースの中の物でお願いします。

後、「カクカク」ですが…
お差し支えなければ、
・テストマシンのスペック(CPUタイプやモデルと最高周波数,メモリ容量,OS及び、テストマシンで日頃どのような作業をしているか?)
・仮想化環境の場合は、仮想化環境提供ソフトとヴアージョン、割り当て資源の詳細。
・武田さんビルドと私のビルドで、カクカク的な意味での動きがどうか差異をチェック。(キー入力も含む)
などの情報提供をよろしくお願いします。
色々考えてみていますが…

776ナイコンさん2018/01/25(木) 01:23:59.06
>>775
速報。
68953 で、OS-9 Level 2 for FM77AV40 起動できたよ!
以前のバージョンでは OS9p1 の NextProcルーチン内の CWAI命令で
スタックしてたけど、今回ので抜けるようになった。めでたし。

777ナイコンさん2018/01/25(木) 01:38:58.72
>>775
ちょっと気になったのが、デバッガ内蔵の逆アセンブラ。
PCリラティブなのにオペランドそのまま表示してるが、
00005E3C 308C17 LEAX $17,PC

相対ジャンプ等と同様、次のようにして欲しい。
00005E3C 308C17 LEAX $5E56,PC

778ナイコンさん2018/01/25(木) 01:46:10.21
>>775
・テストマシンのスペック(CPUタイプやモデルと最高周波数,メモリ容量,OS及び、
  Intel Core i3 M350 2.27GHz (Dual ?)
 Memory = 4GB
 OS = Windows 7 Professional SP1 32bit
 テストマシンで日頃どのような作業をしているか?)
  レトロPCエミュレータのデバッグ
・仮想化環境の場合は、仮想化環境提供ソフトとヴアージョン、割り当て資源の詳細。
 使用なし
・武田さんビルドと私のビルドで、カクカク的な意味での動きがどうか差異をチェック。
 武田さんビルドの方が断然軽い。(全く問題ない訳ではないけど)

779ナイコンさん2018/01/25(木) 03:02:32.38
コモンソースはCPUリソース30%位食うからのう
手っ取り早い対処としてはFPSを下げれば多少軽くなるが
プロファイラで何処の処理が重いのか調べないと改善しないと思うぞ

780ナイコンさん2018/01/25(木) 08:26:06.82
>>734
これに関して、次善の策として、スクリーン内にマウスカーソルがあるときは
マウスカーソルの表示をOFFにすることはできないでしょうか?

781ナイコンさん2018/01/25(木) 09:10:05.72
後、UIに関してだと、矢印キーで10キーの入力ができるオプションがあると便利だと思います。
最近のノートにはNumLockキーが無かったりするのがあるので

782ナイコンさん2018/01/25(木) 21:32:57.05
>>780
おお、「画面クリックでフォーカス」でいい感じです。
ありがとうございます。

783ナイコンさん2018/01/26(金) 19:47:26.59
>>781 について捕捉です。
qausi88 にあってとても重宝している機能なのですが、「カーソルキー設定」というところで
「2,4,6,8 を割り当て」というのをチェックしておくと、ゲストの矢印キーに割り振られている
キーをホストで入力すると、ゲストに10キーの 2,4,6,8 が入力されるというものです。
この機能がないと私の Dell のノートなどでは、キャラクターの移動に10キーを用いるような
ゲームは遊べません(NumLockキーがないので)。
勿論、キーの設定で10キーに矢印キーを設定すればいいのですが、矢印キーは矢印キーで
BASIC などを使う時は必要なので、簡単にメニューから切り替えができると嬉しいのです。
ということで、導入を御検討いただけないでしょうか。

784ナイコンさん2018/01/26(金) 20:37:21.81
最近のノートでもNumLockはFn+ファンクションキーのどれかで切り替え出来るはず
試してみては

785ナイコンさん2018/01/26(金) 21:23:24.42
>>784
いや、最近の Dell のノートは NumLock がないのです。
https://oshiete.goo.ne.jp/qa/5485827.html
とかでも言われています。
まず、NumLock の刻印のあるキーもないですし、u,i,o,j,k,l に数字の刻印もありません。
そもそも F1,F2,...,F12 を入力するにも Fn 押しながらじゃないといけないとか、
結構嫌な感じにとんがっています。(たとえば単に F1 のキーを押すとスピーカーオフで、
F1 を入力するには Fn と一緒に押さないといけないという感じです)

786ナイコンさん2018/01/26(金) 22:02:42.09
まじか
スクリーンキーボードでNumLockにしてもだめなんか?

787ナイコンさん2018/01/26(金) 22:23:59.25
>>786
だめですねぇ。というか、スクリーンキーボードに NumLock がないです...

788ナイコンさん2018/01/26(金) 22:30:05.68
手元のWin7/10にはあるぞ
ぐぐってて調べてみそ

789ナイコンさん2018/01/26(金) 22:37:28.48
>>788
自分は Linux を使ってるんで...

790ナイコンさん2018/01/26(金) 22:40:44.38
そうだったかすまんの

791Artane. ◆1o3c8RYIzjU0 2018/01/27(土) 04:57:08.49
今、eFM7系列の負荷削減がなんとかなりそうです(ただし、eFM77系は除く?AV系では効果あり)。
MC6809含めて内部構造ガチャガチャ変えてたりしていますが、どこかで仮リリースします(予定は未定)
次のリリースでは、入れただけ実装の悪寒がしなくもないですが、実機のEPROMをROMリーダーやライターで読み取ったベタイメージを、分割しなくても、いつものROMイメージファイルの代わりに読める機能が入り始めます。
多分最初はブートROMから。

>>789
Qt版だと、物理キーとVK(Windowsの仮想キーコード)を変換する設定が出来るオプションがあるので、当座はそれでしのいで下さい。
時期をみて、この手の機能…ノーパソでよく使われてる81?キーや104などの非日本語キー向けの機能…を作っていきますね。
後、テンキーとキーボードの変換とか、16進テンキー(出来るかな?)機能とか。

792Artane. ◆1o3c8RYIzjU0 2018/01/27(土) 05:03:41.78
>>779
プロファイラー使いたいのですが、gprofでプロファイルする前提でビルドすると、怖ろしく重くなるんで、怠けてます…
やるしかないかもですねー(´・ω・`)

>>778
ありがとうございます。
私の方のワークで、色々問題含みな事は間違いないので…
いい方法ないか考えては見ますが…

>>777
確かに相対アドレシングで実効アドレスも標準できた方がいいですね。

793Artane. ◆1o3c8RYIzjU0 2018/01/27(土) 05:05:33.40
>>776
良かったです!!(T_T)
現在色々いじっていまして、タイミング見て仮リリースかけようと思いますので、
その節は、どうかテストをよろしくお願いします。

794ナイコンさん2018/01/27(土) 07:44:35.81
ご教示ください、MZ-2500のMZ-2000モードをエミュレートできるエミュレータはございますでしょうか?

MZ-2500のMZ-2000モード用の3.5インチFDソフト(ハイドライド2等)を将来に向けイメージ化しておこうと思ったのです

795ナイコンさん2018/01/27(土) 11:32:54.00
>>791
> 次のリリースでは、入れただけ実装の悪寒がしなくもないですが、実機のEPROMをROMリーダーや
> ライターで読み取ったベタイメージを、分割しなくても、いつものROMイメージファイルの代わりに
> 読める機能が入り始めます。

これ欲しかった機能です。ありがたい。
読めるだけでなく切り替えるのも実機同様にお願いします。
私はFM-7の実機のブートROMを、FM-7のブートROMのBANK0/2、FM-NEW7のブートROMのBANK0/2を
書き込んだROMに差し替えて使ってました。これがEMUで出来ると嬉しい。

796ナイコンさん2018/01/27(土) 11:44:31.38
>>794
福井さんの EmuZ-2000 TF-Edition,
武田さんの EmuZ-2200
は試されましたか?

797ナイコンさん2018/01/27(土) 13:00:58.88
>>794
横からすまん。
MZ-2500用のハイドライドUって3.5インチFDだけど2Dだったりするのかな?
うまくイメージ化出来なくて困ってる。

798ナイコンさん2018/01/27(土) 13:03:33.38
>>796
イメージ化に失敗してるのかもしれませんが動きません。(MZ-2500用の3.5インチFD版ハイドライド2で試しています)
MZ-2200とMZ-2500の2200モード用ではFDDドライブとの接続等の仕様に違いがあると聞いたことがありますがご存知ですか?
イメージ化失敗なのか他の問題なのか切り分けできずにおります、、。

799ナイコンさん2018/01/27(土) 13:19:54.09
>>797
KryoFluxでまるごとRAWで読んで、書き込むと実機では起動しますが、読んだデータをD88に変換しようとして試行錯誤しております

800ナイコンさん2018/01/27(土) 18:02:46.15
>>793
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が速すぎる?)

801ナイコンさん2018/01/27(土) 23:23:06.39
artaneさん、
~/emuXXX と ~/.config/emuXXX の使い分けはどうなってるのでしょうか?
2つディレクトリが掘られるのですが、できれば ~/.config/ 以下に統一してもらえると
いいかなと思います。~/ にいっぱいディレクトリができるのはきれいでないので。

802Artane. ◆1o3c8RYIzjU0 2018/01/28(日) 01:53:20.98
>>801
やるかやらないか、実はずっと迷っていましたが、その方がいいですかね?(´・ω・`)
作り始めた時には.configの下に設定ファイル以外入れていいのかな(動画やスクショも入る)
…と言うかなり古い認識だったのですが、最近は認識変え始めていまして。
# そもそも、動画やスクショを設定と同じディレクトリに入れるのがいいのか?
# と言う問題も。エミュの一貫性考えると仕方ないのではありますけど。
# 非Windowsな場合、~/csp(又はフル名称)/エミュ名/ とかに、スクショ入れるようにしてみるとか(;´Д`)

>>800
ありがとうございます。
ステータス更新は穴でしたね。直します。
後、DRQと言うかFLEXの件ですが、「リードしてすぐにDRQ落とすと誤認識する」と言う事で間違いないでしょうか?
データレジスタを読んでから、DRQ落とすまで、2Dでマイクロ秒単位?のウェイトが必要と言う感じですかね?

803ナイコンさん2018/01/28(日) 02:07:12.59
>>802
> 後、DRQと言うかFLEXの件ですが、「リードしてすぐにDRQ落とすと誤認識する」と言う事で
> 間違いないでしょうか?
> データレジスタを読んでから、DRQ落とすまで、2Dでマイクロ秒単位?のウェイトが必要と
> 言う感じですかね?

わかりにくい書き方でした。すいません。
恐らくFDCは、データシートの通り DRQ/IRQ を制御してると思われます。
これはいじるべきじゃないです。(他の機種で困ります)
DRQ が落ちる前に読みに行ってるのが原因なので、CPUに、ちょっと待て、
をXM7でやってるのでは、と想像してます。

804ナイコンさん2018/01/28(日) 08:36:03.80
>>802
ありがちなやり方としては ~/.config/emuXXX/ の下に config/ とか bios/ とか snap/
とか色々ディレクトリを作るっていうのはどうでしょうか?

805ナイコンさん2018/01/28(日) 09:35:17.39
~/.csp/emuXXX/(config・snap・bios…)/を実ディレクトリ、~/.csp/(config・snap・bios…)/emuXXX/を
シンボリックリンクにする、という方法もありそうですね。

806ナイコンさん2018/01/28(日) 17:19:08.22
eX1turboZ

X1Fのデモで最初のバックのカラーバーのチラつきが激しくなったような・・・

807ナイコンさん2018/01/28(日) 18:27:33.50
とりあえず、試験リリースしました。
https://osdn.net/projects/csp-qt/releases/68986

・FM-7系だけです。
・ホストCPUの利用を削減できました。が、劇的に効果があるのは、FM77AV以降のみかも。
・FLEX問題(ひどい言い方ですね)とCPUの利用量削減、後は、MC6809のシーケンス修正です。
・翻訳はまだしてないので、一部インチキ英語です。
・フロッピーディスクのメニューの名前を変えましたが、こちらのほうがいいですかね?
・一応2HDドライブを付けてみましたが(77のみ)、これでいいかどうかは全くわからないです。400ライン対応は未だ。
・↓のように設定を変えた上で、FLEXが動くといいなー(´・ω・`)
>>800
設定の変更ですが、ディスクメニューに、「Immediate increment」と言う項目が追加されましたので、これをチェックしてどうか調べて頂けますでしょうか?
これ自体は、FDCがデータをディスクから読むタイミングを、XM7に合わせるものです。

808Artane. ◆1o3c8RYIzjU0 2018/01/28(日) 18:28:37.67
あ…
↑の>>807は、私です。

809ナイコンさん2018/01/28(日) 18:30:15.05
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

810Artane. ◆1o3c8RYIzjU0 2018/01/28(日) 18:58:14.20
>>809
とりあえず、#pragma がある行をコメントアウトしてみて下さい。
今、出先なので、取り急ぎ。

811ナイコンさん2018/01/28(日) 19:05:46.52
>>810
933行目をコメントアウトするとコンパイルは通ります。動作確認はまだしていません。

812武田 ◆bnZpPXJze51u 2018/01/28(日) 21:20:43.78
>>806
ハイレゾモニタ設定でなく、標準モニタ設定にしてみてください。

813ナイコンさん2018/01/29(月) 01:40:15.37
>>807
68986の話。
eFM7だけ触ってみた。

FLEX:
 残念ながら起動せす。「Immediate increment」してもしなくても。
 DRQが落ちる前にCPUがDRQ/IRQレジスタを読んでるっぽい状況は変わらず。

> これ自体は、FDCがデータをディスクから読むタイミングを、XM7に合わせるものです。

FDCの方をいじったんですか?
CPUの方をいじって欲しかったんですが。
XM7の「フロッピーアクセス時にウェイトを与える」はCPUに対してですよ。

>・ホストCPUの利用を削減できました。
の方はだいぶ効果あり。
FM-77 DEMOがかなりまともに動くようになってきた。(若干カクカク残るが)
これで武田さんビルドでさらに軽くなるなら問題ないレベル?

814Artane. ◆1o3c8RYIzjU0 2018/01/29(月) 02:45:07.72
>>813
XM7が最後にソースコード公開した時のコードみる限りでは、CPUにウェイトかけてる感じが全くなかったのですが…(´・ω・`)
出来れば、セクターリードで、FDCにDRQがかかってから、読み終わるまでの逆アセンブルコードと始まりや終わりでのレジスタダンプがあると、助かります。
# PASTEBINを使うなり、捨てアドでかまわないので、
# 私のメルアドに送りつけるなりして頂けると。

まさかとは思いますが、FLEX側で、ディスクトラックのデータ長決め打ちしていて、MPU側でループでウェイトしてて、
更にDRQ読むタイミングが微妙だとか…

そういう、トリッキーな事をしてるかなんかじゃないかなー。と思いますよ。
eFM7などのメインCPUは、1命令単位で命令実行してその合間に割り込みなどの処理をしつつ、
サブCPUなどはそれに同期出来るクロック分命令実行や割り込みなんかの処理をしてますし、
FDCなどの大半のデバイスは、スレーブ的に動いてますから、
サブならまだしもメインCPUが、DRQ的にすぐに落ちてるのを取りこぼす可能性は非常に低いですから。
一バイトあたり、大体27uSで転送されてるので、フロッピーは。
逆に、すぐにDRQが落ちてない前提でFLEXがコード組んでるならば、まだわかるのですが…(´・ω・`)
そこらへんでないとすると、FDCの割り込みシーケンスかなあ。とか、勿論、CPUのタイミングの問題もあり得るでしょうし、
色々可能性が絞りきれないので、
どうか、ご協力をお願いしますm(_ _)m

815ナイコンさん2018/01/29(月) 04:17:02.83
>>814

再現用プログラムを作成してみた。

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速すぎ。

816Artane. ◆1o3c8RYIzjU0 2018/01/29(月) 08:26:47.50
>>815
ありがとうございます!!
これはわかりやすいですね。
こちらで書いた物を見て見ますね。

817Artane. ◆1o3c8RYIzjU0 2018/01/29(月) 11:56:29.60
>>813
考えたのですが、ディスクの回転数とかそこら辺に関わるミスがあったので、それを直したのと、
後は、ディスクアクセスでDRQにまつわるタイミングをログに書き出すように細工してみましたので、お試しして、ディスクアクセス(で死ぬ直前)の[DEV16]のログを
ここかpastebin.comにお願いできますでしょうか?
https://osdn.net/projects/csp-qt/releases/68989

818ナイコンさん2018/01/29(月) 23:52:57.38
>>817
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)はDRQが出るのがXM7より早いが、その後Lost Dataにならないのが不思議。

819ナイコンさん2018/01/30(火) 00:26:32.01
>>817
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と同じ感じになった。期待できる。

820ナイコンさん2018/01/30(火) 00:27:14.57
>>817
じゃあ 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

821Artane. ◆1o3c8RYIzjU0 2018/01/30(火) 00:55:47.51
>>818-820

ありがとうございます!!
現象的にうっすらと分かってきたので、少し確認。
  「[0:]FDD」メニューの、「転送タイミング調整」にチェックが入ってますか?
>>820のログをお願いしたのは、サイオブレードで転送レートを最速にするhackが影響してるのを疑ったからで、そのhack自体は「転送タイミング調整」と同じなのです。
で、今回のログでそのどちらかがやっぱり理由っぽいとわかりました。
なので、ディスクシグネーチャ的な誤爆なのか設定上の問題なのか絞ろうと思いますので…

後、>>819の方の現象に関しても、ありがとうございます。後ほど一気に直してみますので、しばしお待ちを。

822ナイコンさん2018/01/30(火) 02:42:50.92
>>821
>   「[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

823Artane. ◆1o3c8RYIzjU0 2018/01/30(火) 15:26:59.95
>>822
GUI側もエンバグしてました(>_<)

で、そちらを直し、FDC周りも修正入れたものを、ビルドしました。
https://osdn.net/projects/csp-qt/releases/68993

ログ吐くのは未だ切ってないです。
できれば、うまくブートできたとしても、念の為にログを貼っていただけると助かります(トレースも)。

824ナイコンさん2018/01/31(水) 23:51:52.41
>>823 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.277409 [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

825ナイコンさん2018/01/31(水) 23:52:48.71
>>823
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ログありだと恐ろしく遅いので、これ以上のチェックはカンベン。

826ナイコンさん2018/02/01(木) 05:56:21.70
>>798
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トラックを超えると散々アクセスしてからエラー)

827Artane. ◆1o3c8RYIzjU0 2018/02/01(木) 11:08:16.99
>>825-826
ありがとうございました!!!
やっと、ブートするようになりましたか(^∀^)
本当に本当にありがとうございました。

>転送Tim調整有無で変わらず。XM7よりDRQ戻りが遅くなってる。

ちょっと、調整してみます。

>DRQログありだと恐ろしく遅いので、これ以上のチェックはカンベン。

次のリリースから、ログは切りますね。
ここまでやれば、どうにかなるとおもいますので。

828ナイコンさん2018/02/02(金) 04:57:16.74
>>826
ありがとうございます、試してみます

829ナイコンさん2018/02/02(金) 08:24:39.07
88のゲーム付きエミュのCDROMってまだ路地売りしてますか

830ナイコンさん2018/02/03(土) 04:12:39.68
>827

念のため:
> > 転送Tim調整有無で変わらず。XM7よりDRQ戻りが遅くなってる。
> ちょっと、調整してみます。
これは XM7 に合わせろと言ってるのではないよ。
恐らく XM7 は実機より速く DRQ を振ってると思われる。

> 次のリリースから、ログは切りますね。
理想はスイッチで ON/OFF できることだけど、難しいなら
ログ有版と無版同梱してもらえば使い分けられる。
eFM8だけログ有り、他は無し、でもいいね。

831Artane. ◆1o3c8RYIzjU0 2018/02/03(土) 12:54:54.02
>>830
なるほど。
何か、仕様書通りにタイミング実装したつもりなのに、なぜ遅いのか…と思い、6809の命令表読んで、やっぱり仕様書通りだよなぁ…(´・ω・`)
と悩んでました。
ログに関しては、新しいconfig作るので、対応しますね。

後、幾らか積み残しがありますが、一週間位は別件やると思いますので…リリースはそれから。

832ナイコンさん2018/02/04(日) 10:27:26.27
emupc9801ra
raもってないんでrsのROMで起動してみたら EMS ERROR と PROTECTED MODE ERROR
でるんだけど、ROM の問題?エミュレータの問題?
raのROMもってる方おしえてください

833ナイコンさん2018/02/04(日) 11:54:34.31
>>831
> 何か、仕様書通りにタイミング実装したつもりなのに、なぜ遅いのか…と思い、
> 6809の命令表読んで、やっぱり仕様書通りだよなぁ…(´・ω・`)
> と悩んでました。

誤解招く書き方になってて、申し訳ない。

> ログに関しては、新しいconfig作るので、対応しますね。

あまり頻繁に使う機能ではないので、*.dll/lib*.so とかの交換で
切り替えるのがいいかも。

ログ版は重いので、ちょっと前のビルドで再テスト。

eFM77AV40 :68937:68986
OS9AV20L31:○   ○
OS9AV40L41:×   ○
FM77AVDEMO:○   ○
AV20入門ディスク:○   ○
20EX入門ディスク:○   ○
AV40入門ディスク:○   ○
40EX入門ディスク:×   ×

★キー入力が勝手にリピートしてしまうの、止めて欲しい。
★起動はできるが、実質使えない。

834ナイコンさん2018/02/04(日) 16:54:43.85
>>832
まだ完成してないからリリースされていないのだけど、
ソースに記述があるとビルドしてみたくなるよね。
で、おんなじ実験してみた。
しかし、RAのBIOS(正しく読み出せているか不明ながら)で起動させてみたけれど、
やっぱり、まだ未完成でブートしないのね。

835ナイコンさん2018/02/04(日) 17:21:29.76
>>834
ありがとうございます。まだ動かないとのことで残念なようなほっとしたような。
rs のでも動くことを期待しつつ完成を待つことにします

836ナイコンさん2018/02/04(日) 18:14:15.71
>>831
気になったので、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

また別なところで引っかかってるようです。追っかけてみます。

837ナイコンさん2018/02/04(日) 19:54:47.91
>>836
ちょっと気になったのですが、eFM77AV40で40EX用入門ディスクを起動しようとしているのですか?
40EX用入門ディスクに入っているのは40EX/SX専用版F-BASIC V3.4L20ですからeFM77AV40EXを使う必要があります。

838ナイコンさん2018/02/06(火) 03:15:54.64
>>837
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 が起動してない様子。
時間できたら深追いしてみます。

839Artane. ◆1o3c8RYIzjU0 2018/02/06(火) 04:12:16.37
食あたりで寝られなくなり…
>>833
configファイルに新しいデバッグ項目のON/OFFエントリーを作り、ぞのエントリーをGUIから操作できるようにするのが、ベストかなぁと思ってます。
半分ルーチンワークでものができますし。

>★キー入力が勝手にリピートしてしまうの、止めて欲しい。
どういう条件で勝手にリピートするか、他のVM(X1とかPC88とかワンボードマイコンとかは同じことが起こるかなど)、思い当たる所を書いてみていただけると、後ほど調べますので。

>>835-837
eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことにしています。
なので、実機とセットの実機から抜いたROMでないと、動かなくて当然・動くにしても制限が出るか、まぐれ。
と言う考え方でやっております m(_ _)m

840ナイコンさん2018/02/06(火) 20:34:25.08
>>838
eFM77AV40+40EXのイニシエータROMで40EX/SX専用版F-BASIC V3.4L20が起動しない件ですが、調べてみました。
起動時の画面モードが400ラインモードになっている場合にType-Dサブシステムが正しく読み込まれない状態で、画面モードの変更が行われるために起動できません。
SETUPで起動時の画面モードを200ラインモードにしておけば起動自体はするんですが、400ライン(Type-D)も26万色(Type-E)も使えないので(サブシステムが暴走する)、実質はほぼV3.3L30です。
…ごく当たり前の結果でした。スレ汚し失礼。

841ナイコンさん2018/02/07(水) 00:59:09.26
>>840
どこのどなたか存じませんが、ご丁寧に調査いただきありがとうございます。
おかげさまで謎が解けてすっきりしました。

>>839
お大事にお願いします。

> configファイルに新しいデバッグ項目のON/OFFエントリーを作り、ぞのエントリーを
> GUIから操作できるようにするのが、ベストかなぁと思ってます。
> 半分ルーチンワークでものができますし。

賛同します。

> どういう条件で勝手にリピートするか、他のVM(X1とかPC88とかワンボードマイコン
> とかは同じことが起こるかなど)、思い当たる所を書いてみていただけると、後ほど
> 調べますので。

「勝手に」とはいい加減な表現でした。単に、キーリピートの判定が早すぎるのと、
キーを離したのを認識していないっぽいです。かなりの頻度で発生します。

症状:何かのキーをたたくの、そのキーのリピート入力が始まり、キーを離しても
   延々と続く。別なキーをたたくと止まるが、次のキーのリピートが始まる。

他の VM での結果はのちほどお知らせします。

> eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことに
> しています。
> なので、実機とセットの実機から抜いたROMでないと、動かなくて当然・動くにしても
> 制限が出るか、まぐれ。
> と言う考え方でやっております m(_ _)m

賛同します。

842ナイコンさん2018/02/07(水) 02:07:58.60
>>839
> 他の VM での結果はのちほどお知らせします。

ePC-8801MA(68937) を試してみたけど、同じ症状だった。

843ナイコンさん2018/02/07(水) 14:31:11.95
久々に起動してみたEmuZ-2000 TF-Editionでディスクを全く読み込まない。
TFでない0.470だと起動できるんだけど。
何がいけないんだろう?

844ナイコンさん2018/02/08(木) 00:33:56.91
インターフェイス有効チェックしてる?

845ナイコンさん2018/02/08(木) 21:09:13.24
>>844
あら、こんな設定あったのね、動きました(^^;
ありがとうございます。

しかしずっとこの設定しないで起動確認して絶望してたよorz
おかげさまでうんともすんとも言わなかったハイドライドUもIPL画面までは確認できた。
もうちょっと頑張ってみようかな。

846ナイコンさん2018/02/09(金) 03:50:11.16
>>839

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も恐らく同様の理由で起動できない。

847ナイコンさん2018/02/09(金) 09:33:06.12
>>839

小出しで申し訳ない。
eFM77AV の話。

eFM77AV   :68986
OS9_7L1   :○
OS9_77L1  :○
OS9_77L2  :○(200ラインモード起動)
OS9AVL21  :○
OS9AVL22  :○

「拡張RAMチェック」してなくても拡張RAM使えてるのが変。

848ナイコンさん2018/02/09(金) 20:52:34.51
Artaneさま、カーソルキーの10キー対応ありがとうございます。
これで昔のゲームが遊べます ^^

849Artane. ◆1o3c8RYIzjU0 2018/02/11(日) 11:10:10.74
色々と修正がたまってきたので、リリースしました。
https://osdn.net/projects/csp-qt/releases/69032

今回、沢山の変更が入ってます。
BIOSなどの置き場が、~/CommonSourceCodeProject/emu{foo}/ に移動し、
{foo}.ini とscancode.cfgが、~/.config/CommonSourceCodeProject/emu{foo}/ に移動しました。
※説明書の一部では前の記述が残ってたりしますが、↑が正しいです。
他にも相当数の修正が入ってます。まだ、色々と直す所がありますが、現状でお試しいただくということで。

後、Windowsビルドは、夕方〜夜のアップロードになりますので…

850ナイコンさん2018/02/11(日) 23:19:44.44
> eFM77AV* 系統は、XM7などとは違い、原則として、ROMにパッチ当てをしないことに
> しています。

XM7V2は元々FM77AVのエミュレートしか対象としていなかったため、機種判別をしているソフトに対する対策としてイニシエータROMにパッチを当てたんだと思われ。
XM7V3もこれに準じ、たとえばFM77AV40のイニシエータROMを使用してもFM77AV40EXのエミュレートが出来る様にパッチを当てた。

はじめから最終的に全機種のエミュレートを行うことを検討していたのであれば、機種パッチは不要と考えられる。
そういう意味ではXM7dashが全機種のエミュレートを可能にした際、これに準じたのが間違いで、イニシエータROMの示す機種をエミュレートする仕様に変更すべきだった。
実際、同じPI.氏作のXM8ではROMでエミュレート機種を判別する仕様になっている。

851ナイコンさん2018/02/12(月) 02:22:02.98
DASHは存在そのものが間違い。

852ナイコンさん2018/02/15(木) 23:30:46.68
みんな np2kai で音なってる? np2kai でも xnp2kai でも音がなんないんだけどなんか設定ミスってるのかな?

853ナイコンさん2018/02/16(金) 00:55:31.48
eX1turboZ使ってみたのですが、これってマウスには対応しないのでしょうか?
Z'sStaffZ使おうと思ったらつかえなかったので

854Artane. ◆1o3c8RYIzjU0 2018/02/16(金) 21:46:07.17
テストリリースしましたが、どんなものだか。
https://osdn.net/projects/csp-qt/releases/69053
色々ダメ出しお願いします m(_ _)m

855ナイコンさん2018/02/17(土) 15:53:55.73
>>854
別にこのリリースについてってわけじゃないけど
コマンドライン引数でディスクイメージを指定する方法があると便利だと思います

856ナイコンさん2018/02/18(日) 14:28:09.06
emupc9801vx で Ys のディスク入れてリセットすると読みっぱなしになって先に進まない
xnp2 ではちゃんと起動するんだけど...

857Artane. ◆1o3c8RYIzjU0 2018/02/21(水) 15:27:31.81
>>855
未だ実装してないですが、次で入ると思います。
ちょっとの間別件やってしまうので、また間が開くかも知れないますが。

# なんか、忘れて積み残してるのが複数ある気がしてきた…

新着レスの表示
レスを投稿する