OSDN Git Service

[DOC] Updated.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Wed, 16 May 2018 09:23:53 +0000 (18:23 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Wed, 16 May 2018 09:23:53 +0000 (18:23 +0900)
source/000_gitlog.txt
source/ChangeLog
source/RELEASENOTE.txt
source/readme_by_artane.txt
source/readme_fm7.jp.txt
source/readme_fm7.txt
source/revision.txt
source/src/qt/avio/CMakeLists.txt
source/src/qt/emuutils/CMakeLists.txt
source/src/res/credits.html
source/tool/installer_unix.sh

index 1dce4f2..09453c4 100644 (file)
@@ -1,3 +1,256 @@
+commit cf31c26aab576798a073e5d523bfc21b2091fd76
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Wed May 16 15:00:11 2018 +0900
+
+    Update .gitignore.
+
+commit 334db661797b451c44740211508564bad994f75e
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Wed May 16 14:59:29 2018 +0900
+
+    [Build][CMake] Add PC98RL,XL.
+
+commit 5712aa55fc59359c69f4af959f63205db152da49
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Tue May 15 18:41:06 2018 +0900
+
+    [DOC][PC98] Update documents.
+
+commit 5fec020b62663bfe1dfa8ae4f8a1ee78c0fdaf7e
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Tue May 15 18:37:37 2018 +0900
+
+    [VM][General] Merge Upstream 2018-05-06.
+
+commit 14b5964db79a964fe10a54937269604334676441
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Tue May 15 18:29:47 2018 +0900
+
+    [UI][Qt] Fix around mouse problems.
+
+commit 98c7921b4f454778199d69405a1378a25c497f29
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon May 14 04:14:51 2018 +0900
+
+    [Qt][OpenGL][GLES] GLSL: Update precision of float value.
+
+commit 296d380d9e2384f4af330b5c8c85994e5e253575
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon May 14 04:13:48 2018 +0900
+
+    [Qt][OpenGL][GLES][WIN32] Fix internal format definition of textures for Angle.
+
+commit 703c09861e7fd5c05eb27d40c29864fcf57d2959
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon May 14 02:45:14 2018 +0900
+
+    [Qt][OpenGL][GL3][GLES] Modify shaders to use float texture and high precision pixels if enabled.
+
+commit 26015bbb400b449b850caaeeea7463562beb4bec
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon May 14 02:44:41 2018 +0900
+
+    [Qt][OpenGL] Add some extensions and logging feature.
+
+commit 2c9ec60865c7fc6f92c6e5548b1c0809e5b7968a
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun May 13 20:05:13 2018 +0900
+
+    [GL3] .
+
+commit b508a203f17c057ea058edf7166a478e18dc6ece
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun May 13 20:04:30 2018 +0900
+
+    [Qt][OpenGL][GLES] Fix TV renderer, GLES can't use Float texture.
+
+commit 590e1846f7fd333d702138749cd8a2c6ee4cc9fe
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun May 13 20:02:51 2018 +0900
+
+    [Draw][OpenGL][Qt] Use GL's FBO for rendering framebuffer, not QOpenGLFrameBufferObject.Fix issue of TV renderer@GLES with Angle project.
+
+commit 81deac5a8c8755438b802087dec1735a2b04a269
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sat May 12 00:14:21 2018 +0900
+
+    [Qt][GLES] Fix compilation errors with Angle OpenGL ES dll.
+
+commit fcc48accba67db9df45193338d76a33fbad98643
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri May 11 23:03:00 2018 +0900
+
+    [Qt][Draw][GLES] Add TV renderer for OpenGL ES.
+
+commit 52c913bffb0f96e5c12303169024d00b6f01a7cb
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri May 11 17:04:17 2018 +0900
+
+    [Qt][OpenGL_ES] Fix crash with one board computers with OpenGL ES2.
+
+commit ccd9ffcc6021ef09866f1237d1781bb0ffe329da
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 23:15:18 2018 +0900
+
+    [Qt][COMMAND_LINE] Add --opengl , --envvar and --dump-envvar .
+
+commit 8b43d026a08188a84ec80efca0672736d31d0d50
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 21:02:33 2018 +0900
+
+    [Qt][VM][FM7] Fix FTBFS with MinGW32.
+
+commit 47ba17cd8c9409f64ce1597a0f7eea0553670d5c
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 20:26:43 2018 +0900
+
+    [Build][Win32] .
+
+commit 9fb40f703d90c90ea572789542adc2ba81ae17ef
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 20:26:13 2018 +0900
+
+    [Qt][OSD] Update SOVERSION.
+
+commit b1671a6bcba39bee93ab418928a8c5d6a5e757e8
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 20:25:39 2018 +0900
+
+    [Qt][Gui] Related to a before commit.
+
+commit 69d77a3504ec20f70296b5746014228b4ebfe0a7
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 20:23:53 2018 +0900
+
+    [Draw][Qt] Use Semaphore instead of mSecs waiting.Expect to improve real-time-drawing on multi thread.
+    [GUI][Qt] Update SOVERSION.
+
+commit 645dd2b85c85dfd0cb6e4247287c041fc33b9abc
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Thu May 10 05:44:45 2018 +0900
+
+    [Draw][Qt] .
+
+commit c706f430206a6e48b85ea4ff222c2d5ff4488eb9
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Wed May 9 20:41:24 2018 +0900
+
+    [Qt][Draw] Fix drawing timing.
+
+commit a7f23d0d3db8463b6e08d868d7bdbd3a656c3dc4
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Wed May 9 20:40:35 2018 +0900
+
+    [Qt][Draw][OpenGLES] Initial support for GL ESv2.0.Only drawing.
+
+commit 90f540b15641261c746ef51c4f1f28396ae19509
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun May 6 00:47:35 2018 +0900
+
+    [UI][Qt][FLOPPY] Not reset slot number when opening disk.
+
+commit f97046603a9b0992b3461913d7b411244e7dfd7c
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun May 6 00:44:45 2018 +0900
+
+    [VM][MB8877] Keep command phase even changing (or removing) disk.Fix booting RELICS for FM-7 with single FDD drive.
+    [VM][MB8877] Reaset track (per drive) on reset.Fix booting RELICS for FM-7 with two FDDs.
+    [VM][MB8877] Check head loading READ/WRITE command.
+
+commit ac472c43a3554da2ccec1115ee362d88e4eec092
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sat May 5 23:44:57 2018 +0900
+
+    [BUILD][CMAKE][WIN32] Apply to Qt5,10 and FFMpeg 4.0.
+
+commit 44a210509985e0d078973385f1a4e773f2d53be2
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sat May 5 23:41:43 2018 +0900
+
+    [Qt][OpenGL][Draw] Add OpenGL ES2 renderer.Still not display.
+
+commit b35007bcdd9a181f62cf348cf53ea1847fbeb45c
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sat May 5 18:02:20 2018 +0900
+
+    [Qt][OpenGL] Renderer: Remove unneeded headers including.
+    [Qt][OpenGL][Shader] Move shaders per gl version.
+    [Qt][OpenGL][Shader] Remove pre-optimized shaders.
+
+commit 5121f9cf428da5a8fd66faadbbae355803c4b98e
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sat May 5 08:29:21 2018 +0900
+
+    [Qt][UI] Fix screen issue with Qt5.10/Windows.
+
+commit 571a0bc63aec3b1c08b50c18fe0e7104c939c8f9
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri May 4 06:29:18 2018 +0900
+
+    [Build][WIN32] Update cross-build scripts.
+
+commit 0a862b1bb6ccb82fa631d98c86b4ee6e02fab70f
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri May 4 02:59:28 2018 +0900
+
+    [Build][CROSS] Add cross-compiling scripts and patch(es) to build Qt5.10.
+
+commit d68fd058338c6424f2254b303c75e8092c6b1d39
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun Apr 29 00:38:52 2018 +0900
+
+    [VM][FM77L4] Add blink feature to 400 lines board.
+
+commit d059ef35aebfc3336c3c8f74a29174eb9f0abbc5
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Sun Apr 29 00:37:40 2018 +0900
+
+    [Qt][AVIO][MOVIE_SAVER] Fix FTBFS with FFMPEG 4.0.Will be needed to apply to new API.Will fix.
+
+commit 061cb39cad58f613e34ce11898173d08a817ac76
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri Apr 13 03:57:07 2018 +0900
+
+    [UI][Qt][FM8] Fix number of bubble-casette: Start from 0, not 1.
+
+commit 4e3b05fc0a0b1da1fdd8186e1a5dab52d0dbb8fc
+Merge: 17934610 4dc29b3c
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri Apr 13 02:23:32 2018 +0900
+
+    Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
+
+commit 17934610f23e4e0797701a486db67a644c1512f7
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri Apr 13 02:22:30 2018 +0900
+
+    [VM][FM7][JOYSTICK] Apply before change to Inteligent-Mouse.
+
+commit b0631f7261380f515949d3b43c0f51b3fce152aa
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Fri Apr 13 02:21:21 2018 +0900
+
+    [OSD][Qt] Fix around moving mouse pointer.
+    [EMU] Remove unneeded functions for only Qt version.
+
+commit 4dc29b3ca6b9f2058039926d15d895f82aa31866
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon Mar 26 05:00:24 2018 +0900
+
+    [Build][Ubuntu/Xenial] Fix FTBFS.
+
+commit 6569701bc9b97d96fa6e49d3b08447bdb4d3ac66
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon Mar 26 02:23:02 2018 +0900
+
+    [CMake][FM16BETA] Fix FTBFS.
+
+commit 77610204fefcc1f04b33c1d54f1eb14caa6424a4
+Author: K.Ohta <whatisthis.sowhat@gmail.com>
+Date:   Mon Mar 26 01:51:37 2018 +0900
+
+    [DOC] Update docs.
+
 commit f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e
 Author: K.Ohta <whatisthis.sowhat@gmail.com>
 Date:   Mon Mar 26 01:43:16 2018 +0900
index cdd6ae0..75a6e3c 100644 (file)
@@ -1,5 +1,25 @@
 *** If you want to know full changes, please read 000_gitlog.txt and history.txt. ***
 
+* SNAPSHOT May 16, 2018
+  * Upstream 2018-05-06 .
+  * [EMU] Remove unneeded functions for only Qt version.
+  * [Qt/OpenGL] Add OpenGL ES2 renderer.Still not display.
+  * [Qt/Draw] Use Semaphore instead of mSecs waiting.Expect to improve real-time-drawing on multi thread.
+  * [Qt/AVIO] Fix FTBFS with FFMPEG 4.0.Will be needed to apply to new API.Will fix.
+  * [Qt/FM8] Fix number of bubble-casette: Start from 0, not 1.
+  * [Qt/COMMAND_LINE] Add --opengl , --envvar and --dump-envvar .
+  * [Qt/OSD] Fix around moving mouse pointer.
+  * [Qt/UI] Not reset slot number when opening disk.
+  * [Qt/UI] Fix around mouse problems.
+  * [Build/CROSS] Add cross-compiling scripts and patch(es) to build Qt5.10.
+  * [VM/MB8877] Keep command phase even changing (or removing) disk.Fix booting RELICS for FM-7 with single FDD drive.
+  * [VM/MB8877] Reaset track (per drive) on reset.Fix booting RELICS for FM-7 with two FDDs.
+  * [VM/MB8877] Check head loading READ/WRITE command.
+  * [Win32] Built with Qt 5.10 and Angle-project's OpenGL ES2 renderer. 
+  * Built with cf31c26aab576798a073e5d523bfc21b2091fd76 or later.
+
+-- May 16, 2018 18:09:00 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
 * SNAPSHOT Mar 26, 2018
   * [General/Qt] Add some command line options.
   * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
index 4797077..27c52dc 100644 (file)
@@ -1,6 +1,6 @@
 ** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
 
-                                                       March 26 , 2018
+                                                       May 16 , 2018
                             K.Ohta  (whatisthis.sowhat _at_ gmail.com)
 
 1.About
@@ -10,7 +10,7 @@ and built with Qt5, for Windows, built with MinGW(32bit).
 
 Source Code:
 
-   https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180326
+   https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180516
    
 Additional INFO:
 
@@ -44,6 +44,14 @@ 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).
 
 
@@ -153,89 +161,51 @@ Changes:
 
 * To see older changes, read ChangeLog and 000_gitlog.txt.
 
