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

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

前スレ
PCエミュレーター統合スレッド Part7
PCエミュレーター統合スレッド Part6


2
ナイコンさん[sage]   投稿日:2017/01/04 13:51:55
1乙

3
ナイコンさん[sage]   投稿日:2017/01/04 17:34:29
x1のromサイトって存在しないんですか?
コメント1件

4
ナイコンさん[sage]   投稿日:2017/01/04 18:15:59
MXに流れてた奴と同じだったけど、どこかで見かけたぞ・・・4.5年前の話だが

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

6
ナイコンさん[]   投稿日:2017/01/04 18:37:59
990 :
武田 ◆bnZpPXJze51u
2017/01/03(火) 20:48:23.56

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

7
ナイコンさん[sage]   投稿日:2017/01/05 10:39:48
ネオ 神戸 x−1

8
ナイコンさん[sage]   投稿日:2017/01/05 11:25:19
emulation9どうなった
コメント1件

9
ナイコンさん[sage]   投稿日:2017/01/05 11:45:54
どうもなってない

10
ナイコンさん[sage]   投稿日:2017/01/05 13:53:01
>8
Linuxで英語設定のブラウザからググってんのか?

11
ナイコンさん[sage]   投稿日:2017/01/05 16:26:10
3が日過ぎても日記が年越しソバのまま

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

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

14
ナイコンさん[sage]   投稿日:2017/01/06 10:42:17
徳川にあるよ

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

色々バタバタしてて、あんまし進んでないです(;´Д`)
コメント2件

16
ナイコンさん[sage]   投稿日:2017/01/10 00:59:59
http://www.x1center.org/sdx1/sdx1_0.html

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

17
ナイコンさん[sage]   投稿日:2017/01/14 13:08:41
Copyright c1999-2017 emulation9, navarone. All rights reserved.
18年もやってる(た?)のね、中の人亡くなったのかな
コメント2件


18
ナイコンさん[sage]   投稿日:2017/01/14 13:31:45
中の人?

19
ナイコンさん[sage]   投稿日:2017/01/14 23:03:54
中野人など居ないっ!

20
ナイコンさん[sage]   投稿日:2017/01/14 23:08:22
>17 面白いと思って書いてるの?

21
ナイコンさん[sage]   投稿日:2017/01/14 23:17:52
まだ買えると思ったら、ぼりすぎやろw

22
ナイコンさん[sage]   投稿日:2017/01/15 10:50:12
>17
だから繋がらなくなったのか(´・ω・`)
コメント1件

23
ナイコンさん[sage]   投稿日:2017/01/15 10:58:17
>22 面白いと思って書いてるの?

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

25
ナイコンさん[sage]   投稿日:2017/01/15 13:07:36
ねぎ

26
ナイコンさん[sage]   投稿日:2017/01/16 11:31:26
ネキ1ネキ4

27
ナイコンさん[sage]   投稿日:2017/01/16 22:23:06
えみゅないんは、くろーむでデータセイバーONにすると、ねぎでるよ。

28
ナイコンさん[sage]   投稿日:2017/01/16 22:48:13
foxねぎプニルねぎ。もう知らね

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

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

30
ナイコンさん[sage]   投稿日:2017/01/22 23:10:40
>15
すみません、
PCエミュレーター統合スレッド Part7
PCエミュレーター統合スレッド Part7
あたりの話を蒸し返します。(動作が軽くなるような変更は個人的に大歓迎なので。)

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ビットなので音質は悪いですが、エミュレータのバージョン間の動作比較用には使えます。
コメント2件

31
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/01/23 01:20:53
>30 ありがとうございます。

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

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

32
ナイコンさん[sage]   投稿日:2017/01/24 02:26:27
>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()の時に展開する)、下手にやれば重くなる可能性も高いので、色々細工する必要がありそうです。
コメント1件

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

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

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

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

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

37
ナイコンさん[sage]   投稿日:2017/01/24 23:01:08
>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だけ使ってエミュレータの動作確認できると思います。
コメント2件

38
ナイコンさん[sage]   投稿日:2017/01/24 23:51:25
>35
ソフト板にsnesスレがある。

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

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

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

41
ナイコンさん[]   投稿日:2017/01/25 19:25:07
パソコンサンデー 最終回
https://www.youtube.com/watch?v=f6R4T7bYG9k

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

