OSDN Git Service

[General] Completely merge upstream 2019-01-11.
[csp-qt/common_source_project-fm7.git] / doc / VMs / readme.txt
1 Binary archive of retro pc emulator common source code
2                                                                 1/11/2018
3
4 --- What's this ?
5
6 This archive includes the binaries of the emulators listed below:
7
8         ASCII
9                 yayaMSX1        MSX1 (by Mr.tanam and Mr.umaiboux)
10                 yayaMSX2        MSX2 (by Mr.tanam and Mr.umaiboux)
11                 yayaMSX2+       MSX2+ (by Mr.umaiboux)
12         BANDAI
13                 eRX-78          RX-78
14         CANON
15                 eX-07           X-07
16         CASIO
17                 eFP-200         FP-200
18                 eFP-1100        FP-1100
19                 ePV-1000        PV-1000
20                 EmuGaki         PV-2000
21         COLECO
22                 yaCOLECOVISION  ColecoVision
23         EPOCH
24                 eSCV            Super Cassette Vision
25         EPSON
26                 eHC-20          HC-20/HX-20
27                 eHC-40          HC-40/PX-4
28                 eHC-80          HC-80/PX-8/Geneva
29                 eQC-10          QC-10 / QX-10
30         FUJITSU
31                 eFM8            FM-8 (by Mr.Artane.)
32                 eFM7            FM-7 (by Mr.Artane.)
33                 eFM77           FM-77 (by Mr.Artane.)
34                 eFM77L4         FM-77L4 (by Mr.Artane.)
35                 eFM77AV         FM77AV (by Mr.Artane.)
36                 eFM77AV40       FM77AV40 (by Mr.Artane.)
37                 eFM77AV40EX     FM77AV40EX (by Mr.Artane.)
38                 eFM16beta       FM16beta
39                 eFM16pi         FM16pi
40                 eFMR-30         FMR-30
41                 eFMR-50         FMR-50
42                 eFMR-60         FMR-60
43                 eFMR-70         FMR-70
44                 eFMR-80         FMR-80
45         Gijutsu Hyoron Sha
46                 eBabbage-2nd    Babbage-2nd
47         HITACHI
48                 eBASICMasterJr  BASIC Master Jr
49         Homebrew
50                 eZ80TVGAME      Homebrew Z80 TV GAME SYSTEM
51         IBM Japan Ltd
52                 eJX             PC/JX
53         Japan Electronics College
54                 eMYCOMZ-80A     MYCOMZ-80A
55         MITSUBISHI Electric
56                 EmuLTI8         MULTI8
57         National/Panasonic
58                 yayaFS-A1       FS-A1 (by Mr.umaiboux)
59                 eJR-100         JR-100
60                 eJR-800         JR-800
61         NEC
62                 ePC-2001        PC-2001
63                 yaPC-6001       PC-6001 (by Mr.tanam)
64                 yaPC-6201       PC-6001mkII (by Mr.tanam)
65                 yaPC-6401       PC-6001mkIISR (by Mr.tanam)
66                 yaPC-6601       PC-6601 (by Mr.tanam)
67                 yaPC-6801       PC-6601SR (by Mr.tanam)
68                 ePC-8001        PC-8001
69                 ePC-8001mkII    PC-8001mkII
70                 ePC-8001mkIISR  PC-8001mkIISR
71                 ePC-8201        PC-8201/PC-8201A
72                 ePC-8801        PC-8801
73                 ePC-8801mkII    PC-8801mkII
74                 ePC-8801MA      PC-8801MA
75                 ePC-9801        PC-9801
76                 ePC-9801E       PC-9801E/F/M
77                 ePC-9801U       PC-9801U
78                 ePC-9801VF      PC-9801VF
79                 ePC-9801VM      PC-9801VM
80                 ePC-9801VX      PC-9801VX
81                 ePC-9801RA      PC-9801RA
82                 ePC-98XA        PC-98XA
83                 ePC-98XL        PC-98XL
84                 ePC-98RL        PC-98RL
85                 ePC-98DO        PC-98DO
86                 ePC-98LT        PC-98LT
87                 eHANDY98        PC-98HA
88                 ePC-100         PC-100
89                 eTK-80BS        TK-80BS / COMPO BS/80
90                 eTK-85          TK-85
91         NEC-HE
92                 ePCEngine       PC Engine / SuperGrafx + CD-ROM^2
93         Nintendo
94                 eFamilyBASIC    Family BASIC
95         Pioneer
96                 ePX-7           PX-7 (MSX1 + LaserDisc)
97         SANYO
98                 ePHC-20         PHC-20
99                 ePHC-25         PHC-25
100         SEGA
101                 eSC-3000        SC-3000
102                 yaGAME GEAR     GAME GEAR (by Mr.tanam)
103                 yaMASTER SYSTEM MASTER SYSTEM (by Mr.tanam)
104         SEIKO
105                 eMAP-1010       MAP-1010
106         SHARP
107                 EmuZ-80A        MZ-80A (by Mr.Suga)
108                 EmuZ-80B        MZ-80B
109                 EmuZ-80K        MZ-80K/C
110                 EmuZ-700        MZ-700
111                 EmuZ-800        MZ-800
112                 EmuZ-1200       MZ-1200
113                 EmuZ-1500       MZ-1500
114                 EmuZ-2200       MZ-2200
115                 EmuZ-2500       MZ-2500
116                 EmuZ-2800       MZ-2800
117                 EmuZ-3500       MZ-3500
118                 EmuZ-5500       MZ-5500
119                 EmuZ-6500       MZ-6500
120                 eSM-B-80TE      SM-B-80TE
121                 eX1             X1
122                 eX1twin         X1twin
123                 eX1turbo        X1turbo
124                 eX1turboZ       X1turboZ
125         Shinko Sangyo
126                 eYS-6464A       YS-6464A
127         SONY
128                 eSMC-70         SMC-70
129                 eSMC-777        SMC-777
130         SORD
131                 Emu5            m5
132         Systems Formulate
133                 eBUBCOM80       BUBCOM80
134         TOMY
135                 ePyuTa          PyuTa/PyuTa Jr.
136         TOSHIBA
137                 eEX-80          EX-80
138                 yayaHX-20+      HX-20 + FDD (by Mr.umaiboux)
139                 EmuPIA          PASOPIA/PASOPIA5
140                 EmuPIA7         PASOPIA7
141         YAMAHA
142                 eYIS            YIS
143         Yuasa Kyouiku System
144                 eYALKY          YALKY
145
146 These binaries are for Windows XP/Vista/7.
147 DirectX9 and GDI+ are required.
148 They are tested on Windows 7 Home Premium with SP1.
149
150
151 --- How to use
152
153 Common menus:
154
155 Control
156         Reset                   Reset the virtual machine
157         --------
158         CPU x1                  Set CPU clock multipler
159         CPU x2
160         CPU x4
161         CPU x8
162         CPU x16
163         Full Speed              Run simulation at full speed
164         --------
165         Paste                   Auto key hitting from the clip board text
166         Stop                    Stop the auto key hitting
167         Romaji to Kana          Enter kana letters with alphabet keys
168         --------
169         Save State              Save the virtual machine state
170         Load State              Load the virtual machine state
171         --------
172         Debug Main CPU          Open console and debug target CPU like SYMDEB
173         Close Debugger          Close debugger console
174         --------
175         Exit                    Terminate the emulator
176
177 Cart
178         Insert                  Insert the cart image
179         Eject                   Eject the cart image
180         --------
181         History                 Insert the cart image
182
183 FD
184         Insert                  Insert the floppy disk image
185         Eject                   Eject the floppy disk image
186         --------
187         Write Protected         Set the write protection of the inserted disk
188         Correct Timing          Emulate FDC with correct timing
189         Ignore CRC Errors       Ignore crc error status
190         ----
191         History                 Insert the floppy disk image
192
193 CMT
194         Play                    Insert the cassette tape image to play
195         Rec                     Insert the cassette tape image to record
196         Eject                   Eject the cassette tape image
197         --------
198         Play Button             Control the cassette tape recorder
199         Stop Button
200         Fast Foward
201         Fast Rewind
202         --------
203         Waveform Shaper         Enable waveform shaping for *.wav data
204         --------
205         History                 Insert the cassette tape image to play
206
207 Device
208         Sound
209                 Sound Device Types
210                 --------
211                 Play FDD Noise  Enable playing FDD noise (seek, head up/down)
212                 Play CMT Noise  Enable playing CMT noise (relay on/off)
213                 Play CMT Sound  Enable playing CMT signal sound
214         Display
215                 Monitor Types
216                 --------
217                 Scanline        Draw scanline
218
219 Host
220         Rec Movie 60fps         Record the movie to avi and wav files
221         Rec Movie 30fps
222         Rec Movie 15fps
223         Rec Sound               Record the wave file
224         Stop                    Stop recording
225         Capture Screen          Capture the screen to png file
226         --------
227         Screen
228                 -
229                 Window x1       Set the window size
230                         :
231                 Window x8
232                 Fullscreen ?x?  Set the fullscreen size
233                 --------
234                 Dot By Dot      Set the stretch screen mode in the fullscreen
235                 Stretch (Aspect)
236                 Stretch (Fill)
237                 --------
238                 Rotate 0deg     Rotate the screen
239                 Rotate +90deg
240                 Rotate 180deg
241                 Rotate -90deg
242         Filter
243                 RGB Filter      Enable the RGB CRT filter
244                 None
245         Sound
246                 2000Hz          Set the sound frequency
247                 4000Hz          You need to restart the emulator
248                 8000Hz
249                 11025Hz
250                 22050Hz
251                 44100Hz
252                 48000Hz
253                 96000Hz
254                 --------
255                 50msec          Set the sound buffer size (latency)
256                 100msec         You need to restart the emulator
257                 200msec
258                 300msec
259                 400msec
260                 --------
261                 Realtime Mix    Mix the sound in realtime
262                 Light Weight Mix
263                 --------
264                 Volume          Set the volume of each sound device
265         Input
266                 Joystcik #1/#2  Setup Joystick buttons
267         --------
268         Use Direct3D9           Enable Direct3D9 to render screen
269         Wait Vsync              Wait Vsync when Direct3D9 is enabled
270         Use DirectInput         Enable DirectInput for keyboard
271         Disable Windows8 DWM    Disable the Desktop Window Manager
272         Show Status Bar         Show/Hide the status bar in windwo mode
273
274
275 --- Note
276
277 For Windows PC environment:
278
279         Support Windows PC compatible mouse and joystick devices.
280
281         Accelerator key:
282                 ALT+RETURN  - Switch window / fullscreen
283                 CTRL+RETURN - Enable/Disenable mouse control
284                 APPLICATION - Enable/Disable full speed emulation
285                 CTR+APPLICATION - Enable/Disable roman to kana conversion
286
287         *) While the mouse control is enabled, the mouse cursor is hidden.
288
289 Floppy disk images:
290
291         P88SR D88       (*.d88;*.d77;*.1dd)
292         TeleDisk        (*.td0)
293         ImageDisk       (*.imd)
294         CPDRead         (*.dsk)
295         T98-NEXT r0     (*.nfd)
296         Anex86          (*.fdi)
297         BKDSK           (*.hdm;*.hd5;*.hd4;*.hdb;*.dd9;*.dd6)
298
299         and any other solid images (*.tfd;*.xdf;*.2d;*.sf7;*.img;*.ima;*.vfd)
300
301 Cassette tape images:
302
303         Support wav files (PCM only) or special format images for each machine.
304
305 CD-ROM images:
306
307         Support BIN/IMG+CUE or IMG+CCD (CloneCD) format images.
308
309 FDD noise:
310
311         Place the wave files below: FDDSEEK.WAV. HEADDOWN.WAV. HEADUP.WAV
312
313 CMT noise:
314
315         Place the wave files below: RELAY_ON.WAV, RELAYOFF.WAV, FAST_FWD.WAV
316
317 Save/Load State info:
318
319         The state file contains any disk or other images.
320         Please NEVER upload your state files on the web.
321
322         The state file format will be often changed.
323         Please don't invite your state file can be loaded after you update
324         the emulator binary.
325
326
327 --- Thanks
328
329 - vm/datarec.*
330         MESS formats/fmsx_cas.c for fMSX cas image decoder
331 - vm/device.h
332         XM6 by Mr.PI.
333 - vm/fmgen/*
334         M88/fmgen by Mr.CISC
335 - vm/am9511.*
336         Xep128 APU core
337 - vm/disk.*
338         TDLZHUF for Teledisk floppy disk image decoder
339         MESS formats/dsk_dsk.c for CPDRead floppy disk image decorder
340         MESS formats/imd_dsk.c for ImageDisk floppy disk image decorder
341 - vm/hd44102.*
342         MAME HD44102 core and soem modifications by PockEmul
343 - vm/hd63484.*
344         MAME HD63484 core
345 - vm/huc6280.*
346         MESS huc6280 core
347 - vm/i86.*
348         MAME i86 core
349 - vm/i286.*
350         MAME i286 core
351 - vm/i386.*
352         MAME i386 core
353 - vm/i8259.*
354         Neko Project 2 and MESS 8259 core
355 - vm/ld700.*
356         openMSX LD-700
357 - vm/m6502.*
358         MAME m6502 core
359 - vm/mb8877.*
360         XM7 by Mr.PI.
361 - vm/mc6800.*
362         MAME mc6800 core
363 - vm/mc6809.*
364         MAME mc6809 core and improved by Mr.Artane.
365 - vm/mc6840.*
366         MAME Motorola 6840 (PTM) by Mr.James Wallace
367 - vm/mc6847.*
368         MAME mc6847 core
369 - vm/msm5205.*
370         MAME msm5205 core
371 - vm/mz1p17.*
372         MZ-80P3 / MZ-80P4 mode by Mr.Suga
373 - vm/pc6031.*
374         iP6 by Mr.Nishida
375 - vm/scsi_dev.*
376 - vm/scsi_host.*
377         MAME SCSI bus codes gives me a good hint to implement SCSI protocols
378 - vm/scsi_cdrom.*
379         NEC CD-ROM^2 features by MAME TG16 CD-ROM^2 driver (pce_cdrom.*)
380 - vm/sn76489an.*
381         MAME SN76496 core
382 - vm/sy6522.*
383         MAME Rockwell 6522 VIA by Mr.Peter Trauner and Mr.Mathis Rosenhauer
384 - vm/t3444a.*
385         Mr.Oh!Ishi for the chip specification info
386 - vm/tf20.*
387         vfloppy 1.4 by Mr.Justin Mitchell and Mr.Fred Jan Kraan
388         Mr.Fred Han Kraan for EPSON TF-20 hardware design info
389 - vm/tms3631.*
390         Neko Project 2 by Mr.Yui
391 - vm/tms9918a.*
392         MAME TMS9928 core
393 - vm/tms9995.*
394         MAME TMS99xx core
395 - vm/upd71071.*
396         88VA Eternal Grafx by Mr.Shinra
397 - vm/upd7220.*
398         Neko Project 2 by Mr.Yui
399 - vm/upd765a.*
400         M88 fdc/fdu core by Mr.CISC
401 - vm/upd7752.*
402         iP6 by Mr.Nishida
403 - vm/upd7801.*
404         MAME uPD7810 core
405         Mr.Komatsu for the chip specification info
406 - vm/upd7810.*
407         MAME uPD7810 core and PockEmul uPD7907 core
408 - vm/upd16434.*
409         PockEmul uPD16434 core
410 - vm/v99x8.*
411         Zodiac V99x8 core, converted to C++ class by Mr.umaiboux
412 - vm/v9938.*
413         MAME V99x8 core, converted to C++ class by Mr.umaiboux
414 - vm/w3100a.*
415         Mr.Oh!Ishi for the chip specification info
416 - vm/z80.*
417         MAME Z80 core
418 - vm/z80dma.*
419         MAME Z80DMA core and improved by Mr.Y.S.
420 - vm/bmjr/*
421         bm2 by Mr.maruhiro
422         Mr.Enri for HITACH BASIC Master Jr hardware design info
423 - vm/colecovision/*
424         yaCOLECOVISION by Mr.tanam
425 - vm/familybasic
426         nester by Mr.Darren Ranalli
427 - vm/fm7/*
428         eFM7/77/77AV by Mr.Artane.
429 - vm/fmr50/bios.*
430         FM-TOWNS emulator on bochs
431         UNZ pseudo BIOS by Mr.Kasanova
432 - vm/fp200/*
433         PockEmul gives much hints about LCD driver
434 - vm/gamegear/*
435         yaGAMEGEAR/yaMASTERSYSTEM by Mr.tanam
436 - vm/hc20/*
437         Mr.Fred Han Kraan for EPSON HC-20/HX-20 hardware design info
438 - vm/hc40/*
439         Mr.Fred Han Kraan for EPSON HC-40/PX-4 hardware design info
440 - vm/hc80/*
441         Mr.Fred Han Kraan for EPSON HC-80/PX-8/Geneva hardware design info
442 - vm/hc80/io.*
443         Mr.Dennis Heynlein for intelligent ram disk unit
444 - vm/jr100/*
445         Mr.Enri for National JR-100 hardware design info
446 - vm/jr800/*
447         PockEmul JR-800 driver
448 - vm/m5/*
449         MESS sord driver
450         Mr.Moriya for Sord M5 hardware design info
451 - vm/msx/*
452         yaMSX1 and yaMSX2 by Mr.tanam
453 - vm/msx/memory.*
454         fMSX Disk BIOS
455 - vm/mycomz80a/mon/mon.c
456         Based on MON80 by Mr.Tesuya Suzuki
457 - vm/mz80k/memory.*
458 - vm/mz80k/mz80aif.*
459         MZ-80A emulator by Mr.Suga
460 - vm/mz80k/mz80fio.*
461         Mr.Enri for SHARP MZ-80FIO and MZ-80FD hardware design info
462 - vm/mz80k/printer.*
463         The printer interface by Mr.Suga
464 - vm/mz2500/sasi.*
465         X millenium by Mr.Punyu
466 - vm/mz3500/keyboard.*
467         The keycode tables are from Martinuv 8-bitovy blog
468         http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/
469 - vm/pc6001/*
470         yaPC-6001/yaPC-6201/yaPC-6601 by Mr.tanam
471 - vm/pc8801/pc88.*
472         M88 by Mr.CISC
473         XM8 by Mr.PI.
474         X88000 by Mr.Manuke
475         MESS PC-8801 driver
476 - vm/pc9801/display.*
477         Neko Project 2 by Mr.Yui
478 - vm/pcengine/pce.*
479         Ootake (joypad)
480         xpce (psg)
481         MESS TG16 driver (vdc/vce/vpc/cdrom)
482 - vm/phc25/*
483         PHC-25 emulator by Mr.Tago
484 - vm/pv1000/*
485         Mr.Enri for CASIO PV-1000 hardware design info
486 - vm/pv2000/*
487         Mr.Enri for CASIO PV-2000 hardware design info
488 - vm/pyuta/*
489         MESS tutor driver
490         Mr.Enri for TOMY PyuTa Jr. hardware design info
491 - vm/qc10/*
492         Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info
493 - vm/scv/*
494         Mr.Enri and Mr.333 for Epoch Super Cassette Vision hardware info
495 - vm/x07/io.*
496         x07_emul by Mr.Jacques Brigaud
497 - vm/x1/*
498         Many advices by Mr.Y.S.
499 - vm/x1/psub.*
500         X millenium T-tune by Mr.Sato
501 - vm/x1/display.*
502         KANJI ROM support by X1EMU
503         X1tuboZ graphic info by Mr.Sato
504 - vm/yis/*
505         YAMAHA provided me some YIS manuals and software disks
506         Mr.Moriya analyzed the YIS hardware
507 - vm/yis/display.*
508         KST32B stroke font and its decoder by Mr.Saka.N
509 - vm/z80tvgame/*
510         This homebrew cnosole is designed by Mr.Ishizu
511         http://w01.tp1.jp/~a571632211/z80tvgame/index.html
512 - win32/osd_sound.cpp
513         XM7 by Mr.PI. for DirectSound implement
514 - res/*.ico
515         Mr.Temmaru, Mr.Marukun, and Mr.Yoshikun
516         See also res/icon.txt
517
518 - emulation core design
519         nester by Mr.Darren Ranalli
520         XM6 by Mr.PI.
521
522 ----------------------------------------
523 TAKEDA, toshiya
524 t-takeda@m1.interq.or.jp
525 http://takeda-toshiya.my.coocan.jp/