Takeda Toshiya氏による、エミュレータコレクション、Common Source Code Project ( http://homepage3.nifty.com/takeda-toshiya/ )をQtに移植した …だけではなく、富士通FM-8/7シリーズのコードを積極的にContribしています。
** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
1.About
This package is Qt5 porting of Common Source Code Project (CSP) and built with Qt5, for Windows, built with MinGW(32bit).
Source Code:
Additional INFO:
2.Background Common Source Code Project (CSP) is good emulator writing. It also distributed with GPLv2, this is good for me. 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/Qt5.
What you need at least: a. Qt5 (neither Qt3 and Qt4) toolkit. b. Some OpenGL implementation, maybe 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 "sid".
b. Now, I using Qt5 as toolkit, because authors of Qt announced
c. All of virtual machines are already ported to Qt (On Oct 29, 2015): d. Now using GCC-6.1 with Link Time Optimize to build for distrubuted binaries.
Upstream repositry: https://github.com/Artanejp/common_source_project-fm7
Project Page: https://osdn.jp/projects/csp-qt/
Upstream (Takeda Toshiya San's original code) http://homepage3.nifty.com/takeda-toshiya/
Changes:
* SNAPSHOT August 19, 2016
-- Aug 19, 2016 23:12:36 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 15, 2016
-- Aug 16, 2016 02:40:55 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 09, 2016
-- Aug 10, 2016 01:42:51 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
Upstream changes:
4/13/2016
WINMAIN improve auto key for the case to switch upper/lowercase with capslock EMU/DEBUGGER fix issue that u command may cause the infinite loop
VM/DATAREC support to detect the frequency of signal VM/DATAREC fix to always adjust zero position of wave signal VM/UPD1990A fix not to check clk signal is low when stb signal is raised VM/UPD7810 support debugger VM/UPD7810 support MOV A,S opecode VM/UPD7810 fix not to change V register (thanks PockEmul)
PC2001 support NEC PC-2001 PC2001 fix cpu clock PC2001 support beep sound PC2001/IO support rtc control signals YALKY support Yuasa Kyouiku System YALKY YALKY/IO improve data recorder controller
Have fun! -- Ohta.
** Qt porting for Common Source Code Project **
K.Ohta <whatisthis.sowhat _at_ gmail.com>
* If you can't read Japanese, read readme.qt.txt .
0. 概要
Win32:
1. 背景
2. 最低限必要なもの(Qt版)
3. ビルドの方法
4. Qt固有の話(Windows除く)
5. 移植状況
6. Upstream repositry:
7. Project Page:
8. Upstream (Takeda Toshiyaさんのオリジナル)
Changes: * SNAPSHOT August 19, 2016
-- Aug 19, 2016 23:12:36 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 15, 2016
-- Aug 16, 2016 02:40:55 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 09, 2016
-- Aug 10, 2016 01:42:51 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
Upstream changes:
4/13/2016
WINMAIN improve auto key for the case to switch upper/lowercase with capslock EMU/DEBUGGER fix issue that u command may cause the infinite loop
VM/DATAREC support to detect the frequency of signal VM/DATAREC fix to always adjust zero position of wave signal VM/UPD1990A fix not to check clk signal is low when stb signal is raised VM/UPD7810 support debugger VM/UPD7810 support MOV A,S opecode VM/UPD7810 fix not to change V register (thanks PockEmul)
PC2001 support NEC PC-2001 PC2001 fix cpu clock PC2001 support beep sound PC2001/IO support rtc control signals YALKY support Yuasa Kyouiku System YALKY YALKY/IO improve data recorder controller
お楽しみあれ! -- Ohta.
-- Aug 19, 2016 23:12:36 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 15, 2016
-- Aug 16, 2016 02:40:55 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
* SNAPSHOT August 09, 2016
-- Aug 10, 2016 01:42:51 +0900 K.Ohta <whatisthis.sowhat@gmail.com>