NEC PC-98シリーズは過去のものとなりましたが、
その膨大な遺産を活用できるPC-98エミュレータは非常に便利な存在です。
そんなPC-98エミュレータについて語りましょう。
■Windows用PC-98エミュレータ
Anex86
ttp://homepage2.nifty.com/ans/
T98-Next
ttp://www.geocities.jp/t98next/
Neko Project II
ttp://www.yui.ne.jp/np2/
ttp://retropc.net/yui/
■前スレ
PC-98エミュを語ろう19
https://egg.5ch.net/test/read.cgi/software/1574874975/
PC-98エミュを語ろう20
レス数が900を超えています。1000を超えると表示できなくなるよ。
2021/02/27(土) 18:43:55.43ID:u/YoH4Lg0
2021/09/03(金) 15:25:51.67ID:c11xXILc0
20代でエロアオリなら分かるけど、
お前らもうエロなんて飽きる年齢だろ?
恥ずかしい。
お前らもうエロなんて飽きる年齢だろ?
恥ずかしい。
2021/09/05(日) 02:40:48.51ID:2Ts46OMp0
A Brief History of Unreal Mode
http://www.os2museum.com/wp/a-brief-history-of-unreal-mode/
HIMEM.SYS, unreal mode, and LOADALL
http://www.os2museum.com/wp/himem-sys-unreal-mode-and-loadall/
http://www.os2museum.com/wp/a-brief-history-of-unreal-mode/
HIMEM.SYS, unreal mode, and LOADALL
http://www.os2museum.com/wp/himem-sys-unreal-mode-and-loadall/
2021/09/05(日) 12:20:54.70ID:74gSj8/v0
評価の高いLinux上のxnp21kaiをビルド&インストールしてみたけど、
Winアプリのnp21.exeのバグをそのまんま踏襲してるのな。
つくづく無駄な作業だった。
Winアプリのnp21.exeのバグをそのまんま踏襲してるのな。
つくづく無駄な作業だった。
823名無しさん@お腹いっぱい。
2021/09/05(日) 12:24:25.36ID:GoMLOudY0 バグって何よ?
具体的に書けば直してくれるかも知れないのに何で書かないの?
具体的に書けば直してくれるかも知れないのに何で書かないの?
2021/09/05(日) 12:25:18.49ID:74gSj8/v0
WINEでnp2.exeを動かしてみたら結構マトモに動いて
もうこれでいいじゃん、と思ってしばらく触ってたら
インライン入力ができない事に気づいたよ・・・
やはりWindows上で動かすしかないのか
もうこれでいいじゃん、と思ってしばらく触ってたら
インライン入力ができない事に気づいたよ・・・
やはりWindows上で動かすしかないのか
2021/09/05(日) 13:08:55.90ID:evF/pGhh0
オレすごいでしょ
でも教えて
やっぱ書くのやーめた。
日記はtwitterにでも書いてね(笑)
でも教えて
やっぱ書くのやーめた。
日記はtwitterにでも書いてね(笑)
2021/09/05(日) 13:13:06.07ID:74gSj8/v0
>>823
んー
じゃ、とりあえず書いとこうかな。
俺が見つけたnp21系のバグ3つ。
バグ1
CPUのクロック倍率4倍くらいまではいいんだが、20倍くらいに上げると
テキストエディタのスクロールが妙に遅くなり動きもガタガタになる。
キーリピートの際の入力キーコードをうまく取得できてないみたい。
np21のメニューバーのScreen -> NoWait にチェックを入れるとマシにはなるけど
今度はCPUクロックの倍数によって動きが不安定に。
バグ2
vzエディタを使っている時に気づいたんだけど、カーソルブリンク速度を4倍速に設定
(vz.defの設定で)しているにもかかわらずブリンク速度が1〜1.2倍程度の速度にしかならない。
これもバグ1と何か関連がありそうな気がするんだが作者じゃないのでわかんない。
vsyncを評価するロジック周りが無理してんのかな?
これはvzを常駐させてるか否かによって動きが変わり、常駐させている場合は最初からブリンク速度が2倍程度で、
常駐させてなくて普通に起動した場合は最初は正常に動いてるんだけど上下スクロールをするうちに
ブリンク速度がだんだん遅くなったり速くなったりと不安定。
バグ3
VZ付属のezkeyを常駐させている場合、Shiftキーを押すと画面最下段のファンクションキー内容が変化するが
シフトキーを押した時に本来f1〜f5に表示されるべき内容がf6〜f10に表示される。
その時f1〜f5は空白になっている。
本来f6〜f10に表示されるべき内容はどこにも表示されない。
この3つのバグはnp21系特有のもので、np2には存在しない。
Windowsネイティブ環境・VM上のWindows環境・LinuxのWine上・Linux版の4環境で試したけど全部再現した。
速いPCと遅いPCの両方でも試したけど現象は変わらず。
マウスでポチポチするプログラムなら気にならないんだろうけど、テキストエディタやファイラーを多用する場合には結構致命的なバグ。
んー
じゃ、とりあえず書いとこうかな。
俺が見つけたnp21系のバグ3つ。
バグ1
CPUのクロック倍率4倍くらいまではいいんだが、20倍くらいに上げると
テキストエディタのスクロールが妙に遅くなり動きもガタガタになる。
キーリピートの際の入力キーコードをうまく取得できてないみたい。
np21のメニューバーのScreen -> NoWait にチェックを入れるとマシにはなるけど
今度はCPUクロックの倍数によって動きが不安定に。
バグ2
vzエディタを使っている時に気づいたんだけど、カーソルブリンク速度を4倍速に設定
(vz.defの設定で)しているにもかかわらずブリンク速度が1〜1.2倍程度の速度にしかならない。
これもバグ1と何か関連がありそうな気がするんだが作者じゃないのでわかんない。
vsyncを評価するロジック周りが無理してんのかな?
これはvzを常駐させてるか否かによって動きが変わり、常駐させている場合は最初からブリンク速度が2倍程度で、
常駐させてなくて普通に起動した場合は最初は正常に動いてるんだけど上下スクロールをするうちに
ブリンク速度がだんだん遅くなったり速くなったりと不安定。
バグ3
VZ付属のezkeyを常駐させている場合、Shiftキーを押すと画面最下段のファンクションキー内容が変化するが
シフトキーを押した時に本来f1〜f5に表示されるべき内容がf6〜f10に表示される。
その時f1〜f5は空白になっている。
本来f6〜f10に表示されるべき内容はどこにも表示されない。
この3つのバグはnp21系特有のもので、np2には存在しない。
Windowsネイティブ環境・VM上のWindows環境・LinuxのWine上・Linux版の4環境で試したけど全部再現した。
速いPCと遅いPCの両方でも試したけど現象は変わらず。
マウスでポチポチするプログラムなら気にならないんだろうけど、テキストエディタやファイラーを多用する場合には結構致命的なバグ。
827名無しさん@お腹いっぱい。
2021/09/05(日) 13:18:55.86ID:74gSj8/v0 >>825
あほ
あほ
2021/09/05(日) 13:20:36.93ID:eHibxoPC0
2021/09/05(日) 13:25:43.41ID:eHibxoPC0
2021/09/05(日) 13:44:12.41ID:+aH//EKw0
CPU倍率上げてカクカクって恥ずかしいやつだなあ。何も分かってない。
妙な環境で使ってて褒めて貰いたいのか知らんけど
30年前ならともかく使うだけならググれば出てくるから誰も褒めてくれないよ、おジイちゃん
妙な環境で使ってて褒めて貰いたいのか知らんけど
30年前ならともかく使うだけならググれば出てくるから誰も褒めてくれないよ、おジイちゃん
2021/09/05(日) 16:37:53.60ID:Ac7Jpl120
まだあの子おるんか
お前ら面倒見良すぎやろ
介護疲れで鬼籍に入らんように気ぃつけやw
お前ら面倒見良すぎやろ
介護疲れで鬼籍に入らんように気ぃつけやw
2021/09/05(日) 17:51:39.44ID:6VIBivOl0
833名無しさん@お腹いっぱい。
2021/09/05(日) 18:09:15.62ID:74gSj8/v0 なんかxnp21の作者がいそうだなw
Linux環境下ではwineでnp2.exeを動かすのが最も実機に近いというのに気づいたよ。
VMのWindowsで動かした場合のようにマウスドライバの問題もないし、
起動が遅いことを除けばLinux環境下では最も実機に近い。
Linux環境下ではwineでnp2.exeを動かすのが最も実機に近いというのに気づいたよ。
VMのWindowsで動かした場合のようにマウスドライバの問題もないし、
起動が遅いことを除けばLinux環境下では最も実機に近い。
2021/09/05(日) 19:29:59.44ID:uW2uhuz10
ださw
2021/09/05(日) 20:35:21.76ID:Ac7Jpl120
エロゲしかやらないんでどうでもいいですw
2021/09/05(日) 20:39:48.94ID:AroNCH2X0
VMwareはDOS6.22以降しかサポートされてない(DOS5.0とか動くけど)から
Win98からWin10が安定してる
Win98からWin10が安定してる
2021/09/05(日) 20:49:12.90ID:6VIBivOl0
>>833
何を上から目線で書いてるのか知らんが、エロゲが動けば全てOKなやつらと思ってるんならそんな日記はいらん
何を上から目線で書いてるのか知らんが、エロゲが動けば全てOKなやつらと思ってるんならそんな日記はいらん
2021/09/05(日) 22:50:59.77ID:2Ts46OMp0
>>821
NP21はunreal mode(4GBリアルモード)が動かないです。ANEX86は動くようです。
NP21はunreal mode(4GBリアルモード)が動かないです。ANEX86は動くようです。
2021/09/05(日) 23:01:57.40ID:2Ts46OMp0
32bit OS/2を動かそうと思うとひょっとするとunreal mode使えないと駄目かも知れませんね。
ただ問題はIDEドライバですね。OS/2のHDDドライバがかなり頑固ですので。
16bit OS/2 もエミュで動いたとう情報は無いが、正確な286CPUエミュレーションが必要
ですね。あとSCSIもいるか
ただ問題はIDEドライバですね。OS/2のHDDドライバがかなり頑固ですので。
16bit OS/2 もエミュで動いたとう情報は無いが、正確な286CPUエミュレーションが必要
ですね。あとSCSIもいるか
2021/09/06(月) 03:13:43.98ID:74r0ws+p0
PC-98エミュの歴史的にゲーム動かすならPC-9801VM以降とターゲットが定まる。
HIMEM.SYS使うゲーム動かしたいんだけど...じゃあPC-9801VXだな。
とりあえず286の実装はHIMEM.SYSに必要な部分だけでいいっしょ。
386以降要求するゲーム動かしたいんですけど...
とりあえず386の実装に挑戦しました。EMM386.EXE動くようになったし、
これで殆どのゲーム動くっしょ
HIMEM.SYS使うゲーム動かしたいんだけど...じゃあPC-9801VXだな。
とりあえず286の実装はHIMEM.SYSに必要な部分だけでいいっしょ。
386以降要求するゲーム動かしたいんですけど...
とりあえず386の実装に挑戦しました。EMM386.EXE動くようになったし、
これで殆どのゲーム動くっしょ
2021/09/06(月) 05:53:28.61ID:PCATl2mk0
実機から必要なデータ吸い出しですでに機種が決まっとる
以上
以上
2021/09/06(月) 05:55:07.75ID:PCATl2mk0
>>839
どっちかっていうとPC98よりIBMのエミュの方だと思う
どっちかっていうとPC98よりIBMのエミュの方だと思う
2021/09/06(月) 08:00:08.34ID:i6ySXbR40
2021/09/06(月) 09:11:46.17ID:XXxqTXJI0
天津堂のマーシャルエイジはDEMO.TXTやADV2・5.TXTをスクロールして表示する場面がある
T98-NextとNeko Project2だとその場面でDOS画面に戻ってしまう
CPU/メモリの設定を変更しても同じだった、何とか正常にできない?
T98-NextとNeko Project2だとその場面でDOS画面に戻ってしまう
CPU/メモリの設定を変更しても同じだった、何とか正常にできない?
2021/09/06(月) 12:08:53.63ID:i6ySXbR40
どっかのスレで半角外字の話が出てたけど、↓でいけるってことなのかな?
ttps://github.com/joncampbell123/dosbox-x/pull/2885
ttps://github.com/joncampbell123/dosbox-x/pull/2885
846844
2021/09/06(月) 13:31:18.65ID:XXxqTXJI0 Anex86とnp2fmgenでもダメだったnp2系はFONT.ROMとfont.tmp両方試したが不可
NEW GAME直後のDEMO.TXTは進めたがADV2・5.TXTの所でDOS画面になる
>>845
ずいぶん最近のだがこのコードで直るのかな
NEW GAME直後のDEMO.TXTは進めたがADV2・5.TXTの所でDOS画面になる
>>845
ずいぶん最近のだがこのコードで直るのかな
2021/09/06(月) 14:57:39.07ID:JPLYDP8m0
2021/09/06(月) 19:31:35.89ID:TM+ouNJz0
>>826
解決方法書こうかと思ったけど、やめたw
解決方法書こうかと思ったけど、やめたw
2021/09/07(火) 02:36:54.80ID:ngRm2ccW0
>>844
ADV2・5.TXTのイベントまでめちゃくちゃ時間かかるんやけど(セーブデータぐらいクレと言いたい)
とりあえずFDに直接MS-DOS6.2入れて触ってみてしばらくDEMOやらADV1、ALBUMのTXTは正常に読めてる
HDにインスコして同じところまで進めてもちゃんとテキスト4ドル
ADV2・5のファイル名が読めないかどっかから拾ってきたデータだからおかしくなってるのかっていう予想
とりあえずテキストファイルを読むプログラムだからFontは関係ないぞ
ADV2・5.TXTのイベントまでめちゃくちゃ時間かかるんやけど(セーブデータぐらいクレと言いたい)
とりあえずFDに直接MS-DOS6.2入れて触ってみてしばらくDEMOやらADV1、ALBUMのTXTは正常に読めてる
HDにインスコして同じところまで進めてもちゃんとテキスト4ドル
ADV2・5のファイル名が読めないかどっかから拾ってきたデータだからおかしくなってるのかっていう予想
とりあえずテキストファイルを読むプログラムだからFontは関係ないぞ
2021/09/07(火) 02:50:42.66ID:ngRm2ccW0
一応環境書くけど
np2fmgen20210717
msどす6.2
実機BIOS使用
np2fmgen20210717
msどす6.2
実機BIOS使用
2021/09/07(火) 05:18:54.75ID:oESuyDOv0
連投すまんが一応予想通りってことで別に問題でもなんでもなかったわ
ttps://i.imgur.com/d47LoxC.jpg
ネル!
ttps://i.imgur.com/d47LoxC.jpg
ネル!
2021/09/07(火) 15:31:38.88ID:2k1xbAxE0
やっぱエミュレータ使ってるのはゲームがメインの人が多いんだろうなあ。
でなければあんなわかりやすいバグが放置されるわけもないしなあ。
Virtual98というのも試してみたけど、これは色々弄ってたら途中でハングアップして問題外だった。
まあ更新がはるか昔に止まってるエミュレータだから仕方がないか。
np2.exeでとりあえずのPC-98環境が作れたら納得して熱もだんだん冷めてきたw
その他np2*.exeを弄ってて気づいたこと。
PC-9801の画面は640*400で、これを縦が768ドットのネットブックで全画面にすると表示ドットがどこか省略されるはずだけど、
これをVMのWindowsXpでやるとドット欠けがはっきりわかるのだけど、Windows10で動かすとうまい具合に滲みを作ってくれてドット欠けが気にならない。
小技が効いてるなーと思ったよ。
返す返すもnp21.exeのバグが惜しいところ。
でなければあんなわかりやすいバグが放置されるわけもないしなあ。
Virtual98というのも試してみたけど、これは色々弄ってたら途中でハングアップして問題外だった。
まあ更新がはるか昔に止まってるエミュレータだから仕方がないか。
np2.exeでとりあえずのPC-98環境が作れたら納得して熱もだんだん冷めてきたw
その他np2*.exeを弄ってて気づいたこと。
PC-9801の画面は640*400で、これを縦が768ドットのネットブックで全画面にすると表示ドットがどこか省略されるはずだけど、
これをVMのWindowsXpでやるとドット欠けがはっきりわかるのだけど、Windows10で動かすとうまい具合に滲みを作ってくれてドット欠けが気にならない。
小技が効いてるなーと思ったよ。
返す返すもnp21.exeのバグが惜しいところ。
2021/09/07(火) 15:47:44.21ID:cY+4zPWD0
>>852
更新がはるか昔に止まってるエミュレータって大草原
本家np2使っててそれはないわ
あとx86かx64かもわからんままだったし
まあ熱が冷めて引退できていいんじゃね?
結局PC-9801対応のソフトをPC-9821用の画面仕様に修正することができなくてバグとか言ってんだから
君、向いてないよ
更新がはるか昔に止まってるエミュレータって大草原
本家np2使っててそれはないわ
あとx86かx64かもわからんままだったし
まあ熱が冷めて引退できていいんじゃね?
結局PC-9801対応のソフトをPC-9821用の画面仕様に修正することができなくてバグとか言ってんだから
君、向いてないよ
2021/09/07(火) 16:23:04.14ID:F3OFRjNS0
まだ日記書いてるのかこのクズ
2021/09/07(火) 16:35:29.46ID:1lh8fVm10
そんなことより、レンダーをDirect3Dにすると1ドットズレるのどうにかならんかなぁ
2021/09/07(火) 17:08:10.80ID:92EEn08r0
俺様スゴイと言う割に大したことなく
この自信が何処からくるのやら。
こんなん上司だったらと思うとゾッとするな。
バブル世代ってコレでも生きられるんだぜ?
この自信が何処からくるのやら。
こんなん上司だったらと思うとゾッとするな。
バブル世代ってコレでも生きられるんだぜ?
2021/09/07(火) 17:11:15.08ID:jom3BUJN0
いやいやそんなことよりAndroid用np2の話はこのスレでもいい?もっと適切なスレあったら誘導して下さい
2021/09/07(火) 17:17:06.08ID:hkfsOH/X0
EZKEY使ってないから気づかなかったけど、F1〜F5キーの不具合は本当で笑った。
2021/09/07(火) 17:38:27.07ID:cY+4zPWD0
修正なしにMS-DOS6.2に対応してないやつとか結構やらかす
2021/09/07(火) 17:54:25.48ID:hkfsOH/X0
2021/09/07(火) 17:59:49.49ID:ofmszu0T0
2021/09/07(火) 18:15:22.68ID:hkfsOH/X0
2021/09/07(火) 20:03:48.01ID:3somdKtO0
>>855
GeForceのドライバとの相性が悪い
GeForceのドライバとの相性が悪い
2021/09/07(火) 20:47:51.70ID:IzdLxagQ0
2021/09/07(火) 21:13:00.88ID:a5gjBpOg0
PC-98エミュでUnreal Modeの挙動が異なっているようので調査。
ここのプログラムを参考に。
ttps://ftp.sunet.se/mirror/archive/ftp.sunet.se/pub/simtelnet/msdos/asmutl/unreal10.zip
UNREAL.EXEとTEST.EXEを使うが、TEST.EXEはPC-98では結果が表示できないので適当に改変。
TEST2.EXEとでもしましょうか。
mov ax, 0A000h
mov ds, ax
mov word ptr ds:140h, 31h
mov ax, 0
mov ds, ax
mov word ptr ds:0A0142h, 32h
mov ax, 4C00h
int 21h
正しく386エミュレーションされていれば、HIMEM.SYSとか組み込んでいないMS-DOSで、
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Anex86とVirtual98
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Neko Project 21とT98-Next
TEST2.EXEだけを実行すると画面2行目に画面2行目に"12"と表示される、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
のような結果となった。
ここのプログラムを参考に。
ttps://ftp.sunet.se/mirror/archive/ftp.sunet.se/pub/simtelnet/msdos/asmutl/unreal10.zip
UNREAL.EXEとTEST.EXEを使うが、TEST.EXEはPC-98では結果が表示できないので適当に改変。
TEST2.EXEとでもしましょうか。
mov ax, 0A000h
mov ds, ax
mov word ptr ds:140h, 31h
mov ax, 0
mov ds, ax
mov word ptr ds:0A0142h, 32h
mov ax, 4C00h
int 21h
正しく386エミュレーションされていれば、HIMEM.SYSとか組み込んでいないMS-DOSで、
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Anex86とVirtual98
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Neko Project 21とT98-Next
TEST2.EXEだけを実行すると画面2行目に画面2行目に"12"と表示される、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
のような結果となった。
2021/09/07(火) 21:33:34.68ID:xBg4Fqw50
>>865
80486とi80286リアルモードとi386相当の機械比べてどうすんねん
80486とi80286リアルモードとi386相当の機械比べてどうすんねん
2021/09/07(火) 21:43:41.56ID:3somdKtO0
2021/09/07(火) 21:50:03.34ID:a5gjBpOg0
2021/09/07(火) 22:14:10.47ID:xBg4Fqw50
2021/09/07(火) 22:31:09.00ID:a5gjBpOg0
そうゆうことなのか?
2021/09/07(火) 22:41:44.20ID:a5gjBpOg0
2021/09/07(火) 23:06:21.62ID:a5gjBpOg0
●Anex86とVirtual98 ←挙動@とする
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Neko Project 21とT98-NextとDOSBox-XとQEMU/9821 ←挙動Aとする
TEST2.EXEだけを実行すると画面2行目に画面2行目に"12"と表示される、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
Unreal Modeを使うPC-98ソフトとしては16giga.sysが挙げられる。他にまりもさんのソフトも
使っているものがあるようだ。
ttps://www.vector.co.jp/soft/dos/hardware/se027390.html
挙動@の場合は16giga.sysがフリーズせずに作動する。
挙動Aの場合は16giga.sysがフリーズする。
16giga.sysがフリーズする理由としては、Unreal Modeで32bitメモリ4GBが扱えず、
16MBか1MBで折り返しが発生して、低位アドレスメモリの割り込みベクタ等が破壊されて
フリースすると推定される。
TEST2.EXEだけを実行すると画面2行目に"1"と表示されフリーズ、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
●Neko Project 21とT98-NextとDOSBox-XとQEMU/9821 ←挙動Aとする
TEST2.EXEだけを実行すると画面2行目に画面2行目に"12"と表示される、
UNREAL.EXEを実行してからTEST2.EXEを実行すると画面2行目に"12"と表示される。
Unreal Modeを使うPC-98ソフトとしては16giga.sysが挙げられる。他にまりもさんのソフトも
使っているものがあるようだ。
ttps://www.vector.co.jp/soft/dos/hardware/se027390.html
挙動@の場合は16giga.sysがフリーズせずに作動する。
挙動Aの場合は16giga.sysがフリーズする。
16giga.sysがフリーズする理由としては、Unreal Modeで32bitメモリ4GBが扱えず、
16MBか1MBで折り返しが発生して、低位アドレスメモリの割り込みベクタ等が破壊されて
フリースすると推定される。
2021/09/08(水) 00:18:14.10ID:FCYN1ZlB0
本家は緑色のスマイルマークとピンク色のハートマークが表示されるので、PC-98でも
その用に表示されるように改造してみました。
PC-98エミュレータでの実行した場合、フォントの関係で表示されない可能性があるので、
色反転属性にしてあります。
コードを投稿しようとしたらエラーがでるので
バイナリをうpいたします。
https://www.axfc.net/u/4042710.zip
その用に表示されるように改造してみました。
PC-98エミュレータでの実行した場合、フォントの関係で表示されない可能性があるので、
色反転属性にしてあります。
コードを投稿しようとしたらエラーがでるので
バイナリをうpいたします。
https://www.axfc.net/u/4042710.zip
2021/09/08(水) 02:23:37.49ID:FCYN1ZlB0
PC-9821/9801スレッド Part44
http://ikura.5ch.net/test/read.cgi/i4004/1326529719/
370 :ナイコンさん:2012/02/09(木) 19:55:24.57
プログラミングはいいかもね。プロテクトモードに飛ばしてリアルモードに戻ると、
ESレジスタが確か32ビットに拡張されていて、メモリ空間のどこでも直接アクセスできたり。
色々、発見があるかも。これは基本386マシンだから?
チップセットを介してメインメモリに接続するタイプのCPUでは、どうなん?
372 :ナイコンさん:2012/02/09(木) 20:38:46.99
>>370
486SLCにそんなバグあったか?
ってか、ESレジスタが32BitってCore iシリーズ並みの高性能だな。
377 :ナイコンさん:2012/02/09(木) 23:41:02.04
>370 >372
Unreal modeか。初めて知ったよ。
つーか、当時これ活かしたソフトがあったら、いろいろ面白かったんだろうなぁ・・・・
http://ja.wikipedia.org/wiki/%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%A2%E3%83%BC%E3%83%89
http://en.wikipedia.org/wiki/Unreal_mode
英語版のwikipedia見る限り、386以降で幅広く使えた、らしいがホントかね?
http://ikura.5ch.net/test/read.cgi/i4004/1326529719/
370 :ナイコンさん:2012/02/09(木) 19:55:24.57
プログラミングはいいかもね。プロテクトモードに飛ばしてリアルモードに戻ると、
ESレジスタが確か32ビットに拡張されていて、メモリ空間のどこでも直接アクセスできたり。
色々、発見があるかも。これは基本386マシンだから?
チップセットを介してメインメモリに接続するタイプのCPUでは、どうなん?
372 :ナイコンさん:2012/02/09(木) 20:38:46.99
>>370
486SLCにそんなバグあったか?
ってか、ESレジスタが32BitってCore iシリーズ並みの高性能だな。
377 :ナイコンさん:2012/02/09(木) 23:41:02.04
>370 >372
Unreal modeか。初めて知ったよ。
つーか、当時これ活かしたソフトがあったら、いろいろ面白かったんだろうなぁ・・・・
http://ja.wikipedia.org/wiki/%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%A2%E3%83%BC%E3%83%89
http://en.wikipedia.org/wiki/Unreal_mode
英語版のwikipedia見る限り、386以降で幅広く使えた、らしいがホントかね?
2021/09/08(水) 02:24:15.04ID:FCYN1ZlB0
383 :ナイコンさん:2012/02/10(金) 02:20:45.17
リアルモードからプロテクトモードに上がってセグメントリミット4GBにしてリアルモードに戻るやつ?
俺486マシンのPC-9801BXでガンガン使いまくってたよ
リアルモードから試しに1MB以上のアドレスにあるデバイスにアクセスしてみる場合なんか結構役に立った
あるいはどーしても広大なメモリに面倒な手続き一切すっとばしてアクセスするような使い捨てプログラムを
即興で書きたい時なんかはHIMEM.SYS/EMM386を組み込まずにこれやって1MB以上のアドレスのメモリ使いたい放題とか
(もちろんネットで発表するようなプログラムにはとても使えないが)
生DOSで怪しい事までやっていじり倒したい時の強い味方だよ
有名だから386以降なら386以外でもちゃんと使えるはず
384 :ナイコンさん:2012/02/10(金) 02:26:04.34
あ、そうそう
そのマシン、Cyrix 5x86化してたがその技が使えた
だからまともに互換性のあるCPUならみんな4GBリアルモードは使えるはず
あとどうでもいいけど
セグメントレジスタの16bit長というのは見た目の長さであって
実際のセグメントレジスタはセグメント開始アドレスやリミットサイズなんかがキャッシュされる領域があるので
32bitどころでは無く長いのです
どうでもいい豆知識
386 :ナイコンさん:2012/02/10(金) 03:05:59.35
>>384
素晴らしきはi486互換でも別物に近い魔改造のCx5x86で
問題なく動くようにしたCyrixかw
396 : ◆0uxK91AxII :2012/02/10(金) 19:45:47.70
>>383
>セグメントリミット4GBにしてリアルモードに戻るやつ
懐かしすぎる。
リアルモードからプロテクトモードに上がってセグメントリミット4GBにしてリアルモードに戻るやつ?
俺486マシンのPC-9801BXでガンガン使いまくってたよ
リアルモードから試しに1MB以上のアドレスにあるデバイスにアクセスしてみる場合なんか結構役に立った
あるいはどーしても広大なメモリに面倒な手続き一切すっとばしてアクセスするような使い捨てプログラムを
即興で書きたい時なんかはHIMEM.SYS/EMM386を組み込まずにこれやって1MB以上のアドレスのメモリ使いたい放題とか
(もちろんネットで発表するようなプログラムにはとても使えないが)
生DOSで怪しい事までやっていじり倒したい時の強い味方だよ
有名だから386以降なら386以外でもちゃんと使えるはず
384 :ナイコンさん:2012/02/10(金) 02:26:04.34
あ、そうそう
そのマシン、Cyrix 5x86化してたがその技が使えた
だからまともに互換性のあるCPUならみんな4GBリアルモードは使えるはず
あとどうでもいいけど
セグメントレジスタの16bit長というのは見た目の長さであって
実際のセグメントレジスタはセグメント開始アドレスやリミットサイズなんかがキャッシュされる領域があるので
32bitどころでは無く長いのです
どうでもいい豆知識
386 :ナイコンさん:2012/02/10(金) 03:05:59.35
>>384
素晴らしきはi486互換でも別物に近い魔改造のCx5x86で
問題なく動くようにしたCyrixかw
396 : ◆0uxK91AxII :2012/02/10(金) 19:45:47.70
>>383
>セグメントリミット4GBにしてリアルモードに戻るやつ
懐かしすぎる。
2021/09/08(水) 02:25:09.13ID:FCYN1ZlB0
408 :ナイコンさん:2012/02/11(土) 06:42:16.52
2DD/2HD両用ドライブ搭載機のFDD BIOSって2Dでも2DDでも
アクセスの仕方(INT 1B? やパラメーター)同じだっけ?
>セグメントリミット4GBにしてリアルモードに戻るやつ
よく分からないけど、64KBの制限は残るの?
411 :ナイコンさん:2012/02/11(土) 09:51:32.50
>>408
>4GBモードで64KBの壁
まさにその壁が無くなるモード
とはいえセグメントレジスタの(見かけの)幅は相変わらず16bitのままなので
コンベンショナルメモリ内でのリロケーションくらいしかセグメントの意味が無くなってしまうという…
あくまで簡易的に1MB超領域を触りたいためのモードって感じ
16bitコードなままなので32bit命令の効率も良くは無いしね
412 : ◆QZaw55cn4c :2012/02/11(土) 11:38:13.25
>>384
> セグメント開始アドレスやリミットサイズなんかがキャッシュされる領域があるので
> 32bitどころでは無く長いのです
いやセグメントレジスタは32ビットだ。その他の情報はディスクリプタテーブルに書いてある。プロテクトモードにいったときにディスクリプタテーブル先頭を指定したはず。
414 :ナイコンさん:2012/02/11(土) 12:34:21.52
ディスクプリタテーブルとディスクプリタキャッシュレジスタは別物
セグメントレジスタ(セレクタ)は16ビット、386当時のディスクプリタキャッシュレジスタは80ビット
今は64ビット化してもっと長くなってるかもね
416 : ◆QZaw55cn4c :2012/02/11(土) 12:48:30.68
>>414
おっとセレクタは16bit でしたね。ご指摘感謝。
キャッシュは好きに設定できなかったと記憶してますけれども(グローバルディスクリプタテーブルレジスタに何がしかのテーブル構造の先頭アドレスをいれてやらないといけないはず)。
2DD/2HD両用ドライブ搭載機のFDD BIOSって2Dでも2DDでも
アクセスの仕方(INT 1B? やパラメーター)同じだっけ?
>セグメントリミット4GBにしてリアルモードに戻るやつ
よく分からないけど、64KBの制限は残るの?
411 :ナイコンさん:2012/02/11(土) 09:51:32.50
>>408
>4GBモードで64KBの壁
まさにその壁が無くなるモード
とはいえセグメントレジスタの(見かけの)幅は相変わらず16bitのままなので
コンベンショナルメモリ内でのリロケーションくらいしかセグメントの意味が無くなってしまうという…
あくまで簡易的に1MB超領域を触りたいためのモードって感じ
16bitコードなままなので32bit命令の効率も良くは無いしね
412 : ◆QZaw55cn4c :2012/02/11(土) 11:38:13.25
>>384
> セグメント開始アドレスやリミットサイズなんかがキャッシュされる領域があるので
> 32bitどころでは無く長いのです
いやセグメントレジスタは32ビットだ。その他の情報はディスクリプタテーブルに書いてある。プロテクトモードにいったときにディスクリプタテーブル先頭を指定したはず。
414 :ナイコンさん:2012/02/11(土) 12:34:21.52
ディスクプリタテーブルとディスクプリタキャッシュレジスタは別物
セグメントレジスタ(セレクタ)は16ビット、386当時のディスクプリタキャッシュレジスタは80ビット
今は64ビット化してもっと長くなってるかもね
416 : ◆QZaw55cn4c :2012/02/11(土) 12:48:30.68
>>414
おっとセレクタは16bit でしたね。ご指摘感謝。
キャッシュは好きに設定できなかったと記憶してますけれども(グローバルディスクリプタテーブルレジスタに何がしかのテーブル構造の先頭アドレスをいれてやらないといけないはず)。
2021/09/08(水) 02:26:06.33ID:FCYN1ZlB0
420 :ナイコンさん:2012/02/11(土) 14:41:12.20
ディスクリプタテーブルの中身をセグメントレジスタにキャッシュしとかなかったら
メモリアクセス発生の度にディスクリプタへのメモリアクセスも発生する事に…
そんなんでまともな速度が出る訳は無いのだ
という訳でセグメントレジスタに値がロードされる度にレジスタ内のキャッシュ部分に
一緒にディスクリプタから読んだ値が入ってくる
リアルモードの場合、セグメント開始アドレスはそれで更新されるけれど
リミットについては更新されない
だから4GBに設定しておけばセグメント64KBの壁は取っ払えるし
逆に普通にプロテクトモードからリアルモードに戻る場合あらかじめリミット64KB(以上)に
戻しておかないとリアルモードが正常に動かなくなる
431 :ナイコンさん:2012/02/11(土) 18:27:02.55
>>424
80x86/80x87ファミリー・テクニカルハンドブック 技術評論社ISBN4-87408-588-1
平成5年10月28日初版第一刷発行
P166
...この場合、リアルモードプログラムは、アドレスサイズプリフィクスで32ビットの実効アドレスを生成することで、4ギガバイトまでのメモリを直接アドレスすることが可能となります
438 :ナイコンさん:2012/02/11(土) 22:30:03.20
>>410
2トラック読んだら2トラック飛ばすでは?
それはFDD自体が行っているかどうかが、どう判別しているかが問題でして
> >4GBモードで64KBの壁
> まさにその壁が無くなるモード
32bitの事忘れてて暫く悩んだのは秘密
439 :ナイコンさん:2012/02/11(土) 23:23:02.37
32ビット物理アドレスが設定されてしまう(可能なの)のはESレジスタだけなんだよね?
他のセグメントレジスタはどうなんだ?
ディスクリプタテーブルの中身をセグメントレジスタにキャッシュしとかなかったら
メモリアクセス発生の度にディスクリプタへのメモリアクセスも発生する事に…
そんなんでまともな速度が出る訳は無いのだ
という訳でセグメントレジスタに値がロードされる度にレジスタ内のキャッシュ部分に
一緒にディスクリプタから読んだ値が入ってくる
リアルモードの場合、セグメント開始アドレスはそれで更新されるけれど
リミットについては更新されない
だから4GBに設定しておけばセグメント64KBの壁は取っ払えるし
逆に普通にプロテクトモードからリアルモードに戻る場合あらかじめリミット64KB(以上)に
戻しておかないとリアルモードが正常に動かなくなる
431 :ナイコンさん:2012/02/11(土) 18:27:02.55
>>424
80x86/80x87ファミリー・テクニカルハンドブック 技術評論社ISBN4-87408-588-1
平成5年10月28日初版第一刷発行
P166
...この場合、リアルモードプログラムは、アドレスサイズプリフィクスで32ビットの実効アドレスを生成することで、4ギガバイトまでのメモリを直接アドレスすることが可能となります
438 :ナイコンさん:2012/02/11(土) 22:30:03.20
>>410
2トラック読んだら2トラック飛ばすでは?
それはFDD自体が行っているかどうかが、どう判別しているかが問題でして
> >4GBモードで64KBの壁
> まさにその壁が無くなるモード
32bitの事忘れてて暫く悩んだのは秘密
439 :ナイコンさん:2012/02/11(土) 23:23:02.37
32ビット物理アドレスが設定されてしまう(可能なの)のはESレジスタだけなんだよね?
他のセグメントレジスタはどうなんだ?
2021/09/08(水) 02:26:30.69ID:FCYN1ZlB0
440 :ナイコンさん:2012/02/11(土) 23:43:35.93
いやDSも、意味はあんまりないけどSSやCSだって可能だったと思うけど…
前に俺が使ったときは念のためES/FS/GSレジスタでしかやらなかったな
いやDSも、意味はあんまりないけどSSやCSだって可能だったと思うけど…
前に俺が使ったときは念のためES/FS/GSレジスタでしかやらなかったな
2021/09/08(水) 02:28:03.79ID:FCYN1ZlB0
795 :ナイコンさん:2012/02/26(日) 00:46:33.54
アンリアルモードって、この前でてた4GBモードの事?
仮想86モードはセグメントのリミットが64KB固定なので
4GBモードはプロテクトモードと共存する事ができないよ
CPUがリアルモードで動いてる必要がある
アンリアルモードって、この前でてた4GBモードの事?
仮想86モードはセグメントのリミットが64KB固定なので
4GBモードはプロテクトモードと共存する事ができないよ
CPUがリアルモードで動いてる必要がある
2021/09/08(水) 03:00:29.81ID:FCYN1ZlB0
791 :ナイコンさん:2012/02/25(土) 23:04:39.21
流れ切ってすまんが。Win9×の仮想86モードではVCPI,DPMIがサポートされてるとか
聞いた。前に話題になってたアンリアルモート゚は、さすがにサポートされてないよね?
812 : ◆0uxK91AxII :2012/02/26(日) 12:43:27.96
>>791
V86ではdesctiptor tableを弄れない。
流れ切ってすまんが。Win9×の仮想86モードではVCPI,DPMIがサポートされてるとか
聞いた。前に話題になってたアンリアルモート゚は、さすがにサポートされてないよね?
812 : ◆0uxK91AxII :2012/02/26(日) 12:43:27.96
>>791
V86ではdesctiptor tableを弄れない。
2021/09/08(水) 03:44:36.74ID:h+YXvdK20
2021/09/08(水) 04:00:10.92ID:FCYN1ZlB0
2021/09/08(水) 04:06:29.37ID:FCYN1ZlB0
2021/09/08(水) 04:26:40.83ID:1Tmhdo9C0
2021/09/08(水) 04:55:36.51ID:oTC9SY7x0
一応デバイス極限まで削って動くようにはなったけど
使い方通りにしてもフリーズはしない
https://i.imgur.com/uszbyUy.jpg
https://i.imgur.com/6SgvlOC.jpeg
使い方通りにしてもフリーズはしない
https://i.imgur.com/uszbyUy.jpg
https://i.imgur.com/6SgvlOC.jpeg
2021/09/08(水) 07:40:35.65ID:bEqVkXgx0
2021/09/08(水) 09:08:45.46ID:/hFl6wa70
ID:FCYN1ZlB0 は荒らしをしたいのか実験をしたいのか全く分からん
2021/09/08(水) 09:53:44.79ID:bEqVkXgx0
デフォルトでUnrealモードのエミュがあるということだと思うけど、
作者の思想的なところもあるので、正しい、正しくないという議論は無意味だと思う。
F00000h のフレームバッファの例もあるし。
作者の思想的なところもあるので、正しい、正しくないという議論は無意味だと思う。
F00000h のフレームバッファの例もあるし。
2021/09/08(水) 23:10:32.14ID:FCYN1ZlB0
NP21で、
TEST.EXEをこのように改造して
67C705FFFF1000E900 ;mov word ptr ds:10FFFFh, 0E9h
実行させてみると、本来はアドレス10FFFFhにE9hが書き込まれる筈だが、
アドレスFFFFhにE9hが書き込まれてしまったので、1MBのFFFFFhで折り返しが
発生しているようだ。
;mov word ptr ds:20FFFFh, 0E9hとしてもアドレスFFFFhにE9hが書き込まれるようだ。
やはりUnreal Modeの作動に問題あるぞ。
アドレス0h〜FFFFFhは64KB制限越えたアドレス指定が出来るが、100000hを超えると駄目
TEST.EXEをこのように改造して
67C705FFFF1000E900 ;mov word ptr ds:10FFFFh, 0E9h
実行させてみると、本来はアドレス10FFFFhにE9hが書き込まれる筈だが、
アドレスFFFFhにE9hが書き込まれてしまったので、1MBのFFFFFhで折り返しが
発生しているようだ。
;mov word ptr ds:20FFFFh, 0E9hとしてもアドレスFFFFhにE9hが書き込まれるようだ。
やはりUnreal Modeの作動に問題あるぞ。
アドレス0h〜FFFFFhは64KB制限越えたアドレス指定が出来るが、100000hを超えると駄目
2021/09/09(木) 07:40:53.49ID:OnpRMzqf0
ブログかTwitterでやってくれよ
レス消費されてうざい、もし有用でも流れるし見づらい、いい事ないのよ
レス消費されてうざい、もし有用でも流れるし見づらい、いい事ないのよ
2021/09/09(木) 09:52:41.51ID:FDdWePlf0
2021/09/09(木) 11:02:53.10ID:nm3NvD9o0
ならコテハン付けてくれないかなー
NGするから
NGするから
2021/09/09(木) 11:14:26.65ID:kKM9TBAD0
バグをどうしても認めたくない奴がいるみたいだな
作者?
作者?
2021/09/09(木) 11:16:41.50ID:tPD8exrV0
有用でもいいことないって初めて見る主張だわ
2021/09/09(木) 12:14:02.32ID:KezIW6/T0
エミュ作者以外見ても意味のない書き込みに
お前ら寛容すぎだろ
お前ら寛容すぎだろ
2021/09/09(木) 12:20:24.44ID:v48p92GC0
「エミュ作者以外見ても意味のない書き込み」ではないように見える
2021/09/09(木) 12:53:00.27ID:kKM9TBAD0
2021/09/09(木) 12:53:50.92ID:kq6iGZCV0
つーか「エミュ作者が見てる」って時点で結構な有用ぶりだと考える
2021/09/09(木) 12:56:40.38ID:TIjc4OTJ0
まあ一般的な使用者には興味のない内容であることは確実だがな
2021/09/09(木) 13:01:17.51ID:7J3Myq4b0
2021/09/09(木) 13:03:02.47ID:sppZV/Lc0
2021/09/09(木) 13:12:54.88ID:VuQjksvc0
有用かも知れんがアプリやゲームがそれなりに動けばいいユーザから見れば
どうでもいいこと
続けるのは構わないけど見たくないのでコテハンとかでNGしやすくして頂けないでしょうか
どうでもいいこと
続けるのは構わないけど見たくないのでコテハンとかでNGしやすくして頂けないでしょうか
2021/09/09(木) 13:17:29.04ID:455OJYpC0
EMM使わないのと最初からプロテクトモードで動くOS以外って相当優先度落ちるわな
ezkeyはver.1.33が最終
ezkeyはver.1.33が最終
2021/09/09(木) 14:00:50.43ID:FDdWePlf0
>>897
1.33が最終だよ。 DOS6.2対応版。
1.33が最終だよ。 DOS6.2対応版。
2021/09/09(木) 14:02:24.67ID:kq6iGZCV0
見苦しいから自分でコテハン付けろ、無用派ども
2021/09/09(木) 14:03:59.43ID:xOXutfAU0
>>897
何嘘書いてんだ?
ezkeyはver.1.33が最終だろ。
どうしても認めたくない奴がいるみたいだな
https://web.archive.org/web/20080211115452/http://www.villagecenter.co.jp/atvc/library/
何嘘書いてんだ?
ezkeyはver.1.33が最終だろ。
どうしても認めたくない奴がいるみたいだな
https://web.archive.org/web/20080211115452/http://www.villagecenter.co.jp/atvc/library/
2021/09/09(木) 15:05:35.91ID:sppZV/Lc0
2021/09/09(木) 15:10:20.75ID:rf0LlSph0
んでもまとまりなく10レス以上書かれて、誰も反応しないし
2021/09/09(木) 15:13:45.99ID:FDdWePlf0
2021/09/09(木) 15:54:16.68ID:+11RgaVn0
で、1.33は使ったの?
2021/09/09(木) 16:07:24.46ID:2rQoJZXw0
>>784
不要な引用があったのは確かだな 笑
不要な引用があったのは確かだな 笑
2021/09/09(木) 16:08:59.29ID:2rQoJZXw0
アンカーミスった
2021/09/09(木) 16:16:38.82ID:sppZV/Lc0
2021/09/09(木) 16:23:32.93ID:2rQoJZXw0
T98Nextは修正するとして、
Anex86は作者でもない再配布サイトを貼るのは
ちょっと癪だなと、個人的には思う
Anex86は作者でもない再配布サイトを貼るのは
ちょっと癪だなと、個人的には思う
2021/09/09(木) 16:31:59.76ID:sppZV/Lc0
>>914
同意。webarchiveもされてないし、URLそのままでリンク切れの注記を追加かな。
T98-Next
ttp://akiyuki.boy.jp/t98next/
加えて、
SL9821
https://www.satotomi.com/sl9821/
Neko Project 21/W
https://simk98.github.io/np21w/index.html
関連スレ追加
Neko Project 21/Wについて語るスレ
https://egg.5ch.net/test/read.cgi/software/1614460729/
同意。webarchiveもされてないし、URLそのままでリンク切れの注記を追加かな。
T98-Next
ttp://akiyuki.boy.jp/t98next/
加えて、
SL9821
https://www.satotomi.com/sl9821/
Neko Project 21/W
https://simk98.github.io/np21w/index.html
関連スレ追加
Neko Project 21/Wについて語るスレ
https://egg.5ch.net/test/read.cgi/software/1614460729/
2021/09/09(木) 17:04:12.89ID:sppZV/Lc0
おっと、>>20 あたりで案が出てたね
2021/09/09(木) 17:56:20.63ID:j/3CJHnE0
真面目な話、DOS6.2やWindows95や98が動くのはサイト見れば分かるけど
最低の方は書いてないよね
実際のところ、DOS1.0とか動くエミュってあるの?
最低の方は書いてないよね
実際のところ、DOS1.0とか動くエミュってあるの?
2021/09/09(木) 18:20:06.72ID:sppZV/Lc0
三太郎とか123に同梱されてたDOS2.11は、
np2, Anex98 で動くね
np2, Anex98 で動くね
2021/09/09(木) 18:22:02.81ID:vO3JDdK60
PC-9801用ならMS-DOS 2.11が最初だったと記憶しているが
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- そりゃ結婚離れが加速するわ 女性が相手に求めるもの日本「2位学歴・職業、1位年収・経済力」欧米は★2 [七波羅探題★]
- 2~4月レアメタル対日輸出ゼロ 中国規制、代替で価格3倍 タングステン調達難 ★2 [ぐれ★]
- 【国旗損壊罪】「寄せ書き」「イベン配布小旗回収廃棄」「古い汚れた国旗を償却」「映画」は処罰対象外★2 [七波羅探題★]
- オーストラリア産小麦、石油高騰で収穫減へ 日本のうどんに影響必至 [背油チャッチャ★]
- 【サッカー】日本代表・佐野海舟、過酷な日程も大丈夫! ボランチ選手層不安でフル回転の誓い「全力でやる」 [jinjin★]
- 全国の書店1万店割れ、紙の出版市場の不振やネット書店の伸長で…ピーク時の4割余り [ぐれ★]
- 【選択】安倍晋三さんが生き返るけど高市早苗の総裁選勝利や首相就任を阻止してくれるボタン🔘⇐押す? [597533159]
- トランプ大統領「少しは配慮とか自制ということを覚えろよ。他者のことを考えるべき」イスラエルに苦言 [359572271]
- ネトウヨが中国にお世話になってそうなこと「違法AV視聴」「中華スマホ」他には? [773738893]
- 洗濯機←せんたくき、な。 体育←たいいく、な。
- チームみらい安野貴博「特に意味のない検査、意味のない投薬が医療費を釣り上げてるのでは」⇢炎上 [963243619]
- おまんこ🏡