To Do (今後やろうと思うこと) 2016-04-09 K.Ohta
  Sorry, this file is written in Japanese, not English X-)

※書かれてる順番は、優先度と＊全く関係ありません＊

[Qt] テキストブラウザの実装。攻略法などのメモを書いておいた昔のファイルをウィンドウの優先度を動かさずに読みたいなとか。
[Qt] ヘルプの充実

*いちおうできたがテストが十分ではない>[Qt] レーザーディスクの実装。<del>QMultimediaの使い方とかOpenGLに負担掛けずに動画表示する方法とかね(；´Д｀)</del>
     libavを使うと思われ(；´Д｀)
[PCENGINE] CD-ROM^2のテスト（ったって、持ってないよ(；´Д｀)）
[FM7] 拡張RAM絡みの動作テスト
[Qt] システムログの記録機構の構築。なんかのウィンドウですぐに読めるようにする。
*いい加減やるべきだな>[FM7][FM8] グリーンモニタ機能の実装(Request from Anna_Wu).
[VM] RS-232C経由でのIPCの実装。UARTのエミュレーション結果をRAWで読み書きしてFIFOに書く構造の構築。
[VM][DISK] トラックのギャップとかにデータ書いてるディスクのイメージ化基準の策定
[Qt] ソケット周りを真面目に実装する（MZ-2500とか、今ひとつソケット≒TCP/IPを実装する意味がわかってない）

*やるべきだが仕様上何か面倒くさいことになりそう>[FM7] Joystick -> Keyboard変換機構の実装
*時期見てやる>[FM7] 漢字プリンタの実装（ったって、資料ないな(；´Д｀)）
→FMPR-201の大まかなコマンドがあった　http://software.aufheben.info/ooholdpc/fmpr201.html
*たぶんできた>[FM7] キー入力が激しいと取りこぼす問題
*いちおうできたが仕様とずれてる？>[FM8] バブルファイルの実装
*たぶんできた>[Qt] 音量の設定が終了前と終了後で違っていることがある件について改善する

*出来た>[Qt] WindowsXP等での警告の消し方をドキュメントに追加 https://support.microsoft.com/en-us/kb/310519
*出来た。要変更（コンソール側の）フォントサイズ。>[Qt][Windows] ログの漢字が文字化けするのの解消
*出来た>[Qt] 音量に関するダイアログ等
*できた>[VM][Qt][OpenGL] スキャンラインをOpenGLで実装するために、縦横の解像度をVMにQueryできるようにする
*多分出来た>[FM7] ステートロードした時に画面が残ることがあるののバグ潰し
たぶんできた>[FM8] FM-8の実装 ※いい加減始めようよ(´・ω・｀)>私
*出来た>[FM7] 漢字ROMなしのマシン設定ができるようにする(7/NEW7/8のみ)
*できた>[Qt] キーコードを設定できるダイアログの制作
*出来た>[Qt] Windowsビルドも、Qtでやる。可能なら、M$VCを排除する。
*出来たっぽい,THX!武田さん>[VM] VMの外側から音量設定ができる構造を、全ての音声デバイスに実装する
できたかなーできないかなー(´・ω・｀)>[VM][Qt] リセットした場合に固まることがあるのの解決
*できた>[VM][FM7] マッピー等で、一定のタイミングで音楽が鳴らなくなることの修正

*[FM77AV] ALUの描画ラインを使ってる時にCPUを喰い過ぎるのをどうにかする。

以下、レスポンス関連
※http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/528
>528 :ナイコンさん 2016/03/05(土) 17:41:35.32
>>>527
>CSP_BUILD_20160304-1.7zのバイナリをWindowsで試して気づいた点だけ書いておきます。

*多分出来た>・Paste from Clipboard で改行が効いてない？
*たぶん出来た>・各音源のVolumeの位置：iniファイルが無い状態での初期位置は右端だが、Resetボタンを押すと中央になる
*出来た>・Resetボタンは音源ごとに2つではなく、全音源＋Mainボリュームまとめて1個でもいいんじゃないかなあ。好みの問題？

>あと、今回の更新内容とは関係ありませんが、
*出来た。要変更フォントサイズ(コンソール側の不備)>・Audio Deviceの名前に日本語が含まれる場合、Windowsでコマンドプロンプトのログがその箇所だけ文字化け。テープのwavファイル名が日本語の場合は化けない。
*多分出来た>・起動直後のメッセージ、printfとAGAR_LOG_INFOとAGAR_LOG_DEBUGとで同じ内容が複数回出力されているのは意味があるのか
*一応対処>・起動直後のメッセージには -? について書かれてるけど、コマンドプロンプトからの起動で -? を付けても付けなくても変わらないように見える
*多分その方がいい>・ttp://doc.qt.io/qt-5/qapplication.html#QApplication を見ると、src/qt/common/qt_main.cppの最後のほうのmainを呼び出す第1引数は0よりも1のほうが良いのではないだろうか。長さ0の文字列で良いのかどうかはわからないけど。
*できた>・readme.qt.txtやREADMEの 0. About には Built with Visual Studio って書いてあるけど、もう今はMinGWですよね 

※http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/530
>530 :528 2016/03/05(土) 21:21:11.25
>追記。
*出来た>・cygwinの端末から起動させると、リアルタイムでログ表示はされない。終了時にまとめて出てくる。日本語のオーディオデバイス名は化けないが日本語のwavファイル名は化ける。そこまで気にする人はいないと思うけど。
↑の参考: http://stackoverflow.com/questions/17984660/c90-printf-with-n-or-r-n-not-working-in-cygwin-but-fflushstdout-works-fine

※http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/532
>532 :ナイコンさん 2016/03/07(月) 23:15:15.57
>Artane.さんへ。
>＞[FM7] 漢字プリンタの実装（ったって、資料ないな(；´Д｀)）
>http://software.aufheben.info/ooholdpc/fmpr201.html
>および、
>http://www.fmworld.net/biz/printer/support/manual/#dot のFMPR-671B等の取扱説明書の「FMモードコマンド一覧表」
>は役に立つでしょうか。
>「FMプリンタシーケンス リファレンスマニュアル（シリアルプリンタ編)」
>があればモアベターかもしれませんけど見つかりませんでした！ 

※迷ってること
[VM] FM-11はどうしようかなぁ(；´Д｀)資料が非常に少ないし実機ないし(；´Д｀)
*面倒くさいからちょっと待って>[FM7]日本語通信カードの実装
[VM] diskかFDCにmix()を実装して、FDDシーク音を再生できるようにする（もし音源ファイルがあるならば)
[FM7] 音声合成カードの実装（ブツがない）
[FM7] マウスカードの実装（なんかなー）
[Qt][VM] ROMやらセーブバイナリやらで必要な物をUI側からVMにQueryして一覧表を(StringListで)作る構造。


