Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
806 commits
Select commit Hold shift + click to select a range
4eefcc5
[VM][FMTOWNS][MEMORY] .
Artanejp Aug 30, 2020
9e10019
[VM][FMTOWNS][PLANE_VRAM] Comment out unneeded debuggig log.
Artanejp Aug 30, 2020
c1c45d0
[VM][FMTOWNS][CDROM] Set status to CDDA PLAYING even seeking to targe…
Artanejp Aug 30, 2020
69f9143
[VM][FMTOWNS][CDROM][DMA] Add debug messages.
Artanejp Sep 3, 2020
3778a78
[VM][FMTOWNS][CDROM] .
Artanejp Sep 3, 2020
05fc065
[VM][FMTOWNS][CDROM] Fix double interrupt when over count DMA.
Artanejp Sep 3, 2020
0fb1eb0
[VM][UPD71071] Fix tc bit down.
Artanejp Sep 5, 2020
1d52b39
[VM][FMTOWNS][CDROM] Event driven sector reading.
Artanejp Sep 5, 2020
afcd735
[VM][FMTOWNS][CDROM] PAUSE COMMAND (85h) : Return extra status even i…
Artanejp Sep 5, 2020
3b1be96
[VM][FMTOWNS][CDROM] READ MODE1: May not need extra status, integrate…
Artanejp Sep 5, 2020
25fbdc5
[VM][FMTOWNS][MEMORY] Integrate memory accessing to primitive inline …
Artanejp Sep 6, 2020
4e303fe
[VM][FMTOWNS] Now, build with _IO_DEBUG_LOG to debug CDROM'ed TownsOS…
Artanejp Sep 6, 2020
6b92586
[VM][UPD71071][FMTOWNS][MZ2800] Update API; Separate TC signals per a…
Artanejp Sep 6, 2020
0cc2751
[VM][FMTOWNS][CDROM][WIP] Status around CMD A0h. This is working-in-p…
Artanejp Sep 7, 2020
3ba0cc5
[VM][I386_NP21] .
Artanejp Sep 7, 2020
f07c4c3
[VM][I8259] Initialize registers by reset().
Artanejp Sep 15, 2020
9db22ea
[VM][I8259] .
Artanejp Sep 15, 2020
107d47d
[VM][FMTOWNS] .
Artanejp Sep 15, 2020
861d105
[VM][I386_NP21] Record exception even not debugging.
Artanejp Sep 15, 2020
9bf46a5
[VM][FMTOWNS][CDROM] TRY: Implement PIO transfer.
Artanejp Sep 16, 2020
4d4fd77
[VM][UPD71071] Improve around TC sequence.
Artanejp Sep 16, 2020
32361d4
[VM][FMTOWNS][SCSI] TRY: Add SIG_SCSI_EOT signal (still not effective).
Artanejp Sep 16, 2020
d902d7b
[VM][UPD71071] .
Artanejp Sep 16, 2020
5837656
[VM][UPD71071] SREQ is prior than MASK.Don't auto transfer at demand …
Artanejp Sep 17, 2020
3690967
[VM][FMTOWNS][SCSI] Set ctr_reg after sending command to host.
Artanejp Sep 17, 2020
ea94af5
[VM][FMTOWNS][CDROM] Adjust read timing and EOT(a.k.a TC from DMAC) s…
Artanejp Sep 17, 2020
2b3dc45
[VM][FMTOWNS][CDROM] Re-Adjust wait timing.Fix freezing at Fractal En…
Artanejp Sep 17, 2020
59428c4
[VM][UPD71071] Implement ENDx signal for stopping DMA from some devices.
Artanejp Sep 18, 2020
1e321ab
[VM][FMTOWNS][CDROM] Adjust around RESTORE command (00h).
Artanejp Sep 18, 2020
047feed
[VM][FMTOWNS][CDROM Adjust timing.
Artanejp Sep 18, 2020
6647feb
[VM][FMTOWNS]{CDROM] Implement pseudo burst transfer.
Artanejp Sep 18, 2020
d852769
[VM][FMTOWNS][TIMER] Disable free run counter before 1H/2H/1F/2F.
Artanejp Sep 18, 2020
c17ea70
[VM][FMTOWNS][CDROM] Comment out some debug messages.
Artanejp Sep 18, 2020
8535337
[EMU][UI][FLOPPY] Implement 1sec delayed open() for floppy, fix not d…
Artanejp Sep 25, 2020
0b26f6c
[VM][FMTOWNS][FLOPPY] Implement some bits and disk changed feature (0…
Artanejp Sep 25, 2020
c7144c9
[VM][FMTOWNS][TIMER][OOPs] Fix fallthrough at write_iox().Didable 1uS…
Artanejp Sep 25, 2020
5885d24
[VM][FMTOWNS][CDROM] Set CDDA_STATUS=CDDA_OFF before reading data.Fix…
Artanejp Sep 25, 2020
8eca5c6
[VM][FMTOWNS][FLOPPY] Fix fallthrough on I/O.
Artanejp Sep 25, 2020
54a0654
[VM][FMTOWNS][MEMORY] Fix fallthrough.
Artanejp Sep 25, 2020
4c8469d
[VM][FMTOWNS][SPRITE] Fix fallthrough.
Artanejp Sep 25, 2020
57a064c
[VM][FMTOWNS][KEYBOARD] TRY: Boot with 'CD' 'H0' etc.Still works only…
Artanejp Sep 25, 2020
4e60e31
[VM][FMTOWNS][DMAC] Bootable TownsOS v1.1L30 based softwares.Fix arou…
Artanejp Sep 25, 2020
4ea5cea
[VM][FMTOWNS][CDROM] Should read per a sector, not variable length.
Artanejp Sep 25, 2020
abb868f
[VM][FMTOWNS][KEYBOARD][WIP] TRY: Implementing key repeat, but still …
Artanejp Sep 25, 2020
0ae9dca
[VM][I386_NP21] Add debug message for exception.
Artanejp Sep 25, 2020
45b430a
[VM][FMTOWNS] Update status.
Artanejp Sep 25, 2020
1e2ccb3
[VM][FMTOWNS][CDROM] Don't stop CDDA at SEEK COMMAND.
Artanejp Sep 25, 2020
1adf959
[VM][I386_NP21][FMTOWNS][DMAC][CDROM] Stop LOG SPAM.
Artanejp Sep 25, 2020
9e84653
[VM][FMTOWNS][JOYSTICK][JOYPAD] Add 6button pad emulation (OK?).Separ…
Artanejp Sep 26, 2020
b790352
[VM][FMTOWNS][JOYSTICK][JOYPAD] Update credits.Add #pragma once to jo…
Artanejp Sep 26, 2020
97db8d7
[VM][FMTOWNS][CDROM] Re-Enable around command 80h.
Artanejp Sep 26, 2020
cc57316
[DOC] Update to release.
Artanejp Sep 26, 2020
014ee89
[INSTALLER] Update Installer.
Artanejp Sep 26, 2020
303a5ec
[TOOL] I forgot to add pathes for Qt5.15 X-)
Artanejp Sep 26, 2020
1afadd4
[TOOLS][PATCH][LKAME] .
Artanejp Sep 26, 2020
a246d94
[UI][Qt] Fix not update around virtual media display.
Artanejp Sep 26, 2020
122d138
[VM][FMTOWNS][JOYPAD] Fix around input.
Artanejp Sep 26, 2020
cdfc81b
[VM][FMTOWNS][CDROM] Re-Disable value handling around command 80h.
Artanejp Sep 26, 2020
95f99f4
[DOC] Update gitlog.
Artanejp Sep 26, 2020
793f7ba
[Qt][DRAW][OpenGL][WIP] WIP:Make shaders abstraction.
Artanejp Sep 27, 2020
0d09c2b
[Qt][DRAW][OpenGL][GL4_5] Reduce create/destroy buffers at same scree…
Artanejp Sep 27, 2020
acfe1d8
[VM][FMTOWNS][JOYSTICK][JOYPAD] More correctness emulation.
Artanejp Sep 27, 2020
27382ce
[BUILD][CMAKE][WIP] TRY: Not using build script, only cmake.
Artanejp Sep 29, 2020
3054ccd
[BUILD][CMAKE] Adjust default values.
Artanejp Sep 29, 2020
96e153a
[BUILD][CMAKE] Add toolchain for CLANG10: toolchain_native_llvm.cmake .
Artanejp Sep 29, 2020
db2acbe
[BUILD][CMAKE] Support multiarch LIBDIR.Maybe fixed https://matsuri.5…
Artanejp Sep 30, 2020
6497525
[BUILD][CMAKE] TRY: Detect from /etc/lsb-release.
Artanejp Sep 30, 2020
fb270d6
[BUILD][CMAKE] .
Artanejp Sep 30, 2020
2525e95
[BUILD][CMAKE] May success to detect both Ubuntu and Debian.
Artanejp Sep 30, 2020
d4a1429
[BUILD][CMAKE] Add X1 series and PC-8001/8801 series and Single board…
Artanejp Sep 30, 2020
2186fdd
[BUILD][CMAKE][TEST] Try to resolve https://matsuri.5ch.net/test/read…
Artanejp Sep 30, 2020
3ce016b
[BUILD][CMAKE] Add pc-6001 series.
Artanejp Sep 30, 2020
c02de91
[BUILD][CMAKE] .
Artanejp Sep 30, 2020
8bae5f4
[BUILD][CMAKE] Fix FTBFSs.Add RESOURCE per VM.Add emutk80.
Artanejp Sep 30, 2020
b0611a3
[Qt][DRAW][GL2][GL3] SHADER: Stop to use discard.
Artanejp Sep 30, 2020
47f355d
[BUILD][CMAKE] Add some MZs.Excepts MZ2500 due to linking.
Artanejp Oct 1, 2020
78c13de
[NET][Qt] Re-implement around TCP/IP, UDP/IP.MZ-2500 works.
Artanejp Oct 1, 2020
b80d038
[UI][Qt][MZ2800] Fix crash on start.
Artanejp Oct 2, 2020
6fc80dc
[BUILD][CMAKE] Add CASIO's machines (FP-1100, FP-200, PV-1000 and PV-…
Artanejp Oct 2, 2020
f1d18af
[BUILD][CMAKE] ADD MSXs.
Artanejp Oct 2, 2020
ed23719
[BUILD][CMAKE] Add FM16β and FM16π.
Artanejp Oct 2, 2020
8de2135
[BUILD][CMAKE] Add MZ-2800, 3500 , 5500, 6500 and 6550.
Artanejp Oct 2, 2020
ab3c7e6
[BUILD][CMAKE] Add FM R series.
Artanejp Oct 2, 2020
feeff5e
[BUILD][CMAKE] Add PC-9801 series and misc computerc.
Artanejp Oct 2, 2020
a989fdc
[BUILD][CMAKE][PC9801] Fix FTBFSs.
Artanejp Oct 2, 2020
d54c978
[BUILD][CMAKE] TRY: Adding LTO, use build-cmake/cmake/build_default_v…
Artanejp Oct 2, 2020
3016ef4
[BUILD_DEFAULT] Fix TOOLCHAIN's path.
Artanejp Oct 2, 2020
27092b2
[BUILD][CMAKE] Fix FTBFS with CLANG.
Artanejp Oct 2, 2020
c786b08
[VM][Z80] REduce warning.
Artanejp Oct 2, 2020
b584302
[BUILD][CMAKE] Add sample script for gcc.
Artanejp Oct 2, 2020
ce36d64
[BUILD][CMAKE] .
Artanejp Oct 2, 2020
dd1878b
[BUILD][CMAKE] Scripts moved to under source/cmake/ .
Artanejp Oct 3, 2020
d074211
[BUILD][CMAKE] Move scripts to source/sample-scripts/ .
Artanejp Oct 3, 2020
87c23f3
[BUILD][SCRIPT][GCC] Add LTO.
Artanejp Oct 3, 2020
836e2c6
[BUILD][CMAKE] Add EPSON, TOSHIBA and SEGA.Maybe all VMs are buildabl…
Artanejp Oct 3, 2020
11c710b
[BUILD][CMAKE] I forgot to commit vm/CmakeLists.txt and machines/ X-)
Artanejp Oct 3, 2020
d38ffb5
[BUILD][CMAKE] Add lacked VMs.
Artanejp Oct 3, 2020
c42971b
[BUILD][CMAKE][WIN32] Available to cross build for Win32, with CLANG/…
Artanejp Oct 3, 2020
c7a2060
[BUILD][CMAKE][WIN32] Fix FTBFS for emumz2500.
Artanejp Oct 4, 2020
ac4b1bf
[BUILD][CMAKE][WIN32] Adjust optimize vaules.
Artanejp Oct 4, 2020
9dea837
[BUILD][CMAKE] Available to build for Ubuntu Xenial (16.04LTS).
Artanejp Oct 4, 2020
dd5af55
[DOC] Add INSTALL.md .
Artanejp Oct 7, 2020
4225502
[DRAW][Qt][GL4_5] Fix around TV-Rendering.WIP.
Artanejp Oct 9, 2020
18eaed4
[DRAW][OPenGL] Integrate shaders beyond GL version, excepts GL2.x.
Artanejp Oct 10, 2020
dd380f3
[Draw][OpenGL] Delete unused shaders.
Artanejp Oct 10, 2020
9665998
[BUILD][Win32] TRY:WIN32: Make CSPcommon_vm DLL (1).
Artanejp Oct 11, 2020
5a82539
[BUILD][WIN32] TRY:WIN32: Make libCSPcommon_vm DLL.(2)
Artanejp Oct 11, 2020
e6ef28e
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
Artanejp Oct 11, 2020
be08f51
[BUILD][WIN32] TRI:WIN32: Make CSPcommon_vm DLL(3).
Artanejp Oct 11, 2020
1242a73
[BUILD][WIN32][COMMON_VM] Add DLL_PREFIX to classes, including CSPcom…
Artanejp Oct 11, 2020
b5bbf96
[BUILD][WIN32] At last, libCSPcommon_vm made DLL (^_^)
Artanejp Oct 11, 2020
1c1cacd
[CONFIG] Fix forgetting data of config file.Maybe fixed (;´Д`)
Artanejp Oct 11, 2020
8decc19
[CONFIG] Truely fixed forgetting configulations.(´・ω・`)
Artanejp Oct 11, 2020
b9be444
[VM][FM16BETA] Fix FTBFS.
Artanejp Oct 11, 2020
411dab0
[VM][COMMON_VM] Maybe FIX FTBFS.
Artanejp Oct 11, 2020
07f7e17
[VM][MZ1P17] .
Artanejp Oct 11, 2020
b3bf487
[VM][SY6522] .
Artanejp Oct 11, 2020
ac2564c
[OSD][Qt] Fis FTBFS.
Artanejp Oct 11, 2020
373e507
[VM][SCSI_HDD] Fix FTBFS.
Artanejp Oct 11, 2020
5c870d1
[VM][M6502_DASM][TF20] Fix FTBFS more.
Artanejp Oct 11, 2020
dc5fa29
[VM][HUC6280][TMS9995] Fix FTBFS.
Artanejp Oct 11, 2020
6137179
[General] Merge Updtream 2020-08-10.
Artanejp Oct 11, 2020
fe6b1e1
[General] Maybe fex FTBFS.
Artanejp Oct 11, 2020
f162c21
[VM] Merge Upstream 2020-08-14.
Artanejp Oct 11, 2020
dd9f7ad
[BUILD][CMake] Update TVBOY.
Artanejp Oct 11, 2020
c75506b
[VM][SVI3X8][General] Merge Upstream 2020-08-16, UIs hasn't implement…
Artanejp Oct 11, 2020
11a0ca9
[General] Add RESOURCES, and some license documents convert character…
Artanejp Oct 11, 2020
378606d
[OSD][Qt] Expect to fix FTBFS for Win32/64 build.
Artanejp Oct 11, 2020
a1af439
[BUILD][CMAKE] FORCE SET C++ STANDARD to C++11.
Artanejp Oct 11, 2020
f53f9f9
[BUILD][TOOLCHAIN][WIN32] Update cross-build X264 script.
Artanejp Oct 12, 2020
f3b5663
[BUILD][WIN32] Update cross building scripts for some external librar…
Artanejp Oct 13, 2020
dc68b1d
[BUILD][CMAKE][WIN32] Update build toolchain and script.
Artanejp Oct 13, 2020
858b78e
[BUILD][WIN32] Update bootstrap script.
Artanejp Oct 14, 2020
f431e13
[DOC] Update upstrem revision.
Artanejp Oct 14, 2020
e19e37e
[VM][MICOM_MAHJONG][SVI3X8][TVBOY] Add VMs and UIs for them.Fix some …
Artanejp Oct 14, 2020
4166dba
[Qt][OPenGL][DRAW] Add fragment shader for aftergrowing, This still b…
Artanejp Oct 14, 2020
1a5e1c0
[Draw][OpenGL][SHADER] Split distortion shader to a shader.
Artanejp Oct 14, 2020
e24cb11
[UI][Qt][WIP] TRY: Fixing not found disk file include kanji (or anoth…
Artanejp Oct 15, 2020
56438d5
[Qt] Fix failure starting args "--fdx" "--bubx" with D88/D77/B77 fil…
Artanejp Oct 15, 2020
6048b04
[BUILD][CMAKE][libCSPgui] Update SOVERSION.
Artanejp Oct 15, 2020
3ab5dbe
[VM][MICOM_MAHJONG][SVI3X8][TVBOY] WIN32: Fix FTBFS around __FASTCALL .
Artanejp Oct 15, 2020
798bb9b
[VM] Make event() and mix() (and some functions) with __FASTCALL.
Artanejp Oct 15, 2020
d23256d
[VM][FM7][DISPLAY] Optimize to be faster.
Artanejp Oct 15, 2020
8e9defa
[VM][WIN32] Fix FTBFSs.
Artanejp Oct 15, 2020
4389a81
Merge branch 'master' of github.com:Artanejp/common_source_project-fm…
Artanejp Oct 15, 2020
e79394c
[VM][JX][I86] Fix FTBFS.
Artanejp Oct 15, 2020
392c34a
Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
Artanejp Oct 15, 2020
89978d2
[TOOL] Add cross-build tool for llvm-clang-win32.
Artanejp Oct 20, 2020
0df74e3
[VM][PC9801][CPUREG] Fix FTBFS with Win32.
Artanejp Oct 20, 2020
dea090b
[SCRIPT][LLVM_TOOLCHAIN] Add README.md *temporally*.
Artanejp Oct 20, 2020
8cffffc
[BUILD][CMAKE] Remove older build scripts.
Artanejp Oct 20, 2020
6718a56
[BUILD][CMAKE][WIN32] Add sample bootstrap script and toolchains for …
Artanejp Oct 20, 2020
d9f080c
[BUILD][CROSS_LLVM] .
Artanejp Oct 20, 2020
c420b5b
[BUILD][CROSS_LLVM][WIN32] Fix Linkage error on build.
Artanejp Oct 20, 2020
f8cea81
[VM][FM7][DISPLAY] Adjust alignment of some variables.
Artanejp Oct 21, 2020
996f904
[VM][FM7][MAINMEM] TRY: Fixing crash at DISPLAY::initialize().This is…
Artanejp Oct 22, 2020
fde17ba
[VM][FM7] .
Artanejp Oct 22, 2020
b99fadf
[VM][FM7][DISPLAY][MAINMEM] Seems to break memory at FM7_MAINMEM::ini…
Artanejp Oct 22, 2020
3ce2572
[OSD][Qt] Fix using pointer after freeing.
Artanejp Oct 22, 2020
70cc123
[VM][FM7] Resume allocate order of device classes.
Artanejp Oct 22, 2020
375d77c
[VM][PCM1BIT] Fix memory access violation in high-pass/low-pass filter.
Artanejp Oct 22, 2020
8f4b040
[COMMON] Fix access violation in high/low pass filters.
Artanejp Oct 22, 2020
767d21b
[VM][FM7][MAINMEM] Fixing MEMORY LEAK.
Artanejp Oct 22, 2020
2f3ae11
[VM][FM7][DISPLAY] Fix not resume digital palette on loading state.
Artanejp Oct 22, 2020
366828f
[VM][MB8877] Fix memory leak on state saving/loading.
Artanejp Oct 22, 2020
f32dad5
[VM][FM7] .
Artanejp Oct 22, 2020
7a9ee48
[VM][FM7] .
Artanejp Oct 22, 2020
3aa936b
[VM][FM7] .
Artanejp Oct 22, 2020
d8f00d6
[VM][FM7] .
Artanejp Oct 22, 2020
6154597
[VM][FM7] .
Artanejp Oct 22, 2020
f3a98ce
[VM][FMGEN] .
Artanejp Oct 22, 2020
ef044b0
[VM][FMGEN] .
Artanejp Oct 22, 2020
0fc0367
[Qt][MAIN] Re-Order launching threads.
Artanejp Oct 22, 2020
c861463
[VM][Qt] .
Artanejp Oct 22, 2020
5bfdeb0
[UI][Qt] Re-Order around GLView.
Artanejp Oct 22, 2020
62b9cce
.
Artanejp Oct 22, 2020
811d8e9
[EMU][Qt] Block execution EMU until prepering GUIs.
Artanejp Oct 22, 2020
9b5def4
[EMU][Qt] Don't out LOG until logger set up.
Artanejp Oct 22, 2020
39ebf91
[Qt][Draw][BOOTUP] Not start thread at Ui_MainWindow::LaunchEmuThread().
Artanejp Oct 22, 2020
efecbda
[VM][Qt] EmuThread/DrawThread: Wait (not start) until complete to pre…
Artanejp Oct 22, 2020
6cdfc71
[Qt] .
Artanejp Oct 22, 2020
7ba92fb
[Qt][VM] Adjust launching timing.
Artanejp Oct 22, 2020
e847cb6
[VM][Qt] Update Qt_Utils.
Artanejp Oct 22, 2020
aa72106
[Qt][VM] .
Artanejp Oct 23, 2020
820f9ce
[BUILD][CMAKE] Update toolchains and bootstrap scripts.
Artanejp Oct 23, 2020
5ca54ec
[Qt][OSD] TRY: Change inherit from QThread to QObject.
Artanejp Oct 24, 2020
4bb37df
[Qt][OSD] Fix FTBFS.
Artanejp Oct 24, 2020
d0e4c70
[Qt][OSD] Inherit OSD_BASE to QObject.Maybe not needed threading.
Artanejp Oct 24, 2020
a7c5946
[Qt][OSD] Mostly move functions to libCSPosd.
Artanejp Oct 24, 2020
72f9093
[OSD][Qt] Fix linkage error at WIN32.
Artanejp Oct 24, 2020
6b38c9b
[Qt][OSD] Fix linkage error for OSD, WIN32.
Artanejp Oct 24, 2020
083a722
[Qt][EMU][EMU_THREAD] MOVE a lot of methods to EMU_TEMPLATE:: and Emu…
Artanejp Oct 25, 2020
e65ac68
[VM][DEVICE] Add APIs to DEVICE::; clear_event(), force_register_even…
Artanejp Nov 6, 2020
f80cb48
[VM][FMTOWNS][CDROM][WIP] Implementing around command; CDDA STOP (84h).
Artanejp Nov 6, 2020
1d90ba9
[BUILD][LINUX] Compress debug symbols.
Artanejp Nov 8, 2020
fb3efb9
[UI][Qt][MOUSE] Fix not press buttons via mouse for one-board-computers.
Artanejp Nov 8, 2020
114e8bb
[UI][Qt][DISPLAY] FLOPPY: Use 5inch icon using 5inch floppy.
Artanejp Nov 8, 2020
7618fc2
[UI][Qt][MOUSE] .
Artanejp Nov 8, 2020
db6cd74
[VUILD][CMAKE] Remove duplicated compilation : emu_thread_slots.cpp .
Artanejp Nov 8, 2020
0e9909a
[Qt][DRAW][OpenGL] Move duplicated methods to GLDraw_Tmpl::.Make GLDr…
Artanejp Nov 9, 2020
ba7e310
[DRAW][Qt] Move more methods to GLDraw_Tmpl:: .
Artanejp Nov 9, 2020
10384af
[DRAW][OpenGL][Qt] Move more methods to GLDraw_Tmpl::.
Artanejp Nov 9, 2020
5bf00bb
[VM][FMTOWNS][CDROM] towns_cdrom.cpp: Prepare to revert commit cdfc81…
Artanejp Nov 10, 2020
5b13794
[VM][FMTOWNS][CDROM] towns_cdrom.cpp: Revert to cdfc81b7398812d0f9206…
Artanejp Nov 10, 2020
27f1b30
[VM][FMTOWNS][CDROM] Fix around command 80h (SET STATE).May work RANC…
Artanejp Nov 10, 2020
3af1f30
[VM][FMTOWNS][CDROM] Remove unused comments.
Artanejp Nov 10, 2020
680eea5
[VM][FMTOWNS][CDROM] Fix TYPOs on comment.
Artanejp Nov 10, 2020
9d70c06
[VM][FMTOWNS][CDROM] Re-Enable fast DMA transfer.
Artanejp Nov 10, 2020
30e076a
[VM][FMTOWNS][CDROM] Command A0h: TOWNS_CD_ACCEPT_WAIT must be only a…
Artanejp Nov 10, 2020
6b47204
[OSD][Qt][MOUSE] Calculate delta only in update_input().Stop to calcu…
Artanejp Nov 11, 2020
bcbea74
[UI][Qt][MOUSE] Add mouse sensitivities config.Still not implement GUIs.
Artanejp Nov 11, 2020
0f7840d
[DRAW][GL][OOPS] I FORGOT ADD qt_glutil_gl_tmpl.cpp TO GIT (T_T) Sorr…
Artanejp Nov 12, 2020
ac35580
[VM][FMTOWNS][RF5C68] Reload data pointer when re-enable a channel. F…
Artanejp Nov 12, 2020
84dfa8d
[VM][FMTOWNS][SPRITE][WIP] Fix not alignment Via background and sprit…
Artanejp Nov 13, 2020
337ee71
[VM][FMTOWNS][CDROM] Reply status immediately with PLAY/PAUSE/UNPAUSE…
Artanejp Nov 13, 2020
f93bcea
[VM][FMTOWNS][CDROM] .
Artanejp Nov 14, 2020
c8e4b46
[VM][FMTOWNS][CRTC] (Maybe) Fix around offset.Fix Kyukyoku Tiger, but…
Artanejp Nov 14, 2020
ea9aa24
[VM][FMTOWNS][SPRITE] Implement correct offset handling and clipping …
Artanejp Nov 14, 2020
984e8f0
[VM][FMTOWNS][DOC] Update 00_status.ja.md.
Artanejp Nov 14, 2020
00b311c
[VM][FMTOWNS][SPRITE] Event driven sprite.
Artanejp Nov 14, 2020
0cf4181
[VM][FMTOWNS][CDROM][WIP] Adjusting transfer timings.
Artanejp Nov 14, 2020
241178c
[VM][I366_NP21] .
Artanejp Nov 14, 2020
1466935
[VM][FMTOWNS][CDROM] Comment out waiting for buffer empty after seek.
Artanejp Nov 15, 2020
1cff049
[VM][UPD71071][TOWNS_DMAC] Add debug message for issues, i.e.Bubble B…
Artanejp Nov 15, 2020
cc4cd05
[VM][FMTOWNS][MEMORY] Reset memory map when reset from CPU (i.e.Tripl…
Artanejp Nov 15, 2020
7344bc3
[VM][UPD71071][TOWNS_DMAC] More correctness addressing on R/W.
Artanejp Nov 15, 2020
291c598
[VM][FMTOWNS][CRTC] Available to display LOW RESOLUTION.This still be…
Artanejp Nov 15, 2020
a9949b6
[VM][FMTOWNS][CDROM] Fix not play CDDA with command SPAM.
Artanejp Nov 15, 2020
ab0be17
[VM][FMTOWNS][CDROM] Fix wrong sector size with single track.
Artanejp Nov 15, 2020
153e10b
[VM][FMTOWNS][CDROM] Implement ISO file feature, MODE1/2/RAW read fea…
Artanejp Nov 16, 2020
85bfa01
[VM][UPD71071] Works without SINGLE_MODE_DMA.
Artanejp Nov 16, 2020
299d33d
[VM][FMTOWNS][TOWNS_DMAC] Add debug messages.
Artanejp Nov 16, 2020
2cea70a
[VM][FMTOWNS][CDROM] Maybe working with CCD image.Still be imcomplete.
Artanejp Nov 16, 2020
cf4ee14
[VM][FMTOWNS][CDROM] .
Artanejp Nov 16, 2020
bb209f0
[VM][FMTOWNS][CDROM] Revert before commit.
Artanejp Nov 16, 2020
a8db293
[VM][FMTOWNS] .
Artanejp Nov 16, 2020
c500e28
[VM][FMTOWNS][ADPCM][OOPs] I forgot to implement MUTE register (04d5:…
Artanejp Nov 16, 2020
df18152
[VM][FMTOWNS][CDC] Remove FMTOWNS::CDC:: Class already not be used.
Artanejp Nov 16, 2020
d37263f
[BUILD][CMAKE][WIN32] Add bootstrap and toolchain for i686-w64-mingw6…
Artanejp Nov 22, 2020
1fa982e
[VM][FMTOWNS][CDROM] Rename delay/status methods to unique name.
Artanejp Nov 22, 2020
b3f17c4
[VM][I386_NP21][DEBUGGER] Improve register message.Print PC address o…
Artanejp Nov 23, 2020
2eab7e9
[BUILD][CROSS-BUILD] Update scripts to build Win32/64 version of Qt.
Artanejp Nov 25, 2020
512d58d
[VM][FMTOWNS][JOYSTICK] .
Artanejp Nov 26, 2020
02bd959
[VM][FMTOWNS][MEMORY] Disable shadow write at F8000h-FFFFFh.
Artanejp Nov 26, 2020
e58c096
[VM][FMTOWNS][MOUSE] Fix mouse moving limit.
Artanejp Nov 26, 2020
eb08275
[VM][FMTOWNS][MOUSE] .
Artanejp Nov 26, 2020
b18aa66
[VM][FMTOWNS][SPRITE] Adjust rendering timing.
Artanejp Nov 26, 2020
ead91a0
[VM][FMTOWNS][VRAM] TRY: Don't wrap around boundary of VRAM (i.e.8107…
Artanejp Nov 26, 2020
fb6ada1
[VM][I386_NP21] Improve CPU registers information.
Artanejp Nov 29, 2020
c24e0c3
Adapt high-dpi scaling for OpenGL drawing.
eighttails Dec 4, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,8 @@ ipch/
node_modules/
packages/*
publish/
source/*/build/*
source/build/*
source/build-cmake/*/build-win32/*
source/build-cmake/*/build/*
source/src/vm/libcpu_newdev/mame0185/*
Expand Down
59 changes: 59 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<H2>** HowTo build/install Qt porting for Common Source Code Project **</H2>
<H3>-- CSP/Qt(略称)のビルドとインストールの仕方<H3>
<div align="right">
<H3>Oct 08, 2020<BR>
K.Ohta <whatisthis.sowhat _at_ gmail.com></H3>
</div>

はじめに
========
この文章では、Qt porting for Common Source Code Project (CSP/Qt)のビルド手順について記述します。

用意すべきもの(標準)
=======
--GCC又はCLANGなどの、コンパイラツールチェイン

--CMake (3.9以上推奨)

- 以下の開発ライブラリ(大抵のGNU/Linux OSやBSD系のOSなどではパッケージマネージャ(dfnやaptなど)で入るはずです。)が必要になります。**なお、現状、表示にOpenGL2.1以上かOpenGL ES2以上が必要になります**。
- QT5 (QTCore, QtOpenGL, QtNetworkなど) <https://www.qt.io/>
- SDL2 <https://libsdl.org/>
- libAV <http://ffmpeg.org/>
- zlib <http://zlib.net/>
 その他、色々必要になります。

- Windows向けのビルドの場合、OpenGL ESを実装した[Angle Project](<https://github.com/Microsoft/angle>)が実行に必要になるかもしれません。これは、Google Chromeブラウザのオープンソース版である[Chromium Project](<http://www.chromium.org/>)のWindow (x86 32bit)ビルドの中にある、libEGL.dllとlibGLESv2.dllを使えばどうにかなります。

## なお、Windows向けのビルドをするための環境を、Dockerの形でビルドして使うと便利です。
## Dockerレポジトリは <https://hub.docker.com/r/artanejp/mingw-w64-llvm10-ubuntu20.04>
## 元のDockerfileは <https://github.com/Artanejp/llvm-mingw>

ビルド手法
=========

既にgitからcloneしたりリリースに添付されたソースコードを解凍してビルドする場合、

$ `cd ${SRCROOT}/source`
$ `mkdir build`
$ `cd build/`
$ `cmake ..`
$ `make`

とすればとにかくのビルドが可能ですが、**標準的な設定パラメータを収めたシェルスクリプトを、${SRCROOT}/source/sample-scripts/ 以下に入れてあります(まだまだ追加するかも)**。

このサンプルを使って、
$ `cd ${SRCROOT}/source`
$ `mkdir build`
$ `cd build/`
$ `cp ../sample-scripts/build_default_vars.llvm.sh .`
とビルドディレクトリに取って来た後で、
$ `sh ./build_default_vars.llvm.sh`
などとしてブートストラップ設定をして、CMakeがエラー起こさなかったら、
$ `make {色々オプション}`
としてビルドしてみましょう。

インストール手法
===============

普通は、 # `make install`で可能なはずです。Windowsビルドの場合は、まだToDoです。
Last Update: Oct 08, 2020 04:52:37
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ K.Ohta <whatisthis.sowhat _at_ gmail.com></H3>
</div>

## *If you can't read Japanese, [english writing is here](/README.en.md/).*

## *ビルドやインストールをされたい方は、[こちらを](/INSTALL.md/)。

概要
======
Expand Down
50 changes: 50 additions & 0 deletions doc/CrossBuild_Win32.ja.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
** クロスビルド環境に関して
--- Oct 26, 2019 Kyuma Ohta <whatisthis.sowhat@gmail.com>

1.はじめに
Common Source code Project(以下CSP)では、今までWindows向けビルドには
Debian GNU/Linux上で動くMinGW-w64 クロスコンパイラツールチェーンを使
って来ました。
しかし、MinGW-w64でビルドされたプログラムは、遅い。と言うか、重い。
C++の例外処理(exception)について、32ビット環境に関しては、歴史的な
特許の問題があって、高速な処理法が使えない。と言う問題があるからです。
(64ビットビルドだと、特許に引っかからない方法が使われてる?)
その他にもいくつか問題があったので、コンパイラツールチェーンをLLVM CLANG
に切り替えてみました。が、MinGW-w64と共存させているとヘッダが派手に
衝突しまくるので、どうしたものか…と考えていたら、Docker環境でコン
テナを作ってクロスビルド環境を作るという方法がされていたので、カスタ
マイズしてみたのです。

2.具体的にはどうするか。
まず、Dockerを入れて下さい。Dockerは、GNU/LinuxなOSなら、ほぼ簡単に
インストール出来ますし、WindowsでもWindows10ならば簡単に入るらしいで
す。
MacやWindows8.1以前は、できるようですがよくわからない。

そして、Dockerhubから、以下のイメージ(※Ubuntu がアップデートしたら
変わるかも)をpullしてください。[1]
$ docker pull artanejp/mingw-w64-llvm-ubuntu19.10:initial

数GB以上のディスクが必要になりますが、LLVM CLANGのクロス
ツールチェインと、CSPをビルドするのに必要なライブラリ群が一気に
用意されます。
後は、このイメージを起動して、
adduser でユーザを作りsuでユーザを切り替え、docker コンテナ内から
$ mkdir ~/src
$ cd ~/src
$ git pull https://github.com/Artanejp/common_source_project-fm7.git
$ cd common_source_project-fm7/source/build-cmake
$ cp buildvars_mingw_cross_win32.dat.tmpl buildvars_mingw_cross_win32.dat
として、 buildvars_mingw_cross_win32.dat を適切に設定した上で、
$ ./config_build_cross_win32.sh VM名
とすれば、ビルドを始めるはずです。多分。

お楽しみを!
K.Ohta

[1] Dockerを作る時のスクリプトなどは、 https://github.com/Artanejp/llvm-mingw
でメンテナンスをしています。

又、DockerHubの直接のページは、
https://cloud.docker.com/u/artanejp/repository/docker/artanejp/mingw-w64-llvm-ubuntu19.10
です。
14 changes: 8 additions & 6 deletions doc/VMs/bmjr.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"eBASICMasterJr" - HITACHI BASIC Master Jr emulator for Win32
9/8/2015
1/14/2020

--- Internal ROM image

Expand All @@ -12,11 +12,13 @@

Virtual PC
--------------------------------
EISUU Left Ctrl
EIKIGOU Left Shift
KANA Right Ctrl
KANAKIGOU Right Shift

EISUU Left Ctrl
EIKIGOU Left Shift
KANA Right Ctrl (Qt: or Katakana Hiragana)
KANAKIGOU Right Shift
KOUTAI/DEL Back Space or Delete
FUKKAI/RETURN Enter
BREAK Esc or Pause / Break
----------------------------------------
TAKEDA, toshiya
t-takeda@m1.interq.or.jp
Expand Down
70 changes: 70 additions & 0 deletions doc/VMs/fmtowns.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
"eFMTowns" - FUJITSU FM-Towns series emulator for some platforms.
6/26/2020

--- Internal ROM images

FMT_SYS.ROM IPL/BIOS ROM 256KB
FMT_FNT.ROM 16pixs FONT ROM 256KB
FMT_DOS.ROM MS-DOS ROM 512KB
FMT_DIC.ROM OAK DICTIONARY ROM 512KB

Optional:
FMT_F20.ROM 20pixs ROM 512KB (Optional for later machines)

Note:
- You can use both *real* machine's ROM and compatible ROM
that supports a emulated machine.
- Pseudo BIOS *DON'T* include these emulators.
This may be policy of eFM-Towns (maybe not change).

--- STATUS (6/24/2020)

- Bootable from SCSI HDD.
- Softwares using SPRITE are not working YET.
- Unable to boot TownsOS v1.1 excepts v1.1L10.
- CD-ROM still does not work well.
- E-Volumes are not implement yet.
- See source/src/vm/fmtowns/00_status.ja.md for more information.

--- Key maps
Virtual PC
--------------------------------
BREAK Pause Break
ALT/GRAPH Left ALT
HIRAGANA/ROMAJI HIRAGANA
HANKAKU/ZENKAKU HANKAKU/ZENKAKU
HENKAN HENKAN
MUHENKAN MUHENKAN
KANA/KANJI F11
KATAKANA F12
COPY Print Screen
ZENGYOU PgUp
JIGYOU PgDn
JIKKOU Right WIN
TORIKESHI Left WIN
KANJI JISHO Right ALT + Print Screen
TANGO MASSHOU Right ALT + Scroll Lock
TANGO TOUROKU Right ALT + Pause Break
PF11 Right ALT + F1
PF12 Right ALT + F2
PF13 Right ALT + F3
PF14 Right ALT + F4
PF15 Right ALT + F5
PF16 Right ALT + F6
PF17 Right ALT + F7
PF18 Right ALT + F8
PF19 Right ALT + F9
PF20 Right ALT + F10

Tips:
1. Romaji-Kana conversion (at some OSs) will enable "Ctrl + HIRAGANA".

--- Have fun!

----------------------------------------
Kyuma Ohta
whatisthis.sowhat _at_ gmail.com

https://github.com/Artanejp/common_source_project-fm7
https://osdn.net/projects/csp-qt
Twitter: @Artanejp
98 changes: 98 additions & 0 deletions doc/VMs/micom_mahjong.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
◇ MICOM MAHJONG Emulator 'eMuCom Mahjong'on Common Source Code Project
Hiroaki GOTO as GORRY / http://GORRY.hauN.org/
Version 20200721a

========================================================================
1. これはなに?
========================================================================

'eMuCom Mahjong'は、家庭用ゲーム機「マイコン麻雀(日本メールサービス、
1982年)」を再現するエミュレータを、武田俊也氏による「Common Source
Code Project」上にて実装したものです。

「Common Source Code Project」については、以下をご覧ください。
http://takeda-toshiya.my.coocan.jp/common/index.html


========================================================================
2. なにがいる?
========================================================================

'eMuCom Mahjong'の動作には、以下のものが必要です。

1. ハードウェア

Windows 10 32/64bit上で動作確認をしています。

2. 実機ROMイメージファイル

「マイコン麻雀」実機には、以下のROMが搭載されています。

- MS-1 2732(32x8bit ROM)
- MS-2 2732(32x8bit ROM)
- MS-3 2732(32x8bit ROM)
- MS-4 2732(32x8bit ROM)
→以上を連結し、「PRG.ROM」ファイル(16384バイト)を作成します。

- MS-A 2716(16x8bit ROM)
→「CG.ROM」ファイル(2048バイト)を作成します。

以上を実行ファイル「micom_mahjong.exe」と同じフォルダに置き、実行ファ
イルを起動します。


========================================================================
3. なにをおす?
========================================================================

'eMuCom Mahjong'は、以下のキーで操作します。

1 1(フルキー)
2 2(フルキー)
3 3(フルキー)
4 4(フルキー)
5 5(フルキー)
6 6(フルキー)
7 7(フルキー)
8 8(フルキー)
9 9(フルキー)
10 0(フルキー)
11 [-=ほ](JPキー), [-~](USキー), 1(テンキー)
12 [^~へ](JPキー), [=+](USキー), 2(テンキー)
13 [\|](JPキー), [BackSpace](JP/USキー), 3(テンキー)
0(ツモ) Enter, Space
ポン Z, F1
チー X, F2
カン C, F3
リーチ V, F4
ロン A, F5


========================================================================
4. びるどする?
========================================================================

このパッケージに含まれるソースは、「Common Source Code Project」のソース
(4/6/2020版)の上に重ねて解凍することで、ビルドを行うことができます。
「vc++2013/micom_mahjong.vcxproj」をVisual Studio 2013で開いてください。


========================================================================
5. 著作権表記
========================================================================

このパッケージには、当方が記名したソースファイルが同梱されています。これ
らは当方が著作権を主張しますが、使用・再配布は当方または「Common Source
Code Project」管理者が定める方法・条件に基づいて行うことができます。


========================================================================
6. 連絡先
========================================================================

後藤 浩昭 / GORRY
http://GORRY.hauN.org/
twitter/gorry5

========================================================================
[EOF]
Loading