OSDN Git Service

[UI][Qt] Add assign joystick dialog.
[csp-qt/common_source_project-fm7.git] / readme.txt
1 retro pc emulator common source code
2                                                                 12/15/2015
3
4 --- What's this ?
5
6 This archive includes the all source codes of emulators listed below:
7
8         ASCII
9                 yaMSX1          MSX1 (by Mr.tanam and Mr.umaiboux)
10                 yaMSX2          MSX2 (by Mr.tanam and Mr.umaiboux)
11         BANDAI
12                 eRX-78          RX-78
13         CANON
14                 eX-07           CX-07
15         CASIO
16                 eFP-200         FP-200
17                 eFP-1100        FP-1100
18                 ePV-1000        PV-1000
19                 EmuGaki         PV-2000
20         EPOCH
21                 eSCV            Super Cassette Vision
22         EPSON
23                 eHC-20          HC-20/HX-20
24                 eHC-40          HC-40/PX-4
25                 eHC-80          HC-80/PX-8/Geneva
26                 eQC-10          QC-10/QX-10
27         FUJITSU
28                 eFM7            FM-7 (by Mr.Artane.)
29                 eFM77           FM-77 (by Mr.Artane.)
30                 eFM77AV         FM77AV (by Mr.Artane.)
31                 eFM77AV40       FM77AV40 (by Mr.Artane.)
32                 eFM77AV40EX     FM77AV40EX (by Mr.Artane.)
33                 eFM16pi         FM16pi
34                 eFMR-30         FMR-30
35                 eFMR-50         FMR-50
36                 eFMR-60         FMR-60
37                 eFMR-70         FMR-70
38                 eFMR-80         FMR-80
39         Gijutsu Hyoron Sha
40                 eBabbage-2nd    Babbage-2nd
41         HITACHI
42                 eBASICMasterJr  BASIC Master Jr
43         Homebrew
44                 eZ80TVGAME      Homebrew Z80 TV GAME SYSTEM
45         IBM Japan Ltd
46                 eJX             PC/JX
47         Japan Electronics College
48                 eMYCOMZ-80A     MYCOMZ-80A
49         MITSUBISHI Electric
50                 EmuLTI8         MULTI8
51         National
52                 eJR-100         JR-100
53         NEC
54                 yaPC-6001       PC-6001 (by Mr.tanam)
55                 yaPC-6201       PC-6001mkII (by Mr.tanam)
56                 yaPC-6401       PC-6001mkIISR (by Mr.tanam)
57                 yaPC-6601       PC-6601 (by Mr.tanam)
58                 yaPC-6801       PC-6601SR (by Mr.tanam)
59                 ePC-8001mkIISR  PC-8001mkIISR
60                 ePC-8201        PC-8201/PC-8201A
61                 ePC-8801MA      PC-8801MA
62                 ePC-9801        PC-9801
63                 ePC-9801E       PC-9801E/F/M
64                 ePC-9801U       PC-9801U
65                 ePC-9801VF      PC-9801VF
66                 ePC-9801VM      PC-9801VM
67                 ePC-98DO        PC-98DO
68                 ePC-98LT        PC-98LT
69                 eHANDY98        PC-98HA
70                 ePC-100         PC-100
71                 eTK-80BS        TK-80BS (COMPO BS/80)
72                 eN5200          N5200
73         NEC-HE
74                 ePCEngine       PC Engine / SuperGrafx
75         Nintendo
76                 eFamilyBASIC    Family BASIC
77         Pioneer
78                 ePX-7           PX-7 (MSX1 + LaserDisc)
79         SANYO
80                 ePHC-20         PHC-20
81                 ePHC-25         PHC-25
82         SEGA
83                 eSC-3000        SC-3000
84                 yaGAME GEAR     GAME GEAR (by Mr.tanam)
85                 yaMASTER SYSTEM MASTER SYSTEM (by Mr.tanam)
86         SEIKO
87                 eMAP-1010       MAP-1010
88         SHARP
89                 EmuZ-80A        MZ-80A (by Mr.Suga)
90                 EmuZ-80B        MZ-80B
91                 EmuZ-80K        MZ-80K/C
92                 EmuZ-700        MZ-700
93                 EmuZ-800        MZ-800
94                 EmuZ-1200       MZ-1200
95                 EmuZ-1500       MZ-1500
96                 EmuZ-2200       MZ-2200
97                 EmuZ-2500       MZ-2500
98                 EmuZ-2800       MZ-2800
99                 EmuZ-3500       MZ-3500
100                 EmuZ-5500       MZ-5500
101                 EmuZ-6500       MZ-6500
102                 EmuZ-6550       MZ-6550
103                 eX1             X1
104                 eX1twin         X1twin
105                 eX1turbo        X1turbo
106                 eX1turboZ       X1turboZ
107         Shinko Sangyo
108                 eYS-6464A       YS-6464A
109         SONY
110                 eSMC-777        SMC-777
111         SORD
112                 Emu5            m5
113         TOMY
114                 ePyuTa          PyuTa/PyuTa Jr.
115         TOSHIBA
116                 eEX-80          EX-80
117                 EmuPIA          PASOPIA
118                 EmuPIA7         PASOPIA7
119                 eJ-3100GT       J-3100GT
120                 eJ-3100SL       J-3100SL
121
122
123 --- How to build
124
125 Build the projects with Microsoft Visual C++ 2008 SP1 and DirectX 9.0 SDK.
126 I recommend the DirectX 9.0 SDK Update (December 2004),
127 and dinput.lib included in the DirectX 9.0 SDK Update (October 2004).
128
129 Windows SDK for Windows 8.1 is required to get the mt.exe utility.
130 The mt.exe is used to merge the manifest file for Windows Vista or later.
131
132 https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx
133
134 See source\build8.bat and source\manifest.bat for more details.
135
136
137 --- License
138
139 The copyright belongs to the author, but you can use the source codes
140 under the GNU GENERAL PUBLIC LICENSE Version 2.
141
142 See also COPYING.txt for more details about the license.
143
144
145 --- Thanks
146
147 - vm/datarec.*
148         MESS formats/fmsx_cas.c for fMSX cas image decoder
149 - vm/device.h
150         XM6 by Mr.PI.
151 - vm/fmgen/*
152         M88/fmgen by Mr.CISC
153 - vm/disk.*
154         TDLZHUF for Teledisk floppy disk image decoder
155         MESS formats/dsk_dsk.c for CPDRead floppy disk image decorder
156         MESS formats/imd_dsk.c for ImageDisk floppy disk image decorder
157 - vm/hd63484.*
158         MAME HD63484 core
159 - vm/huc6280.*
160         MESS huc6280 core
161 - vm/i86.*
162         MAME i86 core
163 - vm/i286.*
164         MAME i286 core
165 - vm/i386.*
166         MAME i386 core
167 - vm/i8259.*
168         Neko Project 2 and MESS 8259 core
169 - vm/ld700.*
170         openMSX LD-700
171 - vm/m6502.*
172         MAME m6502 core
173 - vm/mb8877.*
174         XM7 by Mr.PI.
175 - vm/mc6800.*
176         MAME mc6800 core
177 - vm/mc6809.*
178         MAME mc6809 core and improved by Mr.Artane.
179 - vm/mc6847.*
180         MAME mc6847 core
181 - vm/pc6031.*
182         iP6 by Mr.Nishida
183 - vm/sn76489an.*
184         MAME SN76496 core
185 - vm/t3444a.*
186         Mr.Oh!Ishi for the chip specification info
187 - vm/tf20.*
188         vfloppy 1.4 by Mr.Justin Mitchell and Mr.Fred Jan Kraan
189         Mr.Fred Han Kraan for EPSON TF-20 hardware design info
190 - vm/tms3631.*
191         Neko Project 2 by Mr.Yui
192 - vm/tms9918a.*
193         MAME TMS9928 core
194 - vm/tms9995.*
195         MAME TMS99xx core
196 - vm/upd71071.*
197         88VA Eternal Grafx by Mr.Shinra
198 - vm/upd7220.*
199         Neko Project 2 by Mr.Yui
200 - vm/upd765a.*
201         M88 fdc/fdu core by Mr.CISC
202 - vm/upd7752.*
203         iP6 by Mr.Nishida
204 - vm/upd7801.*
205         MAME uPD7810 core
206         Mr.Komatsu for the chip specification info
207 - vm/v99x8.*
208         Zodiac V99x8 core, converted to C++ class by Mr.umaiboux
209 - vm/w3100a.*
210         Mr.Oh!Ishi for the chip specification info
211 - vm/ys6552.*
212         MAME Rockwell 6522 VIA by Mr.Peter Trauner and Mr.Mathis Rosenhauer
213 - vm/z80.*
214         MAME Z80 core
215 - vm/z80dma.*
216         MAME Z80DMA core
217 - vm/bmjr/*
218         bm2 by Mr.maruhiro
219         Mr.Enri for HITACH BASIC Master Jr hardware design info
220 - vm/familybasic
221         nester by Mr.Darren Ranalli
222 - vm/fm7/*
223         eFM7/77/77AV by Mr.Artane.
224 - vm/fmr50/bios.*
225         FM-TOWNS emulator on bochs
226         UNZ pseudo BIOS by Mr.Kasanova
227 - vm/fp200/*
228         PockEmul gives much hints about LCD driver
229 - vm/gamegear/*
230         yaGAMEGEAR/yaMASTERSYSTEM by Mr.tanam
231 - vm/hc20/*
232         Mr.Fred Han Kraan for EPSON HC-20/HX-20 hardware design info
233 - vm/hc40/*
234         Mr.Fred Han Kraan for EPSON HC-40/PX-4 hardware design info
235 - vm/hc80/*
236         Mr.Fred Han Kraan for EPSON HC-80/PX-8/Geneva hardware design info
237 - vm/hc80/io.*
238         Mr.Dennis Heynlein for intelligent ram disk unit
239 - vm/jr100/*
240         Mr.Enri for National JR-100 hardware design info
241 - vm/m5/*
242         MESS sord driver
243         Mr.Moriya for Sord M5 hardware design info
244 - vm/msx/*
245         yaMSX1 and yaMSX2 by Mr.tanam
246 - vm/msx/memory.*
247         fMSX Disk BIOS
248 - vm/mycomz80a/mon.c
249         Based on MON80 by Mr.Tesuya Suzuki
250 - vm/mz80k/memory.*
251 - vm/mz80k/mz80aif.*
252         MZ-80A emulator by Mr.Suga
253 - vm/mz80k/mz80fio.*
254         Mr.Enri for SHARP MZ-80FIO and MZ-80FD hardware design info
255 - vm/mz2500/sasi.*
256         X millenium by Mr.Punyu
257 - vm/mz3500/keyboard.*
258         The keycode tables are from Martinuv 8-bitovy blog
259         http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/
260 - vm/pc6001/*
261         yaPC-6001/yaPC-6201/yaPC-6601 by Mr.tanam
262 - vm/pc8801/pc88.*
263         M88 by Mr.CISC
264         XM8 by Mr.PI.
265         MESS PC-8801 driver
266 - vm/qc10/*
267         Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info
268 - vm/x1/pce.*
269         Ootake (joypad)
270         xpce (psg)
271         MESS TG16 driver (vdc/vce/vpc)
272 - vm/phc25/*
273         PHC-25 emulator by Mr.Tago
274 - vm/pv1000/*
275         Mr.Enri for CASIO PV-1000 hardware design info
276 - vm/pv2000/*
277         Mr.Enri for CASIO PV-2000 hardware design info
278 - vm/pyuta/*
279         MESS tutor driver
280         Mr.Enri for TOMY PyuTa Jr. hardware design info
281 - vm/qc10/*
282         Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info
283 - vm/scv/*
284         Mr.Enri and Mr.333 for Epoch Super Cassette Vision hardware info
285 - vm/x07/io.*
286         x07_emul by Mr.Jacques Brigaud
287 - vm/x1/*
288         Many advices by Mr Y.S.
289 - vm/x1/sub.*
290         X millenium T-tune by Mr.Sato
291 - vm/x1/display.*
292         KANJI ROM support by X1EMU
293 - vm/z80tvgame/*
294         This homebrew cnosole is designed by Mr.Ishizu
295         http://w01.tp1.jp/~a571632211/z80tvgame/index.html
296 - win32_sound.cpp
297         XM7 by Mr.PI. for DirectSound implement
298         M88 by Mr.CISC for wavOut API implement
299 - res/*.ico
300         Mr.Temmaru and Mr.Marukun
301         See also res/icon.txt
302
303 - emulation core design
304         nester by Mr.Darren Ranalli
305         XM6 by Mr.PI.
306
307 ----------------------------------------
308 TAKEDA, toshiya
309 t-takeda@m1.interq.or.jp
310 http://homepage3.nifty.com/takeda-toshiya/