OSDN Git Service
K.Ohta [Tue, 10 Aug 2021 13:14:41 +0000 (22:14 +0900)]
[BUILD][*nix] CLANG12: Use lld-12 for linking and do more optimization at linkage.
K.Ohta [Tue, 10 Aug 2021 12:01:20 +0000 (21:01 +0900)]
[Qt][UI][MOUSE] Make pointer-diff at OSD_BASE:: . Not at EMC_THREAD::.
K.Ohta [Sun, 1 Aug 2021 16:30:03 +0000 (01:30 +0900)]
[INSTALLER][Unix] Update install script.
K.Ohta [Sun, 1 Aug 2021 16:26:11 +0000 (01:26 +0900)]
[DOC] Update gitlog.
K.Ohta [Sun, 1 Aug 2021 16:25:20 +0000 (01:25 +0900)]
[Build][CMake] Update bootstrap script for CLANG12/Win32.
K.Ohta [Sun, 1 Aug 2021 15:53:02 +0000 (00:53 +0900)]
[Qt][JOY_THREAD][OOPS] Comment out a debug message.
K.Ohta [Sun, 1 Aug 2021 15:51:39 +0000 (00:51 +0900)]
[VM][FMTOWNS][KEYBOARD][OOPS] Fix wrong reset after keys-pressed-reset.
K.Ohta [Sun, 1 Aug 2021 13:39:27 +0000 (22:39 +0900)]
[DOC] Update for SNAPSHOT 2021-08-01.
K.Ohta [Sun, 1 Aug 2021 13:22:45 +0000 (22:22 +0900)]
[Qt][I18N] Update I18N.
K.Ohta [Sun, 1 Aug 2021 12:53:23 +0000 (21:53 +0900)]
[VM][FMTOWNS][CDROM] Re-implement parcing CCD image file.Still ugly.
K.Ohta [Sat, 31 Jul 2021 16:22:11 +0000 (01:22 +0900)]
[DOC] Update revision (maybe temporally).
K.Ohta [Sat, 31 Jul 2021 14:46:19 +0000 (23:46 +0900)]
[DOC][VM][FMTOWNS] Update status.
K.Ohta [Sat, 31 Jul 2021 14:31:36 +0000 (23:31 +0900)]
[VM][FMTOWNS][KEYBOARD] SPECIAL_RESET: Available to boot with special key code (i.e. "CD" "DEBUG").
K.Ohta [Sat, 31 Jul 2021 11:01:23 +0000 (20:01 +0900)]
[VM][FMTOWNS][CDROM] Temporally remove new moduler CDROM:: classes.Only exitsts in towns_cdrom_v3 .
K.Ohta [Sat, 31 Jul 2021 10:52:54 +0000 (19:52 +0900)]
[VM][FMTOWNS][JOYPAD] Remove older source file(s).
K.Ohta [Sat, 31 Jul 2021 03:50:58 +0000 (12:50 +0900)]
[BUILD][LLVM12][CXX20] Improve configuration support for C++20.
K.Ohta [Sat, 31 Jul 2021 03:50:33 +0000 (12:50 +0900)]
[BUILD][CMAKE] Reduce warning with CMake >= 3.0 .
K.Ohta [Sat, 31 Jul 2021 02:50:54 +0000 (11:50 +0900)]
[VM][FMTOWNS][JOYSTICK] Remove unused variables and logging.
K.Ohta [Sat, 31 Jul 2021 02:21:44 +0000 (11:21 +0900)]
[VM][FMTOWNS][MOUSE][JOYSTICK] Mouse maybe works with TonwsOS 2.x.
K.Ohta [Fri, 30 Jul 2021 03:23:52 +0000 (12:23 +0900)]
[VM][FMTOWNS][MOUSE] Still not working.
K.Ohta [Thu, 29 Jul 2021 09:35:39 +0000 (18:35 +0900)]
[VM][FMTOWNS][MOUSE] Make buses negative logic.
K.Ohta [Thu, 29 Jul 2021 02:46:08 +0000 (11:46 +0900)]
[DOC][VM][FMTOWNS] Update 00_status.ja.md .
K.Ohta [Thu, 29 Jul 2021 02:45:37 +0000 (11:45 +0900)]
[VM][FMTOWNS][JOYSTICK] Adjust reset sequence and initilize.
K.Ohta [Wed, 28 Jul 2021 08:49:00 +0000 (17:49 +0900)]
[VM][FMTOWNS][JOYSTICK][MOUSE] Re-Implement mouse.Still not working.
[VM][FMTOWNS][JOYSTICK][6BUTTONS_PAD] Maybe work fine.
K.Ohta [Wed, 28 Jul 2021 08:48:18 +0000 (17:48 +0900)]
[JOY_THREAD][SDL2][GAMECONTROLLER] Fix sample initial value.
K.Ohta [Wed, 28 Jul 2021 02:31:43 +0000 (11:31 +0900)]
[VM][FMTOWNS][JOYSTICK] Improve plug/unplug sequences.Add debugging feature.
K.Ohta [Wed, 28 Jul 2021 02:31:16 +0000 (11:31 +0900)]
[UI][Qt] Buildable with before changes.
K.Ohta [Tue, 27 Jul 2021 18:45:20 +0000 (03:45 +0900)]
[CONFIG][FMTOWNS] Add config.machine_features[32] to use machine configuration (w/o DIP SWITCH).Still not be bulidable.
Note: See vm/fmtowns/joystick.cpp, FMTOWNS::JOYSTICK::update_config().
K.Ohta [Mon, 26 Jul 2021 12:41:04 +0000 (21:41 +0900)]
[VM][FMTOWNS][JOYSTICK] Re-Implement Joypads.Still not implement MOUSE, and fixed to 2 buttons.
K.Ohta [Sun, 25 Jul 2021 18:50:07 +0000 (03:50 +0900)]
[VM][FMTOWNS][JOYPORT] First sequence after reset().
K.Ohta [Sun, 25 Jul 2021 18:48:12 +0000 (03:48 +0900)]
[VM][JOYSTICK][FMTOWNS] Add template class of JOYSTICK DEVICES.
K.Ohta [Wed, 21 Jul 2021 01:01:29 +0000 (10:01 +0900)]
[Build][CMake] Check supporting C++20 before making menu entry, CSP_BUILD_WITH_CXX20.
K.Ohta [Wed, 21 Jul 2021 00:06:52 +0000 (09:06 +0900)]
[VM][PC9801][EGC] Fix FTBFS with C++20 ; "error: ISO C++17 does not allow 'register' storage class specifier".
K.Ohta [Tue, 20 Jul 2021 18:27:31 +0000 (03:27 +0900)]
[BUILD][CMAKE] Add *Very Experimental* C++20 build settings.
K.Ohta [Tue, 20 Jul 2021 17:23:55 +0000 (02:23 +0900)]
[VM][UPD71071][FMTOWNS][DMAC] TRY: 16bit access I/O even 16B(REG00:bit2) == '0'.
K.Ohta [Tue, 20 Jul 2021 16:53:05 +0000 (01:53 +0900)]
[VM][FMTOWNS][MEMORY] Add hints of branch-prediction expect to be faster memory access.
K.Ohta [Tue, 20 Jul 2021 16:50:32 +0000 (01:50 +0900)]
[VM][I386_NP21] Add hints of branch-prediction whether accessing memory (and some of interrupts) is legal.
This reduces HOST CPU USAGE especially high-VM-clocks.
K.Ohta [Tue, 20 Jul 2021 16:12:59 +0000 (01:12 +0900)]
[VM][FMTOWNS][CRTC][SPRITE][PLANE_VRAM][VRAM] Add hints for branch prediction.
K.Ohta [Tue, 20 Jul 2021 15:29:42 +0000 (00:29 +0900)]
[VM][COMMON][FMTOWNS][VRAM] Add __LIKELY_IF() and __UNLIKELY_IF() to assist compiler's optimization.
See [read|write]_memory_mapped_io32() and read_memory_mapped_io16() at FMTOWNS::TOWNS_VRAM class.
K.Ohta [Mon, 19 Jul 2021 19:11:24 +0000 (04:11 +0900)]
[VM][FMTOWNS][VRAM] Pad data when reading upper 7FFFCh.
K.Ohta [Mon, 19 Jul 2021 17:59:02 +0000 (02:59 +0900)]
[VM][FMTOWNS][VRAM] More faster VRAM access for packed pixel mode.
K.Ohta [Mon, 19 Jul 2021 13:46:50 +0000 (22:46 +0900)]
Merge branch 'upstream_20210502'
K.Ohta [Tue, 29 Jun 2021 16:57:32 +0000 (01:57 +0900)]
[VM][FMTOWNS][TIMER] Clear OV and INTR when enabling interval timer.
K.Ohta [Tue, 29 Jun 2021 16:56:46 +0000 (01:56 +0900)]
[VM][FMTOWNS][KEYBOARD][WIP] Try:Around special boot.This still be imcompleted.
K.Ohta [Tue, 29 Jun 2021 15:22:17 +0000 (00:22 +0900)]
[VM][FMTOWNS][KEYBOARD] Implement AUTO REPEAT.
K.Ohta [Mon, 28 Jun 2021 06:39:33 +0000 (15:39 +0900)]
[VM][FMTOWNS][JOYPAD][MOUSE] .
K.Ohta [Mon, 28 Jun 2021 05:11:39 +0000 (14:11 +0900)]
[VM][FMTOWNS][MOUSE][JOYSTICK] More accurate emulation for JoyPort BUS.
K.Ohta [Sun, 27 Jun 2021 15:11:57 +0000 (00:11 +0900)]
[VM][FMTOWNS][MOUSE][JOYSTICK] More integrate to common interface.
K.Ohta [Wed, 23 Jun 2021 07:05:06 +0000 (16:05 +0900)]
[VM][FMTOWNS][MOUSE][JOYSTICK] .
K.Ohta [Wed, 23 Jun 2021 06:24:30 +0000 (15:24 +0900)]
[VM][FMTOWNS][JOYSTICK][MOUSE] Readerble port value from connected device.
K.Ohta [Tue, 22 Jun 2021 18:42:55 +0000 (03:42 +0900)]
[VM][FMTOWNS][MOUSE][WIP] Integrating mouse to a bus.WIP.
K.Ohta [Tue, 22 Jun 2021 05:39:46 +0000 (14:39 +0900)]
[VM][X1][MOUSE] Fix FTBFS.
K.Ohta [Tue, 22 Jun 2021 04:40:30 +0000 (13:40 +0900)]
[VM][FMTOWNS][MOUSE] Fix FTBFS.
K.Ohta [Tue, 22 Jun 2021 04:40:12 +0000 (13:40 +0900)]
[EMU][OSD][MOUSE][JOYSTICK][OOPS] Fix FTBFS.
K.Ohta [Tue, 22 Jun 2021 04:10:06 +0000 (13:10 +0900)]
[VM][OSD][EMU][MOUSE][JOYSTICK] Should LOCK/UNLOCK per referring buffers of joystick/mouse.
Note: This is MAJOR API CHANGE around mouse and joystick.
See DIFFs of this commit.
K.Ohta [Mon, 21 Jun 2021 18:14:07 +0000 (03:14 +0900)]
[VM][FMTOWNS][JOYPAD][MOUSE][WIP] Around MOUSE/Joystick.
K.Ohta [Mon, 21 Jun 2021 16:56:45 +0000 (01:56 +0900)]
[VM][FMTOWNS][MEMORY][VRAM] Add features around CACHE for after i486.Still be dummy.
K.Ohta [Mon, 21 Jun 2021 16:56:19 +0000 (01:56 +0900)]
[BUILD][CMake][FMTOWNS] Add FM Towns2 HG Series.
K.Ohta [Mon, 21 Jun 2021 16:55:41 +0000 (01:55 +0900)]
[VM][FMTOWNS][FLOPPY] Add support for 1.44MB 2HD (2HC).
K.Ohta [Wed, 16 Jun 2021 19:36:27 +0000 (04:36 +0900)]
[FMTOWNS][VRAM][WIP] Will BE more faster vram accessing.
K.Ohta [Wed, 16 Jun 2021 18:31:49 +0000 (03:31 +0900)]
[VM][FMTOWNS][VRAM] .
K.Ohta [Wed, 16 Jun 2021 18:31:18 +0000 (03:31 +0900)]
[VM][I286_NP21][WIP] Around wait.
K.Ohta [Wed, 16 Jun 2021 18:30:40 +0000 (03:30 +0900)]
[VM][FMTOWNS][MOUSE][JOYSTICK] Split MOUSE to separate class.
K.Ohta [Wed, 16 Jun 2021 13:50:35 +0000 (22:50 +0900)]
[VM][FMTOWNS][JOYSTICK] Fix confused mouse mask.
Kyuma Ohta [Mon, 31 May 2021 05:04:57 +0000 (14:04 +0900)]
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
Kyuma Ohta [Mon, 31 May 2021 05:04:22 +0000 (14:04 +0900)]
[Build][CMake][Win32] Update revision of ffmpeg to 4.4.
K.Ohta [Mon, 31 May 2021 04:51:49 +0000 (13:51 +0900)]
[Build][Cross] Available to build some libraries(for MinGW-cross) with CLANG12.
* Updated x264 to git stable branch (see source/tools/libx264/00_gitlog.txt).
* Updatet ffmpeg to 4.4 .
Kyuma Ohta [Sun, 30 May 2021 06:57:54 +0000 (06:57 +0000)]
[WIn32][CrosBuild][ICU] Avaiable to build with CLANG12/Cross/MinGW-w64 .
Kyuma Ohta [Sun, 30 May 2021 06:29:16 +0000 (06:29 +0000)]
[Qt][Build][Win32] Mostly available to build with cross toolchain, excepts QDoc.
Kyuma Ohta [Sat, 29 May 2021 21:28:50 +0000 (21:28 +0000)]
[Win32][Qt][Cross] Mostly complete to Qt configure script with LLVM12/MinGW-w64/Cross.
Kyuma Ohta [Sat, 29 May 2021 21:07:29 +0000 (21:07 +0000)]
.
Kyuma Ohta [Sat, 29 May 2021 21:06:46 +0000 (21:06 +0000)]
[CROSS_BUILD][Qt] Now updating (imcompleted) Qt cross building script.
Kyuma Ohta [Sat, 29 May 2021 19:02:53 +0000 (19:02 +0000)]
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
Kyuma Ohta [Sat, 29 May 2021 19:02:17 +0000 (19:02 +0000)]
[CMake][Win32] Remove obsolete toolchains.
Kyuma Ohta [Sat, 29 May 2021 19:01:05 +0000 (19:01 +0000)]
[Build][Win32] LLVM12/MinGW-w64/Cross : Add libc++abi and others to toolchain.
K.Ohta [Sat, 29 May 2021 15:28:09 +0000 (00:28 +0900)]
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
K.Ohta [Sat, 29 May 2021 15:27:30 +0000 (00:27 +0900)]
[Build][CMake] Update script for native building with clang12.
Kyuma Ohta [Sat, 29 May 2021 15:15:51 +0000 (15:15 +0000)]
[Build][CMake][Win32] Avaiable to build with Corss toolchain, LLVM12/Clang.
Kyuma Ohta [Fri, 28 May 2021 09:47:17 +0000 (18:47 +0900)]
[BUILD] Still unable to build with LLVM/MinGW-w64.
Kyuma Ohta [Thu, 27 May 2021 17:55:40 +0000 (17:55 +0000)]
[BUILD][CMake] Prepare to support LLVM12, but now unable to build Win32 version with llvm12 due to _aligned_alloc() and _aligned_free().
K.Ohta [Sun, 16 May 2021 07:58:56 +0000 (16:58 +0900)]
[General] Update revisions.
K.Ohta [Sun, 16 May 2021 07:36:06 +0000 (16:36 +0900)]
[VM][General] Merge Upstream 2021-05-06. Some variants of PC-6001 are temporally dropped.
K.Ohta [Tue, 11 May 2021 13:55:33 +0000 (22:55 +0900)]
[VM][BX1][MC6843][DISK] Merge Upstream 2021-02-07 excepts OSD::open_console().
K.Ohta [Tue, 11 May 2021 04:29:26 +0000 (13:29 +0900)]
[BUILD][CMake] Add samplescripts supports GCC-11 initially.
K.Ohta [Fri, 7 May 2021 11:58:08 +0000 (20:58 +0900)]
[BUILD][CMAKE] Add support for LLVM CLANG 12 (Native).
K.Ohta [Fri, 7 May 2021 11:45:21 +0000 (20:45 +0900)]
[VM][FMTOWNS][ICCARD] Improve logic around open/close.
K.Ohta [Fri, 7 May 2021 11:44:46 +0000 (20:44 +0900)]
[VM][FMTOWNS][CDROM][CRTC] Remove unused (comment outed) part.
K.Ohta [Tue, 4 May 2021 16:42:32 +0000 (01:42 +0900)]
[VM][FMTOWNS][CDROM] Fix compilation warnings.
K.Ohta [Tue, 4 May 2021 16:23:35 +0000 (01:23 +0900)]
[VM][FMTOWNS][MEMORY] Add dma read/write functions with wait.
K.Ohta [Tue, 4 May 2021 15:50:58 +0000 (00:50 +0900)]
[VM][FMTOWNS][MEMORY] Remove premitive read/write functions completely.
K.Ohta [Tue, 4 May 2021 15:50:32 +0000 (00:50 +0900)]
[VM][FMTOWNS][DMAC] Remove debugging logs.
K.Ohta [Tue, 4 May 2021 15:30:01 +0000 (00:30 +0900)]
[VM][FMTOWNS][MEMORY] Revert to use primitive_[read|write]. Fix CDROM's some issues (i.e. Crashing Ayayo4).Revert before
3b1be96ae8ef088e7f45b00bb3a3e6c01196b931
K.Ohta [Mon, 26 Apr 2021 14:06:22 +0000 (23:06 +0900)]
[VM][FMTOWNS][CDROM_CDC] Add header of CDC.Still implementing this.
K.Ohta [Thu, 8 Apr 2021 16:39:20 +0000 (01:39 +0900)]
[VM][FMTOWNS][CDROM_CDC] Implement around I/O.This still be imcomplete.
K.Ohta [Thu, 8 Apr 2021 16:38:27 +0000 (01:38 +0900)]
[VM][FMTOWNS][CDROM][DMAC] Apply before commit: Use ACK bus arbiytation to transfer.
K.Ohta [Thu, 8 Apr 2021 16:37:24 +0000 (01:37 +0900)]
[VM][UPD71071] Add read_io16(), write_io16() and ACK feature.
K.Ohta [Wed, 31 Mar 2021 18:01:55 +0000 (03:01 +0900)]
[VM][FMTOWNS][CDROM] Start to implement CDC DEVICE class.
K.Ohta [Tue, 16 Mar 2021 15:51:36 +0000 (00:51 +0900)]
[VM][FMTOWNS][CDROM] Fix around re-calculate TOC table.
K.Ohta [Tue, 16 Mar 2021 15:41:35 +0000 (00:41 +0900)]
[VM][FMTOWNS][CDROM] Add NEW CDROM_CUE:: class.Update CDROM_SKELTON::.
K.Ohta [Fri, 12 Mar 2021 11:25:56 +0000 (20:25 +0900)]
[VM][FMTOWNS][CDROM] Fix around read functions.