OSDN Git Service

[UI][Qt][Joystick] Manage Joysticks with GUID.
[csp-qt/common_source_project-fm7.git] / RELEASENOTE.txt
1 ** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
2
3 Sep 26, 2015
4               K.Ohta  (whatisthis.sowhat _at_ gmail.com)
5
6
7 1.About
8
9 This package is Qt5 porting of Common Source Code Project (CSP)
10 and Built with Visual Studio 2015 + DirectX9 + Direct Input 8 for Win32.
11
12  Note: Linux AMD64 and Windows 32bit Binaries are below:
13      http://www1.axfc.net/u/3540147
14      https://www.sendspace.com/file/oky4zu
15
16  Filename  : CSP_BUILD_20150926.7z
17  MD5SUM    : 5b324d44f7920c172cbe270bbcbcf69e
18  SHA512SUM : 188568bf9ba00be4eac48cff0bec8b90f7549c1cc2a7494875b4e8a8da9c3d6edcbf1c5be86c3869a5704caab4c331148d2dd6e513eaa179f5059ccf7477eda3  
19
20 2.Background
21 Common Source Code Project (CSP) is good emulator writing.
22 It also distributed with GPLv2, this is good for me.
23 But codes are specified to M$ Visual C.
24 I'm using GNU/Linux, and I starting to apply FM-7(or later).
25 So, I start to port to GNU/Linux and using Qt4/Qt5.
26
27
28 What you need at least:
29 a. Qt5 (neither Qt3 and Qt4) toolkit.
30 b. Some OpenGL implementation, maybe at leaset OpenGL v2.x .
31 c. gcc / g++ (4.7 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain.
32 d. SDL2 (not SDL1.x).
33 e. CMake 2.8 or later.
34
35 3.How to build:
36 After extracting (or git pulled) sourcecodes:
37 $ cd {srctop}/source/build-cmake/{Machine name}/
38 $ mkdir build
39 $ cd build
40
41 To configure:
42 $ cmake ..
43 or
44 $ ccmake ..
45
46 To build:
47 $ make
48
49 To install:
50 $ sudo make install
51
52 4.Qt specified notice:
53 ・Place R@Ms under $HOME/emu{Machine Name}/ , this directory has made
54 after first using.
55 ・Config file, {foo}.ini is writteon on $HOME/.config/emu{Machine Name}/ .
56
57 5.Status
58 a. I tested to build only under Debian GNU/Linux "sid".
59 But, perhaps, will succed to build another GNU/Linux OSs or
60 BSD OS variants.
61 On windows, using MinGW or Cygwin is not tested yet,
62 still use M$ Visual Studio 2013 (Community edition).
63
64 b. Now, I using Qt5 as toolkit, because authors of Qt announced
65 "Qt4 is obsolete, will be updated no longer".
66
67 c. These machines are already ported to Qt (On Sep 26, 2015):
68      ・Ascii MSX1/MSX2 (not PX-7).
69      ・Casio FP-1100 .
70      ・Casio FP-200 .
71      ・Epson HC-20/40/80.
72      ・Fujitsu FM-7/77/AV/40/40EX .(→ READ readme_fm7.jp.txt or readme_fm7.txt)
73      ・Fujitsu FM16pi .
74      ・Fujitsu FM-R50(i286/i386/i486)/R60/R70/R80/R250/R280 (Not tested enough).
75      ・Gijyutu hyouronsya babbage2nd.
76      ・Hitachi Basic Master Jr.
77      ・National (Matsushita) Jr100 .
78      ・NEC PC-6001/mk2/mk2SR .
79      ・NEC PC-6601/SR .
80      ・NEC PC8001mk2SR (Not tested enough).
81      ・NEC PC8801MA .
82      ・NEC PC-9801/E/U/VF/VM .
83      ・NEC PC98DO .
84      ・NEC PC98LT/HA .
85      ・NEC HE PC-ENGINE.
86      ・NEC TK-80BS .
87      ・NEC HE PC Engine.
88      ・Tomy PYUTA.
89      ・Sega Game Gear/Master System (Mark3).
90      ・Sharp X1/turbo/turboZ/Twin.
91      ・Sharp MZ-700/800/1500 .
92      ・Sharp MZ-80A/K/1200 .
93      ・Sharp MZ-80B/2200/2500 .
94      ・Shinko Sangyou YS-6464a .
95      ・Toshiba J-3100SL .
96      ・Z80 TV Game (Hand made)
97
98 d. Now using GCC-5.2 with Link Time Optimize to build for distrubuted binaries.
99
100 Upstream repositry:
101 https://github.com/Artanejp/common_source_project-fm7
102
103 Upstream (Takeda Toshiya San's original code)
104 http://homepage3.nifty.com/takeda-toshiya/
105
106 Changes:
107  *** If you want to know full changes, please read 000_gitlog.txt . ***
108
109 * SNAPSHOT Sep 26, 2015
110   * Merged Upstream 2015-09-03.
111   * Add FM77AV40/EX , Basic Master Jr and Jr-100.
112   * FM7 : Add DMA(HD6844) and others.
113   * FM77AV : Add hidden message within keyboard encoder.
114   * FM7 series: A lot of fixes, most of softwares are working well, please test and report to me.
115   * Built with commit 031b72db4243f0fd62c1c2556a4ceb9934da1121 .  
116
117 -- Sep 26, 2015 02:38:29 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
118
119
120 Upstream changes:
121 -----
122 9/23/2015-2
123
124 [MZ3500/KEYBOARD] support kana key
125
126
127 9/23/2015
128
129 [VM/UPD765A] fix index hole signal width to 5msec (thanks Mr.Sato)
130
131 [MZ3500] support SHARP MZ-3500
132 [MZ3500/KEYBOARD] implement keyboard
133 [MZ3500/SUB] enlarge ram size of sub cpu
134 [MZ3500/SUB] fix text screen renderer
135
136
137 9/17/2015
138
139 [TOOL/ANY2D88] support to convert solid image to 1dd
140 [TOOL/ANY2D88] support to convert solid image with sector size 256bytes
141
142 [WINMAIN] improve to inhibit starting screen saver
143
144 [VM/DISK] fix issue in the case that file extension of solid image is *.dsk
145 [VM/DISK] update physical disk format table
146 [VM/DISK] improve fdi converter
147 [VM/DISK] support to get am1 position in id field
148 [VM/MB8877] improve timing to start read/write sector
149 [VM/MB8877] fix to use const time to search sector in incorrect timing setting
150 [VM/T3444A] fix to use const time to search sector in incorrect timing setting
151 [VM/UPD765A] fix to use const time to search sector in incorrect timing setting
152
153 [MZ80K/DISPLAY] support green monitor for MZ-80C
154 [X1TURBO/DISPLAY] fix issue in the case that char raster is greater than 8/16
155
156
157 9/15/2015
158
159 [TOOL/ANY2D88] add new utility any2d88 that converts any format image to d88
160
161 [COMMON] add FileLength() function to FILEIO class
162 [WIN32/DEBUGGER] disable ctrl-c on the debug console
163
164 [VM/DATAREC] support to record tap format image
165 [VM/DISK] simplify image loader
166 [VM/DISK] improve cpdread converter for invalid track size table
167
168 [MZ80K/MZ80FIO] fix drive number register (thanks Mr.masa and Mr.Suga)
169
170
171 9/9/2015
172
173 [COMMON] add batch file to merge manifest file for Windows Vista or later
174
175
176 9/8/2015
177
178 [VM/DISK] fix for single density disk in double density drive
179 [VM/T3444A] support T3444A/T3444M
180
181 [BMJR] support HITACHI BASIC Master Jr
182 [MZ80K/MZ80FIO] support MZ-80FIO
183 [MZ80K/KEYBOARD] fix eisuu/kana key to toggle with kana key
184 [PC6001] fix signal connections between i8255 and PC-80S31K
185
186
187 8/28/2015
188
189 [WIN32/SCREEN] improve and simplify crt filter
190
191 [VM/DATAREC] rename SIG_DATAREC_OUT to SIG_DATAREC_MIC
192 [VM/DATAREC] rename set_context_out() to set_context_ear()
193 [VM/DEVICE] add virtual functions to get remaining time until event is expired
194 [VM/DEVICE] add functions to get remaining time until event is expired
195 [VM/MC6800] fix build error for MB8861
196 [VM/YS6552] support YS6522 based on MAME 0.164
197
198 [JR100] support National JR-100
199
200
201 8/25/2015
202
203 [WIN32/SCREEN] improve crt filter for non stretched screen
204 [WIN32/SCREEN] fix not to lock Direct3D9 offscreen surface for a long period
205
206 [PC8801/PC88] import Mr.PI.'s fixes from XM8 version 1.30
207
208
209 8/24/2015
210
211 [VM/DISK] fix to save image in d88 format if solid image is physical formatted
212 [VM/DISK] fix to save single side solid image correctly
213 [VM/DISK] fix imagedisk converter for single side disk image
214
215
216 8/23/2015
217
218 [VM/DISK] fix routine to check FM-7 DEATH FORCE
219
220
221 8/22/2015-2
222
223 [VM/DISK] support solid 1dd 280kb disk image with .img extension
224 [VM/MB8877] revert the fix in 8/22/2015
225
226 [SMC777] fix floppy drive speed to 600rpm
227
228
229 8/22/2015
230
231 [COMMON] replace many _TCHAR* to const _TCHAR* mainly for file path
232 [WIN32/DEBUGGER] improve L and W command to load/write intel hex format file
233
234 [VM/DISK] add patch for FM-7 DEATH FORCE (thanks Mr.Artane.)
235 [VM/MB8877] fix for 2d disk image on 2dd/2hd drive (thanks Mr.Artane.)
236 [VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
237
238 [FM77AV] import Mr.Artane.'s fixes (Commits on Aug 19, 2015)
239 [MZ2500/CRTC] fix character blinking (thanks Mr.KanegonP)
240
241
242 8/21/2015
243
244 [WIN32/INPUT] improve auto key function for us-keyboard
245 [WIN32/INPUT] support to load vm's own auto key table
246
247 [VM/DISK] support *.1dd floppy disk image
248 [VM/I286] fix build error
249 [VM/MB8877] fix to check cylinder number for read/write sector command
250
251 [SMC777] support SONY SMC-777
252
253
254 8/13/2015
255
256 [VM/HUC6280] support debugger
257 [VM/I86] fix aad instruction for NEC V30
258 [VM/I286] add NEC V30 instructions based on MAME 0.128
259
260 [PC9801U] fix to use new V30 core
261 [PC9801VF] fix to use new V30 core
262 [PC9801VM] fix to use new V30 core
263 [PC98DO] fix to use new V30 core
264 [PC98HA] fix to use new V30 core
265 [PC98LT] fix to use new V30 core
266
267 -----
268
269
270 Have fun!
271 -- Ohta.
272