OSDN Git Service

[DOC] Add documents around bios and key assigns.
[csp-qt/common_source_project-fm7.git] / doc / VMs / readme.txt
1 Binary archive of retro pc emulator common source code
2                                                                 4/1/2016
3
4 --- What's this ?
5
6 This archive includes the binaries of the 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           X-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                 eFM8            FM-8 (by Mr.Artane.)
29                 eFM7            FM-7 (by Mr.Artane.)
30                 eFM77           FM-77 (by Mr.Artane.)
31                 eFM77AV         FM77AV (by Mr.Artane.)
32                 eFM77AV40       FM77AV40 (by Mr.Artane.)
33                 eFM77AV40EX     FM77AV40EX (by Mr.Artane.)
34                 eFM16pi         FM16pi
35                 eFMR-30         FMR-30
36                 eFMR-50         FMR-50
37                 eFMR-60         FMR-60
38                 eFMR-70         FMR-70
39                 eFMR-80         FMR-80
40         Gijutsu Hyoron Sha
41                 eBabbage-2nd    Babbage-2nd
42         HITACHI
43                 eBASICMasterJr  BASIC Master Jr
44         Homebrew
45                 eZ80TVGAME      Homebrew Z80 TV GAME SYSTEM
46         IBM Japan Ltd
47                 eJX             PC/JX
48         Japan Electronics College
49                 eMYCOMZ-80A     MYCOMZ-80A
50         MITSUBISHI Electric
51                 EmuLTI8         MULTI8
52         National
53                 eJR-100         JR-100
54         NEC
55                 ePC-2001        PC-2001
56                 yaPC-6001       PC-6001 (by Mr.tanam)
57                 yaPC-6201       PC-6001mkII (by Mr.tanam)
58                 yaPC-6401       PC-6001mkIISR (by Mr.tanam)
59                 yaPC-6601       PC-6601 (by Mr.tanam)
60                 yaPC-6801       PC-6601SR (by Mr.tanam)
61                 ePC-8001mkIISR  PC-8001mkIISR
62                 ePC-8201        PC-8201/PC-8201A
63                 ePC-8801MA      PC-8801MA
64                 ePC-9801        PC-9801
65                 ePC-9801E       PC-9801E/F/M
66                 ePC-9801U       PC-9801U
67                 ePC-9801VF      PC-9801VF
68                 ePC-9801VM      PC-9801VM
69                 ePC-98DO        PC-98DO
70                 ePC-98LT        PC-98LT
71                 eHANDY98        PC-98HA
72                 ePC-100         PC-100
73                 eTK-80BS        TK-80BS (COMPO BS/80)
74         NEC-HE
75                 ePCEngine       PC Engine / SuperGrafx + CD-ROM^2
76         Nintendo
77                 eFamilyBASIC    Family BASIC
78         Pioneer
79                 ePX-7           PX-7 (MSX1 + LaserDisc)
80         SANYO
81                 ePHC-20         PHC-20
82                 ePHC-25         PHC-25
83         SEGA
84                 eSC-3000        SC-3000
85                 yaGAME GEAR     GAME GEAR (by Mr.tanam)
86                 yaMASTER SYSTEM MASTER SYSTEM (by Mr.tanam)
87         SEIKO
88                 eMAP-1010       MAP-1010
89         SHARP
90                 EmuZ-80A        MZ-80A (by Mr.Suga)
91                 EmuZ-80B        MZ-80B
92                 EmuZ-80K        MZ-80K/C
93                 EmuZ-700        MZ-700
94                 EmuZ-800        MZ-800
95                 EmuZ-1200       MZ-1200
96                 EmuZ-1500       MZ-1500
97                 EmuZ-2200       MZ-2200
98                 EmuZ-2500       MZ-2500
99                 EmuZ-2800       MZ-2800
100                 EmuZ-3500       MZ-3500
101                 EmuZ-5500       MZ-5500
102                 EmuZ-6500       MZ-6500
103                 eX1             X1
104                 eX1twin         X1twin
105                 eX1turbo        X1turbo
106         Shinko Sangyo
107                 eYS-6464A       YS-6464A
108         SONY
109                 eSMC-70         SMC-70
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         Yuasa Kyouku System
120                 eYALKY          YALKY
121
122 These binaries are for Windows XP/Vista/7.
123 DirectX9 and GDI+ are required.
124 They are tested on Windows 7 Home Premium with SP1.
125
126
127 --- How to use
128
129 Common menus:
130
131         Control
132                 Reset           Reset the virtual machine
133                 -
134                 CPU x1          Set CPU clock multipler
135                 CPU x2
136                 CPU x4
137                 CPU x8
138                 CPU x16
139                 -
140                 Paste           Auto key hitting from the clip board text
141                 Stop            Stop the auto key hitting
142                 -
143                 Save State      Save the virtual machine state
144                 Load State      Load the virtual machine state
145                 -
146                 Debug CPU       Open console and debug target CPU like SYMDEB
147                 Close Debugger  Close debugger console
148                 -
149                 Exit            Terminate the emulator
150
151         Cart
152                 Insert          Insert the cart image
153                 Eject           Eject the cart image
154                 -
155                 History         Insert the cart image
156
157         FD*
158                 Insert          Insert the floppy disk image
159                 Eject           Eject the floppy disk image
160                 -
161                 Write Protected         Set the write protection of the inserted disk
162                 Correct Timing          Emulate FDC with correct timing
163                 Ignore CRC Errors       Ignore crc error status
164                 -
165                 History         Insert the floppy disk image
166
167         CMT
168                 Play            Insert the cassette tape image to play
169                 Rec             Insert the cassette tape image to record
170                 Eject           Eject the cassette tape image
171                 -
172                 Play Tape Sound Enable playing tape sound
173                 Waveform Shaper Enable waveform shaping for *.wav data
174                 -
175                 History         Insert the cassette tape image to play
176
177         Screen
178                 Rec 60fps       Record the movie to avi and wav files
179                 Rec 30fps
180                 Rec 15fps
181                 Rec 10fps
182                 Stop            Stop recording the movie
183                 Capture         Capture the screen to png file
184                 -
185                 Window x1       Set the window size
186                         :
187                 Window x8
188                 Fullscreen ?x?  Set the fullscreen size
189                 -
190                 Dot By Dot      Set the stretch screen mode in the fullscreen
191                 Stretch (Aspect)
192                 Stretch (Fill)
193                 -
194                 Use Direct3D9   Enable Direct3D9 to render screen
195                 Wait Vsync      Wait Vsync when Direct3D9 is enabled
196                 -
197                 CRT Filter      Enable the CRT filter
198
199         Sound
200                 Rec             Record the sound to wav file
201                 Stop            Stop recording the sound
202                 -
203                 2000Hz          Set the sound frequency
204                 4000Hz          You need to restart the emulator
205                 8000Hz
206                 11025Hz
207                 22050Hz
208                 44100Hz
209                 48000Hz
210                 96000Hz
211                 -
212                 50msec          Set the sound buffer size (latency)
213                 100msec         You need to restart the emulator
214                 200msec
215                 300msec
216                 400msec
217
218         Input
219                 Use DirectInput         Enable DirectInput for keyboard
220                 Disable Windows8 DWM    Disable the Desktop Window Manager
221                 Swap Joystcik Buttons   Swap the odd and even number buttons
222
223
224 --- Note
225
226 For Windows PC environment:
227
228         Support Windows PC compatible mouse and joystick devices.
229
230         Shortcut key:
231                 ALT+RETURN  - Switch window / fullscreen
232                 CTRL+RETURN - Swtich enable / disenable the mouse control
233
234         *) While the mouse control is enabled, the mouse cursor is hidden.
235
236 Floppy disk images:
237
238         Supoort D88, TeleDisk, ImageDisk and CPDRead format disk images.
239
240 Cassette tape images:
241
242         Support wav files (PCM only) or special format images for each machine.
243
244 CD-ROM images:
245
246         Support BIN/IMG+CUE or IMG+CCD (CloneCD) format images.
247
248 Save/Load State info:
249
250         The state file contains any disk or other images.
251         Please NEVER upload your state files on the web.
252
253         The state file format will be often changed.
254         Please don't invite your state file can be loaded after you update
255         the emulator binary.
256
257
258 --- Thanks
259
260 - vm/datarec.*
261         MESS formats/fmsx_cas.c for fMSX cas image decoder
262 - vm/device.h
263         XM6 by Mr.PI.
264 - vm/fmgen/*
265         M88/fmgen by Mr.CISC
266 - vm/disk.*
267         TDLZHUF for Teledisk floppy disk image decoder
268         MESS formats/dsk_dsk.c for CPDRead floppy disk image decorder
269         MESS formats/imd_dsk.c for ImageDisk floppy disk image decorder
270 - vm/hd63484.*
271         MAME HD63484 core
272 - vm/huc6280.*
273         MESS huc6280 core
274 - vm/i86.*
275         MAME i86 core
276 - vm/i286.*
277         MAME i286 core
278 - vm/i386.*
279         MAME i386 core
280 - vm/i8259.*
281         Neko Project 2 and MESS 8259 core
282 - vm/ld700.*
283         openMSX LD-700
284 - vm/m6502.*
285         MAME m6502 core
286 - vm/mb8877.*
287         XM7 by Mr.PI.
288 - vm/mc6800.*
289         MAME mc6800 core
290 - vm/mc6809.*
291         MAME mc6809 core and improved by Mr.Artane.
292 - vm/mc6840.*
293         MAME Motorola 6840 (PTM) by Mr.James Wallace
294 - vm/mc6847.*
295         MAME mc6847 core
296 - vm/msm5205.*
297         MAME msm5205 core
298 - vm/mz1p17.*
299         MZ-80P3 / MZ-80P4 mode by Mr.Suga
300 - vm/pc6031.*
301         iP6 by Mr.Nishida
302 - vm/scsi_dev.*
303 - vm/scsi_host.*
304         MAME SCSI bus codes gives me a good hint to implement SCSI protocols
305 - vm/scsi_cdrom.*
306         NEC CD-ROM^2 features by MAME TG16 CD-ROM^2 driver (pce_cdrom.*)
307 - vm/sn76489an.*
308         MAME SN76496 core
309 - vm/sy6522.*
310         MAME Rockwell 6522 VIA by Mr.Peter Trauner and Mr.Mathis Rosenhauer
311 - vm/t3444a.*
312         Mr.Oh!Ishi for the chip specification info
313 - vm/tf20.*
314         vfloppy 1.4 by Mr.Justin Mitchell and Mr.Fred Jan Kraan
315         Mr.Fred Han Kraan for EPSON TF-20 hardware design info
316 - vm/tms3631.*
317         Neko Project 2 by Mr.Yui
318 - vm/tms9918a.*
319         MAME TMS9928 core
320 - vm/tms9995.*
321         MAME TMS99xx core
322 - vm/upd71071.*
323         88VA Eternal Grafx by Mr.Shinra
324 - vm/upd7220.*
325         Neko Project 2 by Mr.Yui
326 - vm/upd765a.*
327         M88 fdc/fdu core by Mr.CISC
328 - vm/upd7752.*
329         iP6 by Mr.Nishida
330 - vm/upd7801.*
331         MAME uPD7810 core
332         Mr.Komatsu for the chip specification info
333 - vm/upd7810.*
334         MAME uPD7810 core
335 - vm/upd16434.*
336         PockEmul uPD16434 core
337 - vm/v99x8.*
338         Zodiac V99x8 core, converted to C++ class by Mr.umaiboux
339 - vm/w3100a.*
340         Mr.Oh!Ishi for the chip specification info
341 - vm/z80.*
342         MAME Z80 core
343 - vm/z80dma.*
344         MAME Z80DMA core and improved by Mr Y.S.
345 - vm/bmjr/*
346         bm2 by Mr.maruhiro
347         Mr.Enri for HITACH BASIC Master Jr hardware design info
348 - vm/familybasic
349         nester by Mr.Darren Ranalli
350 - vm/fm7/*
351         eFM7/77/77AV by Mr.Artane.
352 - vm/fmr50/bios.*
353         FM-TOWNS emulator on bochs
354         UNZ pseudo BIOS by Mr.Kasanova
355 - vm/fp200/*
356         PockEmul gives much hints about LCD driver
357 - vm/gamegear/*
358         yaGAMEGEAR/yaMASTERSYSTEM by Mr.tanam
359 - vm/hc20/*
360         Mr.Fred Han Kraan for EPSON HC-20/HX-20 hardware design info
361 - vm/hc40/*
362         Mr.Fred Han Kraan for EPSON HC-40/PX-4 hardware design info
363 - vm/hc80/*
364         Mr.Fred Han Kraan for EPSON HC-80/PX-8/Geneva hardware design info
365 - vm/hc80/io.*
366         Mr.Dennis Heynlein for intelligent ram disk unit
367 - vm/jr100/*
368         Mr.Enri for National JR-100 hardware design info
369 - vm/m5/*
370         MESS sord driver
371         Mr.Moriya for Sord M5 hardware design info
372 - vm/msx/*
373         yaMSX1 and yaMSX2 by Mr.tanam
374 - vm/msx/memory.*
375         fMSX Disk BIOS
376 - vm/mycomz80a/mon/mon.c
377         Based on MON80 by Mr.Tesuya Suzuki
378 - vm/mz80k/memory.*
379 - vm/mz80k/mz80aif.*
380         MZ-80A emulator by Mr.Suga
381 - vm/mz80k/mz80fio.*
382         Mr.Enri for SHARP MZ-80FIO and MZ-80FD hardware design info
383 - vm/mz80k/printer.*
384         The printer interface by Mr.Suga
385 - vm/mz2500/sasi.*
386         X millenium by Mr.Punyu
387 - vm/mz3500/keyboard.*
388         The keycode tables are from Martinuv 8-bitovy blog
389         http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/
390 - vm/pc6001/*
391         yaPC-6001/yaPC-6201/yaPC-6601 by Mr.tanam
392 - vm/pc8801/pc88.*
393         M88 by Mr.CISC
394         XM8 by Mr.PI.
395         MESS PC-8801 driver
396 - vm/pcengine/pce.*
397         Ootake (joypad)
398         xpce (psg)
399         MESS TG16 driver (vdc/vce/vpc/cdrom)
400 - vm/phc25/*
401         PHC-25 emulator by Mr.Tago
402 - vm/pv1000/*
403         Mr.Enri for CASIO PV-1000 hardware design info
404 - vm/pv2000/*
405         Mr.Enri for CASIO PV-2000 hardware design info
406 - vm/pyuta/*
407         MESS tutor driver
408         Mr.Enri for TOMY PyuTa Jr. hardware design info
409 - vm/qc10/*
410         Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info
411 - vm/scv/*
412         Mr.Enri and Mr.333 for Epoch Super Cassette Vision hardware info
413 - vm/x07/io.*
414         x07_emul by Mr.Jacques Brigaud
415 - vm/x1/*
416         Many advices by Mr Y.S.
417 - vm/x1/psub.*
418         X millenium T-tune by Mr.Sato
419 - vm/x1/display.*
420         KANJI ROM support by X1EMU
421 - vm/z80tvgame/*
422         This homebrew cnosole is designed by Mr.Ishizu
423         http://w01.tp1.jp/~a571632211/z80tvgame/index.html
424 - win32/osd_sound.cpp
425         XM7 by Mr.PI. for DirectSound implement
426 - res/*.ico
427         Mr.Temmaru, Mr.Marukun, and Mr.Yoshikun
428         See also res/icon.txt
429
430 - emulation core design
431         nester by Mr.Darren Ranalli
432         XM6 by Mr.PI.
433
434 ----------------------------------------
435 TAKEDA, toshiya
436 t-takeda@m1.interq.or.jp
437 http://homepage3.nifty.com/takeda-toshiya/