OSDN Git Service

[DOC][Qt] Add "4.Qt specified notice:" .
[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. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.
14    c. SDL2 (not SDL1.x).
15    d. CMake 2.8 or later.
16
17 3. How to build:
18    After extracting (or git pulled) sourcecodes:
19    $ cd {srctop}/source/build-cmake/{Machine name}/
20    $ mkdir build
21    $ cd build
22    
23    To configure:
24    $ cmake ..
25    or
26    $ ccmake ..
27
28    To build:
29    $ make
30
31    To install:
32    $ sudo make install
33
34 4.Qt specified notice:
35    ・Place R@Ms under $HOME/emu{Machine Name}/ , this directory has made
36      after first using.
37    ・Config file, {foo}.ini is writteon on $HOME/.config/emu{Machine Name}/ .
38    
39 5.Status
40   a. I tested to build only under Debian GNU/Linux "jessie".
41      But, perhaps, succeded to build another GNU/Linux OSs or
42      BSD OS variants.
43      On windows, using MinGW or Cygwin is not tested yet.
44
45   b. These machines are already ported to Qt (On Mar 29, 2015):
46      ・Epson HC-20
47      ・Ascii MSX-1 (not PX-7).
48      ・Fujitsu FM-7 .
49      ・Sharp MZ-700/800/1500 .
50      ・Sharp MZ-80A/K/1200 .
51      ・NEC PC-6001/mk2/mk2SR .
52      ・NEC PC-6601/SR .
53      ・NEC PC8001mk2SR (Not tested enough).
54      ・NEC PC8801MA .
55      ・NEC PC-9801/E/U/VF/VM .
56      ・NEC PC98DO .
57      ・NEC PC98LT/HA .
58      ・NEC HE PC-ENGINE.
59      ・Sharp X1/turboZ.
60
61 6. Upstream repositry:
62       https://github.com/Artanejp/common_source_project-fm7
63
64 Have fun!
65 -- Ohta.
66    
67