OSDN Git Service
K.Ohta [Fri, 13 Sep 2019 15:20:57 +0000 (00:20 +0900)]
[VM][Ix86][I386] More correctness wait.
[VM][Ix86][I386] Implement wait by memory-wait-factor.
[VM][Ix86][I386] Add SIG_CPU_HALTREQ.
K.Ohta [Fri, 13 Sep 2019 05:12:38 +0000 (14:12 +0900)]
[VM][FMTOWNS] MEMORY: Re-Implementing from MEMORY.
K.Ohta [Thu, 12 Sep 2019 18:24:12 +0000 (03:24 +0900)]
[OSD][SOUND][SDL] Convert sound rate/bitwidth.
K.Ohta [Thu, 12 Sep 2019 15:47:55 +0000 (00:47 +0900)]
[OSD][Qt][SOUND] Update sound APIs: for sound sampling.Still be imcomplete.Will implement.
[OSD][SOUND] Simplify sound callback for SDL.
[OSD][General] Fix not reply version of libvCSPosd.Display OSD version at "about this software".
K.Ohta [Mon, 9 Sep 2019 09:33:39 +0000 (18:33 +0900)]
[Qt][AVIO] Add some codec entries (still not implement).
K.Ohta [Mon, 9 Sep 2019 09:09:53 +0000 (18:09 +0900)]
[Qt][AVIO] Finally,drop "deprected" APIs for FFMpeg 4.x(or 3.4)/
K.Ohta [Sun, 8 Sep 2019 18:33:35 +0000 (03:33 +0900)]
[Build][CMAKE] Update SOVERSION.
K.Ohta [Sun, 8 Sep 2019 18:31:42 +0000 (03:31 +0900)]
[Qt][AVIO][WIP] Drop to use deprecated functions for FFMpeg 4.x.This still disabled for MOVIE_SAVER.
K.Ohta [Tue, 27 Aug 2019 19:43:04 +0000 (04:43 +0900)]
[CM][Z80DMA][OOPS] Disable debug spam.
K.Ohta [Tue, 27 Aug 2019 19:42:40 +0000 (04:42 +0900)]
[Qt][LOGGER] Threaded console logging.
K.Ohta [Tue, 27 Aug 2019 13:51:48 +0000 (22:51 +0900)]
[UI][Qt][VM] Add keycode - vk - name table listing features.See vm/fm7/keyboard.cpp and qt/osd_base.h and gui/dialog_set_key.cpp.
K.Ohta [Mon, 26 Aug 2019 14:14:09 +0000 (23:14 +0900)]
[Qt][HOMEBREW] Fix not detected SDL at configuration of Qt::Gamepad.
K.Ohta [Mon, 26 Aug 2019 13:18:15 +0000 (22:18 +0900)]
[Qt][GUI] Fix linkage error at libCSPgui.dll for Win32.
K.Ohta [Mon, 26 Aug 2019 00:08:37 +0000 (09:08 +0900)]
[QT][MOVIE_LOADER] Fix weird initilaizing memory.
K.Ohta [Sun, 25 Aug 2019 23:55:51 +0000 (08:55 +0900)]
[Qt][LOADER] .
K.Ohta [Sun, 25 Aug 2019 23:49:52 +0000 (08:49 +0900)]
[Qt][MOVIE_LOADER][SOUND_LOADER] Will FIX FTBFS with FFMPEG 2.x.
K.Ohta [Sun, 25 Aug 2019 23:18:31 +0000 (08:18 +0900)]
[Qt][MOVIE_LOADER][SOUND_LOADER] Update FFMPEG's API: Revoke to use functions marked as deprecate.
K.Ohta [Sun, 25 Aug 2019 17:45:31 +0000 (02:45 +0900)]
[BUILD][CMAKE] Linux: Enable split symbols even using LLVM CLANG.
K.Ohta [Sun, 25 Aug 2019 14:01:24 +0000 (23:01 +0900)]
[VM][PASOPIA] Fix FTBFS with LLVM CLANG.
K.Ohta [Sun, 25 Aug 2019 08:51:59 +0000 (17:51 +0900)]
[BUILD][Qt][CMAKE] Update SOVERSION.
K.Ohta [Sun, 25 Aug 2019 08:51:04 +0000 (17:51 +0900)]
[VM][AY_3_891X] Fix pop noise when enabling lpf or hpf.
K.Ohta [Sun, 25 Aug 2019 08:33:10 +0000 (17:33 +0900)]
[UI][Qt] .
K.Ohta [Sun, 25 Aug 2019 08:32:46 +0000 (17:32 +0900)]
[UI][Qt] Fix FTBFS with LLVM CLANG.
K.Ohta [Sun, 25 Aug 2019 08:31:30 +0000 (17:31 +0900)]
[VM][FM7][PC9801] Fix FTBFSs with LLVM CLANG.
K.Ohta [Sun, 25 Aug 2019 08:30:32 +0000 (17:30 +0900)]
[VM][COMMON_VM][DEBUGGER] Fix FTBFSs with LLVM CLANG.
[VM][MC6809] Fix duplicate signal; SIG_CPU_HALT.
K.Ohta [Sun, 18 Aug 2019 17:49:49 +0000 (02:49 +0900)]
[UI][Qt] Add font selection to debugger and log view dialogs.
[Qt][CONFIG] Keep font metrics and window size of debugger and log viewer.Save to foo.ini file.
K.Ohta [Fri, 16 Aug 2019 11:39:27 +0000 (20:39 +0900)]
[DOC] Re-Update.
K.Ohta [Fri, 16 Aug 2019 11:36:58 +0000 (20:36 +0900)]
[*nix] Update installer.
K.Ohta [Fri, 16 Aug 2019 11:28:48 +0000 (20:28 +0900)]
[DOC] Update GITLOG.
K.Ohta [Fri, 16 Aug 2019 11:28:03 +0000 (20:28 +0900)]
[DOC] Update for release.
K.Ohta [Fri, 16 Aug 2019 10:57:38 +0000 (19:57 +0900)]
[VM][PCM1BIT] get_debug_regs_info(): Fix typo.
K.Ohta [Fri, 16 Aug 2019 10:47:23 +0000 (19:47 +0900)]
[VM] Fix FTBFS caused by before commit.
K.Ohta [Fri, 16 Aug 2019 10:10:23 +0000 (19:10 +0900)]
[VM][SN76489AN][YM2151][YM2203] Add write_debug_reg() and get_debug_regs().
[VM][BEEP][PCM1BIT] Add get_debug_regs().
[VM] Apply aboves to some VMs.
K.Ohta [Thu, 15 Aug 2019 14:58:33 +0000 (23:58 +0900)]
[VM][FP1100][KEYBOARD][OOPs] Assign "000" to [PAGE DOWN].Fix duplicate assign of NUMPAD's ".".
K.Ohta [Thu, 15 Aug 2019 14:51:46 +0000 (23:51 +0900)]
[VM][FP1100] Fix lacking some key symbols.Thanks to https://matsuri.5ch.net/test/read.cgi/i4004/
1526806551/540 .
[DOC][FM7] Fix typo (*ノω・*)てへぺろ
K.Ohta [Thu, 15 Aug 2019 13:57:59 +0000 (22:57 +0900)]
[VM][YM2203] Add get_debug_regs_ingo() / write_debug_reg().
[VM][AY_3_891X] Improve debug regs.
K.Ohta [Thu, 15 Aug 2019 12:59:42 +0000 (21:59 +0900)]
[BUILD][WIN32] Make default optimize to -O2, -O3 may cause dynamic linkage problem
K.Ohta [Thu, 15 Aug 2019 12:57:47 +0000 (21:57 +0900)]
[UI][Qt][DEBUGGER] Add auto-completion for command-line.
K.Ohta [Thu, 15 Aug 2019 12:56:20 +0000 (21:56 +0900)]
[VM][AY_3_891X] Add feature ; dump/set register via debugger.
[VM][AY_3_891X] Fix not supported defines, replace flags.
K.Ohta [Wed, 14 Aug 2019 19:17:09 +0000 (04:17 +0900)]
[UI][Qt][DEBUGGER] Add history for debugger command line.
K.Ohta [Tue, 13 Aug 2019 14:47:05 +0000 (23:47 +0900)]
[VM][CONFIG][Qt] Fix bit order of logging configure.
K.Ohta [Tue, 13 Aug 2019 14:45:31 +0000 (23:45 +0900)]
[UI][Qt][MENU] Split some methods (of Ui_MainMenuBase::) to menu_emulator.cpp and menu_machine.cpp .
[UI][Qt][MENU] Simplify menu creation.
K.Ohta [Mon, 12 Aug 2019 04:17:15 +0000 (13:17 +0900)]
[VM][I386] mov CRx,R32/mov r32,CRx : Adjusting.
K.Ohta [Mon, 12 Aug 2019 04:16:40 +0000 (13:16 +0900)]
[VM][I386] Exitable when falling into infinite TRAP-Loop.
K.Ohta [Sun, 11 Aug 2019 14:55:38 +0000 (23:55 +0900)]
[VM][PC9801][i8259] Add PIC HACKing flag for PC9801.
K.Ohta [Sun, 11 Aug 2019 14:53:57 +0000 (23:53 +0900)]
[VM][I386] MOV CR0 EyX : Fix wrong flags handling.
K.Ohta [Tue, 30 Jul 2019 09:10:54 +0000 (18:10 +0900)]
[VM][PC9801][MEMBUS] Split update_bios() to functions.
K.Ohta [Mon, 29 Jul 2019 13:59:59 +0000 (22:59 +0900)]
[VM][PC9801][DMAREG] .
K.Ohta [Mon, 29 Jul 2019 13:59:18 +0000 (22:59 +0900)]
[VM][I386] Fix WRONG flag mask at LMSW.
K.Ohta [Mon, 29 Jul 2019 12:25:49 +0000 (21:25 +0900)]
[VM][PC9801] Update working note around SYS_WORK_AREA.
K.Ohta [Mon, 29 Jul 2019 12:16:00 +0000 (21:16 +0900)]
[VM][PC9801] Fix different value at [0000:0501].
K.Ohta [Mon, 29 Jul 2019 10:23:14 +0000 (19:23 +0900)]
[BUILD][CMAKE] Improve build message with finished.
K.Ohta [Mon, 29 Jul 2019 10:22:33 +0000 (19:22 +0900)]
[VM][FP1100][HC40][SMB80TE] .
K.Ohta [Mon, 29 Jul 2019 10:21:32 +0000 (19:21 +0900)]
[BUILD][Qt] Fix FTBFS with some VMs not contains TAPE.
K.Ohta [Mon, 29 Jul 2019 10:20:50 +0000 (19:20 +0900)]
[VM][PC9801] Add DIPSWITCH object.
K.Ohta [Sun, 28 Jul 2019 20:26:25 +0000 (05:26 +0900)]
[UI][Qt][OOPs] Fix LACK of DATARECORDER BUTTONS(abolish of USE_TAPE_BUTTON): Lack of merging UPSTREAM 2018/10/07.
K.Ohta [Sun, 21 Jul 2019 13:31:07 +0000 (22:31 +0900)]
[VM][PC9801] Fix wrong initialize SYS_PORT_B.
[VM][PC9801] Fix wrong initialize memory switch.
[VM][MEMBUS] Fix FTBFS without SUPPORT_BIOS_RAM at ia32 VMs.
K.Ohta [Fri, 19 Jul 2019 16:51:23 +0000 (01:51 +0900)]
[BUILD] Add ARM32/64 definitions (initial).
K.Ohta [Fri, 19 Jul 2019 16:03:20 +0000 (01:03 +0900)]
[BUILD][LLVM] Fix command line error.
K.Ohta [Fri, 19 Jul 2019 15:56:44 +0000 (00:56 +0900)]
[BUILD] Separate definitions of archtecture flags.
K.Ohta [Fri, 19 Jul 2019 14:52:45 +0000 (23:52 +0900)]
[BUILD][MINGW] Update optimize parameter.
K.Ohta [Fri, 19 Jul 2019 07:21:01 +0000 (16:21 +0900)]
[BUILD][CMAKE] Add CPU affinity mask when compiling.This may work only with GNU/Linux host.
K.Ohta [Thu, 18 Jul 2019 19:35:31 +0000 (04:35 +0900)]
[VM][Z80DMA][WIP] Workaround for https://tablacus.github.io/LSX-Dodgers/ .This still be not resolved issue.
K.Ohta [Thu, 18 Jul 2019 19:34:39 +0000 (04:34 +0900)]
[VM][PC9801] Limit having V30 Sub CPU with some VMs.Not ALL with i286/i386.
K.Ohta [Thu, 18 Jul 2019 19:33:38 +0000 (04:33 +0900)]
[Qt][LOGGER] Improve locking.
K.Ohta [Thu, 18 Jul 2019 19:32:42 +0000 (04:32 +0900)]
[VM][MB8877] Fix buffer overflow with logging.
[BUILD][GCC] .
K.Ohta [Mon, 15 Jul 2019 18:24:24 +0000 (03:24 +0900)]
[VM][LIBCPU_NEWDEV][i386_device][WIP] Porting to CSP from MAME 0.208.
K.Ohta [Mon, 15 Jul 2019 18:23:30 +0000 (03:23 +0900)]
[VM][I386][I86][I286][V30] Adjust waiting sequence.
K.Ohta [Mon, 15 Jul 2019 18:20:54 +0000 (03:20 +0900)]
[VM][PC9801][CPUREG] Redirect interrupt signal via CPUREG:: .VMs with V30 sub CPU (i.e.PC9801RA) work with V30.
[VM][PC9801] Adjust cpu clock.
K.Ohta [Mon, 15 Jul 2019 09:14:36 +0000 (18:14 +0900)]
[VM][PC9801][MEMBUS][CPUREG] .
K.Ohta [Mon, 15 Jul 2019 06:45:47 +0000 (15:45 +0900)]
[UI][Qt][PC9801] Update debugger menu.
K.Ohta [Mon, 15 Jul 2019 06:44:55 +0000 (15:44 +0900)]
[VM][I86][I186][I286][I386][V30] Start debugger even halting.
K.Ohta [Mon, 15 Jul 2019 06:44:15 +0000 (15:44 +0900)]
[DOC][PC9801] .
K.Ohta [Mon, 15 Jul 2019 06:43:08 +0000 (15:43 +0900)]
[VM][PC9801] Add "UPPER_I386" flag for detect using later than HAS_I386.
[VM][CPUREG] (Maybe) improve changing cpu sequence arount I/O 00F0h.
K.Ohta [Sun, 14 Jul 2019 18:33:46 +0000 (03:33 +0900)]
[DEBUGGER] Fix FTBFS with debugger.
K.Ohta [Sun, 14 Jul 2019 18:33:22 +0000 (03:33 +0900)]
[VM][YM2203] Fix FTBFS with YM2203.
K.Ohta [Sun, 14 Jul 2019 17:33:03 +0000 (02:33 +0900)]
[VM][PC9801][TEXT] Check differnt of system work area (0000:0400-0000:05FF) both mame(pc9801rs) and emupc9801ra .
K.Ohta [Sun, 14 Jul 2019 08:18:11 +0000 (17:18 +0900)]
[VM][PC9801][SASI_BIOS] .
K.Ohta [Sun, 14 Jul 2019 06:26:38 +0000 (15:26 +0900)]
[VM][I386] Add messages for group_FF_[16|32].
[VM][I386] Disable logerror message(s) on EXCEPTION.
K.Ohta [Tue, 9 Jul 2019 05:28:22 +0000 (14:28 +0900)]
[VM][PC9801][CPUREG][WIP] Improve around V30 SUB CPU.This still WIP.
K.Ohta [Mon, 8 Jul 2019 17:27:07 +0000 (02:27 +0900)]
[VM][BUBCOM80][JX][PC8801] Fix FTBFS.
K.Ohta [Mon, 8 Jul 2019 08:19:38 +0000 (17:19 +0900)]
[VM][DEVICE] Make __FASTCALL run().
[VM][EVENT] Add remove_context_cpu().This may not effect to MAIN_CPU(id==0).
K.Ohta [Mon, 8 Jul 2019 08:18:46 +0000 (17:18 +0900)]
[VM][PC9801][UI] Add "V30 SUB CPU" for VMs using later than i286.
K.Ohta [Sun, 7 Jul 2019 15:05:12 +0000 (00:05 +0900)]
[VM][I386][I286][I86][V30] Faster wait factor.
K.Ohta [Sun, 7 Jul 2019 15:04:06 +0000 (00:04 +0900)]
[VM][PC9801][CPU] Add V30@8.0MHz with I286/I386 machines.
[VM][PC9801][EGC] Fix wrong effect.
K.Ohta [Fri, 28 Jun 2019 08:39:17 +0000 (17:39 +0900)]
[VM][uPD7810][uPD7907][PC2001][COMMON_VM] Include uPD7810 variants and uPD7907 to libCSP_common_VM.
[VM][uPD7907] Split UPD7907:: from UPD7810::.
K.Ohta [Thu, 27 Jun 2019 15:26:15 +0000 (00:26 +0900)]
[VM][JX] Fix FTBFS.
K.Ohta [Thu, 27 Jun 2019 15:06:02 +0000 (00:06 +0900)]
[VM][FM16BETA][FM16PI][FMR30][FMR50][J3100][MZ80B][MZ2800][MZ5500][PC100][PC98HA] Apply changes of before commits.
K.Ohta [Thu, 27 Jun 2019 15:02:59 +0000 (00:02 +0900)]
[VM][I80286][I8086][I80186][I8088] Fix crash without debugger.
K.Ohta [Thu, 27 Jun 2019 14:31:05 +0000 (23:31 +0900)]
[VM][PC9801] Apply before commit to PC9801 and others.
K.Ohta [Thu, 27 Jun 2019 14:27:43 +0000 (23:27 +0900)]
[VM][I8086][I8088][I80186][I80286][V30] Make i86/186/88/286 and V30 to common_vm.
[VM][I8086][I8088][I80186][I80286][V30] Rename I286:: to I8086::, I80286:: and V30:: .
K.Ohta [Thu, 27 Jun 2019 07:17:08 +0000 (16:17 +0900)]
[VM][I386] (Re-) Make functions i__FASTCALL.
K.Ohta [Thu, 27 Jun 2019 05:35:16 +0000 (14:35 +0900)]
[VM][i386] Make some functions __FASTCALL.
K.Ohta [Tue, 25 Jun 2019 08:20:58 +0000 (17:20 +0900)]
[VM][I386][MEMBUS] Still disable wait feature.
K.Ohta [Tue, 25 Jun 2019 07:20:24 +0000 (16:20 +0900)]
[VM][I386] Temporally disable memory wait.Temporally fixed wrong drawing some software with EGC at PC-9801RTA (i.e. Dragon Buster and Touhou Yume Jikuu.)
[VM][I386] Cherrypick revert to
4f6aceec430.
K.Ohta [Mon, 24 Jun 2019 20:17:29 +0000 (05:17 +0900)]
[VM][PC9801][EGC][VM Adjusting registers.This is WIP.
K.Ohta [Mon, 24 Jun 2019 08:15:23 +0000 (17:15 +0900)]
[VM][PC9801][EGC] Separate EGC functions.
K.Ohta [Sun, 23 Jun 2019 12:26:31 +0000 (21:26 +0900)]
[VM][I286][I8080][UPD7810][MZ3500] Fix FTBFS with some VMs.
K.Ohta [Sun, 23 Jun 2019 11:05:31 +0000 (20:05 +0900)]
[VM][DEVICE] Use __FASTCALL with interfaces, read_*() ,write_*(), fetch_op() and some functions.
K.Ohta [Sat, 22 Jun 2019 20:26:58 +0000 (05:26 +0900)]
[VM][PC9801][DISPLAY] EGC/GRCG: Make function call with __FASTCALL.