Download List

Project Description

Takeda Toshiya氏による、エミュレータコレクション、Common Source Code Project ( http://homepage3.nifty.com/takeda-toshiya/ )をQtに移植した …だけではなく、富士通FM-8/7シリーズのコードを積極的にContribしています。

上流は、 https://github.com/Artanejp/common_source_project-fm7

System Requirements

System requirement is not defined

Released at 2018-07-13 16:58
csp-qt SNAPSHOT 2018-07-13-1 (5 files Hide)

Release Notes

** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **

July 13 , 2018
K.Ohta (whatisthis.sowhat _at_ gmail.com)

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:

Binaries will be available, distibute from osdn.net. See, https://osdn.net/projects/csp-qt/ and

Released at:

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: Qt5.3 or later.

b. Some OpenGL implementation, maybe at leaset OpenGL v2.x .

c. gcc / g++ (5.0 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.

d. SDL2 (not SDL1.x).

e. CMake 2.8 or later.

f. Needs ffmpeg.See https://ffmpeg.org/ .

g. FFMpeg has bundled only for Win32.Please install for other OSs if not working.

h. Built with Qt5.5 (for Ubuntu 16.04LTS) or Qt 5.10 (for Win32 and Debian/Sid).

i. Now, changed default drawing infrastructure to OpenGL ES2.You can change --opengl option via comman line (or GUI).

* TIPS: If emufoo.exe don't show screen drawing, set environment variable QT_OPENGL to software (i.e. Using Windows as VirtualBox's gueat OS).

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:

・Config file (scancode.cfg and foo.ini) has placed (moved) to
"~/.config/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ).
・BIOS, WAVS, BINS and SAVED STATES have placed (moved) to
"~/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ).
・All of recorded products (PNG Screenshots, MOVIES, SOUNDS)
have *temporally* written to "~/.config/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ).
・Added ToolTips and Japanese translations.(2017-01-24) ・Place R@Ms under $HOME/CommonSourceCodeProject/emu{Machine Name}/ , this directory has made
after first using.
・Config file, {foo}.ini is written on $HOME/.config/CommonSourceCodeProject/emu{Machine Name}/ . ・Saved state file, {foo}.sta is written on $HOME/CommonSourceCodeProject/emu{Machine Name}/ . ・Key code conversion file is written on $HOME/.config/CommonSourceCodeProject/emu{Machine Name}/scancode.cfg .
This file contains comma separated fields, written at hex-decimal (not decimal),
first is M$ Virtual Key Code, second is Qt's scan code.
・Common UI components (at src/qt/gui ) are moved to shared lib. libCSPgui.so . ・Installer (bash) script is available now; src/tool/installer_unix.sh . ・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",Ubuntu Linux 16.04LTS "Xenial" for AMD64 (x86_64) and MinGW with GCC6 (Windows 32bit).

But, perhaps, will succed to build another GNU/Linux OSs or BSD OS variants.
    • On windows, using MinGW is already okay, but not tested drawing.
    • Cross building with GNU/Linux's MinGW32 and Qt5.5.1 (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.

b. Now, I using Qt5 as toolkit, because authors of Qt announced "Qt4 is obsolete, will be updated no longer".

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.

e. Implemented socket, networking for MZ-2500, but, not tested yet (;´Д`)

Repositry:

Project Page:

Upstream (Takeda Toshiya San's original code):

Special thanks to:

Ryu Takegami-san, to assist debugging FM-7/77/AV/40/EX . Haserin-san, to assist debugging FM-7/77/AV/40/EX .

Changes:

* To see older changes, read ChangeLog and 000_gitlog.txt.

* SNAPSHOT July 13, 2018

  • Upstream 2018-05-24 .
  • STATE Apply new state save/load framework.See doc/a_new_state_save_load_framework.ja.txt (still only written in Japanese).
  • STATE Use CRC32 protection to data.
  • STATE Add header per devices.
  • EMU/STATE Enable to Gzip'ed state saving / loading.
  • CONFIG/Bug I forgot change top default of renderer. X-)
  • VM/X1 Copy VRAMs to shadow data at starting a frame.Reduce flickering a lot.
  • VM/PC9801 DISPLAY: Keep memory switch settings (saved to MEMSW.BIN).
  • VM/I386 Remove compiler warning conversion float64 (a.k.a UINT64) <-> double.
This still not regard when sizeof(double) != sizeof(UINT64).
  • VM/FM7SOUND/BEEP Set samplerate to 6000Hz.Simplize logic.
  • VM/DATAREC Fix crash at removing CMT when not stopping to play.
  • VM/DATAREC Fix crash with MZT data.
  • VM/NOISE Adjust endian of WAV data.
  • VM/NOISE Fix infinity loop with corruptWAV data.
  • VM/MC6809 Collect CPU statistics always, printing is controlled by menu immediately.
  • VM/Z80 Add collecting cpu status feature for Z80.
  • OSD/SOUND Qt: Fix hang-up with resetting at some situations.
  • COMMON Fix buffer overflow around strncpy().
  • COMMON Add pair16_t and pair64_t.
  • COMMON Add immediate value functions for pair_t.
  • COMMONVM/Qt Add common wav-loading / saving helper functions to common.cpp .
  • COMMON Update min() and max().
  • FILEIO Add FILEIO::Fflush().
  • FMGEN/PSG Fix weird noise generation for SSG/PSG.
  • FMGEN/OPNBASE Force to calculate frequency factors around prescaler when OPNBase::LoadState().
Fix wrong sound after loding state.
  • FMGEN/OPNA Fix infinity loop at loading rhythm WAVs.
  • FMGEN/OPNA Adjust endian of WAV data (maybe).
  • Qt/OpenGL Fix buffer overflow when changing VM's screen size.
  • Qt/Bug Remove using_flags->get_config_ptr()->foo.
  • Qt/MAIN LOGGER: Fix crash on exit.
  • Qt/LOGGER CSP_Logger makes daughter of QObject.Add messaging slot entry.
  • Qt/LOGGER Use QVector insterad of QQueue to reduce CPU usage.
  • Qt/LOGGER Bug: Logging all devices.
  • Qt/OpenGLES TRY: Reduce power consumption.
  • Qt/OpenGL Prepare to use OpenGL 4.x (CORE).
  • Qt/OpenGLES Prepare to use OpenGL ES 3.1.
  • Qt/OpenGLES Delete condition branch in shader, use #ifdef and const values.
  • Qt/OpenGL Re-Add screen rotate.
  • BUILD/CMAKE Add "USE_SANITIZER" and "USE_STACK_PROTECTOR" entries to buildvars_foo.dat.tmpl
to detect wrong usage of variables / protect from stack overflow.
  • BUILD/CMAKE FM7: Not build IO::, this is not used.
  • Qt/WIN32 Move config and logger to inner pointer, now, libCSPavio is separated to single DLL.
  • Qt/WIN32 Move CSP_Logger to libCSPemu_utils.foo.so|dll from libCSPgui.foo.so|dll .
  • WIN32 Update cross build script.
  • Built with 9275209c6bed03ccd06716a486e29451c446751d or later.

-- July 13, 2018 13:09:15 +0900 K.Ohta <whatisthis.sowhat@gmail.com>

Upstream changes: * To see older upstream's changes, read history.txt.

5/24/2018

COMMON import Mr.Artane.'s fixes (Commits on May 10, 2018) COMMON/FIFO import Mr.Artane.'s fixes (Commits on May 10, 2018) EMU support set_vm_screen_lines() (thanks Mr.Artane.) EMU fix interfaces for bubble cassette EMU add interfaces for hard disk WINMAIN add interfaces for hard disk

VM/DEVICE support read_debug_reg() VM/DISK import Mr.Artane.'s fixes (Commits on May 10, 2018) VM/HARDDISK support hard disk handler VM/I286 improve i286 core based on MAME 0.197 VM/I286 support read_debug_reg() VM/I386 support read_debug_reg() VM/I8237 fix verify command VM/I8237 support to read bank register by read_signal() VM/MC6809 import Mr.Artane.'s fixes (Commits on May 10, 2018) VM/SCSI_DEV support SASI specify command VM/SCSI_HDD improve to use hard disk handler VM/SCSI_HOST support to read ack signal

BUBCOM80 support Systems Formulate BUBCOM80 FM77AV import Mr.Artane.'s fixes (Commits on May 10, 2018) FMR30 support to change hard disk image FMR50 support to change hard disk image FMR50/BIOS improve to use hard disk handler MZ2500 support to select floppy drive type 2DD/2D MZ2500 support to change hard disk image MZ2500/MZ1E30 reimplent SASI I/F with general SCSI host/hard disk device PC9801/CPUREG support NMI enable/disable PC9801/MEMBUS improve for 24bit/32bit address PC9801/SASI support SASI I/F and hard disk drives X1TURBO/SASI support SASI I/F and hard disk drives


Have fun! -- Ohta.

** Qt porting for Common Source Code Project **

July 13, 2018

K.Ohta <whatisthis.sowhat _at_ gmail.com>

* If you can't read Japanese, read readme.qt.txt .

0. 概要

このパッケージは、Common Source Code Project (以下、CSP) をQt5に移植したものです。 バイナリはGNU/Linux(64bit)用とMinGW (32bit Windows)用を 用意しています。 ソースコード:
追加情報:  各機種バイナリーは、osdn.net もしくはミラーサイトより入手可能です。  https://osdn.net/projects/csp-qt/

  Win32:

  GNU/Linux(amd64) :

【おねがい】

 doc/以下の文書で日本語しかなかったものを英語に翻訳していますが、機械翻訳を使ってるのであやしいです。
英語の上手い方、校正などお願いします m(_ _)m

1. 背景

CSPは、非常に優れた構造のエミュレータです(しかし、些か重くてコンパイラ がいい最適化をしないと重めですが)。 しかし、このコードはM$ Visual C++依存の部分が非常に多いです。 そこで、GNU/Linuxでこれを動かすためにQtに色々と移植していきましょう。 と言う感じで作業をはじめました。

2. 最低限必要なもの(Qt版)

    1. Qt5 ツールキット。Qt 5.5以降を推奨します。
    2. OpenGL, 多分、最低OpenGL 2.1は必要です。(注:ひょっとしたら、OpenGLES2以降ならば動くように変えるかも知れない)
    3. gcc / g++ (5.0以降?)もしくは llvm clang / clang++ (3.5以降?) コンパイラツールチェーン。
    4. SDL2 (SDL 1.xではないので注意)
    5. CMake 2.8以降。
    6. ffmpegから、libavとlibswが必要です。 http://ffmpeg.org/ より。
    7. ffmpegは、Windowsに関してはバンドルしてありますので、動かない時はインストールしてみてください。
    8. Qt5.5(Ubuntu 16.04LTS向け)もしくはQt5.10(Win32とDebian GNU/Linux sid向け)でビルドしてあります。
    1. 表示基盤のデフォルトが、OpenGL ES2.0になりました。コマンドラインオプション --opengl で変更が可能です(--helpで参照)
    • Windows もしくは GNU/Linux のcross tool chain (要Wine)で、MinGW (gcc6) と Qt 5.10 でのビルドができることを確認しました。
    • TIPS:
      • Windows等で動かした時に、画面の書き替えが表示されない場合は、環境変数 QT_OPENGL を software にしてみてください。(例えば、 WindowsをVirtualBoxのゲストで使ってる場合など)
      • Windows版バイナリには、ソフトウェアレンダリングのopengl32.dllが添付されてますが、最近のパソコンの専用GPUドライバなら、 もっと程度のいいOpenGLが入ってるはずです。 添付版opengl32.dllを適当な名前に変更して動くかどうか試してみて下さい。

3. ビルドの方法

ソースコードを解凍するか、git clone / pull した後で: $ 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固有の話

    • 設定ファイル(scancode.cfg と foo.ini)は、"~/.config/CommonSourceCodeProject/emufoo/" (Windowsの場合は".\CommonSourceCodeProject\emudfoo\" ) におかれます(移動しました)。
    • BIOSや効果音WAVやセーブステートは、、"~/CommonSourceCodeProject/emufoo/" (Windowsの場合は".\CommonSourceCodeProject\emudfoo\" ) におかれます(移動しました)。
    • 全ての記録物(スクリーンショットや動画や録音WAV)は、*当面の間* "~/CommonSourceCodeProject/emufoo/" (Windowsの場合は".\CommonSourceCodeProject\emudfoo\" ) におかれます。
    • ToolTipsを付けました。(2017-01-24)
    • 日本語に翻訳しました。(2017-01-24)
    • キーコード変換テーブルファイルが、$HOME/.config/CommonSourceCodeProject/emu{Machine Name}/scancode.cfg に書き込まれます。 書式は、カンマで区切られた16進データです(10進ではないので注意) . 1カラム目はM$ ヴァーチャルキーコード。 2カラム目はQtネィティブのスキャンキーコードです。
    • UI部分の共通コンポーネント (src/qt/gui) を共有ライブラリlibCSPgui.soにまとめました。
    • インストール用のBASHスクリプトを用意しました。src/tool/installer_unix.shです。
    • ROMと同じところに、特定のWAVファイル(VMによって異なる)を入れると、FDDのシーク音やテープのボタン音・リレー音を鳴らすことが出来ます。
    • ローマ字カタカナ変換支援機構が一部の機種に実装されてます。romaji_kana.ja.txt をお読みください。

5. 移植状況

a.現在、Debian GNU/Linux "sid"と、Ubuntu Linux 16.04LTS "Xenial"
の AMD64版でしかテストしていません。
 が、多分他のGNU/Linux OSやBSD系のOS (Mac含む) でもビルドすれば  動くでしょう。
Windows もしくは GNU/Linux(要Wineとbinfmt-support)上でのMinGWと Qt community edition でのビルドが通るようになりました。
    1. 今は、Qtの開発側が「Qt4おわりね」とアナウンスしたので、Qt4ではなく Qt5を使っています。 添付してあるバイナリは、Qt 5.5でビルドしました(が、Qt 5.1以降なら動くはずです)。
    1. Linux用ビルドでは、GCCをリンク時最適化(LTO)モードで使っています。
    2. MZ-2500のソケット機能を実装してみていますが、マトモにテストできてません(;´Д`)

6. Upstream repositry:

7. Project Page:

8. Upstream (Takeda Toshiyaさんのオリジナル)

Special thanks to:

Ryu Takegamiさん : eFM-8/7/77/AV/40/EX のデバッグに協力していただいています。 はせりんさん : eFM-8/7/77/AV/40/EX のデバッグに協力していただいています。

Changes:

* 前の変更点をお読みになる場合には、ChangeLogと000_gitlog.txtをお読み下さい。

* SNAPSHOT July 13, 2018

  • Upstream 2018-05-24 .
  • STATE Apply new state save/load framework.See doc/a_new_state_save_load_framework.ja.txt (still only written in Japanese).
  • STATE Use CRC32 protection to data.
  • STATE Add header per devices.
  • EMU/STATE Enable to Gzip'ed state saving / loading.
  • CONFIG/Bug I forgot change top default of renderer. X-)
  • VM/X1 Copy VRAMs to shadow data at starting a frame.Reduce flickering a lot.
  • VM/PC9801 DISPLAY: Keep memory switch settings (saved to MEMSW.BIN).
  • VM/I386 Remove compiler warning conversion float64 (a.k.a UINT64) <-> double.
