1 ** Qt porting for Common Source Code Project **
\r
3 K.Ohta <whatisthis.sowhat _at_ gmail.com>
\r
5 * If you can't read Japanese, read readme.qt.txt .
\r
8 このパッケージは、Common Source Code Project (以下、CSP)
\r
9 をQt5に移植したものと、Windows (Win32)向けに、Visual Studio 2015
\r
10 + Direct X9 + Direct Input 8でビルドしたもののセットです。
\r
13 CSPは、非常に優れた構造のエミュレータです(しかし、些か重くてコンパイラ
\r
15 しかし、このコードはM$ Visual C++依存の部分が非常に多いです。
\r
16 そこで、GNU/Linuxでこれを動かすためにQtに色々と移植していきましょう。
\r
21 b. OpenGL, 多分、最低OpenGL 2.0は必要です。
\r
22 c. gcc / g++ (4.7以降?)もしくは llvm clang / clang++ (3.5以降?)
\r
24 d. SDL2 (SDL 1.xではないので注意)
\r
28 ソースコードを解凍するか、git clone / pull した後で:
\r
29 $ cd {srctop}/source/build-cmake/{Machine name}/
\r
45 ・R@Mを $HOME/emu{Machine Name/ に配置してください。
\r
46 なお、このディレクトリは最初起動した後で作成されます。
\r
47 ・設定ファイルは、$HOME/.config/emu{Machine Name}/ に書き込まれます。
\r
50 a. 現在、Debian GNU/Linux "sid" の AMD64版でしかテストしていません。
\r
51 が、多分他のGNU/Linux OSやBSD系のOS (Mac含む) でもビルドすれば
\r
52 動くでしょう。WindowsとMinGWの組み合わせに関しては、CMakeがまだ
\r
54 Windowsの方は、Visual Studio 2013 か 2015 のCommunity Edition
\r
56 b. 今は、Qtの開発側が「Qt4おわりね」とアナウンスしたので、Qt4ではなく
\r
58 添付してあるバイナリは、Qt 5.5でビルドしました。
\r
60 c.以下のマシンがQtに移植出来ています。(2015年7月23日現在)
\r
61 ・Ascii MSX1/MSX2 (not PX-7).
\r
65 ・Fujitsu FM-7/77/AV . (→ READ readme_fm7.jp.txt)
\r
67 ・Fujitsu FM-R50(i286/i386/i486)/R60/R70/R80/R250/R280 (Not tested enough).
\r
68 ・Gijyutu hyouronsya babbage2nd.
\r
69 ・NEC PC-6001/mk2/mk2SR .
\r
71 ・NEC PC8001mk2SR (Not tested enough).
\r
73 ・NEC PC-9801/E/U/VF/VM .
\r
80 ・Sega Game Gear/Master System (Mark3).
\r
81 ・Sharp X1/turbo/turboZ/Twin.
\r
82 ・Sharp MZ-700/800/1500 .
\r
83 ・Sharp MZ-80A/K/1200 .
\r
84 ・Sharp MZ-80B/2200/2500 .
\r
86 d. Linux用ビルドでは、GCC 5.1をリンク時最適化(LTO)モードで使っています。
\r
88 6. Upstream repositry:
\r
89 https://github.com/Artanejp/common_source_project-fm7
\r
91 7. Upstream (Takeda Toshiyaさんのオリジナル)
\r
92 http://homepage3.nifty.com/takeda-toshiya/
\r