-* SNAPSHOT Mar 26, 2018
-  * [General/Qt] Add some command line options.
-  * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
-  * [VM/MB8877] Fix verify timing on SEEK command.Fix not booting Sylpheed for FM77AV.
-  * [VM/MC6809] Fix clock using.
-  * [VM/EVENT] Specify CPU per VM.
-  * [VM/FM7] Use template and static_cast<T *> to expect to be faster.
-  * [VM/FM7] Add Green display for FM-7/8/77 .
-  * [VM/FM77L4] Add FM77L4.Maybe 400lines board still not working.
-  * [Qt/SCREEN] Add turning on/off virtual media Icons on screen (OSD).
-  * [MOVIE_LOADER] Fix scaling factor.Displaying video as correct width and height.
-  * [MOVIE_LOADER] Fix hang up at end of video.
-  * Built with f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e or later.
-
--- Mar 26, 2018 01:34:20 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
-
-Upstream changes:
-* To see older upstream's changes, read history.txt.
-
-3/1/2018
-
-[PC98RL] support NEC PC-98RL
-[PC9801/DISPLAY] update for hireso mode
-[PC9801/DISPLAY] fix for the case gdc scroll parameters are invalid
-[PC9801/MEMBUS] update for hireso mode
-[PC9801/MEMBUS] support outport 053Dh
-[PC9801/MEMBUS] move memory map routine from VM class to MEMBUS class
+* SNAPSHOT May 16, 2018
+  * Upstream 2018-05-06 .
+  * [EMU] Remove unneeded functions for only Qt version.
+  * [Qt/OpenGL] Add OpenGL ES2 renderer.Still not display.
+  * [Qt/Draw] Use Semaphore instead of mSecs waiting.Expect to improve real-time-drawing on multi thread.
+  * [Qt/AVIO] Fix FTBFS with FFMPEG 4.0.Will be needed to apply to new API.Will fix.
+  * [Qt/FM8] Fix number of bubble-casette: Start from 0, not 1.
+  * [Qt/COMMAND_LINE] Add --opengl , --envvar and --dump-envvar .
+  * [Qt/OSD] Fix around moving mouse pointer.
+  * [Qt/UI] Not reset slot number when opening disk.
+  * [Qt/UI] Fix around mouse problems.
+  * [Build/CROSS] Add cross-compiling scripts and patch(es) to build Qt5.10.
+  * [VM/MB8877] Keep command phase even changing (or removing) disk.Fix booting RELICS for FM-7 with single FDD drive.
+  * [VM/MB8877] Reaset track (per drive) on reset.Fix booting RELICS for FM-7 with two FDDs.
+  * [VM/MB8877] Check head loading READ/WRITE command.
+  * [Win32] Built with Qt 5.10 and Angle-project's OpenGL ES2 renderer. 
+  * Built with cf31c26aab576798a073e5d523bfc21b2091fd76 or later.
 
