PCエミュレーター統合 ..
[2ch|▼Menu]
2:ナイコンさん
18/05/20 17:58:36.19 .net
保守できるかな?(´・ω・`)

3:ナイコンさん
18/05/20 18:36:21.54 .net
>>2
ガンガレ。
遠くから見つめててあげるから。

4:ナイコンさん
18/05/20 19:48:02.75 .net
チンポ

5:ナイコンさん
18/05/20 20:04:43.97 .net
>>3
工エエェェ(´°д°`)ェェエエ工

6:ナイコンさん
18/05/20 20:21:13.00 .net
ほすほす

7:ナイコンさん
18/05/20 20:31:13.06 .net

|ω・`)

みてるだけー・・・

8:ナイコンさん
18/05/20 20:47:26.98 .net
(・∀・)つ目

9:島村ジョー
18/05/21 07:35:08.50 .net
か・そ・くそぉ〜ち!

10:ナイコンさん
18/05/21 21:20:19.68 .net
これ、保守いるの?いくつまでやればいいの?

11:Artane.
18/05/21 21:39:04.20 .net
この板はいらないのですかね?(´・ω・`)
他の板だと20とかあるようなのですが…ここはいらないっぽい?(´・ω・`)
すいません…m(_ _)m

12:ナイコンさん
18/05/22 10:50:30.06 .net
ほすほす

13:ナイコンさん
18/05/22 13:34:16.30 .net
CANON X-07も対象かな?
と保守

14:ナイコンさん
18/05/22 20:56:40.28 .net
一応保守

15:ナイコンさん
18/05/22 22:33:17.90 .net
チンポ

16:ナイコンさん
18/05/22 23:33:46.24 .net
腰が痛い(´д`|||)

