OSDN Git Service
K.Ohta [Sat, 30 Jun 2018 04:11:29 +0000 (13:11 +0900)]
[BUBCOM80][STATE][WIP] Applying new stateframework to BUBCOM80.WIP.
K.Ohta [Fri, 29 Jun 2018 19:24:12 +0000 (04:24 +0900)]
[Qt][VM][FMGEN][DISK][LOGGER] Logging all devices.
K.Ohta [Fri, 29 Jun 2018 16:42:08 +0000 (01:42 +0900)]
[VM][BUBCOM80][STATE][WIP] Applying new state framework to CMT::.WIP.
K.Ohta [Fri, 29 Jun 2018 16:40:41 +0000 (01:40 +0900)]
[LOGGER][Qt] Use QVector insterad of QQueue to reduce CPU usage.
K.Ohta [Fri, 29 Jun 2018 16:40:08 +0000 (01:40 +0900)]
[STATE][FMGEN] Apply new state framerork to FMGEN.
K.Ohta [Fri, 29 Jun 2018 16:38:49 +0000 (01:38 +0900)]
[VM][IO][STATESUB] Add foo_STRIDE() to reduce entries for IO:: .
K.Ohta [Fri, 29 Jun 2018 10:10:08 +0000 (19:10 +0900)]
[STATESUB][COLECOVISION][EX80][FAMILYBASIC][PC8801] Apply some new state framework to VMs.
K.Ohta [Fri, 29 Jun 2018 10:06:19 +0000 (19:06 +0900)]
[STATESUB] Add entry "DECL_STATE_ENTRY_CMT_RECORDING".
K.Ohta [Fri, 29 Jun 2018 10:05:42 +0000 (19:05 +0900)]
[FILEIO] Add FILEIO::Fflush().
K.Ohta [Wed, 27 Jun 2018 14:48:56 +0000 (23:48 +0900)]
[VM][Z80] Add collecting cpu status feature for Z80.
K.Ohta [Wed, 27 Jun 2018 13:00:16 +0000 (22:00 +0900)]
[BUILD][Qt] Update SOVERSION of shared libs.
K.Ohta [Wed, 27 Jun 2018 12:58:38 +0000 (21:58 +0900)]
[VM][MC6809] Collect CPU statistics always, printing is controlled by menu immediately.
K.Ohta [Wed, 27 Jun 2018 12:58:04 +0000 (21:58 +0900)]
[MENU][Qt] Fix not effect of "FULL SPEED".
K.Ohta [Wed, 27 Jun 2018 12:55:53 +0000 (21:55 +0900)]
[Qt][LOGGER] CSP_Logger makes daughter of QObject.Add messaging slot entry.
[STATE][Qt] csp_state_utils:: use QObject's messaging system for logging.
K.Ohta [Wed, 27 Jun 2018 12:54:39 +0000 (21:54 +0900)]
[Qt][MAIN][LOGGER] Fix crash on exit.
K.Ohta [Tue, 26 Jun 2018 16:33:01 +0000 (01:33 +0900)]
[DOC][PC9801] Add MEMSW.BIN.
K.Ohta [Tue, 26 Jun 2018 16:24:46 +0000 (01:24 +0900)]
[VM][PC9801][DISPLAY] Keep memory switch settings (saved to MEMSW.BIN).
K.Ohta [Tue, 26 Jun 2018 13:18:33 +0000 (22:18 +0900)]
[COMMON][VM][Qt] Add common wav-loading / saving helper functions to common.cpp .
[COMMON] Update min() and max().
K.Ohta [Tue, 26 Jun 2018 09:40:36 +0000 (18:40 +0900)]
[VM][CMT] Align endianess around loading/saving WAV.
K.Ohta [Tue, 26 Jun 2018 09:39:06 +0000 (18:39 +0900)]
[COMMON] Add pair16_t and pair64_t.
[COMMON] Add immediate value functions for pair_t.
K.Ohta [Mon, 25 Jun 2018 19:53:53 +0000 (04:53 +0900)]
[VM][NOISE] Adjust endian of WAV data.
[VM][NOISE] Fix infinity loop with corruptWAV data.
[VM][YM2203][OOPS] YM2203::is_ym2608 should be set outsize of device.
K.Ohta [Mon, 25 Jun 2018 19:52:41 +0000 (04:52 +0900)]
[FMGEN][OPNA] Fix infinity loop at loading rhythm WAVs.
[FMGEN][OPNA] Adjust endian of WAV data (maybe).
K.Ohta [Mon, 25 Jun 2018 18:14:24 +0000 (03:14 +0900)]
[VM][PC9801][I286] Fix FTBFS.
[VM][PCENGINE][SCSI_CDROM] Fix FTBFS.
[VM][YM2203] Enable OPNA.
K.Ohta [Mon, 25 Jun 2018 18:13:21 +0000 (03:13 +0900)]
[VM][FM7][SOUND][BEEP] Set samplerate to 6000Hz.Simplize logic.
[VM][FM77AV][SOUND] Fix FTBFS.
K.Ohta [Mon, 25 Jun 2018 14:59:10 +0000 (23:59 +0900)]
[VM][FM7][SOUND] Fix sequences around OPN/PSG.
K.Ohta [Mon, 25 Jun 2018 14:57:33 +0000 (23:57 +0900)]
[FMGEN][OPN][OPNBASE] Force to calculate frequency factors around prescaler when OPNBase::LoadState(). Fix wrong sound after loding state.
K.Ohta [Mon, 25 Jun 2018 10:11:40 +0000 (19:11 +0900)]
[VM][STATE][DEVICE] Apply new state framework to all devices (except virtual machines).
K.Ohta [Wed, 20 Jun 2018 11:18:56 +0000 (20:18 +0900)]
[BUILD][WIN32] Fix linkage error with MinGW32.
K.Ohta [Tue, 19 Jun 2018 23:48:23 +0000 (08:48 +0900)]
[VM][STATE][DATAREC] Fix memory leak and invalid memory access.
K.Ohta [Tue, 19 Jun 2018 20:58:52 +0000 (05:58 +0900)]
[FMGEN][STATE] Keep endian of multi byte values; Make endian to BIG-ENDIAN.
K.Ohta [Tue, 19 Jun 2018 20:58:39 +0000 (05:58 +0900)]
[STATE] .
K.Ohta [Tue, 19 Jun 2018 20:58:12 +0000 (05:58 +0900)]
[VM][DATAREC] (Maybe) Fix unstable state saving.
K.Ohta [Tue, 19 Jun 2018 19:25:31 +0000 (04:25 +0900)]
[VM][EVENT] Apply new state framework to EVENT:: .
K.Ohta [Tue, 19 Jun 2018 09:46:42 +0000 (18:46 +0900)]
[VM][I386] Apply new state framework (only within libcpu_newdev).
K.Ohta [Tue, 19 Jun 2018 06:06:11 +0000 (15:06 +0900)]
[Qt][QIN32][EMUUTILS] Move CSP_Logger to libCSPemu_utils.[foo.so|dll] from libCSPgui.[foo.so|dll] .
K.Ohta [Tue, 19 Jun 2018 06:03:43 +0000 (15:03 +0900)]
[Qt][WIN32] Move config and logger to inner pointer, now, libCSPavio is separated to single DLL.
[WIN32] Update cross build script.
[Qt][General] Update SOVERSION.
K.Ohta [Mon, 18 Jun 2018 03:21:20 +0000 (12:21 +0900)]
[VM][MZ1P17][MZ] Fix FTBFS.
K.Ohta [Sun, 17 Jun 2018 20:50:14 +0000 (05:50 +0900)]
[VM][FM7][OPN][WIP] Fixing weird OPN sound after loading (pre-saved) state.WIP.
K.Ohta [Sun, 17 Jun 2018 17:56:19 +0000 (02:56 +0900)]
[BUILD][CMAKE][FM7] Not build IO::, this is not used.
K.Ohta [Sun, 17 Jun 2018 17:54:42 +0000 (02:54 +0900)]
[VM][STATE] Apply new state framework to some devices a lot (excepts some devices and event, ix86).
K.Ohta [Sun, 17 Jun 2018 07:53:21 +0000 (16:53 +0900)]
[Qt][WIN32] Fix linkage error at MinGW.
K.Ohta [Thu, 14 Jun 2018 18:53:02 +0000 (03:53 +0900)]
[FMGEN][PSG] Fix weird noise generation for SSG/PSG.
K.Ohta [Thu, 14 Jun 2018 18:52:22 +0000 (03:52 +0900)]
[Qt][OpenGL] .
K.Ohta [Thu, 14 Jun 2018 18:51:31 +0000 (03:51 +0900)]
[Qt][Draw][OpenGL] More fix against buffer overflow.
K.Ohta [Thu, 14 Jun 2018 18:43:39 +0000 (03:43 +0900)]
[Qt][OpenGL] Fix buffer overflow when changing VM's screen size.
K.Ohta [Thu, 14 Jun 2018 18:41:29 +0000 (03:41 +0900)]
[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.
K.Ohta [Thu, 14 Jun 2018 12:56:53 +0000 (21:56 +0900)]
[VM][I386] Remove compiler warning conversion float64 (a.k.a UINT64) <-> double. This still not regard when sizeof(double) != sizeof(UINT64).
K.Ohta [Thu, 14 Jun 2018 12:55:48 +0000 (21:55 +0900)]
[VM] Remove compiler warinings.
[General] Update SOVERSION.
[COMMON] Fix buffer overflow around strncpy().
K.Ohta [Thu, 14 Jun 2018 12:52:19 +0000 (21:52 +0900)]
[UI][Qt] Remove using_flags->get_config_ptr()->foo. Try to fix issue of matsuri.5ch.net/test/read.cgi/i4004/
1526806551/38 .
K.Ohta [Wed, 13 Jun 2018 05:08:57 +0000 (14:08 +0900)]
[Build] Fix FTBFS with Ubuntu Xenial.Use -std=gnu++11 for gcc-5.
K.Ohta [Wed, 13 Jun 2018 04:19:09 +0000 (13:19 +0900)]
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
K.Ohta [Wed, 13 Jun 2018 04:18:57 +0000 (13:18 +0900)]
.
K.Ohta [Tue, 12 Jun 2018 20:06:06 +0000 (05:06 +0900)]
[VM][FM7][SOUND][WIP] Fixing wrong frequency after load_state with RELICS.This is WIP.
K.Ohta [Tue, 12 Jun 2018 20:05:35 +0000 (05:05 +0900)]
[VM][DEVICE][STATE] Apply new state framework to some devices.
K.Ohta [Tue, 12 Jun 2018 20:05:13 +0000 (05:05 +0900)]
[OSD][Qt][SOUND] Remove unused semaphore.
K.Ohta [Tue, 12 Jun 2018 20:04:41 +0000 (05:04 +0900)]
[STATE] Fix FTBFS.
[STATE] Fix wrong sequence.
K.Ohta [Tue, 12 Jun 2018 13:36:51 +0000 (22:36 +0900)]
[STATE] Fix FTBFS.
[STATE] Add save_state_helper()/load_state_helper() to cur_time_t:: and FIFO:: .
K.Ohta [Thu, 7 Jun 2018 08:41:22 +0000 (17:41 +0900)]
[STATE][VM][FM7] .
K.Ohta [Thu, 7 Jun 2018 08:40:16 +0000 (17:40 +0900)]
[VM][STATE] Apply new state framework to some devices.
K.Ohta [Thu, 7 Jun 2018 08:39:26 +0000 (17:39 +0900)]
[VM][STATESUB] Add var-array assume allocated by BYTES, not units.
K.Ohta [Wed, 6 Jun 2018 19:07:04 +0000 (04:07 +0900)]
[BUILD][LINJNUX][GCC] Update parameters.
K.Ohta [Wed, 6 Jun 2018 19:06:20 +0000 (04:06 +0900)]
[STATE] Fix weird save/load at vararray with some situation.
K.Ohta [Wed, 6 Jun 2018 19:05:40 +0000 (04:05 +0900)]
[VM][STATE] Apply new state framework to some devices.
K.Ohta [Wed, 6 Jun 2018 08:09:41 +0000 (17:09 +0900)]
[VM][BABBAGE2ND] .
K.Ohta [Wed, 6 Jun 2018 08:08:27 +0000 (17:08 +0900)]
[VM][BMJR][PASOPIA7][PV1000][PV2000][X07][YALKY][YS6464A] Apply new state framework to VM:: .
K.Ohta [Wed, 6 Jun 2018 08:07:08 +0000 (17:07 +0900)]
[STATESUB] Fix don't calculate CRC with empty string.
K.Ohta [Wed, 6 Jun 2018 08:06:32 +0000 (17:06 +0900)]
[VM][MB8877][DISK] Apply new state framework to DISK:: and MB8877:: .
K.Ohta [Wed, 6 Jun 2018 08:05:11 +0000 (17:05 +0900)]
[VM][FM7][STATE] Apply new state framework to all components.
K.Ohta [Sat, 2 Jun 2018 03:09:33 +0000 (12:09 +0900)]
[VM][FAMILYBASIC][STATE] Fix FTBFS.
K.Ohta [Sat, 2 Jun 2018 02:31:19 +0000 (11:31 +0900)]
[LIBCSP_COMMONVM] Update SOVERSION.
K.Ohta [Sat, 2 Jun 2018 02:30:22 +0000 (11:30 +0900)]
[VM][STATE] Apply statesub.h to VM::foo_state() with remained VMs.
K.Ohta [Fri, 1 Jun 2018 14:17:12 +0000 (23:17 +0900)]
[VM][STATE][WIP] Apply csp_state_utils:: to some VMs.This is WIP.
K.Ohta [Wed, 30 May 2018 22:04:38 +0000 (07:04 +0900)]
[STATESUB] Improve var-array save/load.
K.Ohta [Wed, 30 May 2018 21:34:52 +0000 (06:34 +0900)]
[VM][FM7][JCOMMCARD][STATE] Apply to new state saving/loading framework.
K.Ohta [Wed, 30 May 2018 19:37:04 +0000 (04:37 +0900)]
[VM][MSX][STATE] Add new state feature.
[VM][MZ700][STATE] Add new state feature.
[VM][MZ2500][STATE] Add new state feature.
[VM][MZ80K][STATE] Add new state feature.
[VM][PCENGINE][STATE] Add new state feature.
K.Ohta [Wed, 30 May 2018 19:06:44 +0000 (04:06 +0900)]
[VM][SN76489AN] Fix TYPO on load_state().
K.Ohta [Wed, 30 May 2018 18:23:59 +0000 (03:23 +0900)]
[VM][BABBAGE2ND] Fix crash when save / load state.
K.Ohta [Wed, 30 May 2018 17:43:40 +0000 (02:43 +0900)]
[OSD][SOUND][Qt] Fix hang-up with resetting at some situations.
K.Ohta [Wed, 30 May 2018 17:42:28 +0000 (02:42 +0900)]
[UI][EMU_THREAD][Qt] Update functions.
[LOGGER] Update logger entries.
K.Ohta [Wed, 30 May 2018 17:41:09 +0000 (02:41 +0900)]
[VM][STATE] Update state feature with some VMs, some devices.
K.Ohta [Wed, 30 May 2018 17:39:07 +0000 (02:39 +0900)]
[VM][STATE] Improve state helper.
K.Ohta [Mon, 28 May 2018 19:47:07 +0000 (04:47 +0900)]
[VM][Qt] Fix FTBFSs.
K.Ohta [Mon, 28 May 2018 19:45:57 +0000 (04:45 +0900)]
[VM][Qt][FM16BETA] Fix FTBFS. Class name MAIN:: may not use for MinGW + SDL2.
K.Ohta [Mon, 28 May 2018 13:28:46 +0000 (22:28 +0900)]
[VM][X1] Copy VRAMs to shadow data at starting a frame.Reduce flickering a lot.
K.Ohta [Mon, 28 May 2018 11:31:49 +0000 (20:31 +0900)]
[VM][UI][Qt] Fix FTBFSs.
K.Ohta [Mon, 28 May 2018 09:22:42 +0000 (18:22 +0900)]
[UI][Qt] Update UIs, related by src/rc/foo.rc .
K.Ohta [Mon, 28 May 2018 05:37:04 +0000 (14:37 +0900)]
[DOC] Update ToDo (Still updated only Japanese doc.).
K.Ohta [Sun, 27 May 2018 18:28:55 +0000 (03:28 +0900)]
[UI][Qt] (Maybe, maybe) Fix FTBFSs.
K.Ohta [Sun, 27 May 2018 14:43:57 +0000 (23:43 +0900)]
[UI][Qt] Update UI.
K.Ohta [Sun, 27 May 2018 06:12:24 +0000 (15:12 +0900)]
[UI][Qt] Apply to upstream's updating definitions.Still not implement around HDDs.
K.Ohta [Sun, 27 May 2018 05:16:54 +0000 (14:16 +0900)]
[General] Merge upstream 2018-05-24. Still not test to build, will test.
K.Ohta [Mon, 21 May 2018 06:57:01 +0000 (15:57 +0900)]
[VM][FM7] Fix FTBFS with pre-compiled headers.
K.Ohta [Sun, 20 May 2018 13:03:58 +0000 (22:03 +0900)]
[VM][STATE] Remove typeid() from state data, this seems to be buggy.
[VM][COMMON_VM] Update soversion.
K.Ohta [Sun, 20 May 2018 12:34:51 +0000 (21:34 +0900)]
[EMU] Enable to Gzip'ed state saving / loading.
K.Ohta [Sun, 20 May 2018 09:16:42 +0000 (18:16 +0900)]
[VM][FM7] Fix FTBFS.
[VM][FM7] STATE: Move some devices to new framework.
K.Ohta [Sun, 20 May 2018 09:16:19 +0000 (18:16 +0900)]
[VM][STATE] Delete duplicate logics.
K.Ohta [Sat, 19 May 2018 19:43:21 +0000 (04:43 +0900)]
[VM][STATE_SAVE] Fix bug of loading [int64_t|uint64_t] .
[VM][STATE_SAVE] Add float, double and long double.
[VM][MC6809][STATE_SAVE] Use statesub.h instead of old state save.
K.Ohta [Sat, 19 May 2018 17:27:06 +0000 (02:27 +0900)]
[VM] Add save state utilities.See src/statesub.h and src/vm/fm7/fm7_mainio.[cpp|h] .
[VM] Add CRC32 protection for saved state.
K.Ohta [Wed, 16 May 2018 09:36:42 +0000 (18:36 +0900)]
[VM][M6502] Fix compiler warning.
K.Ohta [Wed, 16 May 2018 09:34:42 +0000 (18:34 +0900)]
[VM][HD146818] Fix compilation warning.