OSDN Git Service
K.Ohta [Mon, 8 Apr 2019 08:42:20 +0000 (17:42 +0900)]
[VM][PC9801] Improve some registers.
K.Ohta [Wed, 3 Apr 2019 04:41:39 +0000 (13:41 +0900)]
[VM][I286] Fix FTBFS.
K.Ohta [Tue, 2 Apr 2019 16:30:57 +0000 (01:30 +0900)]
[VM][PC9801][FMR50][FMR30][SASI_BIOS] Add translate_address(segment,offset) to DEVICE:: .
[VM][I386][WIP] Effects trap on EMM386.EXE, but not working ;_;
K.Ohta [Sun, 31 Mar 2019 15:50:14 +0000 (00:50 +0900)]
[VM][I386] Add some debug logs.
[VM][I386][WIP] Around V8086 mode.
K.Ohta [Sat, 30 Mar 2019 23:12:10 +0000 (08:12 +0900)]
[VM][I386] Improve debugger.
[VM][I386][WIP] around VM/CPL/IOPx flags.
K.Ohta [Sat, 30 Mar 2019 17:53:57 +0000 (02:53 +0900)]
[VM][I386][WIP] Improving around VM86 mode.
K.Ohta [Fri, 29 Mar 2019 11:44:25 +0000 (20:44 +0900)]
[VM][PC9801][SOUND] Playable PCM of PC-9801-86.
K.Ohta [Wed, 27 Mar 2019 11:48:30 +0000 (20:48 +0900)]
[VM][PC9801][PC-9801-86] Mostly implement PC-9801-86 sound board (excepts PCM playing).Touhou-Huumaroku (partly) works.
K.Ohta [Wed, 27 Mar 2019 11:47:51 +0000 (20:47 +0900)]
[VM][YM2203] Fix wrong status reply at address #3.
K.Ohta [Mon, 25 Mar 2019 11:31:07 +0000 (20:31 +0900)]
[VM][PC9801RA] Enable EGC.
K.Ohta [Mon, 25 Mar 2019 11:16:16 +0000 (20:16 +0900)]
[VM][LIBCPU_NEWDEV] Remove deprecated classes.
K.Ohta [Mon, 25 Mar 2019 09:38:34 +0000 (18:38 +0900)]
[].
K.Ohta [Mon, 25 Mar 2019 09:36:44 +0000 (18:36 +0900)]
[VM][I386] Enable debug log (logerror()).
[VM][I386][WIP] Porting features around virtual-8086 mode from NP2.
K.Ohta [Sun, 24 Mar 2019 18:21:35 +0000 (03:21 +0900)]
[VM][I386] Separate I386_OP(int) to I386_OP(int_16) and I386_OP(int_32) because pseudo bios int call (maybe 1Bh) should be in 16bit mode.
[VM][PC9801][MEMBUS] Improve address handling, still not work EMM386.EXE of MS-DOS 5.0 or later.
[VM][PC9801] Temporally disable PC9801-86, enable PC9801-26, temporally works TouHou series with sound.
K.Ohta [Thu, 21 Mar 2019 15:15:33 +0000 (00:15 +0900)]
[VM][PC9801] Fix FTBFS with some VMs.
K.Ohta [Thu, 21 Mar 2019 14:31:13 +0000 (23:31 +0900)]
[VM][PC9801][MEMBUS] Truely bootable MS-DOS 6.20,excepts EMM386.EXE.
K.Ohta [Thu, 21 Mar 2019 08:30:51 +0000 (17:30 +0900)]
[VM][PC9801][PC9801RA] Enable to boot contains i386 CPU with (about) correctness ITF and IPL.
K.Ohta [Wed, 20 Mar 2019 17:05:35 +0000 (02:05 +0900)]
[VM][FMTOWNS][COMMON] Add inline functions around pixels; 32768colors mode (RGB555 + transparent bit).
K.Ohta [Wed, 20 Mar 2019 17:03:58 +0000 (02:03 +0900)]
[VM][I286][I386][PC9801][FMR50] Add pseudo-cycles args to pseudo-bios for i86/286/386.
K.Ohta [Wed, 20 Mar 2019 13:25:03 +0000 (22:25 +0900)]
[VM][COMMON] Delete unneeded __builtin_assume_aligned().MinGW32 build works built with "-msse2 -O3".
K.Ohta [Tue, 19 Mar 2019 12:53:05 +0000 (21:53 +0900)]
[VM][PC9801] Add some DIPSWITCH features.
K.Ohta [Tue, 19 Mar 2019 09:57:40 +0000 (18:57 +0900)]
[VM][PC9801][SASI_BIOS] Fix wrong sectors at FORMAT command.Fix run out at DOS installation.
K.Ohta [Mon, 18 Mar 2019 19:19:53 +0000 (04:19 +0900)]
[VM][I386][COMMON_VM] Integrate to upstream.Use vm/i386.[cpp|h] instead of libcpu_newdev/*.cpp.
K.Ohta [Fri, 8 Mar 2019 09:27:01 +0000 (18:27 +0900)]
[BUILD][WIN32] Try: Cross build with LLVM CLANG(still be failed).
K.Ohta [Fri, 8 Mar 2019 09:26:22 +0000 (18:26 +0900)]
[VM] .
K.Ohta [Fri, 8 Mar 2019 09:24:36 +0000 (18:24 +0900)]
[VM][FMTOWNS] Some devices are enabled to compile.
[BUILD][CMAKE][FMTOWNS] Add skelton.
[UI][Qt][FMTOWNS] Add *DUMMY* UI.Resources also still be dummy.
K.Ohta [Thu, 7 Mar 2019 17:47:37 +0000 (02:47 +0900)]
[VM][FMTOWNS][AD7820KR] Improve around sound recording.
[VM][FMTOWNS][TODO] Will add TONWS::MIXER() class.
K.Ohta [Thu, 7 Mar 2019 17:47:00 +0000 (02:47 +0900)]
[VM][EVENT][DEVICE] Add new APIs for recording sound.
K.Ohta [Wed, 6 Mar 2019 15:08:11 +0000 (00:08 +0900)]
[SOUND][VM][PCM1BIT][AY_3_891X] Re-implement low pass filter and high pass filter to some devices.See initialize_sound at vm/fm7/fm7.cpp for usage.
K.Ohta [Wed, 6 Mar 2019 15:05:54 +0000 (00:05 +0900)]
[COMMON] Add high pass/low pass filter function.
K.Ohta [Tue, 5 Mar 2019 14:32:31 +0000 (23:32 +0900)]
[VM][PCM1BIT][AY3_891x] Add LPF feature.See initialize_sound().
[VM][EVENT] Add sound sampling (from host machine) feature framework.
K.Ohta [Fri, 1 Mar 2019 12:21:55 +0000 (21:21 +0900)]
[VM][FMTOWNS] Hardware abstract.
K.Ohta [Wed, 27 Feb 2019 15:20:48 +0000 (00:20 +0900)]
[Build][Linux] buildvars.dat: Add "USE_SHRINK_DEBUG_SYMBOL" flag to save disk space.
K.Ohta [Sun, 24 Feb 2019 11:12:27 +0000 (20:12 +0900)]
[Build][GCC] Fix FTBFS without setting LTO_THREADS value and selecting USE_LTO.
K.Ohta [Thu, 21 Feb 2019 20:07:59 +0000 (05:07 +0900)]
[UINX] Update installer script.
K.Ohta [Thu, 21 Feb 2019 19:59:42 +0000 (04:59 +0900)]
[DOC] .
K.Ohta [Thu, 21 Feb 2019 19:58:38 +0000 (04:58 +0900)]
[OpenGL4_5][OOPS] I missed not to map buffer (;´Д`)
K.Ohta [Thu, 21 Feb 2019 19:45:28 +0000 (04:45 +0900)]
[DOC] Update date.
K.Ohta [Thu, 21 Feb 2019 19:39:37 +0000 (04:39 +0900)]
[BUILD][WIN32] GCC: change optimize flags to -O3.
K.Ohta [Thu, 21 Feb 2019 19:37:08 +0000 (04:37 +0900)]
[VM][DEVICE] Change logger declaration.
K.Ohta [Thu, 21 Feb 2019 19:35:51 +0000 (04:35 +0900)]
[COMMON] TRY: Abondon some functions makes SIMD.This is temporally workaround of Win32.
K.Ohta [Thu, 21 Feb 2019 19:35:09 +0000 (04:35 +0900)]
[BUILD][Qt] Adjust linkage order.
K.Ohta [Thu, 21 Feb 2019 19:34:42 +0000 (04:34 +0900)]
[Build][WIN32][OSD] Adjust linkage parameter.
K.Ohta [Thu, 21 Feb 2019 19:33:31 +0000 (04:33 +0900)]
[Draw][OpenGL4_5] Sync per command.This improve stability at Win32 binaries with Wine.
K.Ohta [Thu, 21 Feb 2019 12:36:50 +0000 (21:36 +0900)]
[DOC] Update DOCs due to update APIs.
K.Ohta [Thu, 21 Feb 2019 12:33:54 +0000 (21:33 +0900)]
[Qt][OSD]WIN32] Fix linkage error.Re-Order linkage and make virtual aome OSD_BASE:: member.Real to OSD::.
K.Ohta [Thu, 21 Feb 2019 11:35:22 +0000 (20:35 +0900)]
[DOC] Update documents.
K.Ohta [Thu, 21 Feb 2019 11:28:50 +0000 (20:28 +0900)]
[UI][Qt] Update translations.
K.Ohta [Thu, 21 Feb 2019 11:08:28 +0000 (20:08 +0900)]
[DOC] Updated.
K.Ohta [Thu, 21 Feb 2019 10:56:41 +0000 (19:56 +0900)]
[VM][MC6809][OOPS] Fix FTBFS.
K.Ohta [Thu, 21 Feb 2019 09:38:18 +0000 (18:38 +0900)]
[VM][MZ2800] Fix crash ending of emulation.
K.Ohta [Thu, 21 Feb 2019 09:33:10 +0000 (18:33 +0900)]
[VM][JX][J3100] (Temporally?) stop to use I86:: using insetad of I286::.Fix FTBFS of JX.
[VM][J3100][DEBUGGER][EMU] Some functions at debugger.cpp moved (and modified) to emu.cpp. This workaround needed by libCSPcommon .
K.Ohta [Thu, 21 Feb 2019 09:07:03 +0000 (18:07 +0900)]
[VM] Fix crash when end of emulation at various(!) VMs.
[VM][I8080] I8085: Fix around SID instruction.FP200 works.
[VM][I386] Fix crash some VMs using after i386 cpu series.This also fixes FTBFS.
[VM] Fix crash when starting with some devices.
K.Ohta [Wed, 20 Feb 2019 19:34:44 +0000 (04:34 +0900)]
[VM][PCENGINE][ADPCM] Reset written_size per resuming DMA transfer.
[VM][PCENGINE][ADPCM] Halt ADPCM sound same BANK (mask = $8000) both DMA transferring and read from ADPCM.
K.Ohta [Wed, 20 Feb 2019 18:39:38 +0000 (03:39 +0900)]
[VM][PCENGINE][ADPCM] Partly remove a Ootake's hack.Expect to improve ADPCM's quality.
K.Ohta [Wed, 20 Feb 2019 18:25:29 +0000 (03:25 +0900)]
[VM][MZ80K] Update to upstream 2019-02-19.Enable to build and works.
K.Ohta [Wed, 20 Feb 2019 18:25:08 +0000 (03:25 +0900)]
[VM][EVENT] .
K.Ohta [Wed, 20 Feb 2019 18:24:27 +0000 (03:24 +0900)]
[VM][PCENGINE][ADPCM] Fix around ADPCM (more).
K.Ohta [Wed, 20 Feb 2019 17:32:43 +0000 (02:32 +0900)]
[VM] Pertially commit upstream's changes.May be not buildable or enable to build.
[OSD][EMU][PC9801][PC8801] Fix choppy sound with non-regular frequency.
K.Ohta [Wed, 20 Feb 2019 17:29:27 +0000 (02:29 +0900)]
[Qt][OSD][Sound] Update OSD API, initialize_sound() has 4 args, not 2.
[Qt][OSD][Sound] SDL_MixAudioFormat() *MUST* use for SDL2, shouldm't use SDL_MixAudio for SDL2.
[Qt][UI] Select sound output devices.
K.Ohta [Wed, 20 Feb 2019 13:06:28 +0000 (22:06 +0900)]
[VM][FM7][X1] Buildable with upstream 2019-02-19.
K.Ohta [Wed, 20 Feb 2019 13:03:58 +0000 (22:03 +0900)]
[UI][Qt][VM][PC8801] Update to Upstream.
K.Ohta [Wed, 20 Feb 2019 13:03:25 +0000 (22:03 +0900)]
[UI][Qt] Update.
K.Ohta [Wed, 20 Feb 2019 13:02:24 +0000 (22:02 +0900)]
[OSD][Qt] Update APIs upstream 2019-02-19.
K.Ohta [Wed, 20 Feb 2019 13:01:02 +0000 (22:01 +0900)]
[VM] Merge Upstream 2019-02-19.Only for DEVICES, not MACHINES YET.
K.Ohta [Tue, 19 Feb 2019 20:38:39 +0000 (05:38 +0900)]
[Qt][OSD][WIN32] Fix FTBFS for MinGW.
[Qt][EMUUTIL][WIN32] Temporally disable SSE2.
K.Ohta [Tue, 19 Feb 2019 17:10:43 +0000 (02:10 +0900)]
[Qt][OSD][OpenGL][AVIO] Fix wrong color at one-board-computers.
[Qt][OpenGL] Fix not save screenshot with OpenGL renderers.(This issue didn't happen with OpenGL ES).
K.Ohta [Tue, 19 Feb 2019 15:55:28 +0000 (00:55 +0900)]
[Qt][Draw][OpenGL] Asynchronous pixel transfer with OpenGL 4.5 (and Core profile renderer).
K.Ohta [Tue, 19 Feb 2019 14:00:39 +0000 (23:00 +0900)]
[Draw][Qt] Now, core profile needs less than OpenGL 4.5.
[Draw][Qt] Prepare to immutable texture buffer.
K.Ohta [Mon, 18 Feb 2019 09:15:44 +0000 (18:15 +0900)]
[VM][SCSI_CDROM] CDDA: Fix around repeat sequence.
[VM][SCSI_CDROM] CDDA: Update end_frame ewhen setting start_frame.
K.Ohta [Mon, 18 Feb 2019 08:38:50 +0000 (17:38 +0900)]
[VM][PCENGINE][ADPCM] Don't appear read_buf flag to REG $180C.
K.Ohta [Mon, 18 Feb 2019 08:37:41 +0000 (17:37 +0900)]
[VM][PCENGINE][SCSI_CD] CDDA: Fix interpreting cue sheet.Lasersoft's brand softwares may works.
K.Ohta [Mon, 18 Feb 2019 06:36:58 +0000 (15:36 +0900)]
[VM][PCENGINE] .
K.Ohta [Mon, 18 Feb 2019 06:35:07 +0000 (15:35 +0900)]
[VM][PCENGINE][SCSI_CDROM] Stop CDDA at NEC Extend command $D8 ARG="xx 00 00 00"(Set Audio Playback Start Position).
K.Ohta [Sun, 17 Feb 2019 14:35:44 +0000 (23:35 +0900)]
[VM][HuC6280] Fix debug calling.
K.Ohta [Sun, 17 Feb 2019 14:35:28 +0000 (23:35 +0900)]
[VM][SCSI_CDROM] .
K.Ohta [Sun, 17 Feb 2019 14:34:18 +0000 (23:34 +0900)]
[VM][PCENGINE][CDROM] Fix READ COMMAND $1801().Not reply any signals.
K.Ohta [Sun, 17 Feb 2019 11:47:06 +0000 (20:47 +0900)]
[VM][PCENGINE][ADPCM] .
K.Ohta [Sun, 17 Feb 2019 11:43:59 +0000 (20:43 +0900)]
[VM][SCSI_CDROM][PCENGINE] CDDA:Don't update track when setting end position.
K.Ohta [Sun, 17 Feb 2019 09:49:31 +0000 (18:49 +0900)]
[VM][PCENGINE] .
K.Ohta [Fri, 15 Feb 2019 19:04:22 +0000 (04:04 +0900)]
[VM][MSM5205] Add new API: pause_w().
[VM][PCENGINE][ADPCM] Mostly fixed around playing.(Excepts Gradius II?).
K.Ohta [Fri, 15 Feb 2019 00:43:21 +0000 (09:43 +0900)]
[VM][PCENGINE][ADPCM] Improve DMA handling.
K.Ohta [Tue, 12 Feb 2019 13:18:36 +0000 (22:18 +0900)]
[VM][PCENGINE][ADPCM] Remove unused parts.
K.Ohta [Tue, 12 Feb 2019 13:17:39 +0000 (22:17 +0900)]
[VM][MSM5205] Adjust ADPCM's sound level due to be too small sound.
[VM][SCSI_CDROM][WIP] .
K.Ohta [Tue, 12 Feb 2019 12:43:30 +0000 (21:43 +0900)]
[VM][PCENGINE][ADPCM] adpcm.cpp : improve around DMA, but still not complete.
K.Ohta [Tue, 12 Feb 2019 10:21:48 +0000 (19:21 +0900)]
[VM][PCENGINE][ADPCM] Re-Implement adpcm.[cpp|h] . Partly useful.
K.Ohta [Mon, 11 Feb 2019 22:48:32 +0000 (07:48 +0900)]
[VM][PCENGINE][ADPCM] pce.cpp : porting logics from mednafen and Ootake.
K.Ohta [Sun, 10 Feb 2019 19:00:23 +0000 (04:00 +0900)]
[VM][PCENGINE][ADPCM][WIP] Porting from mednafen.WIP.
K.Ohta [Sun, 10 Feb 2019 17:40:55 +0000 (02:40 +0900)]
[VM][PCENGINE][ADPCM] .
K.Ohta [Sat, 9 Feb 2019 20:29:04 +0000 (05:29 +0900)]
[VM][PCENGINE][ADPCM] Separate around ADPCM to ADPCM:: .
K.Ohta [Sat, 9 Feb 2019 10:12:22 +0000 (19:12 +0900)]
[VM][PCENGINE][ADPCM] .
K.Ohta [Fri, 8 Feb 2019 18:41:02 +0000 (03:41 +0900)]
[VM][PCENGINE][ADPCM] Improve around IRQ handling from Ootake.Fix hangup on demo of LINDA^3 (but still incorrect PCM sound).
K.Ohta [Fri, 8 Feb 2019 07:29:05 +0000 (16:29 +0900)]
[VM][UPD71071] Fix OOPs of FTBFS.
K.Ohta [Fri, 8 Feb 2019 07:22:19 +0000 (16:22 +0900)]
[VM][COMMON_VM] Update SOVERSION.
K.Ohta [Fri, 8 Feb 2019 07:20:53 +0000 (16:20 +0900)]
[VM][SCSI_CDROM] Make public members to virtual attribute.This is prepare of FM-Towns.
K.Ohta [Fri, 8 Feb 2019 07:20:24 +0000 (16:20 +0900)]
[VM][FMTOWNS][CDROM] Add headers around CDC/CDROM.
K.Ohta [Thu, 7 Feb 2019 18:07:10 +0000 (03:07 +0900)]
.
K.Ohta [Thu, 7 Feb 2019 17:57:37 +0000 (02:57 +0900)]
[VM][FMTOWNS][CDROM] .
K.Ohta [Thu, 7 Feb 2019 08:18:12 +0000 (17:18 +0900)]
[VM][FMTOWNS][WIP] Implementing CDROM.Still not buildable.
K.Ohta [Thu, 31 Jan 2019 10:26:50 +0000 (19:26 +0900)]
[VM][FMTOWNS][WIP] Adding CD-ROM/CD controller.This still be not completed.
[VM][UPD71071] Add 16bits transfer mode.