OSDN Git Service

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