43
ナイコンさん[sage]   投稿日:2017/01/27 14:17:00
emulation9 閉鎖してない?

44
ナイコンさん[sage]   投稿日:2017/01/27 14:20:15
↑定期的に出てくるこれ何

45
ナイコンさん[sage]   投稿日:2017/01/27 14:25:26
心の病だろうな

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

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

48
ナイコンさん[sage]   投稿日:2017/01/29 03:32:08
emulation9、いつの間にか元に戻ってるな
コメント1件

49
ナイコンさん[sage]   投稿日:2017/01/29 05:55:13
>48
スマホから見てるんじゃない?
コメント1件

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

51
ナイコンさん[sage]   投稿日:2017/01/29 09:18:27
元に戻ってる?

52
ナイコンさん[age]   投稿日:2017/01/29 11:39:11
sssp://img.2ch.sc/ico/mokkori-na_2.gif
Emu-France

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

54
ナイコンさん[sage]   投稿日:2017/01/29 14:04:28
いちいち報告うざい

55
ナイコンさん[sage]   投稿日:2017/01/29 18:08:42
ずっと見れてるよ

56
ナイコンさん[sage]   投稿日:2017/01/30 07:28:22
404ならいざ知らず403で閉鎖されたと考える頭がおかしい
コメント1件

57
ナイコンさん[sage]   投稿日:2017/01/30 11:27:10
https://ja.wikipedia.org/wiki/HTTP_403#HTTP_403.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AB.E3.81.8A.E3.81.91.E3.82.8B.E3.82.B5.E3.83.96.E3.82.B9.E3.83.86.E3.83.BC.E3.82.BF.E3.82.B9

58
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/01/30 15:15:07
リリースできましたよ(;´Д`)
https://osdn.net/projects/csp-qt/releases/67032
コメント2件

59
ナイコンさん[sage]   投稿日:2017/01/30 23:16:28
>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を使ったほうがいいのかな。
コメント1件

60
ナイコンさん[sage]   投稿日:2017/02/01 18:44:41
またemulation9 閉鎖してない?

61
ナイコンさん[sage]   投稿日:2017/02/01 18:50:03
>56

62
ナイコンさん[sage]   投稿日:2017/02/01 19:03:59
中国はフォントがたくさん使えないパソコンの時代
中国語のメッセージはどうしていたんだろうか
コメント1件

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

64
ナイコンさん[sage]   投稿日:2017/02/01 21:46:07
0721かな

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

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

66
ナイコンさん[sage]   投稿日:2017/02/02 03:21:22
こんなのあるんだ

DOSVAX (AX PCエミュレーター)
http://island.geocities.jp/cklouch/soflib/dosvax/dosvax.htm
コメント1件

67
ナイコンさん[sage]   投稿日:2017/02/02 13:07:28
>66
Windows7以降対応ってあるけど、Vistaでも動きました、
subsysのバージョンを書き換えたらserver2003でも動きました。
たぶんXPでも動く。
コメント1件

68
ナイコンさん[sage]   投稿日:2017/02/02 13:13:27
>67
ホストのドライブがVista以降じゃないと見れないので、
実質Vista以降じゃないと使えないかも
コメント2件

69
ナイコンさん[sage]   投稿日:2017/02/02 13:27:47
>68
設定が悪かっただけだった。普通に作動した

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

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

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

72
ナイコンさん[sage]   投稿日:2017/02/03 22:04:18
>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 [sage]   投稿日:2017/02/04 02:40:08
完全にフォークしてしまうのであればともかく、
(私の方が停滞してますが)一応同期してやっていこう
ということになっているつもりですので。

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

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

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

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

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


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

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

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

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

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

79
ナイコンさん[sage]   投稿日:2017/02/04 19:25:33
いったい何のPCエミュの事語ってるか全く分からん。

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

81
ナイコンさん[sage]   投稿日:2017/02/06 10:47:43
武田さんemuも仮名入力支援ツールが欲しい(´・ω・`)
コメント2件

82
ナイコンさん[sage]   投稿日:2017/02/06 23:09:52
>81
前スレを909で検索してみればいいんじゃないかな

