** Qt porting for Common Source Code Project **
- Jan 24, 2017
+ December 04, 2017
K.Ohta <whatisthis.sowhat _at_ gmail.com>
0. About
This package is Qt5 porting of Common Source Code Project (CSP).
+
Building with GNU/Linux(64bit) and MinGW(32bit Windows).
1. Background
+
Common Source Code Project (CSP) is good emulator writing.
But codes are specified to M$ Visual C.
I'm using GNU/Linux, and I starting to apply FM-7(or later).
variable QT_OPENGL to software (i.e. Using Windows as VirtualBox's gueat OS).
2. What you need at least:
- a. Qt5 (neither Qt3 and Qt4) toolkit.
+
+ a. Qt5 (neither Qt3 and Qt4) toolkit. Recommend to use Qt5.5 or later.
b. Some OpenGL implementation, maybe at leaset OpenGL v2.1.
c. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.
d. SDL2 (not SDL1.x).
・When you place specified WAV files(differ per VM) same directory as ROMs, you can sound sounds: i.e. FDD seek, CMT relay and buttons.
5.Status
-a. I tested to build only under Debian GNU/Linux "sid".
+a. I tested to build only under Debian GNU/Linux "sid" and
+ Ubuntu Linux 16.04LTS (Xenial).
But, perhaps, will succed to build another GNU/Linux OSs or BSD OS variants.
* On windows, using MinGW is already okay.
- * Cross building with GNU/Linux's MinGW32 and Qt5.5.1 (for MinGW) is available.
+ * Cross building with GNU/Linux's MinGW32 (GCC6) and Qt5.7 (for MinGW) is available.
Modify and use build-cmake/config_build_cross_win32.sh and related *.cmake files.
* And, you can also build with M$ Visual Studio 2013 or 2015.
e. Now using GCC-6 with Link Time Optimize to build for distrubuted binaries.
6. Upstream repositry:
+
https://osdn.jp/projects/csp-qt/
+
https://github.com/Artanejp/common_source_project-fm7
- https://www.pikacode.com/Artanejp/common_source_project-fm7/
+
+*Note: Repositry of pikacode has dead X-).
7. Upstream (Takeda Toshiya San's original code)
http://takeda-toshiya.my.coocan.jp/