This still not regard when sizeof(double) != sizeof(UINT64).
  • VM/FM7SOUND/BEEP Set samplerate to 6000Hz.Simplize logic.
  • VM/DATAREC Fix crash at removing CMT when not stopping to play.
  • VM/DATAREC Fix crash with MZT data.
  • VM/NOISE Adjust endian of WAV data.
  • VM/NOISE Fix infinity loop with corruptWAV data.
  • VM/MC6809 Collect CPU statistics always, printing is controlled by menu immediately.
  • VM/Z80 Add collecting cpu status feature for Z80.
  • OSD/SOUND Qt: Fix hang-up with resetting at some situations.
  • COMMON Fix buffer overflow around strncpy().
  • COMMON Add pair16_t and pair64_t.
  • COMMON Add immediate value functions for pair_t.
  • COMMONVM/Qt Add common wav-loading / saving helper functions to common.cpp .
  • COMMON Update min() and max().
  • FILEIO Add FILEIO::Fflush().
  • FMGEN/PSG Fix weird noise generation for SSG/PSG.
  • FMGEN/OPNBASE Force to calculate frequency factors around prescaler when OPNBase::LoadState().
Fix wrong sound after loding state.
  • FMGEN/OPNA Fix infinity loop at loading rhythm WAVs.
  • FMGEN/OPNA Adjust endian of WAV data (maybe).
  • Qt/OpenGL Fix buffer overflow when changing VM's screen size.
  • Qt/Bug Remove using_flags->get_config_ptr()->foo.
  • Qt/MAIN LOGGER: Fix crash on exit.
  • Qt/LOGGER CSP_Logger makes daughter of QObject.Add messaging slot entry.
  • Qt/LOGGER Use QVector insterad of QQueue to reduce CPU usage.
  • Qt/LOGGER Bug: Logging all devices.
  • Qt/OpenGLES TRY: Reduce power consumption.
  • Qt/OpenGL Prepare to use OpenGL 4.x (CORE).
  • Qt/OpenGLES Prepare to use OpenGL ES 3.1.
  • Qt/OpenGLES Delete condition branch in shader, use #ifdef and const values.
  • Qt/OpenGL Re-Add screen rotate.
  • BUILD/CMAKE Add "USE_SANITIZER" and "USE_STACK_PROTECTOR" entries to buildvars_foo.dat.tmpl