83
ナイコンさん[sage]   投稿日:2017/02/07 22:29:48
>81 実装されるまで、とりあえずこちらで我慢
http://www.vector.co.jp/soft/winnt/util/se514733.html
コメント1件

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

85
ナイコンさん[sage]   投稿日:2017/02/09 12:20:42
ウイルスバスターさんも一部のexeファイルを
ウイルス判定してくれます

本当に何か入っているんじゃ・・・
コメント1件

86
ナイコンさん[sage]   投稿日:2017/02/09 19:51:30
VirusTotalで半分以上で検出されればまだしも誤検出だろ
特にバスターやAvastは
MSEかNOD32の方がマシでは
コメント1件

87
ナイコンさん[sage]   投稿日:2017/02/09 20:04:18
誤爆の話に出るのは大体Avastやね
たまにノートンとか

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

89
ナイコンさん[sage]   投稿日:2017/02/09 20:23:30
VirusTotalで30/52だったのは草はえるw

90
ナイコンさん[sage]   投稿日:2017/02/10 00:13:48
更新内容が英語でしか記載されていないのがすげー怪しい

91
ナイコンさん[sage]   投稿日:2017/02/10 05:02:35
>86
MSEは検出性能良くないしなぁ

92
ナイコンさん[sage]   投稿日:2017/02/10 12:25:26
エムシーアフィーも反応する

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

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

94
ナイコンさん[sage]   投稿日:2017/02/10 23:34:19
>93
>プロシージャ エントリ ポイント __gxx_personality_v0 がダイナミック リンク ライブラリ libstdc++-6.dll から見つかりませんでした。
でした。
コメント1件