+-- May 16, 2018 18:09:00 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
 
-2/28/2018
 
-[VM/I286] fix not to clear cycles in reset()
-[VM/I386] fix not to clear cycles in reset()
-[VM/I386] improve mov_r16_rm16 instruction to check limit
-[VM/I386] fix debugger
 
-[PC9801RA] support NEC PC-9801RA
-
-
-2/27/2018
-
-[VM/I8237] fix bank register and inc mask register
-
-[PC9801/DISPLAY] fix array length of analog palette
-[PC9801/MEMBUS] improve memory bus for i386 or later (partial)
-
-
-2/25/2018
-
-[VM/DISK] improve for case 2D/2DD disk is inserted to 2DD/2D drive
+Upstream changes:
+* To see older upstream's changes, read history.txt.
 
-[FMR30/FLOPPY] support to change drive type 2DD/2HD
-[FMR30/FLOPPY] support to get media type 2D/2DD/2HD
-[FMR50/BIOS] suppoert int 93h, ah=00h/01h to set/get drive type
-[FMR50/BIOS] improve int 93h, ah=02h to get sector size and media type
-[FMR50/FLOPPY] support to change drive type 2DD/2HD
-[MZ80A] support to select floppy drive type 2D/2DD
-[MZ80B] support to select floppy drive type 2D/2DD
-[MZ80B] support to select cpu clock 4MHz/6MHz
-[MZ800] support to select floppy drive type 2D/2DD
-[MZ1500] support to select floppy drive type 2D/2DD
-[MZ2200] support to select floppy drive type 2D/2DD
-[MZ2200] support to select cpu clock 4MHz/6MHz
-[MZ2800/FLOPPY] support to change drive type 2DD/2HD
-[PC100] support to select floppy drive type 2D/2DD
-[PC100/IOCTRL] improve dipswitch value for floppy drive type 2D/2DD
-[X1TURBO] support to select floppy drive type 2D/2DD/2HD
-[X1TURBO/FLOPPY] support to change drive type 2D/2DD/2HD
+5/6/2018
 