to detect wrong usage of variables / protect from stack overflow.
  • BUILD/CMAKE FM7: Not build IO::, this is not used.
  • Qt/WIN32 Move config and logger to inner pointer, now, libCSPavio is separated to single DLL.
  • Qt/WIN32 Move CSP_Logger to libCSPemu_utils.foo.so|dll from libCSPgui.foo.so|dll .
  • WIN32 Update cross build script.
  • Built with 9275209c6bed03ccd06716a486e29451c446751d or later.

-- July 13, 2018 13:09:15 +0900 K.Ohta <whatisthis.sowhat@gmail.com>

本家の変更: * 前の変更点をお読みになる場合には、history.txtをお読み下さい。

5/24/2018

COMMON import Mr.Artane.'s fixes (Commits on May 10, 2018) COMMON/FIFO import Mr.Artane.'s fixes (Commits on May 10, 2018) EMU support set_vm_screen_lines() (thanks Mr.Artane.) EMU fix interfaces for bubble cassette EMU add interfaces for hard disk WINMAIN add interfaces for hard disk

VM/DEVICE support read_debug_reg() VM/DISK import Mr.Artane.'s fixes (Commits on May 10, 2018) VM/HARDDISK support hard disk handler VM/I286 improve i286 core based on MAME 0.197 VM/I286 support read_debug_reg() VM/I386 support read_debug_reg() VM/I8237 fix verify command VM/I8237 support to read bank register by read_signal() VM/MC6809 import Mr.Artane.'s fixes (Commits on May 10, 2018) VM/SCSI_DEV support SASI specify command VM/SCSI_HDD improve to use hard disk handler VM/SCSI_HOST support to read ack signal

