OSDN Git Service

[VM][PCENGINE] .
[csp-qt/common_source_project-fm7.git] / source / RELEASENOTE.txt
index b5dc268..c60bb4a 100644 (file)
@@ -1,6 +1,6 @@
 ** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
 
-                                                       July 13 , 2018
+                                                       January 13, 2019
                             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_20180713
+   https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20190113
    
 Additional INFO:
 
@@ -156,100 +156,60 @@ 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 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/FM7][SOUND/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.
-                Try to fix issue of http://matsuri.5ch.net/test/read.cgi/i4004/1526806551/38 .
-  * [COMMON] Fix buffer overflow around strncpy().
-  * [COMMON] Add pair16_t and pair64_t.
-  * [COMMON] Add immediate value functions for pair_t.
-  * [COMMON][VM/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>
-
+* 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.
 
-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
+1/11/2019
+
+[PC8001] support NEC PC-8001
+[PC8001] support NEC PC-8001mkII
+[PC8801] support NEC PC-8801
+[PC8801] support NEC PC-8801mkII
+
+
+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
 
 -----