OSDN Git Service

[DOC] Update ToDo (Still updated only Japanese doc.).
authorK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 28 May 2018 05:37:04 +0000 (14:37 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 28 May 2018 05:37:04 +0000 (14:37 +0900)
doc/ToDo.ja.txt
source/src/qt/common/menu_flags.cpp
source/src/vm/libcpu_newdev/i386.h
source/src/vm/libcpu_newdev/libcpu_i386/i386_real.cpp
source/src/vm/libcpu_newdev/libcpu_i386/i386_real.h

index bc219b8..5bb2a4a 100644 (file)
@@ -1,14 +1,19 @@
-To Do (今後やろうと思うこと) 2016-09-09 K.Ohta
+To Do (今後やろうと思うこと) 2018-05-28 K.Ohta
   Sorry, this file is written in Japanese, not English X-)
 
 ※書かれてる順番は、優先度と*全く関係ありません*
 
+*当時の雑誌資料を調べる必要がある> [FM7] FM-7初期品(FM-8は?)での、一部キーのチャタリングの再現。 from https://srad.jp/comment/3415175 .
+[FM7] 400ラインカードをいい加減真面目にデバッグする。
+[FM7] マウスが飛ぶのを改善する。
+[VM] もっとたくさんのデバイスをlibCSPcommn_vmに追い出す。
+[VM] セーブステート構造の一新。FOO::decl_state()で一回定義したらsave/loadができるようにする(+CRCでデータ保護)。つまりはバカよけ機構に移す。
 [Qt] テキストブラウザの実装。攻略法などのメモを書いておいた昔のファイルをウィンドウの優先度を動かさずに読みたいなとか。
 [Qt] ヘルプの充実
 
+※なんか充分に出来てないけどやらないといけないよね(´・ω・`)
 [PCENGINE] CD-ROM^2のテスト(ったって、持ってないよ(;´Д`))
 [FM7] 拡張RAM絡みの動作テスト
-*いい加減やるべきだな>[FM7][FM8] グリーンモニタ機能の実装(Request from Anna_Wu).
 [VM] RS-232C経由でのIPCの実装。UARTのエミュレーション結果をRAWで読み書きしてFIFOに書く構造の構築。
 [VM][DISK] トラックのギャップとかにデータ書いてるディスクのイメージ化基準の策定
 [Qt][MZ2500] 真面目にソケットをデバッグする。
@@ -25,6 +30,7 @@ To Do (今後やろうと思うこと) 2016-09-09 K.Ohta
 
 --- 以下、過去ログ(ということにしたいのですね) ---
 
+*やった>*いい加減やるべきだな>[FM7][FM8] グリーンモニタ機能の実装(Request from Anna_Wu).
 *できたよ>[FM7]日本語通信カードの実装
 *できた>[VM] diskかFDCにmix()を実装して、FDDシーク音を再生できるようにする(もし音源ファイルがあるならば)*着手したがまだまだ>[FM77AV] ALUの描画ラインを使ってる時にCPUを喰い過ぎるのをどうにかする。
 *たぶんできた>[FM7] キー入力が激しいと取りこぼす問題
index 2bb267e..e534abc 100644 (file)
@@ -308,7 +308,7 @@ USING_FLAGS_EXT::USING_FLAGS_EXT(config_t *cfg) : USING_FLAGS(cfg)
 #if defined(USE_BUBBLE)
        use_bubble = true;
        max_bubble = USE_BUBBLE;
-       base_ubble_num = BASE_BUBBLE_NUM;
+       base_bubble_num = BASE_BUBBLE_NUM;
        #if defined(MAX_B77_BANKS)
                max_b77_banks = MAX_B77_BANKS;
        #else
index 6247ea3..05e9df9 100644 (file)
@@ -85,6 +85,7 @@ public:
        void write_debug_io32(uint32_t addr, uint32_t data);
        uint32_t read_debug_io16(uint32_t addr);
        bool write_debug_reg(const _TCHAR *reg, uint32_t data);
+       uint32_t read_debug_reg(const _TCHAR *reg);
        void get_debug_regs_info(_TCHAR *buffer, size_t buffer_len);
        int debug_dasm(uint32_t pc, _TCHAR *buffer, size_t buffer_len);
 #endif
index 5e34eae..78d0310 100644 (file)
@@ -770,7 +770,7 @@ bool I386_OPS::write_debug_reg(const _TCHAR *reg, uint32_t data)
        return true;
 }
 
-uint32_t I386::read_debug_reg(const _TCHAR *reg)
+uint32_t I386_OPS::read_debug_reg(const _TCHAR *reg)
 {
 #if defined(USE_DEBUGGER)
        if(_tcsicmp(reg, _T("IP")) == 0) {
index 8c7070b..a4b55b4 100644 (file)
@@ -60,6 +60,7 @@ public:
 #endif
        }
        bool write_debug_reg(const _TCHAR *reg, uint32_t data);
+       uint32_t read_debug_reg(const _TCHAR *reg);
        int debug_dasm(uint32_t pc, _TCHAR *buffer, size_t buffer_len);
 
 protected: