Downloadliste

Sponsored link

Projektbeschreibung

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

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert

Veröffentlicht: 2019-08-16 21:26
csp-qt SNAPSHOT 2019-08-16 (5 files Verstecken)

Versionsanmerkungen

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

August 16, 2019
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 . Developers of Ootake, give hints of emuPCEngine (from source code).

Changes:

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

* SNAPSHOT Aug 16, 2019

  • Upstream 2019-04-30.
  • This is point release, still exists some issues (i.e.EMM386(NEC/PC98) and FreeBSD(98) don't work) for PC-9801 and PC-Engine and some VMs, will fix them.
  • UI/Qt DEBUGGER: Add history for debugger command line.
  • UI/Qt DEBUGGER: Add auto-completion for command-line.
  • VM/DEVICE Use FASTCALL with interfaces, read_*() ,write_*(), fetch_op() and some functions.Make this faster emulation (i.e.PC-9801RA and EMM386 under FreeDOS).
  • VM/PC9801 Separate EGC functions.
  • VM/PC9801 Add V30@8.0MHz with some I286/I386 machines.
  • VM/PC9801 Check differnt of system work area (0000:0400-0000:05FF) both mame(pc9801rs) and emupc9801ra .
  • VM/PC9801 Add "UPPER_I386" flag for detect using later than HAS_I386.
  • VM/PC9801 CPUREG: (Maybe) improve changing cpu sequence around I/O 00F0h.
  • VM/PC9801 CPUREG: Redirect interrupt signal via CPUREG:: .VMs with V30 sub CPU (i.e.PC9801RA) work with V30.
  • VM/PC9801 Fix wrong initialize SYS_PORT_B.
  • VM/PC9801 Fix wrong initialize memory switch.
  • VM/PC9801 Add DIPSWITCH object.
  • VM/PC9801 Fix different value at [0000:0501].
  • VM/PC9801 MEMBUS: Split update_bios() to functions.
  • VM/FP1100 Fix lacking some key symbols.Thanks to https://matsuri.5ch.net/test/read.cgi/i4004/1526806551/540 .
  • VM/AY_3_891X Fix not supported defines, replace flags.
  • VM/AY_3_891X Add feature ; dump/set register via debugger.
  • VM/YM2151 Add feature ; dump/set register via debugger.
  • VM/YM2203 Add feature ; dump/set register via debugger.
  • VM/SN74689AN Add feature ; dump/set register via debugger.
  • VM/BEEP Add feature ; dump register via debugger.
  • VM/PCM1BIT Add feature ; dump register via debugger.
  • VM/I80x86/V30 Start debugger even halting.
  • VM/I80x86/8088/V30 Make i86/186/88/286 and V30 to common_vm.
  • VM/I386 Fix WRONG flag mask at LMSW.
  • VM/I386 MOV CR0 EyX : Fix wrong flags handling.
  • VM/I386 Exitable when falling into infinite TRAP-Loop.
  • VM/I386 mov CRx,R32/mov r32,CRx : Adjusting.
  • VM/i8259 Add PIC HACKing flag for PC9801.
  • VM/uPD7810/uPD7907 PC2001: Include uPD7810 variants and uPD7907 to libCSP_common_VM.
  • VM/MB8877 Fix buffer overflow with logging.
  • VM/Z80DMA TODO/WIP: Workaround for https://tablacus.github.io/LSX-Dodgers/ .This still be not resolved issue.
  • VM/EVENT Add remove_context_cpu().This may not effect to MAIN_CPU(id==0).
  • DOC/FM7 Fix typo (*ノω・*)てへぺろ
  • Qt/LOGGER Improve locking.
  • UI/Qt OOPs: Fix LACK of DATARECORDER BUTTONS(abolish of USE_TAPE_BUTTON): Lack of merging UPSTREAM 2018/10/07.
  • UI/Qt MENU: Split some methods (of Ui_MainMenuBase::) to menu_emulator.cpp and menu_machine.cpp .
  • UI/Qt MENU: Simplify menu creation.
  • CONFIG/Qt Fix bit order of logging configure.
  • BUILD/CMAKE Add CPU affinity mask when compiling.This may work only with GNU/Linux host.
  • BUILD/CMAKE Improve build message with finished.
  • BUILD/MINGW Update optimize parameter.
  • BUILD Separate definitions of archtecture flags.
  • BUILD Add ARM32/64 definitions (initial).Still not testing.
  • Built with 0810a8f8b9ba44cedc19bf6b8e903c9c1b5d6f04 (or later).

-- Aug 16, 2019 20:38:06 +0900 K.Ohta <whatisthis.sowhat@gmail.com>

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

4/30/2019

VM/DEVICE add is_primary_cpu() and update_extra_event() VM/EVENT support to udpate event while cpu is running one opecode VM/I8259 fix reading isr register (thanks Mr.rednow) VM/SCSI_HOST fix to raise irq at command/message phase VM/Z80 improve to update event in every read/write cycle

CEFUCOM21 support Hino Electronics CEFUCOM-21 (not work) MZ2500/CRTC apply crtc patch (thanks Mr.Koucha-Youkan) PC8801MA improve to enable/disable cmdsing and pcg PC8801MA improve to enable/disable changing palette for each scan line


Have fun! -- Ohta.

** Qt porting for Common Source Code Project **

August 16, 2019

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 のデバッグに協力していただいています。 Ootake 開発者の皆さん: ePCENGINEの改善のヒントをソースコードから勉強させていただいてます。

Changes:

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

* SNAPSHOT Aug 16, 2019

  • Upstream 2019-04-30.
  • This is point release, still exists some issues (i.e.EMM386(NEC/PC98) and FreeBSD(98) don't work) for PC-9801 and PC-Engine and some VMs, will fix them.
  • UI/Qt DEBUGGER: Add history for debugger command line.
  • UI/Qt DEBUGGER: Add auto-completion for command-line.
  • VM/DEVICE Use FASTCALL with interfaces, read_*() ,write_*(), fetch_op() and some functions.Make this faster emulation (i.e.PC-9801RA and EMM386 under FreeDOS).
  • VM/PC9801 Separate EGC functions.
  • VM/PC9801 Add V30@8.0MHz with some I286/I386 machines.
  • VM/PC9801 Check differnt of system work area (0000:0400-0000:05FF) both mame(pc9801rs) and emupc9801ra .
  • VM/PC9801 Add "UPPER_I386" flag for detect using later than HAS_I386.
  • VM/PC9801 CPUREG: (Maybe) improve changing cpu sequence around I/O 00F0h.
  • VM/PC9801 CPUREG: Redirect interrupt signal via CPUREG:: .VMs with V30 sub CPU (i.e.PC9801RA) work with V30.
  • VM/PC9801 Fix wrong initialize SYS_PORT_B.
  • VM/PC9801 Fix wrong initialize memory switch.
  • VM/PC9801 Add DIPSWITCH object.
  • VM/PC9801 Fix different value at [0000:0501].
  • VM/PC9801 MEMBUS: Split update_bios() to functions.
  • VM/FP1100 Fix lacking some key symbols.Thanks to https://matsuri.5ch.net/test/read.cgi/i4004/1526806551/540 .
  • VM/AY_3_891X Fix not supported defines, replace flags.
  • VM/AY_3_891X Add feature ; dump/set register via debugger.
  • VM/YM2151 Add feature ; dump/set register via debugger.
  • VM/YM2203 Add feature ; dump/set register via debugger.
  • VM/SN74689AN Add feature ; dump/set register via debugger.
  • VM/BEEP Add feature ; dump register via debugger.
  • VM/PCM1BIT Add feature ; dump register via debugger.
  • VM/I80x86/V30 Start debugger even halting.
  • VM/I80x86/8088/V30 Make i86/186/88/286 and V30 to common_vm.
  • VM/I386 Fix WRONG flag mask at LMSW.
  • VM/I386 MOV CR0 EyX : Fix wrong flags handling.
  • VM/I386 Exitable when falling into infinite TRAP-Loop.
  • VM/I386 mov CRx,R32/mov r32,CRx : Adjusting.
  • VM/i8259 Add PIC HACKing flag for PC9801.
  • VM/uPD7810/uPD7907 PC2001: Include uPD7810 variants and uPD7907 to libCSP_common_VM.
  • VM/MB8877 Fix buffer overflow with logging.
  • VM/Z80DMA TODO/WIP: Workaround for https://tablacus.github.io/LSX-Dodgers/ .This still be not resolved issue.
  • VM/EVENT Add remove_context_cpu().This may not effect to MAIN_CPU(id==0).
  • DOC/FM7 Fix typo (*ノω・*)てへぺろ
  • Qt/LOGGER Improve locking.
  • UI/Qt OOPs: Fix LACK of DATARECORDER BUTTONS(abolish of USE_TAPE_BUTTON): Lack of merging UPSTREAM 2018/10/07.
  • UI/Qt MENU: Split some methods (of Ui_MainMenuBase::) to menu_emulator.cpp and menu_machine.cpp .
  • UI/Qt MENU: Simplify menu creation.
  • CONFIG/Qt Fix bit order of logging configure.
  • BUILD/CMAKE Add CPU affinity mask when compiling.This may work only with GNU/Linux host.
  • BUILD/CMAKE Improve build message with finished.
  • BUILD/MINGW Update optimize parameter.
  • BUILD Separate definitions of archtecture flags.
  • BUILD Add ARM32/64 definitions (initial).Still not testing.
  • Built with 0810a8f8b9ba44cedc19bf6b8e903c9c1b5d6f04 (or later).

-- Aug 16, 2019 20:38:06 +0900 K.Ohta <whatisthis.sowhat@gmail.com>

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

4/30/2019

VM/DEVICE add is_primary_cpu() and update_extra_event() VM/EVENT support to udpate event while cpu is running one opecode VM/I8259 fix reading isr register (thanks Mr.rednow) VM/SCSI_HOST fix to raise irq at command/message phase VM/Z80 improve to update event in every read/write cycle

CEFUCOM21 support Hino Electronics CEFUCOM-21 (not work) MZ2500/CRTC apply crtc patch (thanks Mr.Koucha-Youkan) PC8801MA improve to enable/disable cmdsing and pcg PC8801MA improve to enable/disable changing palette for each scan line


お楽しみあれ! -- Ohta.

Änderungsprotokoll

* SNAPSHOT Aug 16, 2019

  • Upstream 2019-04-30.
  • This is point release, still exists some issues (i.e.EMM386(NEC/PC98) and FreeBSD(98) don't work) for PC-9801 and PC-Engine and some VMs, will fix them.
  • UI/Qt DEBUGGER: Add history for debugger command line.
  • UI/Qt DEBUGGER: Add auto-completion for command-line.
  • VM/DEVICE Use FASTCALL with interfaces, read_*() ,write_*(), fetch_op() and some functions.Make this faster emulation (i.e.PC-9801RA and EMM386 under FreeDOS).
  • VM/PC9801 Separate EGC functions.
  • VM/PC9801 Add V30@8.0MHz with some I286/I386 machines.
  • VM/PC9801 Check differnt of system work area (0000:0400-0000:05FF) both mame(pc9801rs) and emupc9801ra .
  • VM/PC9801 Add "UPPER_I386" flag for detect using later than HAS_I386.
  • VM/PC9801 CPUREG: (Maybe) improve changing cpu sequence around I/O 00F0h.
  • VM/PC9801 CPUREG: Redirect interrupt signal via CPUREG:: .VMs with V30 sub CPU (i.e.PC9801RA) work with V30.
  • VM/PC9801 Fix wrong initialize SYS_PORT_B.
  • VM/PC9801 Fix wrong initialize memory switch.
  • VM/PC9801 Add DIPSWITCH object.
  • VM/PC9801 Fix different value at [0000:0501].
  • VM/PC9801 MEMBUS: Split update_bios() to functions.
  • VM/FP1100 Fix lacking some key symbols.Thanks to https://matsuri.5ch.net/test/read.cgi/i4004/1526806551/540 .
  • VM/AY_3_891X Fix not supported defines, replace flags.
  • VM/AY_3_891X Add feature ; dump/set register via debugger.
  • VM/YM2151 Add feature ; dump/set register via debugger.
  • VM/YM2203 Add feature ; dump/set register via debugger.
  • VM/SN74689AN Add feature ; dump/set register via debugger.
  • VM/BEEP Add feature ; dump register via debugger.
  • VM/PCM1BIT Add feature ; dump register via debugger.
  • VM/I80x86/V30 Start debugger even halting.
  • VM/I80x86/8088/V30 Make i86/186/88/286 and V30 to common_vm.
  • VM/I386 Fix WRONG flag mask at LMSW.
  • VM/I386 MOV CR0 EyX : Fix wrong flags handling.
  • VM/I386 Exitable when falling into infinite TRAP-Loop.
  • VM/I386 mov CRx,R32/mov r32,CRx : Adjusting.
  • VM/i8259 Add PIC HACKing flag for PC9801.
  • VM/uPD7810/uPD7907 PC2001: Include uPD7810 variants and uPD7907 to libCSP_common_VM.
  • VM/MB8877 Fix buffer overflow with logging.
  • VM/Z80DMA TODO/WIP: Workaround for https://tablacus.github.io/LSX-Dodgers/ .This still be not resolved issue.
  • VM/EVENT Add remove_context_cpu().This may not effect to MAIN_CPU(id==0).
  • DOC/FM7 Fix typo (*ノω・*)てへぺろ
  • Qt/LOGGER Improve locking.
  • UI/Qt OOPs: Fix LACK of DATARECORDER BUTTONS(abolish of USE_TAPE_BUTTON): Lack of merging UPSTREAM 2018/10/07.
  • UI/Qt MENU: Split some methods (of Ui_MainMenuBase::) to menu_emulator.cpp and menu_machine.cpp .
  • UI/Qt MENU: Simplify menu creation.
  • CONFIG/Qt Fix bit order of logging configure.
  • BUILD/CMAKE Add CPU affinity mask when compiling.This may work only with GNU/Linux host.
  • BUILD/CMAKE Improve build message with finished.
  • BUILD/MINGW Update optimize parameter.
  • BUILD Separate definitions of archtecture flags.
  • BUILD Add ARM32/64 definitions (initial).Still not testing.
  • Built with 0810a8f8b9ba44cedc19bf6b8e903c9c1b5d6f04 (or later).

-- Aug 16, 2019 20:38:06 +0900 K.Ohta <whatisthis.sowhat@gmail.com>