** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
- October 18, 2017
+ January 13, 2019
K.Ohta (whatisthis.sowhat _at_ gmail.com)
1.About
Source Code:
- https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20171018
+ https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20190113
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).
$ 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}/ .
-
+
+ ・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)
http://takeda-toshiya.my.coocan.jp/
+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 Oct 18, 2017
- * Upstream 2017-08-12.
- * [VM/FM7] FLOPPY: Fix crash when starting.
- * [Build/CMAKE] Fix FTBFS with USE_COMMON_DEVICE_LIB != "Yes".
- * [Build/WIN32] MinGW: Add new cross-build script for FFMPEG-3.4 and x264-152.
- * [Build/Linux] Add "COMPRESS_SYMBOLS" flag to configuration.
- * [BUILD/Linux] Don't use LTO for shared libs, use compress symbols.
- * [BUILD] Fix FTBFSs a lot.
- * [DOC] Rename LICENSE to LICENSE.txt due to coflict to doc/license directory.This is important to release for M$ Windoze OS.
-
--- Oct 18, 2017 16:33:58 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+* SNAPSHOT January 13, 2019
+ * Upstream 2019-01-11 .
+ * [UI/Qt] OSD: Joystick-To-Keyboard: Add "1235" feature.Useful for DELPHIS (for FM-8/7) etc.
+ * [UI/Qt] OSD: Apply "Joystick to Keyboard" feature.
+ * [BUILD] Separate threads definition for LTO.
+ * [WIN32] Update DLLS.Now using Qt5.12 and FFMpeg 4.1 and X264 157 API.
+ * [VM/I386][NEWDEV] Update to upsteream.
+ * [VM/PC8001] Load "FONT.ROM" as fallback, if "KANJI1.ROM" don't exists.
+ * [NOTE] Now implementing FM-Towns, but still not buildable.
+ * Built with c2d34b15d4c1d374e61a3ab8f66e1cca2ac926bd (or later).
+
+-- January 13, 2019 01:55:36 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
Upstream changes:
* To see older upstream's changes, read history.txt.
-8/12/2017
+1/11/2019
-[EMU/DEBUGGER] improve to show message when cpu is not suspended soon
+[PC8001] support NEC PC-8001
+[PC8001] support NEC PC-8001mkII
+[PC8801] support NEC PC-8801
+[PC8801] support NEC PC-8801mkII
-[PC8801/PC88] fix to render text color #0 with back color
-[PC8801/PC88] fix to get text color attribute when text display is stopped
------
+12/28/2018
+
+[EMU] support to insert blank 2D/2DD/2HD disk image
+
+
+12/27/2018
+
+[PC6001/PSUB] improve keyboard irq
+[PC8801/PC88] improve initial memory map when CD BIOS is loaded
+[PC8801/PC88] support CD-DA fade in/out
+
+
+12/18/2018
+
+[VM/I386] improve i386 core based on MAME 0.204
+[VM/SCSI_CDROM] improve vendor specific command for NEC CD-ROM^2
+[VM/SCSI_DEV] fix to write buffer when current command is not WRITE6/10/12
+[VM/SCSI_DEV] fix Request Sense command to get correct data length
+[VM/SCSI_HDD] fix not to write buffer when current command is not WRITE6/10/12
+
+[PC8801/PC88] improve initial memory map when CD BIOS is loaded
+[PC8801/PC88] revert screen renderer fixes in 12/1/2018 except scanline issues
+[PC8801/PC88] fix dmac registers to clear higher 16bits of pair32_t
+[PC8801/PC88] fix dmac to read i/o in verify mode
+
-----