** Qt porting for Common Source Code Project ** Mar 29, 2015 K.Ohta 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). So, I start to port to GNU/Linux and using Qt4. 2. What you need at least: a. Qt4 (neither Qt3 and Qt5) toolkit. b. Some OpenGL implementation, at leaset OpenGL v2.x . c. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain. d. SDL2 (not SDL1.x). e. CMake 2.8 or later. 3. How to build: After extracting (or git pulled) sourcecodes: $ cd {srctop}/source/build-cmake/{Machine name}/ $ mkdir build $ cd build To configure: $ cmake .. or $ ccmake .. To build: $ make To install: $ sudo make install 4.Qt specified notice: ・Place R@Ms under $HOME/emu{Machine Name}/ , this directory has made after first using. ・Config file, {foo}.ini is writteon on $HOME/.config/emu{Machine Name}/ . 5.Status a. I tested to build only under Debian GNU/Linux "jessie". But, perhaps, will succed to build another GNU/Linux OSs or BSD OS variants. On windows, using MinGW or Cygwin is not tested yet. b. These machines are already ported to Qt (On Mar 29, 2015): ・Epson HC-20 . ・Casio FP-1100 . ・Ascii MSX1/MSX2 (not PX-7). ・Fujitsu FM-7 . ・Fujitsu FM16pi . ・Fujitsu FM-R50 . ・Sharp MZ-700/800/1500 . ・Sharp MZ-80A/K/1200 . ・NEC PC-6001/mk2/mk2SR . ・NEC PC-6601/SR . ・NEC PC8001mk2SR (Not tested enough). ・NEC PC8801MA . ・NEC PC-9801/E/U/VF/VM . ・NEC PC98DO . ・NEC PC98LT/HA . ・NEC HE PC-ENGINE. ・NEC TK-80BS . ・Sharp X1/turboZ. 6. Upstream repositry: https://github.com/Artanejp/common_source_project-fm7 Have fun! -- Ohta.