+[COMMON] add is_absolute_path() and create_absolute_path() functions
+[COMMON/FILEIO] add Gzopen() function to read/write compressed file by gzip
 
-2/23/2018
+[EMU] support to save/load compressed state file
+[EMU/DEBUGGER] support to switch the target cpu/device
 
-[VM/DISK] support two side
-[VM/I8237] support address mask
-[VM/I8237] fix interface to connect tc signal for ch.2-4
-[VM/IO] support to create multiple instances with different address range
-[VM/MC6840] fix issue for the case address range is not 0-7
-[VM/MEMORY] support to create multiple instances with different address ranges
-[VM/UPD765A] fix st3 in sence devstat command
+[VM/I386] improve i386 core based on MAME 0.197
+[VM/MB8877] improve for debugger
+[VM/TMS9918] improve for debugger
+[VM/UPD765A] improve for debugger
+[VM/UPD765A] fix read/write commands to check density (thanks PC8801MA\89ü)
+[VM/UPD765A] fix read diagnostics status for unformat/density mismatch case
 
-[FM16BETA] support FUJITSU FM16beta (not work)
-[FMR50/MEMORY] fix memset issue
-[PC9801] fix to connect terminal count signal from dmac to fdc
+[PC8801/PC88] fix underline/upperline attributes
+[PC98XL] support NEC PC-98XL
+[PC9801/MEMBUS] support NEC EMS
+[PC9801/MEMBUS] support SASI/SCSI/IDE BIOS (only BIOS, not drives)
+[X1/KEYBOAD] improve phantom keys (thanks Mr.Sato)
 
 -----
 