BUBCOM80 support Systems Formulate BUBCOM80 FM77AV import Mr.Artane.'s fixes (Commits on May 10, 2018) FMR30 support to change hard disk image FMR50 support to change hard disk image FMR50/BIOS improve to use hard disk handler MZ2500 support to select floppy drive type 2DD/2D MZ2500 support to change hard disk image MZ2500/MZ1E30 reimplent SASI I/F with general SCSI host/hard disk device PC9801/CPUREG support NMI enable/disable PC9801/MEMBUS improve for 24bit/32bit address PC9801/SASI support SASI I/F and hard disk drives X1TURBO/SASI support SASI I/F and hard disk drives


お楽しみあれ! -- Ohta.

Changelog

* SNAPSHOT July 13, 2018

  • Upstream 2018-05-24 .
  • STATE Apply new state save/load framework.See doc/a_new_state_save_load_framework.ja.txt (still only written in Japanese).
  • STATE Use CRC32 protection to data.
  • STATE Add header per devices.
  • EMU/STATE Enable to Gzip'ed state saving / loading.
  • CONFIG/Bug I forgot change top default of renderer. X-)
  • VM/X1 Copy VRAMs to shadow data at starting a frame.Reduce flickering a lot.
  • VM/PC9801 DISPLAY: Keep memory switch settings (saved to MEMSW.BIN).
  • VM/I386 Remove compiler warning conversion float64 (a.k.a UINT64) <-> double.
