ここでは、PC98エミュの開発、実機の研究、ソースコードの公開、検証などを行います。
利用者の方は別スレで。しかし、少しでも情報をお持ちの方は大歓迎です。
よろしくお願いします。
探検
PC98エミュの開発、研究、検証スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/06/06(月) 01:37:11.50ID:wSh47Ect
2016/06/06(月) 01:40:03.41ID:9lM7+z13
ぐっじょぶ!
2016/06/06(月) 01:41:11.77ID:wSh47Ect
まずは自分は実機環境を作り、MsDRV4のMML2MSのバグを取ります。
その後、FDCの研究に入ります。よろしくお願いします。
その後、FDCの研究に入ります。よろしくお願いします。
2016/06/06(月) 01:44:43.12ID:wSh47Ect
Turbo Asembler4.0J(98,DOS/V両用)3.5インチ4枚と
Turbo Asembler5.0J(98,DOS/V両用)3.5インチ4枚を発見して、中身生きてたから、ほしい人、ゆうパック着払いでよければあげます。
BorlandC++Suiteならもってるけど、3年間限定で貸し出します。
自分のHPでメアドさらしてるので、相談してください。
Turbo Asembler5.0J(98,DOS/V両用)3.5インチ4枚を発見して、中身生きてたから、ほしい人、ゆうパック着払いでよければあげます。
BorlandC++Suiteならもってるけど、3年間限定で貸し出します。
自分のHPでメアドさらしてるので、相談してください。
2016/06/06(月) 01:47:57.10ID:9lM7+z13
早速MsDRV4について、1つ質問があります
VSYNCを使う場合には、A2オプションだけでよいって別スレで回答もらったけど
このオプションだけでCRTC割込ハンドラを設定するという理解でOK?(それ以外の条件あったりしますか?)
もし、OKなのであればnp2でハンドラ設定されなかったYO
(なお、実機での動作確認はしていない)
VSYNCを使う場合には、A2オプションだけでよいって別スレで回答もらったけど
このオプションだけでCRTC割込ハンドラを設定するという理解でOK?(それ以外の条件あったりしますか?)
もし、OKなのであればnp2でハンドラ設定されなかったYO
(なお、実機での動作確認はしていない)
2016/06/06(月) 01:53:46.21ID:wSh47Ect
実機を1台手に入れたのとmsdos6.2を手に入れて、Ra333のHDDを注文したので、
とりあえず、実機で再度vsyncかける部分をoffにして実行してみます。EPSON機の方も協力よろしくお願いします。
まずは、mml2msのバグfixとVSYNC周りのチェックを実機でして、FDC関連を洗い出します。
とりあえず、実機で再度vsyncかける部分をoffにして実行してみます。EPSON機の方も協力よろしくお願いします。
まずは、mml2msのバグfixとVSYNC周りのチェックを実機でして、FDC関連を洗い出します。
2016/06/06(月) 02:00:54.60ID:9lM7+z13
…「実機で確認する」という回答をもらったという理解でOK…?
2016/06/06(月) 02:11:34.53ID:wSh47Ect
言葉が足りずに申し訳ございません。その認識でOKです。
2016/06/06(月) 02:12:41.38ID:9lM7+z13
返信ありがとうございます。了解でーす
2016/06/06(月) 02:15:33.40ID:9lM7+z13
どなたかHyPER-FRAME+の入出力ポート情報を教えて下さーい
ってかハードオフとかで中古で手に入れろって突っ込みありそうなんだけど、掘り出すことができていないです
ってかハードオフとかで中古で手に入れろって突っ込みありそうなんだけど、掘り出すことができていないです
2016/06/06(月) 02:21:39.22ID:0A67//Cr
>10
とりあえず手元にHyPER-FRAME+のユーザーズ マニュアルあるんで
関連する部分だけ大雑把に書き出してどっかにアップしま
とりあえず手元にHyPER-FRAME+のユーザーズ マニュアルあるんで
関連する部分だけ大雑把に書き出してどっかにアップしま
2016/06/06(月) 02:29:35.96ID:wSh47Ect
出来ましたら、スレに保存したいので、長文でもいいのでここに書き込みをお願いできますか?
1410
2016/06/06(月) 02:35:40.67ID:9lM7+z13 別件ですが、GA-1024Aに関わった人が現れると良いですね
(製造元もしくはZF-16を使ったアプリを開発していた人)
(製造元もしくはZF-16を使ったアプリを開発していた人)
2016/06/06(月) 02:52:56.95ID:0A67//Cr
>>13とのことなので、貼り付けてみます。
HyPER-FRAME+ ユーザーズ マニュアル P.19〜P.20より
■アクセスと表示の制御
ポート ビット コントロール内容
D0 b0 バンク方式とI/O方式の選択。「0」にするとバンク方式。
この時、メモリはEChのBNK2、BNK1でR、G、Bが選択さ
れ、BNK0で128kバイトづつ選択される。
「1」にするとI/O方式となり、アドレスはX、Y座標とR
GBデータで指定する。
D0 b1 ライトマスクのON/OFF。「1」にするとD1のb0〜b7で
選択されたビットにのみ書き込み可能。D1のb0〜b7は各メモリ
のb0〜b7に対応する。
D0 b2 R、G、Bの同時書き込み。「1」にするとR、G、Bの
各メモリにデータを書き込む。
D0 b3 バンクの自動インクリメント。このビットを「1」にすると
バンク切り替え時のバンクがリード、又はライト毎に
R→G→B→R と循環する。バンクのインクリメントは
アクセスの後に実行される。
D0 b4 フレームバッファと本体側表示の切り替え。b6が「0」の時の
み有効、「0」にすると本体画面のみを表示、「1」にすると
フルカラー画面を表示。インポーズのビットを「1」にすると
このビットの値にかかわらず、インポーズの状態になる。
D0 b5 インポーズのON/OFF。このビットを「1」にすると
本体側の画面をHyPER−FRAME+にインポーズ。
D0 b6 レジスタのON/OFF。このビットが「0」の時レジスタの
値は電源立ち上げ時と同じ状態、フレームバッファの動作はポ
ートのみで制御される。「1」にするとレジスタの使用可能。
D0 b7 ソフトリセット。このビットが「0」の時HyPER−FRAM
E+は、768KbyteのRAMボードとして動作する。
HyPER-FRAME+ ユーザーズ マニュアル P.19〜P.20より
■アクセスと表示の制御
ポート ビット コントロール内容
D0 b0 バンク方式とI/O方式の選択。「0」にするとバンク方式。
この時、メモリはEChのBNK2、BNK1でR、G、Bが選択さ
れ、BNK0で128kバイトづつ選択される。
「1」にするとI/O方式となり、アドレスはX、Y座標とR
GBデータで指定する。
D0 b1 ライトマスクのON/OFF。「1」にするとD1のb0〜b7で
選択されたビットにのみ書き込み可能。D1のb0〜b7は各メモリ
のb0〜b7に対応する。
D0 b2 R、G、Bの同時書き込み。「1」にするとR、G、Bの
各メモリにデータを書き込む。
D0 b3 バンクの自動インクリメント。このビットを「1」にすると
バンク切り替え時のバンクがリード、又はライト毎に
R→G→B→R と循環する。バンクのインクリメントは
アクセスの後に実行される。
D0 b4 フレームバッファと本体側表示の切り替え。b6が「0」の時の
み有効、「0」にすると本体画面のみを表示、「1」にすると
フルカラー画面を表示。インポーズのビットを「1」にすると
このビットの値にかかわらず、インポーズの状態になる。
D0 b5 インポーズのON/OFF。このビットを「1」にすると
本体側の画面をHyPER−FRAME+にインポーズ。
D0 b6 レジスタのON/OFF。このビットが「0」の時レジスタの
値は電源立ち上げ時と同じ状態、フレームバッファの動作はポ
ートのみで制御される。「1」にするとレジスタの使用可能。
D0 b7 ソフトリセット。このビットが「0」の時HyPER−FRAM
E+は、768KbyteのRAMボードとして動作する。
2016/06/06(月) 02:54:03.18ID:0A67//Cr
続き
D1 b0〜b7 D0のb1のWRMSKをONにした時に書き込みマスクの選択を行う。
「1」の時、書き込みが可能で「0」の時は書き込まない。
D2 b7 フレームバッファのV同期。リードのみのポートでV同期に
よってトグルされるデータが読める。
D3 b7 表示を本体側のアナログ16色モードに強制的に切り替えるビッ
ト。「1」のとき本体側。「0」のとき解除。
−19−
■I/Oアクセスのリードライト
ポート ビット コントロール内容
D4 b0〜b7, I/Oアクセス方式のX座標。ライトのみ
D5 b0,b1
D6 b0〜b7, I/Oアクセス方式のY座標。ライトのみ
D7 b0
D8 b0〜b7 I/Oアクセス方式のRデータ。
DA b0〜b7 I/Oアクセス方式のGデータ。
DC b0〜b7 I/Oアクセス方式のBデータ。
■ボードのアクティブとバンク切り替え
ポート ビット コントロール内容
EC b0〜b7 バンク切り替え方式時のバンク選択。
ディップスイッチとb4〜b7の値が一致するフレームバッファが
リード、ライト可能。b3は必ず「0」にする。b0〜b3がバンク
選択。b1、b2がRGBの選択。
EE b3〜b7 I/Oポートのイネーブル。I/Oアクセス及びポートアクセスの先
頭バンク番号を書き込む。つまり、ディップスイッチとb4〜b7
の値が一致する時リード、ライト可能。b3は必ず「0」にする。
−20−
D1 b0〜b7 D0のb1のWRMSKをONにした時に書き込みマスクの選択を行う。
「1」の時、書き込みが可能で「0」の時は書き込まない。
D2 b7 フレームバッファのV同期。リードのみのポートでV同期に
よってトグルされるデータが読める。
D3 b7 表示を本体側のアナログ16色モードに強制的に切り替えるビッ
ト。「1」のとき本体側。「0」のとき解除。
−19−
■I/Oアクセスのリードライト
ポート ビット コントロール内容
D4 b0〜b7, I/Oアクセス方式のX座標。ライトのみ
D5 b0,b1
D6 b0〜b7, I/Oアクセス方式のY座標。ライトのみ
D7 b0
D8 b0〜b7 I/Oアクセス方式のRデータ。
DA b0〜b7 I/Oアクセス方式のGデータ。
DC b0〜b7 I/Oアクセス方式のBデータ。
■ボードのアクティブとバンク切り替え
ポート ビット コントロール内容
EC b0〜b7 バンク切り替え方式時のバンク選択。
ディップスイッチとb4〜b7の値が一致するフレームバッファが
リード、ライト可能。b3は必ず「0」にする。b0〜b3がバンク
選択。b1、b2がRGBの選択。
EE b3〜b7 I/Oポートのイネーブル。I/Oアクセス及びポートアクセスの先
頭バンク番号を書き込む。つまり、ディップスイッチとb4〜b7
の値が一致する時リード、ライト可能。b3は必ず「0」にする。
−20−
2016/06/06(月) 02:58:33.87ID:0A67//Cr
情報不足気味でしたらまた抜粋しますー
2016/06/06(月) 03:03:16.22ID:9lM7+z13
>17
あなたは神様ですか!?
これまで24bit color表示はできてたけど進展するやも… ヽ(・∀・ )ノ キャッ キャッ
ちなみに、今度お時間があればズーム機能などの制御方法も教えて頂きけたらウレシカです
あなたは神様ですか!?
これまで24bit color表示はできてたけど進展するやも… ヽ(・∀・ )ノ キャッ キャッ
ちなみに、今度お時間があればズーム機能などの制御方法も教えて頂きけたらウレシカです
2016/06/06(月) 03:10:55.11ID:0A67//Cr
>>18
ズームやスクロールはI/Oポートでなく、レジスタでのコントロールに
なるみたいです。
レジスタとは言うもののフレームバッファ上のメモリを使った
メモリマップドI/Oっぽい感じですが。
こちらはちょっと大目なのでまた後日にでも。
ズームやスクロールはI/Oポートでなく、レジスタでのコントロールに
なるみたいです。
レジスタとは言うもののフレームバッファ上のメモリを使った
メモリマップドI/Oっぽい感じですが。
こちらはちょっと大目なのでまた後日にでも。
2016/06/06(月) 03:15:40.48ID:9lM7+z13
>19
全く急いでいませんので、お時間のある時に(手間をお掛けしますが)何卒よろしくお願いします。m(_ _)m
矩形領域のくり抜きもも…(調子に乗るな >自分)
全く急いでいませんので、お時間のある時に(手間をお掛けしますが)何卒よろしくお願いします。m(_ _)m
矩形領域のくり抜きもも…(調子に乗るな >自分)
2016/06/06(月) 03:46:32.08ID:wSh47Ect
自分、GA1024とメルコのWABSの256ドライバ書いたことがありますので、時間があったら書きます。
WABSは、ソース残ってるので、DOS上で256使える中間ドライバのソース、自分のHPで公開しましょうか?
WABSは、ソース残ってるので、DOS上で256使える中間ドライバのソース、自分のHPで公開しましょうか?
2016/06/06(月) 04:58:14.90ID:wSh47Ect
自宅に計9ip入れるから、1IPを無償で使ってもらいたいんだけど、
Cent7かwin7かwin2012R2を入れたいんだけど、どれがいい?あと、fttpのほかには何を入れる?
Cent7かwin7かwin2012R2を入れたいんだけど、どれがいい?あと、fttpのほかには何を入れる?
2016/06/06(月) 19:00:55.22ID:wSh47Ect
みなさん、win7とかでFDDの読み込みに苦労しているみたいですが、自分は
Windows7sp1+panasonic usb-fddドライブCF-VFDU03で、特別なドライバーを入れずに読めていますので、
このドライブを手に入れると楽だと思います。
Windows7sp1+panasonic usb-fddドライブCF-VFDU03で、特別なドライバーを入れずに読めていますので、
このドライブを手に入れると楽だと思います。
2016/06/06(月) 19:13:55.09ID:G/S7XweL
現状のHFプロトタイプ実装
http://i.imgur.com/DuNYIJE.png
http://i.imgur.com/DuNYIJE.png
2016/06/06(月) 19:41:21.23ID:wSh47Ect
おお、凄いですね!
ところで、PCIバスにさすFDDインターフェースボードって存在するのでしょうか?
探しても見つかりません。
これがあれば、5インチ3モードで読み込みできるんですが、
最近のPCにはFDDコネクタがついていなくて困ってます。
ところで、PCIバスにさすFDDインターフェースボードって存在するのでしょうか?
探しても見つかりません。
これがあれば、5インチ3モードで読み込みできるんですが、
最近のPCにはFDDコネクタがついていなくて困ってます。
2624
2016/06/06(月) 19:47:17.52ID:G/S7XweL あざっす
私はPCI用FDDボードは知りませんです(いやぁ、FDDからっきしで)
USB接続のFDDで代替するってのか如何なんでしょうか?
(正確かつ詳細なディスクアクセスできるか分からないっす)
私はPCI用FDDボードは知りませんです(いやぁ、FDDからっきしで)
USB接続のFDDで代替するってのか如何なんでしょうか?
(正確かつ詳細なディスクアクセスできるか分からないっす)
2016/06/06(月) 20:56:54.83ID:0A67//Cr
上手く貼り付け出来るかなっと
HyPER-FRAME+のレジスタによるコントロール(その1)
HyPER-FRAME+ ユーザーズ マニュアル P.20〜P.22より
2.レジスタによるコントロール(1)
HyPER-FRAME+では、ボード上のメモリの一部をコントロールレジス
タとして利用しています。ここで説明するレジスタ<A群>は、G(緑)プレー
ンの3F000〜3FFFFhまでに設定されています。ただし、以下に説明す
る機能をコントロールするためには、32バイトしか使用しません。
そこでHyPER-FRAME+では、この32バイトのレジスタを128組登
録して、ポインタで切り替えられるようになっています。3F000〜3F01
Fhが1番目、3F020〜3F03Fhが2番目の組……、となっているわけ
です。つまり、設定を変えたい場合に、その都度レジスタを書き換える方法と、
あらかじめ何種類かの設定を登録しておいて、ポインタで切り替える方法とがあ
るわけです。
ポインタは、最初の組の最初のアドレス、すなわち3F000hに使用するレ
ジスタ組の番号を書き込みます。
−20−
レジスタは、バンク方式でもI/O方式でもリードライト可能です。I/O方
式でポインタをアクセスする場合は、X=&H080、Y=&H193となりま
す(書き込むのは、Gのデータです)。
このレジスタ(A群)でコントロールできるのは、次の機能です。
・カーソル表示
・スクロール
・ズーム
・ウィンドウ(スクウェア、プログラマブル)
以下に、レジスタコントロール<A群>の概要を述べます。
HyPER-FRAME+のレジスタによるコントロール(その1)
HyPER-FRAME+ ユーザーズ マニュアル P.20〜P.22より
2.レジスタによるコントロール(1)
HyPER-FRAME+では、ボード上のメモリの一部をコントロールレジス
タとして利用しています。ここで説明するレジスタ<A群>は、G(緑)プレー
ンの3F000〜3FFFFhまでに設定されています。ただし、以下に説明す
る機能をコントロールするためには、32バイトしか使用しません。
そこでHyPER-FRAME+では、この32バイトのレジスタを128組登
録して、ポインタで切り替えられるようになっています。3F000〜3F01
Fhが1番目、3F020〜3F03Fhが2番目の組……、となっているわけ
です。つまり、設定を変えたい場合に、その都度レジスタを書き換える方法と、
あらかじめ何種類かの設定を登録しておいて、ポインタで切り替える方法とがあ
るわけです。
ポインタは、最初の組の最初のアドレス、すなわち3F000hに使用するレ
ジスタ組の番号を書き込みます。
−20−
レジスタは、バンク方式でもI/O方式でもリードライト可能です。I/O方
式でポインタをアクセスする場合は、X=&H080、Y=&H193となりま
す(書き込むのは、Gのデータです)。
このレジスタ(A群)でコントロールできるのは、次の機能です。
・カーソル表示
・スクロール
・ズーム
・ウィンドウ(スクウェア、プログラマブル)
以下に、レジスタコントロール<A群>の概要を述べます。
2016/06/06(月) 20:57:19.12ID:0A67//Cr
■ズーム、スクロール、カーソル機能の制御<A群>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レジスタ ビット コントロール内容
───────────────────────────────────
03 b0,b1 縦方向の拡大率を設定。00の時1倍、01の時2倍、10の時4倍、
11の時8倍。
03 b2,b3 横方向の拡大率を設定。00の時1倍、01の時2倍、10の時4倍、
11の時8倍。
----------------------------------------------------------------------
03 b7 カーソル表示のON/OFF。「1」の時カーソルを表示。
02 b0〜b4 カーソルデータのポインタ。32×32のカーソルデータは32
種類あり、この5bitのポインタで何番目かを指定する。
カーソルデータは、Rプレーンの3F000=3FFFFhに
書き込む。
02 b5,b6 カーソルの色指定。 b7,b6,b5がそれぞれR,G,Bに対応
,b7 100なら赤、101ならマゼンダとなる。
1C b0〜b7, カーソルを表示する座標のX座標(10ビット)。
1D b0,b1
1E b0〜b7, カーソルを表示する座標のY座標(9ビット)。
1F b0
----------------------------------------------------------------------
04 b0〜b7, スクロールポインタ。画面の横の表示開始アドレスを指定。
05 b0,b1 数値は0〜3FFhまでの10ビット。280hを超えると縦
に1ラインプラスされる。
06 b0〜b7, スクロールポインタ。縦の表示開始アドレスを9ビットで指定。
07 b0 スクロールポインタはX,Y座標で指定。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
−21−
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レジスタ ビット コントロール内容
───────────────────────────────────
03 b0,b1 縦方向の拡大率を設定。00の時1倍、01の時2倍、10の時4倍、
11の時8倍。
03 b2,b3 横方向の拡大率を設定。00の時1倍、01の時2倍、10の時4倍、
11の時8倍。
----------------------------------------------------------------------
03 b7 カーソル表示のON/OFF。「1」の時カーソルを表示。
02 b0〜b4 カーソルデータのポインタ。32×32のカーソルデータは32
種類あり、この5bitのポインタで何番目かを指定する。
カーソルデータは、Rプレーンの3F000=3FFFFhに
書き込む。
02 b5,b6 カーソルの色指定。 b7,b6,b5がそれぞれR,G,Bに対応
,b7 100なら赤、101ならマゼンダとなる。
1C b0〜b7, カーソルを表示する座標のX座標(10ビット)。
1D b0,b1
1E b0〜b7, カーソルを表示する座標のY座標(9ビット)。
1F b0
----------------------------------------------------------------------
04 b0〜b7, スクロールポインタ。画面の横の表示開始アドレスを指定。
05 b0,b1 数値は0〜3FFhまでの10ビット。280hを超えると縦
に1ラインプラスされる。
06 b0〜b7, スクロールポインタ。縦の表示開始アドレスを9ビットで指定。
07 b0 スクロールポインタはX,Y座標で指定。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
−21−
2016/06/06(月) 20:57:43.51ID:0A67//Cr
■ウィンドウ機能の制御<A群>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レジスタ ビット コントロール内容
───────────────────────────────────
08 b0〜b7, ウィンドウ1のX方向の座標セット。
09 b0,b1
0A b0〜b7, ウィンドウ1のX方向の座標リセット。
0B b0,b1
0C b0〜b7, ウィンドウ1のY方向の座標セット。
0D b0
0E b0〜b7, ウィンドウ1のY方向の座標リセット。
0F b0
10 b0〜b7, ウィンドウ2のX方向の座標セット。
11 b0,b1
12 b0〜b7, ウィンドウ2のX方向の座標リセット。
13 b0,b1
14 b0〜b7, ウィンドウ2のY方向の座標セット。
15 b0
16 b0〜b7, ウィンドウ2のY方向の座標リセット。
17 b0
----------------------------------------------------------------------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レジスタ ビット コントロール内容
───────────────────────────────────
08 b0〜b7, ウィンドウ1のX方向の座標セット。
09 b0,b1
0A b0〜b7, ウィンドウ1のX方向の座標リセット。
0B b0,b1
0C b0〜b7, ウィンドウ1のY方向の座標セット。
0D b0
0E b0〜b7, ウィンドウ1のY方向の座標リセット。
0F b0
10 b0〜b7, ウィンドウ2のX方向の座標セット。
11 b0,b1
12 b0〜b7, ウィンドウ2のX方向の座標リセット。
13 b0,b1
14 b0〜b7, ウィンドウ2のY方向の座標セット。
15 b0
16 b0〜b7, ウィンドウ2のY方向の座標リセット。
17 b0
----------------------------------------------------------------------
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「脅迫だ」国分太一に同情論 音声データ削除要求など日テレの対応を疑問視する声ネットに噴出「それこそコンプラ違反では」★2 [muffin★]
- 【国際法を無視】日本での「中華人民共和国に台湾問題を論じる資格なし」との声に 中国外交部が厳しく反論… ★2 [BFU★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 ★3 [ごまカンパチ★]
- 生クリームだけの真っ白なクリスマスケーキ 大手メーカーが販売、その理由は…フルーツなしで価格は半額以下に ★3 [おっさん友の会★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★5 [Ailuropoda melanoleuca★]
- 【芸能】日本のファンも悲鳴、香港トップスターが来日コンサートを突如中止 「早く政府間で解決を」運営会社の切実な訴え [冬月記者★]
- まったりまったりおじゃる丸待機スレ🏡
- ワイ「え!?まだポケモンやってんの?ww」 同僚「うん、子供とやるよ」
- 高市応援団「都合よく解釈するな」「撤回すると言ってない」「中国と断交」「撤回する必要ない」「答弁変わってない」「武力行使しろ」 [931948549]
- ま負けガイジが俺の言葉で動揺しているw
- ヤンジャン新人漫画大賞、入賞作品のAI絵疑惑で大荒れ😄😄😄 高市早苗要素あり [175344491]
- なろう原作『童貞のひとりごと』にありがちなこと