index 8c693f8..dcb28a2 100644 (file)
@@ -1,5 +1,5 @@
 ** Qt porting for Common Source Code Project **
-                                         March 26, 2018
+                                         May 16, 2018
              K.Ohta <whatisthis.sowhat _at_ gmail.com>
 
 * If you can't read Japanese, read readme.qt.txt .
@@ -12,7 +12,7 @@
    
    ソースコード:
    
-     https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180326
+     https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180516
 
    追加情報:
    
    
    f. ffmpegから、libavとlibswが必要です。 http://ffmpeg.org/ より。
    
-   g. ffmpegは、それぞれのランタイムに必要なものをバンドルしてありますので、動かない時はインストールしてみてください。
+   g. ffmpegは、Windowsに関してはバンドルしてありますので、動かない時はインストールしてみてください。
       
-   h. GNU/Linuxビルドでは、Qt5.5(Ubuntu 16.04LTS向け)もしくはQt5.9(Debian GNU/Linux sid向け)でビルドしてあります。
+   h. Qt5.5(Ubuntu 16.04LTS向け)もしくはQt5.10(Win32とDebian GNU/Linux sid向け)でビルドしてあります。
    
-   * Windows もしくは GNU/Linux のcross tool chain (要Wine)で、MinGW (gcc6) と Qt 5.7 でのビルドができることを確認しました。
-     
+   i. 表示基盤のデフォルトが、OpenGL ES2.0になりました。コマンドラインオプション --opengl で変更が可能です(--helpで参照)
+   
+   * Windows もしくは GNU/Linux のcross tool chain (要Wine)で、MinGW (gcc6) と Qt 5.10 でのビルドができることを確認しました。     
    * TIPS:
    
      * Windows等で動かした時に、画面の書き替えが表示されない場合は、環境変数 QT_OPENGL を software にしてみてください。(例えば、
@@ -155,92 +156,51 @@ Special thanks to:
   はせりんさん     : eFM-8/7/77/AV/40/EX のデバッグに協力していただいています。
 Changes:
 
-ChangeLog:
 * 前の変更点をお読みになる場合には、ChangeLogと000_gitlog.txtをお読み下さい。
 
-* SNAPSHOT Mar 26, 2018
-  * [General/Qt] Add some command line options.
-  * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
-  * [VM/MB8877] Fix verify timing on SEEK command.Fix not booting Sylpheed for FM77AV.
-  * [VM/MC6809] Fix clock using.
-  * [VM/EVENT] Specify CPU per VM.
-  * [VM/FM7] Use template and static_cast<T *> to expect to be faster.
-  * [VM/FM7] Add Green display for FM-7/8/77 .
-  * [VM/FM77L4] Add FM77L4.Maybe 400lines board still not working.
-  * [Qt/SCREEN] Add turning on/off virtual media Icons on screen (OSD).
-  * [MOVIE_LOADER] Fix scaling factor.Displaying video as correct width and height.
-  * [MOVIE_LOADER] Fix hang up at end of video.
-  * Built with f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e or later.
-
--- Mar 26, 2018 01:34:20 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+* SNAPSHOT May 16, 2018
+  * Upstream 2018-05-06 .
+  * [EMU] Remove unneeded functions for only Qt version.
+  * [Qt/OpenGL] Add OpenGL ES2 renderer.Still not display.
+  * [Qt/Draw] Use Semaphore instead of mSecs waiting.Expect to improve real-time-drawing on multi thread.
+  * [Qt/AVIO] Fix FTBFS with FFMPEG 4.0.Will be needed to apply to new API.Will fix.
+  * [Qt/FM8] Fix number of bubble-casette: Start from 0, not 1.
+  * [Qt/COMMAND_LINE] Add --opengl , --envvar and --dump-envvar .
+  * [Qt/OSD] Fix around moving mouse pointer.
+  * [Qt/UI] Not reset slot number when opening disk.
+  * [Qt/UI] Fix around mouse problems.
+  * [Build/CROSS] Add cross-compiling scripts and patch(es) to build Qt5.10.
+  * [VM/MB8877] Keep command phase even changing (or removing) disk.Fix booting RELICS for FM-7 with single FDD drive.
+  * [VM/MB8877] Reaset track (per drive) on reset.Fix booting RELICS for FM-7 with two FDDs.
+  * [VM/MB8877] Check head loading READ/WRITE command.
+  * [Win32] Built with Qt 5.10 and Angle-project's OpenGL ES2 renderer. 
+  * Built with cf31c26aab576798a073e5d523bfc21b2091fd76 or later.
+
+-- May 16, 2018 18:09:00 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
 
 本家の変更:
 * 前の変更点をお読みになる場合には、history.txtをお読み下さい。
 
-3/1/2018
-
-[PC98RL] support NEC PC-98RL
-[PC9801/DISPLAY] update for hireso mode
-[PC9801/DISPLAY] fix for the case gdc scroll parameters are invalid
-[PC9801/MEMBUS] update for hireso mode
-[PC9801/MEMBUS] support outport 053Dh
-[PC9801/MEMBUS] move memory map routine from VM class to MEMBUS class
-
-
-2/28/2018
-
-[VM/I286] fix not to clear cycles in reset()
-[VM/I386] fix not to clear cycles in reset()
-[VM/I386] improve mov_r16_rm16 instruction to check limit
-[VM/I386] fix debugger
-
-[PC9801RA] support NEC PC-9801RA
-
-
-2/27/2018
-
-[VM/I8237] fix bank register and inc mask register
-
-[PC9801/DISPLAY] fix array length of analog palette
-[PC9801/MEMBUS] improve memory bus for i386 or later (partial)
-
-
-2/25/2018
-
-[VM/DISK] improve for case 2D/2DD disk is inserted to 2DD/2D drive
-
-[FMR30/FLOPPY] support to change drive type 2DD/2HD
-[FMR30/FLOPPY] support to get media type 2D/2DD/2HD
-[FMR50/BIOS] suppoert int 93h, ah=00h/01h to set/get drive type
-[FMR50/BIOS] improve int 93h, ah=02h to get sector size and media type
-[FMR50/FLOPPY] support to change drive type 2DD/2HD
-[MZ80A] support to select floppy drive type 2D/2DD
-[MZ80B] support to select floppy drive type 2D/2DD
-[MZ80B] support to select cpu clock 4MHz/6MHz
-[MZ800] support to select floppy drive type 2D/2DD
-[MZ1500] support to select floppy drive type 2D/2DD
-[MZ2200] support to select floppy drive type 2D/2DD
-[MZ2200] support to select cpu clock 4MHz/6MHz
-[MZ2800/FLOPPY] support to change drive type 2DD/2HD
-[PC100] support to select floppy drive type 2D/2DD
-[PC100/IOCTRL] improve dipswitch value for floppy drive type 2D/2DD
-[X1TURBO] support to select floppy drive type 2D/2DD/2HD
-[X1TURBO/FLOPPY] support to change drive type 2D/2DD/2HD
+5/6/2018
 
+[COMMON] add is_absolute_path() and create_absolute_path() functions
+[COMMON/FILEIO] add Gzopen() function to read/write compressed file by gzip
 
-2/23/2018
+[EMU] support to save/load compressed state file
+[EMU/DEBUGGER] support to switch the target cpu/device
 
-[VM/DISK] support two side
-[VM/I8237] support address mask
-[VM/I8237] fix interface to connect tc signal for ch.2-4
-[VM/IO] support to create multiple instances with different address range
-[VM/MC6840] fix issue for the case address range is not 0-7
-[VM/MEMORY] support to create multiple instances with different address ranges
-[VM/UPD765A] fix st3 in sence devstat command
+[VM/I386] improve i386 core based on MAME 0.197
+[VM/MB8877] improve for debugger
+[VM/TMS9918] improve for debugger
+[VM/UPD765A] improve for debugger
+[VM/UPD765A] fix read/write commands to check density (thanks PC8801MA\89ü)
+[VM/UPD765A] fix read diagnostics status for unformat/density mismatch case
 
-[FM16BETA] support FUJITSU FM16beta (not work)
-[FMR50/MEMORY] fix memset issue
-[PC9801] fix to connect terminal count signal from dmac to fdc
+[PC8801/PC88] fix underline/upperline attributes
+[PC98XL] support NEC PC-98XL
+[PC9801/MEMBUS] support NEC EMS
+[PC9801/MEMBUS] support SASI/SCSI/IDE BIOS (only BIOS, not drives)
+[X1/KEYBOAD] improve phantom keys (thanks Mr.Sato)
 
 -----
 
index fefa0bf..7e0fa5d 100644 (file)
@@ -1,5 +1,5 @@
 ** FM-7 series  emulator for common source code project. **\r
-                                               Mar 26, 2018\r
+                                               May 16, 2018\r
                   K.Ohta <whatisthis.sowhat _at_ gmail.com>\r
 \r
 \r
@@ -40,7 +40,7 @@
   l. Z80カードが(FM-7/77とFM-8で)使えるようになりました。テストがあまり十分ではありませんが。\r
   m. 日本語通信カードがFM-7/NEW7/77/L4で使えるようになりました。\r
   n. RS-232CとモデムカードとMIDIカードの実装が始まりました(作業中)\r
-  o. FM77L4の400ラインカードの実装を始めましたが、未だ不十分です。\r
+  o. FM77L4の400ラインカードの実装を始めましたが、未だ不十分です。もう一息いい加減なままです(2018-05-16)\r
   その他のことについては、RELEASENOTEやreadme_by_artane.txtを。\r
 \r
   [3] 私のほうがXM7よりも先にインプリメントしました(笑)\r
index ae11622..fc26ee7 100644 (file)
@@ -1,5 +1,5 @@
 ** FM-7 series  emulator for common source code project. **
-                                               Mar 26, 2018
+                                               May 16, 2018
                   K.Ohta <whatisthis.sowhat _at_ gmail.com>
 
 1.Background
@@ -35,7 +35,7 @@
   l. Z80 Card (Only with FM-7/77 and FM-8) works.But not tested enough.
   m. Japanese Communication board works for FM-7/NEW7/77/L4.
   n. Start to implement RS-232C/MODEM/MIDI feature.(WIP)
-  o. Start to implement FM-77L4's 400 lines board.But imcomplete.(WIP)
+  o. Start to implement FM-77L4's 400 lines board.But imcomplete.(WIP)Still WIP (2018-05-16)
   If you need more informations, see RELEASENOTE and reame_by_artane.txt .
      
   [3] I implemented hidden message faster than XM7 :-)
