PC-6001VX for IS01 その2

何かQt 4.8.2のみ以下のmsleep部分で、ビルドエラーになってしましました。

osdQt.cpp

void OSD_Delay( DWORD tms )
{
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
    //QThread::mleepはスレッドクラスからしか使えないので、仕方なく
    class MySleepThread : public QThread
    {
    public:
        static void msleep(unsigned long msecs){QThread::msleep(msecs);}
    };
    MySleepThread::msleep(tms);
#else
    QThread::msleep(tms);
#endif
}

何かQt 5.1.0のみ以下のIMG_EXT部分で、ビルドエラーになってしまいました。

pc6001v.h

#define	FONTZ_FILE		"fontz12.png"       /* 半角フォントファイル */
#define	FONTH_FILE		"fonth12.png"    	/* 全角フォントファイル */

※ Qt 5.1.0 Android for arm(GCC 4.7 Qt 5.1.0)でのビルド手順を反映しました(2013/07/09)

設定毎の表示の違いを試してみました。

[DISPLAY]
ScrBpp		= 8
Mode4Color	= 1
ScanLine	= No
ScanLineBr	= 75
DispNTSC	= Yes			
FullScreen	= No		
DispStatus	= Yes		
FrameSkip	= 0

f:id:tanam:20130515002952p:image:w360

[DISPLAY]
ScrBpp		= 8
Mode4Color	= 1
ScanLine	= Yes
ScanLineBr	= 75
DispNTSC	= Yes			
FullScreen	= Yes		
DispStatus	= Yes		
FrameSkip	= 0

f:id:tanam:20130515002953p:image:w360

まとめますと以下の通りで、うんともすんとも言わないコンテクストメニュー表示を、クリア出来れば完璧だと思います。やっぱQtって凄い!

×メニュー表示

○スキャンライン表示

○ステータスバー表示

△レジューム対応(QTにて実現しているがリセットかかる)

サウンド対応(SDLにて対応可)

ジョイスティック(SDLにて対応可)