17:Artane.
18/05/24 14:48:24.30 .net
Ubuntu 18.04LTSが出てから一ヶ月ほどになるので、いい加減、16.04はビルドから除外していいでしょうか?(^_^;
---
今、ステートセーブ周りに手を付けてます。
今の仕組みだとシンプルなのはいいけどデータの保護とか破壊対策が甘いのがあるし、それ以上にsave_state()とload_state()で容易に定義間違いを誘発するのを防ぐ仕組みがほしいな。と
…なので、各データに簡単なヘッダ(デバイス名)とヴァージョン番号とCRC32をつけるところまでは一応できていて、ついでにヘッダをつけていこうと思います。
現状は、一部のデバイスで試してますが、もう少し中身を変えていきたいのと、後、最終的にはセーブステートに一定の後方互換性が持てる可能性を持たせていければ。と思いますので。
そういう「余計な」データがつくのを普通にセーブすると膨らんでしまって手に負えなくなるのも、武田さんがセーブデータのZLIB対応をしてくださったのでやれるように…ありがとうございます。
それと、私が本格的にTownsに手を出す前にDOSBOX-Xの人がやってくれてるようで、助かるのです(;∀;)
身の回りが色々泥沼になってますので(;∀;)

18:ナイコンさん
18/05/24 15:23:10.91 .net
【テレパシー、R14指定】 バカウヨ涙目、マイトLーヤTV出演後、サヨクに屈辱の、土下座w m(_ _;)m
スレリンク(liveplus板)

19:ナイコンさん
18/05/24 21:06:12.20 .net
>>17
安定性を求める素人は18.04.1を待ちやがれ、という説もありますね
URLリンク(askubuntu.com)
URLリンク(askubuntu.com)
URLリンク(wiki.ubuntu.com)
もちろん、「捨てた!俺は16.04を捨てた!あとは自分で何とかしろ!完璧に動作するかどうかは知ったこっちゃないけどWineを使ってみるのも貴様の自由だぞ♪」でも良いと思いますが。

20:ナイコンさん
18/05/24 23:59:12.58 .net
dosbox-x の towns は、やりたい人はやっていいよ、って感じで枠組みを作っただけだね
github の issue を見る限り

21:ナイコンさん
18/05/25 00:18:17.80 .net
MS-DOS動かすならFM-Rの画面周りから作っていかないとなぁ...

22:ナイコンさん
18/05/25 09:19:54.03 .net
FM-Rって、ハイレゾ機種もあるんだよね
そうとは知らずにハイレゾ機でエクセルで表組み作ってたら
ノーマル機で見事に表示が崩れたw
そういった機種固有のはOSが吸収するべきじゃないのかって悪態ついてた

23:ナイコンさん
18/05/25 12:57:43.78 .net
>>22
同じことがPC-98/H98間でもあったよ。
まだフォントを選べる時代じゃなかったし
ソフトを組む側も等幅オンリーでプロポーショナルな文字など眼中になかった。

24:ナイコンさん
18/05/26 12:26:13.01 .net
>>22
エクセルちゃうやろ?
1-2-3とかMultiplanとちゃうんか?

25:ナイコンさん
18/05/28 01:22:57.82 .net
>>24
Wlndows上で動いてたよ
エクセルマクロをバリバリ使って自動化やってたから
まだVB無かった頃のExcel

26:武田
18/05/28 23:43:03.59 .net
>>Artane.さん
あちらで色々フォローして頂いてありがとうございます。
自分絡みの話題にコメントするのは差し控えていたのですが、
流石にちょっと放置できない書き込みがあったのでつい(苦笑)

27:Artane.
18/05/29 06:59:08.17 .net
>>26
いえいえ、どういたしまして(^ω^)
まぁ、しょうもないことを言ったり詰めたりする人は、昔も今も沢山いますから。
後でスラドに書き忘れてたのを書こうかとは思いますが、武田さんが大枠として使い勝手のよいフレームワークを作られ、色々実装されたことで、
それを足がかりにして、私などがわがままやらして頂けてるのですから、本当にありがたいのです。
そして、XM7の開発に関わったたけがみさんはじめの方々のご協力やXM7/SDLの移植を許諾してくださらなければ、
今のeFM7はなかったし、今も時折(私が所持してない)実データでのデバッグをおねがいしたりなんかしてまして、
まぁ、やれるところまでやらせていただけるとありがたいのです。
今後も宜しくお願いしますm(_ _)m
私も来年50ですので、うまいことCSPが半永久的にネットの海を漂い、好事家が見つけて保管したり未来の考古学や風俗歴史を知ることの助けになってほしいなぁ。とか考えております。
特に私が死に、関係者も殆ど他界した後にも資料として、CSP自体を残したいものです。

28:ナイコンさん
18/06/04 14:26:08.66 .net
マイクロソフト、開発者向けサービスのギットハブ買収で合意
URLリンク(headlines.yahoo.co.jp)

29:ナイコンさん
18/06/05 20:57:34.64 .net
MicrosoftがASUKAの敵になるのか

30:ナイコンさん
18/06/09 08:28:41.88 .net
Xmillennium T-tuneとかイカチューンってウィンドウサイズ変更できないん、?

31:ナイコンさん
18/06/11 21:30:16.05 .net
artaneさんの最近のgitのやつってsegmentation faultで起動しないんだけどみんなは大丈夫なの?

32:Artane.
18/06/12 02:18:55.94 .net
>>31
すいません、この10日ほど大規模に色々やってるので(特にステートセーブ周り)、厳しいかもしれません(;´Д`)
最低でもFM-7系とPC-8801系とX1系は、なるべく飛ばないようにしてますが…(´・ω・`)
一通り変更が出来たら、MinGWなどのチェックに入ります。

33:Artane.
18/06/12 02:22:14.94 .net
>>31
蛇足ですが、最近のDebian Sidは、かなり不安定で、私のに限らず、Qt使ったプログラムが、Xサーバとの通信不良を起こして起動しないケースがチラホラ見えます。(qtdiagとか)
QtOpenGLの問題と言う形にしておいて、バグ報告してますが、リアクションがまだない…(´・ω・`)

34:31
18/06/12 07:55:42.98 .net
Artaneさん、やっぱりそんな感じですか。
ただ、こっちでは pc8801ma とか fm-7系もみんな sementation fault します。
x1系は試していません

35:Artane.
18/06/12 09:57:17.77 .net
>>34
あらあら…(´・ω・`)
レポジトリのヴァージョン値と、CコンパイラとOS教えていただけますか?

36:ナイコンさん
18/06/12 11:03:48.92 .net
>>35
55944ca38b04f787ef57d0f07b242be638cac115 ですが、ステートセーブ的なのがはいってから
ずっとだったと思います。
gcc-7.3.1 on Fedora27 です

37:ナイコンさん
18/06/12 18:03:35.45 .net
>>35
今、148b1ba8b7d51fdba9f9bce6b8545ddb0ae5831a をビルドしてみましたが、
common_source_project-fm7/source/build-cmake/config_build.sh で以下のような感じで
コンパイルが通りませんでした
/home/hoge/common_source_project-fm7/source/src/statesub.cpp:853:1: エラー: ‘cs_state_utils::csp_state_utils(int, int, _TCHAR*)’ 用のプロトタイプがクラス ‘csstate_utils’ 内のどれとも一致しません
csp_state_utils::csp_state_utils(int _version, int device_id, _TCHAR *classname
)
^~~~~~~~~~~~~~~
In file included from /home/hoge/common_source_project-fm7/source/src/statesub.c
pp:6:0:
/home/hoge/common_source_project-fm7/source/src/statesub.h:59:7: エラー: 候補: c
sp_state_utils::csp_state_utils(const csp_state_utils&)
class csp_state_utils {
^~~~~~~~~~~~~~~
/home/hoge/common_source_project-fm7/source/src/statesub.h:89:2: エラー:
csp_state_utils::csp_state_utils(int, int, const _TCHAR*)
csp_state_utils(int _version = 1, int device_id = 1, const _TCHAR *classname =
NULL);
^~~~~~~~~~~~~~~

38:ナイコンさん
18/06/13 08:18:56.27 .net
30e92a5fa2e77b862bc91e4099f6d19ae776b506 でコンパイルは通るようになりましたが
依然 Segmentation fault で起動しません
ただ、gdb で動かしてみると起動するという不思議な挙動です...

39:Artane.
18/06/13 12:30:19.03 .net
>>38
ありがとうございます。
お手数ですが、コアダンプをとれる状態にして起動し、吹っ飛んだ後に残ったコアと吹っ飛んだプログラムを使ってgdbを起動して、
where
したのを貼って頂けないでしょうか?(´・ω・`)
よろしくお願いしますm(_ _)m

40:Artane.
18/06/13 19:11:40.38 .net
>>38
一つ忘れていました。
ビルドスクリプトから、*共有ライブラリ含めて*ビルドしてインストールしていますか?
最近、いつもと違って同じ共有ライブラリのヴァージョンで中身をガンガン変えてるので。
(要素が雪だるま式に増えてるので…、もう一息で一段落するはずです。)

41:ナイコンさん
18/06/13 21:42:20.37 .net
gdb とかよくわかっていないのですが
(gdb) where
#0 0x00007f4ef3d07adb in Ui_MainWindowBase::ConfigSoundMenu() (this=this@entry=0x1396430)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_sound.cpp:133
#1 0x00007f4ef3d06078 in Ui_MainWindowBase::setupUi() (this=this@entry=0x1396430)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_main.cpp:329
#2 0x00007f4ef3d068f9 in Ui_MainWindowBase::Ui_MainWindowBase(USING_FLAGS*, CSP_Logger*, QWidget*) (this=0x1396430, p=0x13b0c80, logger=0x15b7e00, parent=<optimized out>)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_main.cpp:72
#3 0x000000000043dfe9 in Ui_MainWindow::Ui_MainWindow(USING_FLAGS*, CSP_Logger*, QWidget*) ()
#4 0x0000000000446a7e in META_MainWindow::META_MainWindow(USING_FLAGS*, CSP_Logger*, QWidget*) ()
#5 0x0000000000438188 in MainLoop(int, char**) ()
#6 0x000000000042f5cd in main ()
これでよいでしょうか?
>>40 についてですが、source/build_cmake/config_build.sh
を実行すればよいのですよね?
gdb で実行すると落ちないのでここらへんは大丈夫だと思います

42:Artane.
18/06/14 22:04:40.92 .net
>>41
ありがとうございます。
そのダンプによると、>>38さんの環境だと変数を壊してるけどgdb噛ませると壊してない(多分、オブジェクトができるタイミング)ようなので、直してみました。
commit d54f358a6032863d081f527269a26511184d861f をお試し下さいm(_ _)m
# 実際には 35816be8ae25e3a3c59fdee6f32d501ec3b3f51d で直してますが、他にいくつか一緒にやってしまったので。

43:ナイコンさん
18/06/14 23:21:54.12 .net
>>42
試してみましたがまだ落ちます。gdb で where した結果もほとんど同じです。
(gdb) where
#0 0x00007fcc2c6188f6 in Ui_MainWindowBase::ConfigSoundMenu() (this=this@entry=0x2a36c10)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_sound.cpp:133
#1 0x00007fcc2c616eb8 in Ui_MainWindowBase::setupUi() (this=this@entry=0x2a36c10)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_main.cpp:329
#2 0x00007fcc2c617759 in Ui_MainWindowBase::Ui_MainWindowBase(USING_FLAGS*, CSP_Logger*, QWidget*) (this=0x2a36c10, p=0x2a33600, logger=0x2c57600, parent=<optimized out>)
at /home/hoge/common_source_project-fm7/source/src/qt/gui/menu_main.cpp:72
#3 0x0000000000432809 in Ui_MainWindow::Ui_MainWindow(USING_FLAGS*, CSP_Logger*, QWidget*) ()
#4 0x0000000000438d1e in META_MainWindow::META_MainWindow(USING_FLAGS*, CSP_Logger*, QWidget*) ()
#5 0x000000000042d1b9 in MainLoop(int, char**) ()
#6 0x00000000004247bd in main ()

44:ナイコンさん
18/06/14 23:25:26.63 .net
一応、補足として
config_build.sh を実行した後、pc8801ma/build/ で
$ make clean
$ cmake ..
$ make
# make install
しています

45:Artane.
18/06/15 03:59:01.72 .net
>>44
commit 797ee9c1ac784fc06e483bf0923120b91b658e39 ではどうでしょうか?
もし、落ちるようなら、buildvars.dat に USE_SANITIZER="Yes" と言う行を加えて、
./config_build.sh pc8801ma でインストールしてみて、落ちた所のメッセージを貼ってみて下さい。
※アドレスサニタイザを有効にするので、かなり遅くなります。

46:ナイコンさん
18/06/15 07:02:53.40 .net
>>45
797ee9c1ac784fc06e483bf0923120b91b658e39 で無事起動しました
ありがとうございました

47:Artane.
18/06/15 15:19:06.26 .net
>>46
よかったですー(^∀^)
Fedoraのgcc7は、色々とセキュリティ強化の拡張がされてたり、gcc8で追加された新しいスタック保護機構がバックポートされてたりで、結構厳しいんですね。
おかげで、気が付かなかったバグに気づきました。ありがとうございました。

48:ナイコンさん
18/06/16 05:19:43.61 .net
どの98エミュレータもマイコンソフトのドラゴンバスターはダメみたい。
期待していたが、武田さんのePC-98DOの98モードもダメだった。
実機でも、モニター選ぶしなんか特殊なことやってるのかな。

49:ナイコンさん
18/06/16 05:24:45.38 .net
URLリンク(www.geocities.jp)

50:ナイコンさん
18/06/16 06:47:01.88 .net
URLリンク(i.imgur.com)
np2で良くない


51:? 実機ディスプレイだとディスプレイの発色で良い雰囲気になるのってのは無理そうだが



52:ナイコンさん
18/06/16 07:41:59.39 .net
というか、うまく吸い出せてないのでは

53:ナイコンさん
18/06/16 10:08:06.10 .net
98のドラバスはアーケードと同じ画面構成にするために
縦横の解像度をいじってる(たぶんGDCに与えるパラメーターを変えている)
np2なら対応可能

54:ナイコンさん
18/06/16 11:05:31.92 .net
D
&#8207; @drachen6jp
6月9日
95とNTが止まってる場所は見つけたけど直し方がわからない
ゲームしたいのに気づいたら触ってる
URLリンク(twitter.com)

55:ナイコンさん
18/06/16 15:40:09.32 .net
>>52
完璧では無いなあ。崩れてる、実機で遊ぶしか無いのか。押入れからVM出すか。

56:ナイコンさん
18/06/16 19:17:13.95 .net
崩れてるの意味がわからんがそれはエミュというよりブラウン管効果じゃないのか
URLリンク(pbs.twimg.com)
URLリンク(pbs.twimg.com)
今の表示機器は逆に綺麗過ぎてな実機でも液晶に繋いでると違うのはわかる

57:ナイコンさん
18/06/18 02:36:27.67 .net
>>55
本来は、画面の左下にあるゲージ(少なくても他機種とアーケードは位置があってる)が
とんでもないところに表示されたりする。

58:ナイコンさん
18/06/18 02:47:26.43 .net
>>56
>>50の画像や動画サイトにアップされてる(エミュ)動画みると正常っぽいから
>>51の言うようにイメージ化失敗してるのでは

59:ナイコンさん
18/06/18 16:45:38.77 .net
確かにドラバスは98オリジナルとは少し画面が違うが
多分正常に表示できるエミュは無いと思う
GDCのパラメータ変えてるとは知らんかった
あ、吸出しとかブラウン管だからっつーのは関係無い。54のは知らんが少なくとも俺のはそう

60:ナイコンさん
18/06/18 18:08:35.50 .net
その違いが説明出来れば改善されるかもしれないが無理だろうな

61:ナイコンさん
18/06/18 22:44:33.03 .net
np2では>>50の画面が表示できてるんだけど
どこに問題があるのか全然わからない

62:ナイコンさん
18/06/19 02:04:32.14 .net
ニワカには違いが難しいんだろうな

63:ナイコンさん
18/06/19 05:04:31.65 .net
np2zでの画面
URLリンク(i.imgur.com)
これも違う?

64:ナイコンさん
18/06/19 13:13:26.78 .net
ディスプレイを選ぶなら、単にGDCのクロックいじって縦のドット数増やしてるだけでは?
30行計画とかに対応してるソフトあるのかな

65:ナイコンさん
18/06/19 14:26:48.36 .net
URLリンク(m-fetishism.com)

66:Artane.
18/06/20 20:29:08.77 .net
PC98といえば、VXなどでファルコムの旧いゲーム(スタートレーダーとかロマンシアとか)を起動すると、音源ボードが認識されませんねぇん(´・ω・`)
殆どがBEEP音になる。

67:ナイコンさん
18/06/20 20:47:36.75 .net
>>65
メモリースイッチの設定が必要だった気が

68:ナイコンさん
18/06/20 22:20:23.55 .net
PC98だとプリンスオブペルシャも動かんのぉ

69:ナイコンさん
18/06/21 03:03:48.34 .net
>>65
メモリースイッチのROMボード設定を設定する必要があります。
実機だと、N88-DISK BASICを立ち上げて、"SWITCH.N88”を立ち上げて、
使用すする各種ボードをサウンドボードにします。この時、メモリースイッチを保持するになってないと変更が反映されません。
dosからだと、フリーソフトのESWITCHが使えるかもしれません。

70:ナイコンさん
18/06/21 03:06:30.76 .net
続き、sw4=8でサウンドボードの使用するromが存在するになります。なってないときは、sw4=0になっているのが原因だと思います。

71:ナイコンさん
18/06/21 06:51:12.89 .net
本物の98使ったとことの無い坊やが混じってるな
サウンドの設定なんて常識過ぎて、、、

72:ナイコンさん
18/06/21 08:19:01.48 .net
言うても初期の一時期しかほぼ使ってないし、実機使いでも知らん人いてもおかしくないのでは?
...あとは、ほら、年齢的に痴ほう症とかそういった...

73:ナイコンさん
18/06/21 09:41:22.76 .net
【冷笑される、デモ″】 無名の人たちが、国会前デモやってるときに、よく平気で安部と食事できるな
スレリンク(liveplus板)

74:ナイコンさん
18/06/21 16:55:30.89 .net
食事できるよね

75:ナイコンさん
18/06/21 19:19:39.29 .net
>>71
98時代は長いから、知らん奴がいても別におかしくは無いが、そういう奴はその時代のソフトは使って無いだろ

76:ナイコンさん
18/06/21 20:36:59.61 .net
他にマウント取ることないかわいそうな老人なんだろ

77:ナイコンさん
18/06/22 15:02:08.93 .net
>>74
使ってないだろな

78:ナイコンさん
18/06/26 22:01:38.50 .net
>>75
老人なんだろな

79:Artane.
18/06/27 00:37:08.37 .net
>>68
ありがとうございます(;∀;)
NP2では動いて自分でやってる(というと語弊がある)方で音がBEEPなんで、あれれ…と思ってました。
メモリスイッチ部分が保存されてないっぽいですね(´-ω-`)
SW2-5はハードコーディングでOFFだし、なんでだろうー。と思ったら、メモリスイッチを操作した直後のリセットの時だけ26K音源が使えました_| ̄|●

80:Artane.
18/06/27 01:28:10.59 .net
と言う事で、取り急ぎながら、PC9801にメモリスイッチを付けてみました。
初期の機種はメモリスイッチあったかなかったか自信がないのですが。
githubかOSDNのcommit 4ac4aaa4133ddba69ecb802986d4c41b5685534d
です。(Qt版のみ)。
別号校からもいろいろ内部構造をいじってるので、コンパイルができるかどうか全く自信がないです。

81:ナイコンさん
18/07/03 23:27:56.84 .net
>>63
ドラバスの98版はGDCを直接操作して、アーケード版の288×224の解像度を
縦横ともに倍にした576×448で表示させてる。

82:ナイコンさん
18/07/04 12:32:18.88 .net
>>80
で?

83:Artane.
18/07/13 18:14:57.75 .net
リリースしました。
今、Win32をビルド中です。当面、Ubuntu Xenialのビルドもやります。
URLリンク(osdn.net)
・武田さん版5/24ベース
・ステート廻りに大規模な改変(またやってしまった…(´・ω・`))
・バグ取り沢山
・OpenGL描画廻りの消費電力削減(狙い)
・画面回転が抜けてたので実装しました。
・その他。
今回、Debian Sid版をgcc8ベースにしたら、サイズが酷いことになったので、シンボル関係削ぎ落としたstripped版も用意しました。

84:ナイコンさん
18/07/15 12:10:35.68 .net
>>80
GDCを直接弄れば縦400ドット以上も描画できるんだね

85:ナイコンさん
18/07/15 12:24:54.25 .net
30行計画とかあったやろ

86:ナイコンさん
18/07/18 16:13:41.13 .net
>>84
は?お前はただのバカ?

87:ナイコンさん
18/07/18 21:56:41.40 .net
d88とかの複数のディスクイメージが1つのファイルになってるのにcspが対応してくれるとうれしいな
コマンドラインとかどうすればいいのかよくわかんないけど
--fd0 a.d88:1 --fd1 a.d88:2
みたいな感じかな? GUIも変えなきゃだし大変かな...

88:Artane.
18/07/18 22:38:44.52 .net
>>86
[D88番号@]イメージファイル名 で出来ないですかね?
イメージファイル名[:D88番号]のほうがいいですか?(´・ω・`)
検討します(場合によっては両方使えるように)(´・ω・`)

89:ナイコンさん
18/07/18 23:47:23.25 .net
>>87
おお、できました
で、a.d88:1 とかの方がちょっとだけいい理由として、タブ補完しやすいというのがあります
あと、GUIでディスク交換とかはどうするのですか?

90:Artane.
18/07/19 02:58:52.10 .net
>>88
できましたか。
TAB補間の件は、少し考えますね。確かに前より後ろのほうがやりやすいので。
で、GUIですが、「さしこむ」で入れたディスクを、「D88イメージ選択」で番号を選択し、
そして、同じファイル内でイメージ変える時は「D88イメージ選択」でやって、
ファイル自体を取り替える時は、「取り出す」です。
コマンドライン絡みのヘルプページ作ってなかったんで、もうそろそろ作っていきますね、心身が空いた時に。
それに、FM77L4の400ラインカードの真面目な実装とか、いい加減やらないと…。
手探りで書いてきた側面が大きい、初期のFM-7移植版とかGUIの構造とかを、どこかでもう少しシンプルでモジュラー性も上げていきたいし…。
# 猛暑で窓際で作業してるので、昼間なんかだと、エアコン廻しても上の方の熱い空気で熱中症に入りかけてますが(;´Д`)
私事で恐縮なんですが、七年弱ほど使ってきたRADEON HD7770と言うビデオカードが死んだので、
お金ないのどうにかやりくりしてRADEON RX560のカードを安売りで買う羽目になって、
確かにRX560は出来がいいので、もうそろそろ本格的なGPUオフローディングを入れ込めればなと思っています。
OpenGL4.3やES3.3以降で入った、コンピュートシェーダでfoo::draw_screenをやるとか。
# と言うか、やるやると言ってて、なのに他のことばかりしてなかなか進められてないTownsのポーティングを
# やるとなると、GPUオフローディングを活用していくのからは逃げられない気が強くしますので。

91:ナイコンさん
18/07/19 06:57:36.02 .net
>>89
GUIもできました。というか、こんなまんまのメニューを見逃していて申し訳ありません...

92:ナイコンさん
18/07/29 22:11:34.06 .net
ip6plusの2018/7/17 4.8B2のzipが落とせませんよ

93:ナイコンさん
18/08/05 07:24:07.68 .net
eX1turboだとスペハリのFM音源鳴るけど
eX1turboZだと鳴らないね

94:ナイコンさん
18/08/05 10:12:32.00 .net
MX8で自分で吸い出した.d88が読み込めないんだけど…

95:Artane.
18/08/07 17:25:41.95 .net
リリースしました。
URLリンク(osdn.net)
色々と変えてみています。一番大きなのはVM::のテンプレート化を進めて、VM_TEMPLATE::と言うメタクラスの下位にしたあたりでしょうか。
色んな部分を共通ライブラリに押し込めるには(で、コンパイル時間とビルド時消費電力とディスクを節約する)大前提になるところがなんとか出来たのですが、不具合があるかも知れません…。

96:ナイコンさん
18/08/07 22:40:13.16 .net
知れませんね…。

97:ナイコンさん
18/08/09 13:19:16.92 .net


98:ナイコンさん
18/08/11 15:22:38.93 .net
わいはPC-9801は殆ど使ってなかった
シャープ人やし1992年にはもう当時のDOS/V機使ってたし
後年PC-9821はPC/ATとの互換性検証で使ったくらい
国民機を1990年頃の皆が使用してたというのは世間が狭いよ

99:ナイコンさん
18/08/11 17:21:46.51 .net
たしか全盛期はシェア8割か9割あったはずだよね
みんな使ってたと言っていいレベルかと

100:ナイコンさん
18/08/11 19:57:12.71 .net
殆ど使ってなかった = 少しは使っていた
なんだ、結局使ってんじゃん
印象操作 印象操作w

101:ナイコンさん
18/08/11 20:30:14.26 .net
1992年パソコン国内シェア(台数ベース)
1位NEC53.7%、2位富士通12.0%、3位東芝9.7%、4位アップル8.3%、5位エプソン7.0%
(日経産業93/6/16)
法人需要も含んでいるので個人需要中心の小売店店頭のシェアとは様子が違う点に注意

102:ナイコンさん
18/08/11 22:21:56.87 .net
ここPCエミュスレなんだけど
無関係の話題なら他所でやってくれないか

103:ナイコンさん
18/08/13 11:54:38.66 .net
最近国産エミュ更新少なく寂しいな

104:ナイコンさん
18/08/13 19:55:45.10 .net
>>102
ArtaneさんのTownsに期待
だれかcspでx68000とかやってくれないかな

105:ナイコンさん
18/08/13 23:47:25.27 .net
TOWNSいいねぇ まだかなまだかなArtaneのおしさんまだかな〜♪

106:ナイコンさん
18/08/14 07:44:23.85 .net
eX1turboZ
琥珀色の遺言でアナログ画像にモード切替後、
リセット押してもアナログカラーに色化けしたまま
なお、琥珀色でデジタルに戻してもリセット後はアナログ化けのまま
副作用として白と緑が逆転?になるもののX1ソフトがアナログ的な画質になって面白い

107:ナイコンさん
18/08/14 09:22:02.81 .net
森次慶子 病気 ひき逃げ 在日朝鮮人 ツイッター芸人 韓国 罵倒 ADHD
発狂 5ちゃん荒らし マウント 前科 不倫 もりじ ロブスター ニート
不正利用 右翼 精神科 精神病 騒動 煽り運転 在日 逮捕歴 ストーカー
コンドーム おばさん 痴漢冤罪 炎上  脅迫罪 森次 左翼 差別主義者 躁鬱病
悪徳商法 レイシスト 詐欺 押し売り 傲慢 捏造 パワハラ 自演 ヘイトスピーチ
発症 引きこもり ゲームアプリ 森次慶子 万引き パクリ 著作権侵害 虚言癖
入院 捏造 解雇 自己愛性パーソナリティ障害 異常者 精神疾患 恐喝 覚醒剤
模写 トレース 加害者 強迫観念 ひかりの輪 発達障害 ドラッグ 猫虐待
執行猶予 オウム真理教 反日 胡散臭い ロブおば 大麻 画廊 高慢 芸人
勘違い 薬物 麻原彰晃 森○ 宗教 攻撃性 自己愛性人格障害 暴言 でっちあげ
事件 病状 双極性障害 アルノサージュ 差別 LGBT 暴力 中国 違法
醜悪 粘着質 無職 売れ残り 火病 無断転載 リンチ 暴行 狂人 懲役
不法侵入 DV 統合失調症 架空請求 盗作 心身症 人格障害 創価学会 炎上商法
2ch 作品 精神病棟 Moritsugu 起訴 森次慶子 下手 ぼったくり 幸福の科学 借金
詐欺師 底辺 精神異常 Keiko 性格悪い いじめ 悪辣 自己破産 コンプレックス
ババア F9 生活保護 横浜 引きこもり ウイルス フェミニスト 癇癪
変質者  反社会性パーソナリティ障害 恫喝 売春 人種差別 窃盗 高圧的
@W_Fei_hung
URLリンク(twitter.com)
URLリンク(peg.thebase.in)
URLリンク(togetter.com)
URLリンク(togetter.com)
URLリンク(b.hatena.ne.jp)
URLリンク(m.chiebukuro.yahoo.co.jp)
(deleted an unsolicited ad)

108:Artane.
18/08/15 16:33:44.50 .net
>>104
すいません、全然進められてませんヽ(;▽;)ノ
赤本は手元にあるので、再開すれば一気に進み出すとは思いますが…(´・ω・`)

109:ナイコンさん
18/08/15 23:28:38.42 .net
武田さんのエミュの更新くるかな?

110:ナイコンさん
18/08/17 03:41:50.32 .net
武田氏のeFMR-50、2018/5/24版だと、286機のパッチしたBIOS使用時に
メモリチェックで1280KBで固まってしまうようになった。
なんかそのあたりで引っかかるような修正したのかな?

111:109
18/08/17 03:48:53.30 .net
PC-98の方の作動ちぇっくばかりしていて、FM-Rの方のチェック忘れてた

112:109
18/08/17 04:01:20.17 .net
eFMR-50、2018/2/25版だと286機のパッチしたBIOS使用時のメモリチェックは
正常でした。

113:ナイコンさん
18/08/17 04:09:54.19 .net
この辺の影響か?
965ナイコンさん2018/05/18(金) 20:00:33.84
武田さんの5/6のやつ、pc9801ra メモリチェックの後起動しなくなってない?
966ナイコンさん2018/05/19(土) 01:53:07.52
うちも動かへん
SMC-777でスナップショットのセーブロードも上手くいかん
圧縮しなければ可能やな
984武田 ◆bnZpPXJze51u 2018/05/24(木) 03:12:51.03
>>965
>>966
pc9801/membusとvm/sn76489anのload_state()が間違ってました。
次のリリース時に修正しておきます

114:ナイコンさん
18/08/24 14:23:33.08 .net
joncampbell123がコメントしました 2017年12月24日
前述したように、Microsoftは何とかWindows XPのCランタイム(DOSBox-Xのファイル管理にとって非常に重要な機能)で_statと_wstat関数を壊してしまったので、VS2017でWindows XPをサポートすることは不可能です。
私の正式な方針は、私がここで提供するリリースはもはやWindows XPをサポートしなくなり、私は個人的にはXP上でコードの変更をテストしないということです。
非公式には、VS2013プロジェクトファイルがWindows XPビルド(ここでは別のGitHubユーザによって提供される)をしたい人のためのソースツリーに用意されています。
Windows XP上でDOSBox-Xを継続して実行したい人は、パッチを


115:出して作業を続けることができます。 そうしないと、Windows XPのサポートがコードからビットロップして消えます。 https://github.com/joncampbell123/dosbox-x/issues/403



116:ナイコンさん
18/08/24 14:25:59.06 .net
DOXVAXもVS2013かMinGWでビルドすればXPでも作動するバイナリが作れる

117:ナイコンさん
18/08/25 20:12:40.83 .net
FMRで思い出すのは「FM秘書」だな
あれは便利だった。
何か今も昔もやってること変わってねーな

118:ナイコンさん
18/08/26 02:09:23.46 .net
Fake86ってエミュもあるんだな。
8086または80186積んだIBM-PC互換機をエミュレーションする

119:ナイコンさん
18/08/26 13:22:14.38 .net
昔のMinixが動きそう(笑)

120:ナイコンさん
18/08/26 18:25:33.98 .net
eFMR-30でWinodws3.1を動かそうとしたら不法な割り込みエラーが
出て起動しなかった。プロテクトモードの実装がまだ不完全なのかな?
EMM386のエラーも含めて

121:ナイコンさん
18/08/26 21:33:10.72 .net
>>16
グラフィックはVGAの256色モードはサポートするが、VGAの16色モードとEGAは
サポートされていないみたい

122:ナイコンさん
18/08/28 23:56:57.90 .net
>>119
VGAの2色モードも対応していないぽいからMCGA互換とも言えないようだね

123:ナイコンさん
18/09/01 13:17:56.13 .net
    ┌――――┐
    |.B1@ABCDE. |
    |FGHIJKLM|
    └――――┘
     ┌――┬――┐
     |      |      |
     |      |      |
     |      |      |
  age  / ̄ ̄ ̄ ̄ ̄
  ▲ヽ(゚∀゚)ノ< 不死鳥のごとくアゲ
  ▽ へ ) \_____
 sage | ___|_____|

124:ナイコンさん
18/09/08 07:18:47.45 .net
武田さん
>>112
この修正だけでもリリースしてくれないかな

125:ナイコンさん
18/09/08 12:24:16.91 .net
お亡くなりになったのか?

126:ナイコンさん
18/09/08 13:26:33.65 .net
もらう立場なんだから待とうよ

127:ナイコンさん
18/09/08 16:18:53.24 .net
武田っちはここ見る暇無いほど仕事が忙しいのかな?

128:Artane.
18/09/09 02:10:14.07 .net
私が、かなり根本的な部分に手を突っ込んでしまったので、難儀されてるのではないかと思います。
すいません…>武田さん、皆さん

129:ナイコンさん
18/09/09 08:06:48.85 .net
そんな事よりタウンズ

130:武田
18/09/09 22:11:33.01 .net
ごめんなさい、ずっと本業がきつ過ぎて、家でコードを書く気力ナッシングです。
昨日までドイツに行ってました。
今月後半か来月もまた行ってきます。

131:ナイコンさん
18/09/09 22:22:47.05 .net
マイペースでOKっす

132:ナイコンさん
18/09/09 22:30:19.76 .net
>>128
生存確認出来て良かった

133:Artane.
18/09/11 18:06:04.13 .net
>>128
おつかれさまです。
まずはお大事に…。
>>127
最低半年(下手するとそれ以上)は初期動作までかかると思ってお待ちくださいませ。
前のようにハイペースで集中して進めるエネルギーがなかなか出ないのと、後は方向性を完全に固められてないので…。
今は赤本を読み直しながら、暇を見ておそるおそる感覚を掴んで書いてるという感じです。
ながーーーい眼で(小松政夫)お待ちくださいませm(_ _)m

134:ナイコンさん
18/09/13 02:43:26.21 .net
武田って方のページ見たんだけど、使用方法とか書いてるページが見つからない
初心者お断りモードでしょうか?

135:ナイコンさん
18/09/13 07:24:36.84 .net
武田氏のに限らず、レトロPCエミュは手取り足取りお世話してほしい人向けではないよ

136:ナイコンさん
18/09/13 08:29:41.60 .net
バイナリ配布してくれてるだけでありがたい
txtファイルもついているし…

137:ナイコンさん
18/09/13 19:39:48.82 .net
txtが古くても弄くってるうちになんとなく使い方分かってくるけどな

138:ナイコンさん
18/09/13 21:12:00.39 .net
マイナー機種は特に実機からBIOSの吸い出し方だったりする部分は難しいかもね

139:ナイコンさん
18/09/23 08:16:25.04 .net
project eggの話題はここでいいですか?

140:ナイコンさん
18/09/23 08:31:10.25 .net
おけ

141:137
18/09/23 12:03:13.45 .net
Prpject Eggでソフトを購入して遊んでいますが
今度OSの再インストールを行う予定です。
再インストール後EGGランチャーを再インストールすればまた遊べるでしょうか?
ちなみにEggは退会済みです

142:ナイコンさん
18/09/23 13:41:20.78 .net
退会済みの場合各ソフトの再DLが出来ないからソフトライブラリフォルダをバックアップしておかないと
駄目なんじゃなかったっけ?

143:ナイコンさん
18/09/23 14:12:02.75 .net
それ、犯罪ですよ

144:ナイコンさん
18/09/23 16:35:42.46 .net
昔の買い取り方式のやつだろ?

145:ナイコンさん
18/09/27 03:37:43.81 .net
1

146:武田
18/09/28 00:28:06.61 .net
再開は11月以降になりそうですが、ちょっとだけArtane.さんの最近の更新を確認しています。
VM_TEMPLATEは多分そのまま取り込めるかなと思います。
ステート周りの変更はちょっと大袈裟に感じました。
load/saveする変数の定義を一本化した上で、もう少し簡単な方法を考えてみます。

147:武田
18/09/28 00:31:15.71 .net
方向性だけ軽く考えてみました。
virtual bool device::process_state(FILEIO* state_fio, bool loading)
{
if(loading) {
return load_state(state_fio);
} else {
save_state(state_fio);
return true;
}
}
こんな感じでload/save共用の関数を定義して、段階的にload_state/save_stateを置き替えられるようにします。

148:武田
18/09/28 00:33:39.88 .net
FILEIOクラスに、例えば以下のような感じでput/get兼用の関数を定義してやります。
bool FILEIO::StateCheckUint32(uint32_t value)
{
if(open_mode == FILEIO_READ_BINARY) {
return (FgetUint32() == value);
} else {
FputUint32(value);
return true;
}
}
void FILEIO::StateUint32(uint8_t &value)
{
if(open_mode == FILEIO_READ_BINARY) {
value = FgetUint8();
} else {
FputUint8(value);
}
}

149:武田
18/09/28 00:38:21.81 .net
各デバイスのload_state/save_stateは、以下のような感じで一本化します。
bool ANYDEVICE::process_state(FILEIO* state_fio, bool loading)
{
if(!state_fio->StateCheckUint32(STATE_VERSION)) {
return false;
}
if(!state_fio->StateCheckInt32(this_device_id)) {
return false;
}
state_fio->StateUint32(data1);
state_fio->StateUint32(data2);
// psot process
if(loading) {
// 必要であれば何かロード後の後処理をする
}
return true;
}

150:武田
18/09/28 00:45:44.64 .net
Artane.さんには折角全デバイスの修正をしていただいたのに申し訳ございません。

151:Artane.
18/09/28 02:34:40.07 .net
お疲れ様です。
>>148
それでいいのではないかと思いますが、
ただ、エンディアンの統一だけは気を付けて頂けるとありがたいのです。
今動いてるのはリトルエンディアンのix86中心で多少ARM(ハードウェアによってエンディアンがビッグの事があるかも)ですけど、
エンディアン違う機械で同じステートデータが使えないと言うのも悲しい感じがしますので…(´・ω・`)

152:Artane.
18/09/28 02:45:19.70 .net
>>149 は取り急ぎと言うことでm(_ _)m
Townsですが、仮のメインメモリと仮のスプライトがどうにか出来て(まだコンパイルすらしてないし抜けがある気がしてるけど)、他に着手するための充電しております(´・ω・`)
OPN2もFMGEN側の仮組が出来てはいますが…どれもこれも細かいところは動かしてから。
後引っかかる


153:フはCD-ROMと電子ボリュームですかね…



154:武田
18/09/30 01:33:59.65 .net
まだ復活は先ですが、溜まってる変更内容だけリリースしておきました。
そういえばMZ-2800のSASI I/Fがうまく動かないなーって悩んでいるうちに
本業が修羅場に突入してしまったんだったなあ。
ステートセーブ周りはできるだけ早いうちにやってしまおうかと思います。
割と単純作業ですのんで、そんなに気力がわかなくてもいけるでしょうし。

155:ナイコンさん
18/09/30 09:06:46.35 .net
武田さん、ありがとうございます。
Artaneさん、ビルドしてみたのですが、ハードディスクのある機種で以下のようなエラーが出るようです。
後確認ください。
/home/hoge/common_source_project-fm7/source/src/vm/pc9801/../scsi_hdd.h:
コンストラクタ ‘SCSI_HDD::SCSI_HDD(VM_TEMPLATE*, EMU*)’ 内:
/home/hoge/common_source_project-fm7/source/src/vm/pc9801/../scsi_hdd.h:3
4:4: エラー: ‘image_path’ was not declared in this scope
image_path[i][0] = _T('\0');
^~~~~~~~~~

156:ナイコンさん
18/09/30 09:10:56.97 .net
どうも、これが原因でしょうか?
/home/hoge/common_source_project-fm7/source/src/vm/scsi_hdd.h:26:23: エラー: ‘MAX_PATH’ was not declared in this scope
_TCHAR image_path[8][MAX_PATH];
^~~~~~~~

157:ナイコンさん
18/09/30 09:56:53.16 .net
scsi_hdd.h と scsi_hdd.cpp の中の MAX_PATH を _MAX_PATH にしたところ、上のエラーは消えましたが
/tmp/ccrvmfwC.ltrans4.ltrans.o: 関数 `VM::VM(EMU*)' 内:
<artificial>:(.text+0x88b7): `vtable for SASI_HDD' に対する定義されていない参照
です
collect2: エラー: ld はステータス 1 で終了しました
make[2]: *** [qt/common/CMakeFiles/emupc9801ra.dir/build.make:373: qt/common/emupc9801ra] エラー 1
make[1]: *** [CMakeFiles/Makefile2:405: qt/common/CMakeFiles/emupc9801ra.dir/all] エラー 2
make: *** [Makefile:130: all] エラー 2
こんな感じになります

158:ナイコンさん
18/09/30 15:23:52.84 .net
Artane さん、ありがとうございます。ビルドできました。
pc9801ra はまだ起動しませんね...

159:Artane.
18/09/30 16:12:29.86 .net
>>151
お疲れ様です!!>武田さん
マイペースでいきましょう。
で、今こちら側もリリースに向けて色々いじってます。
今日中にビルド終わるといいのですが(^_^;
ChangeLogでTownsに言及してありますが、まだビルドできたものではありません(´・ω・`)
後、FM-77L4は400ラインカードのCRTC周りがまだ実装できてないので(逃げてるうちに忘れてた)…。
気力戻ったらやります(期待しないでお待ち下さい)。

160:Artane.
18/09/30 22:30:33.29 .net
停電が怖いですがリリースしています(´・ω・`)
URLリンク(osdn.net)
まだ、Ubuntu Xenialがありませんが、今ビルドしています。
停電とかでおしゃかにならないことを祈るよりないのです(´・ω・`)

161:ナイコンさん
18/10/04 22:18:50.99 Lutroq1mE
ePC-9801VXでSASI-HDD試しました。

SASI仕様で256byte/セクタ固定だったなぁと思い出して、、、動きました。
忘れちゃってた。

162:武田
18/10/05 01:23:11.51 .net
新バージョンをリリースしました。
ステートのsave/loadの処理の一本化を図っています。
FM7の2018/9/30リリースの取り込みもしています。
思ったより時間が掛かりました(苦笑)

163:ナイコンさん
18/10/05 03:04:59.96 .net
お疲れさま〜

164:Artane.
18/10/05 03:22:11.26 .net
>>159
お疲れ様です。
取り込みとセーブ周りの改善、ありがとうございますm(_ _)m
明けて用事済ませてからになりますが、取り込みます。

165:ナイコンさん
18/10/05 07:39:25.56 .net
ディスクタイプの自動切り替えか

166:武田
18/10/07 23:10:01.09 .net
VM_TEMPLATEとcommon周りの取り込みを行いました。
pair16_tとpair64_tを取り込んだ


167:絡みでpair_tをpair32_tにリネームしたり、 emu/osdクラスの処理分けのための機種ごとの#defineを一部廃止したり、 結構大規模な変更になってしまっています。 ユーザ向けだと、シフト+数値パッドキーの処理の安定性が向上しているかもです。 目先の作業はこれで一段落かと思います。 復活は11月以降…と思っているんですが、結局11月も忙しそうなんですよね(苦笑)



168:Artane.
18/10/10 00:44:46.54 .net
途中経過報告も兼ねて。
武田さんお疲れ様です!!!まずはお身体、次に本業ということで…。
今、10/5リリース分のマージをしていますが、幾つかのエミュレータが動く所に到達するまで、最低でも今週いっぱいは掛かりそう。
先週の台風一過の時に腸が痛い痛い(´;ω;`)となって、今になってやっと回復して、月曜辺りから本格作業に入ったという感じです(´・ω・`)
# しかも、台風のおかげで身体の筋肉にあった地雷踏まれたので、眼と頭が常時痛くて。と言うおまけまで。
まだ、10/8リリース分はダウンロードしただけで一切みれてないのですが、10/5時点のだと、ステートでエンディアン統一に配慮されたのは非常に良かったのですが…。
引っかかってる↓の方は、テンプレート作ってリファレンス書き直します。
StateBuffer()で扱うメモリが、uint8_t[]なのかuint16_t[]なのかuint64_t[]…という辺りでエンディアンの統一を図らないといけないのもあるのではないかと。
後、構造体をStateBuffer()である買う場合も同様の部分が…ちょっと考えて、構造体表示からState*シーケンスを行える、スクリプトみたいなのも考えておきますです。
それと、float, double , long double型のバイナリ表記って、アーキテクチャ外側での、アーキ間のバイナリ互換性があるんですかね。
例えば、ix86系の浮動小数点バイナリと、IBMのPOWER系マシンのバイナリの間で、互換性が保証されてるかとか。
そこが結構心配。
私が提示したのは、バイナリ表記を数値文字列表記に変換するというものでしたが、もう少しいい方法はあると思う。
## 以下、完全無関係なことですが、お許しください。
# AMD FXであるビルドマシン、マザーボード6年使ってきてるから替えたいです(´・ω・`)
# AMD Ryzen 6C12T 16GBと言うところで年末用意できる最大レベルっぽい…(´・ω・`)

169:武田
18/10/10 01:11:13.66 .net
あー、まとめてStateBufferだと確かにそうですね。
単純に考えれば、配列はループ回して、構造体はメンバごとに、
型毎のState関数で読み書きすれば簡単ですが…
MAME由来のCPUのステート丸ごとセーブ、をばらすのは面倒そうです。
MZ-2800のSASI-HDDが動くようになりましたので、今晩中にリリースします。

170:ナイコンさん
18/10/10 21:21:14.76 .net
てすと
URLリンク(i.imgur.com)

171:ナイコンさん
18/10/10 23:18:55.49 JY1puzneg
ePC98の三国志の音楽なおしてほしいよー。

172:ナイコンさん
18/10/10 23:44:43.68 JY1puzneg
eMZ2500のHDDは作り直さないと認識しない?

173:ナイコンさん
18/10/10 23:53:28.90 JY1puzneg
ん?
SASIデグッてないですか?
10月10日ので

174:ナイコンさん
18/10/11 03:56:04.80 .net
FM-Rのメモリ周りの作動がおかしいのも直るかね?

175:ナイコンさん
18/10/11 07:56:22.09 .net
>>164
浮動小数に関しては IEEE754 準拠と思ってほぼ間違いないのでは

176:ナイコンさん
18/10/11 08:20:11.66 .net
x87がそもそも754準拠してないんだが

177:ナイコンさん
18/10/11 08:4


178:0:50.40 .net



179:Artane.
18/10/11 13:28:37.56 .net
>>171-173
IEEE754準拠(みなし)ということで、エンディアンだけ気にしておけばいいですかねー(´・ω・`)

180:ナイコンさん
18/10/11 15:59:18.14 .net
>>174
いいんじゃないでしょうか
というか、754で書き込むという仕様にして、そうじゃないCPU があれば754形式に変換してから書き込めばよいのではないでしょうか

181:武田
18/10/12 01:43:49.64 .net
>>170
もう少し具体的な情報がありましたら助かります。

182:ナイコンさん
18/10/12 02:20:06.66 .net
>>176
FM-R・286機のBIOS(厳密には松下Panacomのやつ)で
高速なCPUではポートチェックとかで引っかかって停まってしまうのでBIOSに
それを回避するパッチ(AAM命令による遅延を使う場所をバイパス)を当てて、
fmr50_i386とfmr50_i486の2018/2/25版では作動しましたが、
2018/5/24版ではメモリサイズ1280KBの所で停まってしまいます。
これはエンバグなのかより実機に近い作動にした結果286機のBIOSだと
作動しなくなったのかわ分かりません。

183:ナイコンさん
18/10/13 07:55:35.34 .net
武田さ〜ん

184:ナイコンさん
18/10/13 17:09:25.44 .net
Artaneさん、FILEIO に FFlush がないといわれてしばらく前からビルドできません
また、Fflush() を適当につくっても、
/home/hoge/common_source_project-fm7/source/src/vm/mc6800.cpp: 大域スコー
プ:
/home/hoge/common_source_project-fm7/source/src/vm/mc6800.cpp:3052:6: エ
ラー: ‘MC6801’ has not been declared
bool MC6801::process_state(FILEIO* state_fio, bool loading)
/home/hoge/common_source_project-fm7/source/src/vm/mc6800.cpp: 関数 ‘boo process_state(FILEIO*, bool)’ 内:
/home/hoge/common_source_project-fm7/source/src/vm/mc6800.cpp:3057:33: エ
ラー: ‘this_device_id’ was not declared in this scope
if(!state_fio->StateCheckInt32(this_device_id)) {
など、色々でてビルドできません


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

331日前に更新/272 KB
担当:undef