OSDN Git Service
K.Ohta [Sun, 19 Mar 2023 13:09:40 +0000 (22:09 +0900)]
[VM][I8259] Fix Compilation error.
K.Ohta [Sun, 19 Mar 2023 13:08:52 +0000 (22:08 +0900)]
[VM][I8080] Fix linking error
[VM][FMTOWNS][WIP] Applying.Still not working.
K.Ohta [Sun, 19 Mar 2023 08:47:55 +0000 (17:47 +0900)]
[VM][FMTOWNS][DMAC] Revert recent commit, will apply changes of upstream
20221204, and UPD71071:: .
- Rollback to commit
9924a924064280f3877802950733979303c19228 .
K.Ohta [Sun, 19 Mar 2023 08:43:29 +0000 (17:43 +0900)]
[VM][UPD72071] Revert recent two commits, will re-apply to upstream 2022-12-04.
- This rollback to commit
294d5bae2518d2bde8ba90b71a482df597229dcf .
Will apply changes of upstream to this, also FMTOWNS::DMAC .
K.Ohta [Sat, 18 Mar 2023 16:12:44 +0000 (01:12 +0900)]
[VM][FMTOWNS][DMAC][DONOTBUILD] Move some signals to FMTOWNS::DMAC .
K.Ohta [Sat, 18 Mar 2023 16:12:06 +0000 (01:12 +0900)]
[VM][UPD71071] Sync to upstream.FM-Towns still not be buildable.
K.Ohta [Sat, 18 Mar 2023 15:39:28 +0000 (00:39 +0900)]
[VM][UPD71071][DONOTBUILD][WIP] Appling new APIs.But still not complete due to below:
- [VM][FMTOWNS][DMAC][SCSI] This aims to integrate FM-Towns's DMAC.
- Newer FM-Towns's SCSI HOST has both 16bit DMA transfer mode and 8bit DMA
transfer mode.
This feature make wrong transfer with MS-DOS v6 (also MS-DOS v5?).
Seems to be assumed 16bit DMA transfer even not support 16bit DMA.
i.e) FM-Towns 2H.
BTW, this must implement workaround.
In eFM-Towns, very ugly workaround to solve this issue.
But, with this change, I wish to more simpler workaround.
Please wait.
K.Ohta [Sat, 18 Mar 2023 15:39:07 +0000 (00:39 +0900)]
[VM][I8259] Apply new API.
K.Ohta [Sat, 18 Mar 2023 15:38:26 +0000 (00:38 +0900)]
[OSD][Qt][VM][I8259] Remove flag: I8259_MAX_CHIPS.
K.Ohta [Fri, 17 Mar 2023 16:19:46 +0000 (01:19 +0900)]
[VM][I8080][I8237][IO][MEMORY] Fix compilation errors.
K.Ohta [Fri, 17 Mar 2023 15:57:17 +0000 (00:57 +0900)]
[Build][CMake] Update SOVERSIONs.
K.Ohta [Fri, 17 Mar 2023 15:00:51 +0000 (00:00 +0900)]
[DOC] Update history.txt .
K.Ohta [Fri, 17 Mar 2023 14:58:09 +0000 (23:58 +0900)]
[VM] Not include i8237.cpp and i8080.cpp (and more) at compiling any VMs.
K.Ohta [Fri, 17 Mar 2023 14:52:51 +0000 (23:52 +0900)]
[FM][FM7][FM7_MAINMEM] (Temporally) Apply upstream 2022-12-04. See below.
- [ToDo] Will FM7_MAINMEM:: inherit MEMORY:: class with wait processing.
- [ToDo] Also FM7::DISPLAY:: will inherit MEMORY:: class with wait processing.
- [ToDo] MMIO for FM7 main/sub will inherit IO:: class without? wait
processing.
- [ToDo] MC6809:: will processing with memory waiting value.
- [ToDo] Split some I/O nodes of MAIN/SUB into separate device.
K.Ohta [Fri, 17 Mar 2023 14:51:55 +0000 (23:51 +0900)]
[VM][FMTOWNS][TOWNS_DMAC] Check USE_DEBUGGER by DEVICE::initialize() .
- Still not apply changes of upstream 2022-12-04 .
K.Ohta [Fri, 17 Mar 2023 14:51:14 +0000 (23:51 +0900)]
[VM][UPD7801] Check USE_DEBUGGER by DEVICE::initialize() .
- Still not apply changes of upstream 2022-12-04 .
K.Ohta [Fri, 17 Mar 2023 14:50:25 +0000 (23:50 +0900)]
[VM][UPD71071] Check USE_DEBUGGER by DEVICE::initialize() .
- Still not apply changes of upstream 2022-12-04 .
K.Ohta [Fri, 17 Mar 2023 14:49:44 +0000 (23:49 +0900)]
[VM][MC6809] Check USE_DEBUGGER by DEVICE::initialize() .
K.Ohta [Fri, 17 Mar 2023 14:49:06 +0000 (23:49 +0900)]
[VM][I86] Check USE_DEBUGGER by DEVICE::initialize() .
K.Ohta [Fri, 17 Mar 2023 14:48:13 +0000 (23:48 +0900)]
[VM][MC6800] Checking USE_DEBUGGER by DEVICE::initialize() .
K.Ohta [Fri, 17 Mar 2023 14:40:40 +0000 (23:40 +0900)]
[OSD][VM][DEVICE][MEMORY][IO] Apply upstream 2022-12-04 to below devices.
[HD63484][I8080][I286_NP21][I386_NP21][i8237][Z80]
- [VM][DEVICE] Check USE_DEBUGGER define to __USE_DEBUGGER at
DEVICE::initialize() .
- [VM][I8080] Abondon I8080_BASE:: , integrated to I8080:: .
Integrated to libCSPcommon_vm, not need to compile for
using VMs.
- [VM][I8237] Abondon I8237_BASE:: , integrated to I8237:: .
Integrated to libCSPcommon_vm, not need to compile for
using VMs.
- [OSD] Remove flags: I8080_MEMORY_WAIT and I8080_IO_WAIT
- [OSD] Add flag : HAS_I8080
- [COMMON_VM] Update SOVERSION.
K.Ohta [Thu, 16 Mar 2023 19:02:03 +0000 (04:02 +0900)]
[VM][FMTOWNS][MEMORY][WIP] Apply API changing of upstream 2022-12-04.
- This may be imcomplete.Still do not build.
This also includes changing around memory wait calcuration.
Also includes memory changing logics to reduce overhead of bank
updating.
- Update around wait registers (05E0h - 05EFh) related from Tsugaru.
K.Ohta [Thu, 16 Mar 2023 19:00:55 +0000 (04:00 +0900)]
[VM][DEVICE][MEMORY][IO][DONOTBUILD] Merging upstream 2022-12-04.
- This still be implementing. May be imcomplete.
K.Ohta [Wed, 15 Mar 2023 12:10:15 +0000 (21:10 +0900)]
[VM][I386_NP21] Make wait more correctness.Sync to upstream around memory WAIT.
- This also includes make codefetch_address value into I386STAT structure.
K.Ohta [Wed, 15 Mar 2023 09:50:13 +0000 (18:50 +0900)]
[VM][I386_NP21][Q] Disable A20-A23(-A31) when disabling A20.
K.Ohta [Wed, 15 Mar 2023 09:46:58 +0000 (18:46 +0900)]
[VM][I386_NP21][OOPs] I lacked to apply upstream around A20 enabling / disabling X-)
K.Ohta [Tue, 14 Mar 2023 17:20:26 +0000 (02:20 +0900)]
[Upstream-
20221120] Update revision.
K.Ohta [Tue, 14 Mar 2023 17:18:55 +0000 (02:18 +0900)]
[OSD][Qt] Fix crash when resetting with re-constraction VM by EMU::.
K.Ohta [Tue, 14 Mar 2023 17:18:07 +0000 (02:18 +0900)]
[VM][UI][PC9801][I8251] Merge upstream 2022-11-20 .
K.Ohta [Tue, 14 Mar 2023 14:25:34 +0000 (23:25 +0900)]
[VM][PC9801][UPD7220] Merge upstream 2022-11-17.
- But, still do not apply to PC9801::MEMBUS:: .
This is modified by me a lot.
- ToDo: Optimize EGC.
K.Ohta [Mon, 13 Mar 2023 08:34:02 +0000 (17:34 +0900)]
[VM][FMTOWNS][CRTC] .
K.Ohta [Mon, 13 Mar 2023 08:05:11 +0000 (17:05 +0900)]
[VM][FMTOWNS][CRTC] Optimize variable allocation.
K.Ohta [Mon, 13 Mar 2023 07:55:15 +0000 (16:55 +0900)]
[VM][FMTOWNS][SIMD] Available to build, see TOWNS_CRTD::render_256() of vm/fmtowns/crtc.cpp .
K.Ohta [Sun, 12 Mar 2023 20:18:33 +0000 (05:18 +0900)]
[Common][WIP] Try: imprementing packed 8 elements class to use SIMD.
K.Ohta [Fri, 10 Mar 2023 16:45:53 +0000 (01:45 +0900)]
[General[upstream_20221114] Update revision.
K.Ohta [Fri, 10 Mar 2023 16:37:55 +0000 (01:37 +0900)]
[VM][PC8801][PC9801][UI][I8251][UPD765A] Merge upstream 2022-11-14 .
K.Ohta [Mon, 6 Mar 2023 13:02:24 +0000 (22:02 +0900)]
[VM][UI][Qt] Merge upstream 2022-11-12 .
[UI][Qt][PC8801] Fix lack around config.scan_line_auto .
[UI][Qt] Update parameters and APIs for USING_FLAGS:: .
[UI][Qt][MENU] Change more pointers of using_flags to
std::shared_ptr<> .
K.Ohta [Mon, 6 Mar 2023 11:30:41 +0000 (20:30 +0900)]
[General][VM][MZ2500] Merge upstream 2022-10-14.
K.Ohta [Mon, 6 Mar 2023 11:21:25 +0000 (20:21 +0900)]
[VM][General][MZ1500] Merge upstream 2022-10-12.
K.Ohta [Mon, 6 Mar 2023 11:15:18 +0000 (20:15 +0900)]
[VM][Z80][PC9801][DISPLAY] Merge upstream 2022-09-30 .
[VM][Z80] Split Z80::check_interrupt() .
K.Ohta [Mon, 6 Mar 2023 10:38:40 +0000 (19:38 +0900)]
[VM][General] Merge upstream 2022-09-11.
K.Ohta [Mon, 6 Mar 2023 10:29:35 +0000 (19:29 +0900)]
[General] Update histories.
K.Ohta [Mon, 6 Mar 2023 10:27:21 +0000 (19:27 +0900)]
[VM][DATAREC] Temporally disable debugging messages.
K.Ohta [Mon, 6 Mar 2023 08:00:02 +0000 (17:00 +0900)]
[VM][DATAREC] Temporally add debug output to load_wav_image() due to failure of data loading.
[VM][DATAREC] Simplify data path reading from FILEIO:: at reading image.
K.Ohta [Mon, 6 Mar 2023 06:04:16 +0000 (15:04 +0900)]
[VM][MZ2500][OOPs] Fix FTBFS.
K.Ohta [Sun, 5 Mar 2023 19:16:06 +0000 (04:16 +0900)]
[UI][Qt][I18N] Update Japanese translations.
K.Ohta [Sun, 5 Mar 2023 18:43:35 +0000 (03:43 +0900)]
[UI][Qt][SOUND][MENU] Move "Select Sound Device" to last , workaround for containing a lot of sound devices with Qt5.
[UI][Qt][FM7] Fix FTBFS.
K.Ohta [Sun, 5 Mar 2023 18:21:26 +0000 (03:21 +0900)]
[VM][UI][Qt][FM7] Merge upstream 2022-09-09.
- And add support config.drive_vm_in_opecode for FM-7/8 with Z80 card.
- EVENT:: still keeps drive per half frame period.
- GUI adds supporting for config.drive_vm_in_opecode when contains Z80 CPU.
K.Ohta [Sat, 4 Mar 2023 20:15:37 +0000 (05:15 +0900)]
[VM][I386_NP21][WIP] Implement more accuracy around variable clock.
K.Ohta [Sat, 4 Mar 2023 19:41:30 +0000 (04:41 +0900)]
[VM][WIP] Merging upstream 2022-09-09.Still be imcompleted.
- This still working in progress.May or not may available to build.
- Upstream changes are only implemented to DEVICE classes.Still not implement to VMs.
[VM][DEVICE] Sync SIGNAL enumelation values to upstreeam, move some unique values to 190 to 199 .
[VM][Z80][WIP] Add variable clock feature for primary CPU via SIG_CPU_WAIT_FACTOR .
[VM][I386_NP21][FMTOWNS] Fix around variable CPU clock.This still not implement to PC-9801 and N5200 (and others).
[General] Update SOVERSIONs.
K.Ohta [Thu, 2 Mar 2023 16:07:23 +0000 (01:07 +0900)]
[VM][EMU][UI][Qt] Merge updtream 2022-08-30
K.Ohta [Tue, 28 Feb 2023 13:08:51 +0000 (22:08 +0900)]
[General] Update revision.
K.Ohta [Tue, 28 Feb 2023 12:16:47 +0000 (21:16 +0900)]
[General][UI][VM] Merge upstream 2022-08-27.
K.Ohta [Fri, 24 Feb 2023 04:36:13 +0000 (13:36 +0900)]
[EMU_THREAD][Qt] Move some sequence funtions to EmuThreadClassBase:: .
- Also rename name of slot around romaji kana conversioning.
K.Ohta [Fri, 24 Feb 2023 04:12:03 +0000 (13:12 +0900)]
[EMU_THREAD][Qt] Rename some slots to do_[FOO]() in EmuThreadClassBase:: .
K.Ohta [Fri, 24 Feb 2023 04:02:09 +0000 (13:02 +0900)]
[EMU_THREAD][Qt] Move some slots into utils.cpp and inputs.cpp .
K.Ohta [Fri, 24 Feb 2023 03:37:25 +0000 (12:37 +0900)]
[EMU][Qt][EMU_THREAD] Move around EmuThreadClassBase:: to emu_threads/ from gui/ .
K.Ohta [Thu, 23 Feb 2023 18:15:14 +0000 (03:15 +0900)]
[EMU][COMMAND_LINE] Comment out debugging printf().
K.Ohta [Thu, 23 Feb 2023 18:09:25 +0000 (03:09 +0900)]
[UI][Qt] Fix command line interface.Make processing correct.
- This still be unstable around loading and closing Laser Disc.
Sometime clashs.
K.Ohta [Wed, 22 Feb 2023 13:22:28 +0000 (22:22 +0900)]
[Qt][UI] Fix FTBFS with one board computers.
K.Ohta [Wed, 22 Feb 2023 11:46:53 +0000 (20:46 +0900)]
[BUILD][CMake] Update SOVERSIONs.
K.Ohta [Wed, 22 Feb 2023 11:46:24 +0000 (20:46 +0900)]
[UI][Qt][DIALOGS] Drop unused hooks for cartridge.
K.Ohta [Wed, 22 Feb 2023 11:45:40 +0000 (20:45 +0900)]
[UI][Qt][MENU] Make checking in Floppy Menus more correctness.
K.Ohta [Wed, 22 Feb 2023 11:45:01 +0000 (20:45 +0900)]
[UI][Qt][TAPE] Drop unused SLOTS for TAPE MENU.
K.Ohta [Wed, 22 Feb 2023 11:44:02 +0000 (20:44 +0900)]
[Qt][OPENGL][DRAW] Don't send sig_finished() when detaching GLDrawClass:: .
K.Ohta [Wed, 22 Feb 2023 11:43:35 +0000 (20:43 +0900)]
[Qt][MENU][CART] Apply new messaging APIs to CARTRIDGEs MENU.
K.Ohta [Wed, 22 Feb 2023 11:42:41 +0000 (20:42 +0900)]
[Qt][EMU] Make SIGNAL connection correctness.
K.Ohta [Wed, 22 Feb 2023 11:41:31 +0000 (20:41 +0900)]
[Qt][AVIO][MOVIE_LOADER] Fix crash when closing movie after opening.
* This may be imcoplete fix...
K.Ohta [Wed, 22 Feb 2023 11:40:05 +0000 (20:40 +0900)]
[MENU][Qt] Apply new messaging API to BUBBLE menu.
Drop qt/common/util_bubble2.cpp .
K.Ohta [Sun, 19 Feb 2023 17:09:27 +0000 (02:09 +0900)]
.
K.Ohta [Sun, 19 Feb 2023 07:53:21 +0000 (16:53 +0900)]
[EMU][Qt][WIP][DONOTBUILD] More...
K.Ohta [Sun, 19 Feb 2023 07:22:29 +0000 (16:22 +0900)]
[UI][EMU][Qt][WIP] More apply changes.But still available to build.
K.Ohta [Sun, 19 Feb 2023 06:11:19 +0000 (15:11 +0900)]
[UI][Qt][MENU][WIP] Updating around BUBBLE and CARTRIDGE, this still be unable to build.
K.Ohta [Fri, 17 Feb 2023 15:16:17 +0000 (00:16 +0900)]
[UI][Qt][EMU]Menu: Make around quick-disk new signal framework.
K.Ohta [Thu, 16 Feb 2023 18:47:25 +0000 (03:47 +0900)]
[UI][Qt][OSD][LOG] CDROM: May works with new messaging framework.
- This also contains logging by SIGNAL()/SLOT() model of Qt for OSD::.
See osd_base.cpp & osd_base.h .
- Some names of signals and slots are changed . see mainwidget_base.h .
- On EMU:: , for open/close CD-ROM, needs wait correctly.
See EMU::open_compact_disc() and EMU::close_compact_disc() at emu.cpp .
- [VM][FMTOWNS] Cue parser : Fix typo of .ccd file detection.
See vm/fmtowns/cdrom/cdrom_ccd_parser.cpp .
K.Ohta [Thu, 16 Feb 2023 04:27:48 +0000 (13:27 +0900)]
[UI][Qt][WIP] Applying changes of MESSAGING to CDROM, this still not be working (;´Д`)
K.Ohta [Tue, 14 Feb 2023 13:39:52 +0000 (22:39 +0900)]
[UI][Qt][MENU] Make new messaging framerork around Laserdisc.
K.Ohta [Tue, 14 Feb 2023 13:38:49 +0000 (22:38 +0900)]
[COMMON][Qt] Make my_strFOO_s() more similer to WINDOWS.
K.Ohta [Sun, 12 Feb 2023 17:52:34 +0000 (02:52 +0900)]
[UI][EMU][Qt] Make new IPC model via GUI <-> EMU, for FDD, CMT and HDD.
K.Ohta [Sun, 12 Feb 2023 17:40:11 +0000 (02:40 +0900)]
[COMMON][Qt] Fix codepage conversion for manipulating file name.
K.Ohta [Sun, 12 Feb 2023 13:13:43 +0000 (22:13 +0900)]
[UI][Qt] Move UI util around fdd/hdd from common/ to gui/ .
K.Ohta [Sun, 12 Feb 2023 13:08:36 +0000 (22:08 +0900)]
[UI][Qt] Rename util_main.cpp to mainwidget.cpp .
K.Ohta [Sun, 12 Feb 2023 13:01:20 +0000 (22:01 +0900)]
[Qt] Remove around precompiled headers, no longer used.
K.Ohta [Sun, 12 Feb 2023 12:58:07 +0000 (21:58 +0900)]
[EMU][Qt] Remove unused definitions.
K.Ohta [Wed, 8 Feb 2023 15:05:16 +0000 (00:05 +0900)]
[Build][CMake] Update SOVERSIONs.
K.Ohta [Wed, 8 Feb 2023 14:47:03 +0000 (23:47 +0900)]
[UI][Qt] Update menu structure at FLOPPY and TAPE.
Note:
- Still not implement BINARY, BUBBLE, CART, CD, HDD, LD and QD.
- This still be imcomplete none upsate virtual media label.
- Still not update write-protect icon when opening.
- Still not reset counter of tape with new file.
K.Ohta [Wed, 8 Feb 2023 08:04:32 +0000 (17:04 +0900)]
[VM][FMR30] Fix security affir of SERIAL::initialize().
K.Ohta [Wed, 8 Feb 2023 07:56:01 +0000 (16:56 +0900)]
[OSD][EMU][UI][Qt] Improve to support messaging from EMU:: to GUI:: .
K.Ohta [Tue, 7 Feb 2023 17:57:29 +0000 (02:57 +0900)]
[OSD][EMU][Qt] Add (and prepare) some signals for messaging EMU->GUI.
K.Ohta [Tue, 7 Feb 2023 17:56:48 +0000 (02:56 +0900)]
[Qt][EMU_THREAD] Remove unused variables.
K.Ohta [Tue, 7 Feb 2023 17:35:13 +0000 (02:35 +0900)]
[EMU] Fix indent.
K.Ohta [Tue, 7 Feb 2023 11:26:26 +0000 (20:26 +0900)]
[VM][FMTOWNS][CDROM] Add ToDo about not replying status .
K.Ohta [Tue, 7 Feb 2023 10:52:53 +0000 (19:52 +0900)]
[VM][EMU][Qt] Fix FTBFS.
K.Ohta [Tue, 7 Feb 2023 10:51:55 +0000 (19:51 +0900)]
[GENERAL] Support editorconfig settings.
K.Ohta [Tue, 7 Feb 2023 10:50:54 +0000 (19:50 +0900)]
[EMACS] Separate indent and fontify due to use .editconfig , see next commit.
K.Ohta [Mon, 6 Feb 2023 18:50:10 +0000 (03:50 +0900)]
[UI][Qt][EMU][MENU] More improve around floppy disk menus.
K.Ohta [Mon, 6 Feb 2023 10:10:00 +0000 (19:10 +0900)]
[UI][Qt][EMU][WIP] Improve OSD calling around Virtual floppy disk menus.
K.Ohta [Sat, 4 Feb 2023 15:50:29 +0000 (00:50 +0900)]
[UI][Qt] Virtual Media: Fix wrong history construction.
K.Ohta [Wed, 1 Feb 2023 15:24:28 +0000 (00:24 +0900)]
Update .gitignore.
K.Ohta [Wed, 1 Feb 2023 15:09:47 +0000 (00:09 +0900)]
[OSD][Qt][SOUND] Fix volume and samples calculation for sound-drivers.