+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
*** 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).
** 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
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:
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).
* 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)
-----
** 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 .
ソースコード:
- 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 にしてみてください。(例えば、
はせりんさん : 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)
-----
** 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
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
** FM-7 series emulator for common source code project. **
- Mar 26, 2018
+ May 16, 2018
K.Ohta <whatisthis.sowhat _at_ gmail.com>
1.Background
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 :-)
-<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>
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
../../fileio.cpp
)
-SET(THIS_LIB_VERSION 2.7.1)
+SET(THIS_LIB_VERSION 2.8.0)
if(WIN32)
include (GenerateExportHeader)
<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>
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