index 3869772..49e52b5 100644 (file)
@@ -1,3 +1,3 @@
-<B><FONT SIZE=-1>Upstream 2018-03-01<BR>
-Qt Port and FM7 series 2018-03-26<BR>
+<B><FONT SIZE=-1>Upstream 2018-05-06<BR>
+Qt Port and FM7 series 2018-05-16<BR>
 </FONT></B>
index 0cd5b4c..9e3dc78 100644 (file)
@@ -1,6 +1,6 @@
 message("* qt/avio")
 
-SET(THIS_LIB_VERSION 2.7.3)
+SET(THIS_LIB_VERSION 2.7.4)
 set(s_qt_avio_headers
          movie_saver.h
          movie_loader.h
index 8f6c46e..cfe3679 100644 (file)
@@ -7,7 +7,7 @@ set(s_qt_emuutils_srcs
          ../../fileio.cpp
          )
        
-SET(THIS_LIB_VERSION 2.7.1
+SET(THIS_LIB_VERSION 2.8.0
 
 if(WIN32)
 include (GenerateExportHeader)
index c8dfd68..a566bff 100644 (file)
@@ -8,16 +8,16 @@
 <body>
 <h1>Common Source Code Project</h1>
 <DIV ALIGN=RIGHT><FONT SIZE=2>
-Upstream Version: 2018-03-01<BR>
-Qt Port and FM7 series 2018-03-26<BR>
-libCSPavio 2.7.3<BR>
-libCSPgui 2.11.5<BR>
-libCSPosd 2.10.4<BR>
-libCSPemu_utils 2.7.1<BR>
-libCSPcommon_vm 1.1.30<BR>
+Upstream Version: 2018-05-06<BR>
+Qt Port and FM7 series 2018-05-16<BR>
+libCSPavio 2.7.4<BR>
+libCSPgui 2.12.1<BR>
+libCSPosd 2.11.0<BR>
+libCSPemu_utils 2.8.0<BR>
+libCSPcommon_vm 1.1.31<BR>
 libCSPfmgen 1.1.3<BR>
-FFMPEG 3.4 + liblame 3.99 + libx264-152<BR>
-Build Version: f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e<BR>
+FFMPEG 4.0 + liblame 3.99 + libx264-155<BR>
+Build Version: cf31c26aab576798a073e5d523bfc21b2091fd76<BR>
 </FONT></DIV>
 <BR>
 <DIV ALIGN=RIGHT><FONT SIZE=3>
index 9e439d4..9039306 100755 (executable)
@@ -7,7 +7,7 @@ LDCONFIG=/sbin/ldconfig
 CSP_ARCH="x86_64-linux-gnu"
 MULTIARCH="Yes"
 CSP_PREFIX=/usr/local
-CSP_GUILIB="libCSPgui.so.2.11.5 libCSPosd.so.2.10.4 libCSPemu_utils.so.2.7.1 libCSPavio.2.7.3 libCSPfmgen.so.1.1.3 libCSPcommon_vm.so.1.1.30"
+CSP_GUILIB="libCSPgui.so.2.12.1 libCSPosd.so.2.11.0 libCSPemu_utils.so.2.8.0 libCSPavio.2.7.4 libCSPfmgen.so.1.1.3 libCSPcommon_vm.so.1.1.31"
 
 for i in "$@"; do
   case "$1" in