OSDN Git Service

[General][Qt] Scheduler : Wait 1ms at least, expect to reduce HOST CPU USAGE.
[csp-qt/common_source_project-fm7.git] / readme.qt.txt
1 ** Qt porting for Common Source Code Project **
2                                            Mar 29, 2015
3               K.Ohta <whatisthis.sowhat _at_ gmail.com>
4
5 1. Background
6    Common Source Code Project (CSP) is good emulator writing.
7    But codes are specified to M$ Visual C.
8    I'm using GNU/Linux, and I starting to apply FM-7(or later).
9    So, I start to port to GNU/Linux and using Qt4.
10
11 2. What you need at least:
12    a. Qt4 (neither Qt3 and Qt5) toolkit.
13    b. Some OpenGL implementation, at leaset OpenGL v2.x .
14    c. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.
15    d. SDL2 (not SDL1.x).
16    e. CMake 2.8 or later.
17
18 3. How to build:
19    After extracting (or git pulled) sourcecodes:
20    $ cd {srctop}/source/build-cmake/{Machine name}/
21    $ mkdir build
22    $ cd build
23    
24    To configure:
25    $ cmake ..
26    or
27    $ ccmake ..
28
29    To build:
30    $ make
31
32    To install:
33    $ sudo make install
34
35 4.Qt specified notice:
36    ・Place R@Ms under $HOME/emu{Machine Name}/ , this directory has made
37      after first using.
38    ・Config file, {foo}.ini is writteon on $HOME/.config/emu{Machine Name}/ .
39    
40 5.Status
41   a. I tested to build only under Debian GNU/Linux "jessie".
42      But, perhaps, will succed to build another GNU/Linux OSs or
43      BSD OS variants.
44      On windows, using MinGW or Cygwin is not tested yet.
45
46   b. These machines are already ported to Qt (On Mar 29, 2015):
47      ・Epson HC-20 .
48      ・Casio FP-1100 .
49      ・Ascii MSX1/MSX2 (not PX-7).
50      ・Fujitsu FM-7 .
51      ・Fujitsu FM16pi .
52      ・Fujitsu FM-R50 .
53      ・Sharp MZ-700/800/1500 .
54      ・Sharp MZ-80A/K/1200 .
55      ・NEC PC-6001/mk2/mk2SR .
56      ・NEC PC-6601/SR .
57      ・NEC PC8001mk2SR (Not tested enough).
58      ・NEC PC8801MA .
59      ・NEC PC-9801/E/U/VF/VM .
60      ・NEC PC98DO .
61      ・NEC PC98LT/HA .
62      ・NEC HE PC-ENGINE.
63      ・NEC TK-80BS .
64      ・Sharp X1/turboZ.
65
66 6. Upstream repositry:
67       https://github.com/Artanejp/common_source_project-fm7
68
69 Have fun!
70 -- Ohta.
71    
72