This still not regard when sizeof(double) != sizeof(UINT64).
  • VM/FM7SOUND/BEEP Set samplerate to 6000Hz.Simplize logic.
  • VM/DATAREC Fix crash at removing CMT when not stopping to play.
  • VM/DATAREC Fix crash with MZT data.
  • VM/NOISE Adjust endian of WAV data.
  • VM/NOISE Fix infinity loop with corruptWAV data.
  • VM/MC6809 Collect CPU statistics always, printing is controlled by menu immediately.
  • VM/Z80 Add collecting cpu status feature for Z80.
  • OSD/SOUND Qt: Fix hang-up with resetting at some situations.
  • COMMON Fix buffer overflow around strncpy().
  • COMMON Add pair16_t and pair64_t.
  • COMMON Add immediate value functions for pair_t.
  • COMMONVM/Qt Add common wav-loading / saving helper functions to common.cpp .
  • COMMON Update min() and max().
  • FILEIO Add FILEIO::Fflush().
  • FMGEN/PSG Fix weird noise generation for SSG/PSG.
  • FMGEN/OPNBASE Force to calculate frequency factors around prescaler when OPNBase::LoadState().
Fix wrong sound after loding state.
  • FMGEN/OPNA Fix infinity loop at loading rhythm WAVs.
  • FMGEN/OPNA Adjust endian of WAV data (maybe).
  • Qt/OpenGL Fix buffer overflow when changing VM's screen size.
  • Qt/Bug Remove using_flags->get_config_ptr()->foo.
  • Qt/MAIN LOGGER: Fix crash on exit.
  • Qt/LOGGER CSP_Logger makes daughter of QObject.Add messaging slot entry.
  • Qt/LOGGER Use QVector insterad of QQueue to reduce CPU usage.
  • Qt/LOGGER Bug: Logging all devices.
  • Qt/OpenGLES TRY: Reduce power consumption.
  • Qt/OpenGL Prepare to use OpenGL 4.x (CORE).
  • Qt/OpenGLES Prepare to use OpenGL ES 3.1.
  • Qt/OpenGLES Delete condition branch in shader, use #ifdef and const values.
  • Qt/OpenGL Re-Add screen rotate.
  • BUILD/CMAKE Add "USE_SANITIZER" and "USE_STACK_PROTECTOR" entries to buildvars_foo.dat.tmpl
to detect wrong usage of variables / protect from stack overflow.
  • BUILD/CMAKE FM7: Not build IO::, this is not used.
  • Qt/WIN32 Move config and logger to inner pointer, now, libCSPavio is separated to single DLL.
  • Qt/WIN32 Move CSP_Logger to libCSPemu_utils.foo.so|dll from libCSPgui.foo.so|dll .
  • WIN32 Update cross build script.
  • Built with 9275209c6bed03ccd06716a486e29451c446751d or later.

-- July 13, 2018 13:09:15 +0900 K.Ohta <whatisthis.sowhat@gmail.com>