1 ** Qt porting for Common Source Code Project **
3 K.Ohta <whatisthis.sowhat _at_ gmail.com>
6 This package is Qt5 porting of Common Source Code Project (CSP)
7 and Built with Visual Studio 2015 + DirectX9 + Direct Input 8 for Win32.
10 Common Source Code Project (CSP) is good emulator writing.
11 But codes are specified to M$ Visual C.
12 I'm using GNU/Linux, and I starting to apply FM-7(or later).
13 So, I start to port to GNU/Linux and using Qt4.
15 2. What you need at least:
16 a. Qt5 (neither Qt3 and Qt4) toolkit.
17 b. Some OpenGL implementation, maybe at leaset OpenGL v2.x .
18 c. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.
20 e. CMake 2.8 or later.
23 After extracting (or git pulled) sourcecodes:
24 $ cd {srctop}/source/build-cmake/{Machine name}/
39 4.Qt specified notice:
40 ・Place R@Ms under $HOME/emu{Machine Name}/ , this directory has made
42 ・Config file, {foo}.ini is writteon on $HOME/.config/emu{Machine Name}/ .
45 a. I tested to build only under Debian GNU/Linux "sid".
46 But, perhaps, will succed to build another GNU/Linux OSs or
48 On windows, using MinGW or Cygwin is not tested yet,
49 still use M$ Visual Studio 2013 (Community edition).
51 b. Now, I using Qt5 as toolkit, because authors of Qt announced
52 "Qt4 is obsolete, will be updated no longer".
54 c. These machines are already ported to Qt (On Sep 26, 2015):
55 ・Ascii MSX1/MSX2 (not PX-7).
59 ・Fujitsu FM-7/77/AV/40/40EX .(→ READ readme_fm7.txt)
61 ・Fujitsu FM-R50(i286/i386/i486)/R60/R70/R80/R250/R280 (Not tested enough).
62 ・Gijyutu hyouronsya babbage2nd.
63 ・Hitachi Basic Master Jr.
64 ・National (Matsushita) Jr100 .
65 ・NEC PC-6001/mk2/mk2SR .
67 ・NEC PC8001mk2SR (Not tested enough).
69 ・NEC PC-9801/E/U/VF/VM .
76 ・Sega Game Gear/Master System (Mark3).
77 ・Sharp X1/turbo/turboZ/Twin.
78 ・Sharp MZ-700/800/1500 .
79 ・Sharp MZ-80A/K/1200 .
80 ・Sharp MZ-80B/2200/2500 .
81 ・Shinko Sangyou YS-6464a .
83 ・Z80 TV Game (Hand made)
85 c. Now using GCC-5.2 with Link Time Optimize to build for distrubuted binaries.
87 6. Upstream repositry:
88 https://github.com/Artanejp/common_source_project-fm7
90 7. Upstream (Takeda Toshiya San's original code)
91 http://homepage3.nifty.com/takeda-toshiya/