95
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/02/11 07:03:29
>94
あらまぁ(´・ω・`)
これではどうでしょうか?
CSP-TESTBUILD-20170211-1.7z
https://www.axfc.net/u/3774415
コメント1件

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

Win10とWin7の出力結果は
http://pastebin.com/xGnrvejJ
こんな感じです。
コメント1件

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

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

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

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

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

99
ナイコンさん[]   投稿日:2017/02/13 02:25:40
ツクモ

100
ナイコンさん[]   投稿日:2017/02/13 02:25:59
100

101
ナイコンさん[sage]   投稿日:2017/02/13 09:08:54
HB-101

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

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

後、Issuesに記録しました。

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

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

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

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

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

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

106
ナイコンさん[sage]   投稿日:2017/02/21 06:43:50
>105
納得です。

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

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

109
ナイコンさん[sage]   投稿日:2017/02/21 13:12:42
火のない所に煙は立たない

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

111
ナイコンさん[sage]   投稿日:2017/02/21 21:45:31
ネットに落ちてるバイナリを信じられる事の方が
感心するよ。

112
ナイコンさん[sage]   投稿日:2017/02/22 06:02:12
言葉の意味はよくわからんがとにかくすごい自信だ

113
ナイコンさん[sage]   投稿日:2017/02/22 08:07:59
DLしておいて信じられないと云う事が信じられない
道に落ちてる食い物拾って信じられないから食べないと言ってるような物

114
ナイコンさん[sage]   投稿日:2017/02/22 10:44:12
拾った食い物だってへんな臭いがしたら食わないだろ

115
ナイコンさん[sage]   投稿日:2017/02/22 12:47:50
いい匂いだったら拾った食べ物でも食うということだな。

116
ナイコンさん[sage]   投稿日:2017/02/22 14:06:10
ご自由にお取りくださいだったら取りあえず持って帰る

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

118
ナイコンさん[sage]   投稿日:2017/02/22 14:10:15
信用してるんだけど弾かれてお持ち帰り出来ないのさ

119
ナイコンさん[sage]   投稿日:2017/02/22 22:06:36
疑いがある相手と生は出来ないよね

120
ナイコンさん[sage]   投稿日:2017/02/22 23:03:15
うちのESETでは何の問題もないぞ。

121
ナイコンさん[sage]   投稿日:2017/02/22 23:44:06
cygwinを弾くアンチVirusも有った。
どんなコード書いてもコンパイル直後に消される

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

123
ナイコンさん[sage]   投稿日:2017/02/23 02:43:10
>122
今まで引っかかったことありませんよ

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

125
ナイコンさん[sage]   投稿日:2017/02/23 09:35:00
あんだけ大量のexeファイルがzipされてたら
一つくらいウイルスが入っていてもわからんわ

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

127
ナイコンさん[sage]   投稿日:2017/02/23 17:55:35
身に覚えがなくても実は混入していました
という可能性がないわけでもない

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

128
ナイコンさん[sage]   投稿日:2017/02/23 20:47:12
タケちゃんのうpしたものと今上がってるものが同じかもわからん的なことがあるの?

129
ナイコンさん[sage]   投稿日:2017/02/23 22:26:05
作者の自覚なく混入してたらどうする

130
ナイコンさん[sage]   投稿日:2017/02/23 23:46:16
その場合Microsoft Security Essentialがものすごく無能という事になるな

131
ナイコンさん[sage]   投稿日:2017/02/24 09:25:37
てかネットで公開するんなら有償のソフトで確認しろよ
コメント2件

132
ナイコンさん[sage]   投稿日:2017/02/24 11:31:50
>131
自己責任で使えばいいだけの話だろ
頭大丈夫?

133
ナイコンさん[sage]   投稿日:2017/02/24 12:23:11
有償ソフト使わせるんだったら代償払えよ

134
ナイコンさん[sage]   投稿日:2017/02/24 12:26:48
自己責任になるのは作者に信用がないということですね

135
ナイコンさん[sage]   投稿日:2017/02/24 13:53:25
すーぐキチガイがやってくる。

136
ナイコンさん[sage]   投稿日:2017/02/24 15:25:07
いよいよ言い訳が出来なくなったか

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

138
ナイコンさん[sage]   投稿日:2017/02/24 16:33:21
騒いでるのは約1名w

139
ナイコンさん[sage]   投稿日:2017/02/24 17:26:58
別に使いたいとも直せとも書いていないが

140
ナイコンさん[sage]   投稿日:2017/02/24 17:37:06
キチガイはスルーで。

141
ナイコンさん[sage]   投稿日:2017/02/24 18:14:41
しかしウィルス反応が出る以外は何も書くことねーな

142
ナイコンさん[sage]   投稿日:2017/02/24 18:34:35
ということて、このまま続けます。

143
ナイコンさん[sage]   投稿日:2017/02/24 19:21:57
お願いします

144
ナイコンさん[sage]   投稿日:2017/02/24 20:31:29
うむ。

145
ナイコンさん[sage]   投稿日:2017/02/24 21:47:20
へ?

146
ナイコンさん[sage]   投稿日:2017/02/25 00:14:16
んだ。

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

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

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

149
ナイコンさん[]   投稿日:2017/02/26 21:28:42
よろしくお願いしまーす

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

151
ナイコンさん[sage]   投稿日:2017/02/26 22:19:13
義務を負えなんてどこに書いてある

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

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

154
ナイコンさん[sage]   投稿日:2017/02/27 23:26:42
Visual Studio 2008の延長サポートは2018年4月で終わっちゃうよね

155
ナイコンさん[sage]   投稿日:2017/02/28 06:57:05
使ったことないや < 2008

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

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

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

158
ナイコンさん[sage]   投稿日:2017/03/01 02:19:49
きゃあ。武田さんカッコイイ
何も検出されずバッチリです

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

160
ナイコンさん[sage]   投稿日:2017/03/02 12:46:48
武田さん
ホビーパソコン系にも画面フィルター入れてほしいです。

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

162
ナイコンさん[sage]   投稿日:2017/03/04 08:56:11
処理系にウィルス混入なんてことはあり得ないのか?
コメント1件

163
ナイコンさん[sage]   投稿日:2017/03/04 10:09:49
アップロード時、ダウンロード時、ダウンロード後いつでもOK

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

165
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/04 23:16:11
>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()も
取り込みましたが、これは何のためだったでしょうか?
コメント1件

166
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/04 23:16:40
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 [sage]   投稿日:2017/03/04 23:17:14
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
ナイコンさん[sage]   投稿日:2017/03/04 23:50:34
>122
common_source_project-fm7-SNAPSHOT_20170130.tar.gzがベースなんですけど、こんな感じで変更すれば
strict_renderingがオフでも大体いい感じで喋ってるかもしれない予感です。
http://pastebin.com/HiX63kcx
VMware上のUbuntuでセルフビルドしたemumsx1で確認。

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

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

170
ナイコンさん[]   投稿日:2017/03/06 01:04:44
すみません。
教えてちゃんです。

エミュレーターを勉強し始めて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がありますがどう使っていいやらさっぱりです。

よろしくお願いします。
コメント3件

171
ナイコンさん[sage]   投稿日:2017/03/06 08:04:12
>170
出て行け
そして二度と書き込むな

172
ナイコンさん[sage]   投稿日:2017/03/06 09:30:44
>170 あなたには無理です

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

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

174
ナイコンさん[sage]   投稿日:2017/03/07 21:53:50
>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ファイルを開く
コメント1件

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

176
ナイコンさん[sage]   投稿日:2017/03/07 22:23:29
定説です

177
170[]   投稿日:2017/03/08 01:04:06
>174様、武田様

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

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

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

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

178
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/08 02:04:37
非常に遅ればせながら、umaiboux様から頂いたMSX2+などのパッチを取り込みました。
1年近くも放置プレイをかましてしまって申し訳ないです。
コメント2件

179
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/03/08 02:39:10
色々怒られそうなリリースをしました。
https://osdn.net/projects/csp-qt/releases/67244

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

180
umaiboux[sage]   投稿日:2017/03/08 22:39:40
>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 [sage]   投稿日:2017/03/09 01:15:52
>>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 [sage]   投稿日:2017/03/09 01:20:58
シーク音などのノイズ関係は、各デバイスへの変更が巨大すぎて、
そのままだとちょっと取り込み辛いです。

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

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

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

184
ナイコンさん[sage]   投稿日:2017/03/09 22:53:30
武田さん、精力的な更新お疲れ様です。
mz700にも、FD、QD対応をお願いします。

185
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/10 02:59:56
作業中のファイルを更新しました。
http://takeda-toshiya.my.coocan.jp/00tmp/source.zip

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

186
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/10 03:04:44
>>umaiboux様

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

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

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

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

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

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

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

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

192
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/12 17:36:09
binary.zipの方のreadme.txtに書いておいたかと思います。

193
ナイコンさん[sage]   投稿日:2017/03/12 20:19:04
武田様

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

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

195
ナイコンさん[sage]   投稿日:2017/03/13 01:16:36
eP6のFD切り離し、お願いします。

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

197
ナイコンさん[sage]   投稿日:2017/03/13 12:37:50
つまりチート機能を付けてください

198
ナイコンさん[sage]   投稿日:2017/03/13 21:15:18
MZ700の花札をもう一度やりたい・・・

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

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

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

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

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

201
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/03/15 03:00:04
とりあえず、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 [sage]   投稿日:2017/03/15 03:00:26
ウィンドウモード時、ステータスバーを表示するようにしました。
フロッピーやハードディスクなどのアクセスランプは、
ステータスバー上に表示するようにしました。
クライアント領域の右下に小さく表示していたアクセスランプは
廃止しています。

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

203
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/15 03:04:04
National JR-800をリリースしました。

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

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

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

205
ナイコンさん[sage]   投稿日:2017/03/15 10:32:12
>What's new (3/17/2017)
お疲れですね
コメント1件

206
ナイコンさん[sage]   投稿日:2017/03/15 22:25:11
>202
ステータスバーの表示をオン・オフする機能が欲しいです
表示するものがなくてもステータスバーが表示されるものもあるので
コメント1件

207
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/16 00:10:09
>205
おおう(を
直しときました、ご指摘多謝多謝です。

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

208
ナイコンさん[sage]   投稿日:2017/03/16 21:49:50
MZ-1500なんですが、どうも実機より微妙に速度が速いような・・・

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

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

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

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

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

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

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

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

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

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

216
ナイコンさん[sage]   投稿日:2017/03/20 02:03:20
両方有効にしてると気にならない

217
Artane. ◆1o3c8RYIzjU0 [sage]   投稿日:2017/03/20 02:05:28
>214
D88/D77形式は、さすがにzlib対応はやらなくてもいいように思います。

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

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

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

220
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/03/20 17:00:19
>210
今日のバイナリで改善しているか、お時間のあるときにでもご確認お願いいたします。
コメント3件

221
ナイコンさん[sage]   投稿日:2017/03/20 18:19:01
>220
ステータスバーのちらつきは一緒っすね

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

223
ナイコンさん[sage]   投稿日:2017/03/20 20:02:11
ステータスバーは前回描画した状態が変った時だけ再描画すればいいんちゃうの
コメント1件

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

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

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

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

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

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

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

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

227
ナイコンさん[sage]   投稿日:2017/03/24 20:28:43

228
ナイコンさん[sage]   投稿日:2017/03/24 20:29:48

229
ナイコンさん[sage]   投稿日:2017/03/31 21:26:27
ePC-9801にIOバンクメモリとハードウェアEMSの実装お願いします。
コメント1件

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

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

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

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

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


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

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

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

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

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

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

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

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

236
ナイコンさん[sage]   投稿日:2017/04/08 21:56:55
あ。
Microsoft.Cpp.Win32.user.propsのデフォルトいじって/MPできた。


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

237
ナイコンさん[sage]   投稿日:2017/04/08 23:42:42
commonビルドしました。

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

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

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

239
ナイコンさん[sage]   投稿日:2017/04/09 13:49:47
センタリングするね。FM77AV。
毎回センタリングするからちらつのかもね。
自分が気になっているのは、DAIVAのオープニングデモ。
コメント1件

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

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

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

243
ナイコンさん[sage]   投稿日:2017/04/10 12:14:00
BASIC MASTER Jr.でのPasteがBASICでの命令形が無視されて数字、記号だけが入力されます

244
ナイコンさん[sage]   投稿日:2017/04/10 12:55:10
QDって何の略?

245
ナイコンさん[sage]   投稿日:2017/04/10 13:21:44
ヒントMZ

246
ナイコンさん[sage]   投稿日:2017/04/10 15:19:51
クイックディスク(ファミコンのディスクみたいなの)

247
Artane. ◆1o3c8RYIzjU0 []   投稿日:2017/04/10 17:09:01
|ョェ・´)
息も絶え絶えながらかろうじてリリースしました。
https://osdn.net/projects/csp-qt/releases/67503
コメント1件

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

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

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

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

251
ナイコンさん[sage]   投稿日:2017/04/12 08:51:19
データを読み書きするのが目的なんだから自動でいいじゃん
コメント1件

252
ナイコンさん[sage]   投稿日:2017/04/12 09:27:42
え?

253
ナイコンさん[sage]   投稿日:2017/04/12 10:59:47
Make Ready CMT

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

255
ナイコンさん[sage]   投稿日:2017/04/12 12:46:21
データー書き込みたい時でも読み込みしてくれる親切設計だね>251

256
ナイコンさん[sage]   投稿日:2017/04/12 18:40:28
カセットの再生ボタンはX1とか以外は
PCじゃなくてデータレコーダのシミュレートだから無理だろ
コメント1件

257
ナイコンさん[sage]   投稿日:2017/04/12 20:31:03
>256
そんなばかな。
もうひとつのMZ700エミュで、PC8001エミュでも普通に出来てるぞ。

258
ナイコンさん[sage]   投稿日:2017/04/12 21:42:33
mz700WINの所で配布しているNEW-MONITORの「NEWMON7」を「IPL」にリネームすると
emuz-700/1500がNEW-MONOTORで起動するんだな。
コメント1件

259
ナイコンさん[sage]   投稿日:2017/04/13 00:19:07
1本のカセットテープにプログラムを数本入れてた
頭出しは手動

260
ナイコンさん[sage]   投稿日:2017/04/13 13:06:38
エミュなら分ければ問題ない

261
ナイコンさん[sage]   投稿日:2017/04/13 13:41:06
分けたら入れ替えで不自由生じるな
JR-200Uとか使いづらい

262
ナイコンさん[sage]   投稿日:2017/04/13 14:58:32
連続で読ませるプログラムならremoteで一旦止まるし
連続でないなら入れ換えても手間じゃないだろ
コメント1件

263
ナイコンさん[sage]   投稿日:2017/04/13 21:00:49
途中までロードしたテープを一旦取り出して
別のテープをロードしてから戻して
続きからロードとかの場合は有効だけど
そんなのX1のザナドゥくらいしか知らない
コメント1件

264
ナイコンさん[sage]   投稿日:2017/04/15 09:38:11
>258
だからこその「互換」ROMなんじゃ
コメント1件

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

266
ナイコンさん[sage]   投稿日:2017/04/15 10:21:05
例でザナドゥなんだからADVやらない系の人なんだろう

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

268
ナイコンさん[sage]   投稿日:2017/04/15 17:56:40
>264

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

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

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

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

272
ナイコンさん[sage]   投稿日:2017/04/16 10:31:25
ePyuTa、音が出なくなっています。

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

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

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

275
ナイコンさん[sage]   投稿日:2017/04/16 17:16:26
それ狭義

276
ナイコンさん[sage]   投稿日:2017/04/16 18:03:20
直したつもりがかえって酷くなるのがデグ

277
ナイコンさん[sage]   投稿日:2017/04/16 18:07:29
いじくって不具合が増えればデグ

278
ナイコンさん[sage]   投稿日:2017/04/16 18:16:12
アミバ様に突かれると

279
ナイコンさん[sage]   投稿日:2017/04/16 20:53:47
そして、おまいらはデブ

280
ナイコンさん[sage]   投稿日:2017/04/16 20:55:08
ハート様はデブ

281
269[sage]   投稿日:2017/04/16 20:58:06
身長162cm、体重64kg、体脂肪率16%だからそんなにデブじゃない

282
ナイコンさん[sage]   投稿日:2017/04/16 21:00:07
でもちっちゃい

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

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

284
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/04/16 22:00:08
最近の作業報告その1

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

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

285
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/04/16 22:03:33
最近の作業報告その2

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

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

286
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/04/16 22:07:14
最近の作業報告その3

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

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

287
武田 ◆bnZpPXJze51u [sage]   投稿日:2017/04/16 22:44:39
>283
IOとSN76489ANを元に戻したバージョンをリリースしました。
コメント1件

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

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

290
ナイコンさん[sage]   投稿日:2017/04/17 14:18:22
音量は分かり難いが上下のスライダが左右になってて両方動かさないと駄目

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

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

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

293
ナイコンさん[sage]   投稿日:2017/04/18 12:04:13
turboとturboZって何が違うの?
コメント1件

294
ナイコンさん[sage]   投稿日:2017/04/18 12:30:44
>293
OPM(YM2151)標準装備
アナログ4096色グラフィック

295
ナイコンさん[sage]   投稿日:2017/04/18 15:07:18
2DDと2HD

296
ナイコンさん[sage]   投稿日:2017/04/18 15:07:36
違う、2Dと2HDだった。

297
ナイコンさん[sage]   投稿日:2017/04/18 16:56:54
1MBFDDはturboIIIの時点で標準装備。

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

299
ナイコンさん[]   投稿日:2017/04/18 18:09:03
昔のウィンドウズだからjapaneseの奴じゃないとだめなんだな
OSR2.5とか見当たらないぞ

300
ナイコンさん[sage]   投稿日:2017/04/18 21:23:29
4/15版で、mastersystemの音は、ましになったのだが、
4/16版で元に戻ったので、また苦しい音質に戻った。

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

302
ナイコンさん[sage]   投稿日:2017/04/19 23:39:14
EmuZ-1500
ジョイスティックサポートして欲しいにゃあ
コメント1件

303
ナイコンさん[sage]   投稿日:2017/04/20 01:02:21
>302

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

304
ナイコンさん[sage]   投稿日:2017/04/20 09:13:00
失礼な!
ちゃんと剥けているぞ!

305
ナイコンさん[sage]   投稿日:2017/04/20 22:41:59
mz1500ってデータレコーダのremoteなかったっけ?
EmuZ-1500で多段ロードのテープが
かってに再生が進んでうまくロードできん
コメント1件

306
ナイコンさん[sage]   投稿日:2017/04/21 00:34:13
>305

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

307
ナイコンさん[sage]   投稿日:2017/04/21 10:25:10
MZ-1T03がremoteに対応しているんなら
エミュも対応してほしいな

308
ナイコンさん[sage]   投稿日:2017/04/21 22:08:05
>>武田さん
msdos playerのdebug版のバイナリ配布もお願いします。

309
ナイコンさん[sage]   投稿日:2017/04/22 17:11:49
武田さんのPC-9801VMを動かしたいんだけど、
ROMはipl.romとfont.romだけでいいの?

310
umaiboux[sage]   投稿日:2017/04/22 22:13:48
>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
ナイコンさん[sage]   投稿日:2017/04/23 20:24:03
blueMSXのキーボード操作にDirectX絡みで不具合あるので
MSXのほうもお願いしますよ

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

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

314
ナイコンさん[sage]   投稿日:2017/04/27 00:25:07
このスレの>83とか、Qt版が実装してる機能では駄目なのかい?
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

昔のPC板 タイトル検索

このスレッドが人気です(実況系)
おはよう!時代劇 暴れん坊将軍3 #123(第129話)[字][再] ★2 (204)テレ朝実況
実況 ◆ テレビ朝日 47664 夜ふかしゴーちゃん (585)テレ朝実況
水曜日のタウンタウンSP★18 (986)TBS実況
チカラウタ人生を変えた曲を語る音楽座談会!★2 (686)NTV実況
NHK総合を常に実況し続けるスレ 133260 求人倍率 (995)NHK実況
[再]NHKスペシャル 激震トランプ時代 炎上ヨーロッパ〜広がる自国第一主義 (560)NHK実況
母になる 第3話 ★2 (720)NTV実況
【マターリ】水曜日のダウンタウンSP★2  藤田ニコルさん、あなたはブサイクですよ。&#169;3ch.net (711)TBS実況
このスレッドが人気です(ニュース系)
【国際】米空母カール・ビンソン、北朝鮮への軍事作戦可能な海域に ★3 (772)ニュー速+
【国際】米空母カール・ビンソン、北朝鮮への軍事作戦可能な海域に ★2 (1000)ニュー速+
【震災】「東北で良かった」…東京の皆さんの本音ではありませんか?★2 (1000)ニュー速+
【震災】「東北で良かった」…東京の皆さんの本音ではありませんか? (1000)ニュー速+
【国際】米空母カール・ビンソン、北朝鮮への軍事作戦可能な海域に (1001)ニュー速+
【詐欺】商品が届かない!“Amazonマーケットプレイス詐欺”相次ぐ 激安品に注意★3 (761)ニュー速+
【報道の自由度ランキング】日本72位で変わらず・・・大手メディアが政権の意向に配慮して「自主規制」を続けていると指摘★3 (1000)ニュー速+
【経済】ヤマト運輸、採算割れの一部通販との契約打ち切りへ (305)ニュー速+
昔のPC板の人気スレ
2017: DarkGDKを極めるスレ (800)
PC-9821/9801スレッド Part80 (567)
今でもX680x0ユーザー全員集合 Part 72 (715)
こうやま (508)
PC-8801mkII SR以降 Part22 (865)
80年代は熱狂的だったのに90年代は何で急に廃れたの (63)
PC-6001/mkII/6601/SR★おれたちP6系 Part22 (1000)
PCエミュレーター統合スレッド Part8 (314)
68k v.s. x86 Round 2 (986)
X1/turbo/Z 総合スレ20 [無断転載禁止]@2ch.net (929)
PC-8801mkII SR以降 Part202ch.net (1000)
夢を叶えた俺らのPC-8801mkII SR以降 Part23 (365)
【懐古趣味】ワンボードマイコン総合スレ 第二章 (772)
栄光のPC-8001 Ver 1.5 Copyright 1979 (C) by (ry (602)
MSXスレッド Part 46 (701)
8ビットCPUでC言語?ないないありえないっしょ!Part2 (463)
PC-9821/9801スレッド Part72 (985)
【富士通】FM-TOWNS 16代目【Fujitsu】 (985)
「「「「「APPLE供廖廖廖廖廰 (989)
MSXスレッド Part 46【安全】 (397)
【IDなし】MSXスレッド Part 46【安全】 (477)
橋本環奈について語る (558)
今でもX680x0ユーザー全員集合 Part 57 (995)
「「「「「APPLE供廖廖廖廖廰 (619)
EPSON 98互換機 Part5 (728)
愛と幻想のHP200LX -Part12- (972)
FMシリーズを語るスレ Part 14 (594)
静岡のシンショウチンパンジー‼ (194)
☆198X年ソフトレンタルショップがあった場所★ (321)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 12件 - 取得完了