From aa3107811a4480deddfb9f1f5d35470d81d911f0 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Fri, 8 Apr 2016 16:10:54 +0900 Subject: [PATCH] [DOC] Add documents around bios and key assigns. --- doc/VMs/bmjr.txt | 8 - doc/VMs/fm7.txt | 2 +- doc/VMs/fm77av.txt | 2 +- doc/VMs/fm8.txt | 13 +- doc/VMs/pc2001.txt | 12 ++ doc/VMs/readme.txt | 437 +++++++++++++++++++++++++++++++++++++++++++++++++++++ doc/VMs/smc70.txt | 22 +++ doc/VMs/yalky.txt | 21 +++ 8 files changed, 496 insertions(+), 21 deletions(-) create mode 100644 doc/VMs/pc2001.txt create mode 100644 doc/VMs/readme.txt create mode 100644 doc/VMs/smc70.txt create mode 100644 doc/VMs/yalky.txt diff --git a/doc/VMs/bmjr.txt b/doc/VMs/bmjr.txt index c8e30d46b..5efecf36e 100644 --- a/doc/VMs/bmjr.txt +++ b/doc/VMs/bmjr.txt @@ -10,7 +10,6 @@ --- Key maps -Win32 upstream Version: Virtual PC -------------------------------- EISUU Left Ctrl @@ -18,13 +17,6 @@ Win32 upstream Version: KANA Right Ctrl KANAKIGOU Right Shift -Qt Version (includes Windows): - Virtual PC - -------------------------------- - EISUU Left Ctrl - EIKIGOU Left Shift - KANA Kana - KANAKIGOU Right Windows ---------------------------------------- TAKEDA, toshiya t-takeda@m1.interq.or.jp diff --git a/doc/VMs/fm7.txt b/doc/VMs/fm7.txt index f9c950a5c..6573212d1 100644 --- a/doc/VMs/fm7.txt +++ b/doc/VMs/fm7.txt @@ -38,7 +38,7 @@ CLS Page Down DUP End EL Page Up - = (NUMPAD) Scroll Lock(Windows) or Right Windows key + = (NUMPAD) = Scroll Lock(Windows) or Right Windows key Comma (NUMPAD) Right Alt Anothe Keys include NUMPAD are refer to physical keyboard. diff --git a/doc/VMs/fm77av.txt b/doc/VMs/fm77av.txt index 2b256936e..0b63b98d6 100644 --- a/doc/VMs/fm77av.txt +++ b/doc/VMs/fm77av.txt @@ -55,7 +55,7 @@ CLS Page Down DUP End EL Page Up - = (NUMPAD) Scroll Lock(Windows) or Right Windows key + = (NUMPAD) = Scroll Lock(Windows) or Right Windows key Comma (NUMPAD) Right Alt Anothe Keys include NUMPAD are refer to physical keyboard. diff --git a/doc/VMs/fm8.txt b/doc/VMs/fm8.txt index df5588813..aa6657c89 100644 --- a/doc/VMs/fm8.txt +++ b/doc/VMs/fm8.txt @@ -1,5 +1,5 @@ "eFM8" - Fujitsu FM-8 - 3/24/2016 + 2/26/2016 --- Internal ROM image @@ -19,15 +19,6 @@ KANJI1.ROM JIS class 1 Kanji ROM $20000 bytes KANJI.ROM JIS class 1 Kanji ROM $20000 bytes - Additional info: - * Bubble casette files are supported below: - a. .BBL file. This is plain binary file contains - 32768 or 131072 bytes of any data. - You can make this (i.e: 32768 bytes with U*ix) : - dd if=/dev/zero of=foo.bbl bs=4096 count=8 - b. .B77 file. This has not tested because I don't - have any images, sorry. - --- Key maps @@ -45,7 +36,7 @@ CLS Page Down DUP End EL Page Up - = (NUMPAD) Scroll Lock(Windows) or Right Windows key + = (NUMPAD) = Scroll Lock(Windows) or Right Windows key Comma (NUMPAD) Right Alt Anothe Keys include NUMPAD are refer to physical keyboard. diff --git a/doc/VMs/pc2001.txt b/doc/VMs/pc2001.txt new file mode 100644 index 000000000..e027dcfb7 --- /dev/null +++ b/doc/VMs/pc2001.txt @@ -0,0 +1,12 @@ +"eYALKY" - Yuasa Kyouiku System YALKY emulator for Win32 + 4/1/2016 + +--- Internal ROM image + + 0000-0FFF.ROM + 2000-5FFF.ROM + +---------------------------------------- +TAKEDA, toshiya +t-takeda@m1.interq.or.jp +http://homepage3.nifty.com/takeda-toshiya/ diff --git a/doc/VMs/readme.txt b/doc/VMs/readme.txt new file mode 100644 index 000000000..acee9ab6b --- /dev/null +++ b/doc/VMs/readme.txt @@ -0,0 +1,437 @@ +Binary archive of retro pc emulator common source code + 4/1/2016 + +--- What's this ? + +This archive includes the binaries of the emulators listed below: + + ASCII + yaMSX1 MSX1 (by Mr.tanam and Mr.umaiboux) + yaMSX2 MSX2 (by Mr.tanam and Mr.umaiboux) + BANDAI + eRX-78 RX-78 + CANON + eX-07 X-07 + CASIO + eFP-200 FP-200 + eFP-1100 FP-1100 + ePV-1000 PV-1000 + EmuGaki PV-2000 + EPOCH + eSCV Super Cassette Vision + EPSON + eHC-20 HC-20/HX-20 + eHC-40 HC-40/PX-4 + eHC-80 HC-80/PX-8/Geneva + eQC-10 QC-10/QX-10 + FUJITSU + eFM8 FM-8 (by Mr.Artane.) + eFM7 FM-7 (by Mr.Artane.) + eFM77 FM-77 (by Mr.Artane.) + eFM77AV FM77AV (by Mr.Artane.) + eFM77AV40 FM77AV40 (by Mr.Artane.) + eFM77AV40EX FM77AV40EX (by Mr.Artane.) + eFM16pi FM16pi + eFMR-30 FMR-30 + eFMR-50 FMR-50 + eFMR-60 FMR-60 + eFMR-70 FMR-70 + eFMR-80 FMR-80 + Gijutsu Hyoron Sha + eBabbage-2nd Babbage-2nd + HITACHI + eBASICMasterJr BASIC Master Jr + Homebrew + eZ80TVGAME Homebrew Z80 TV GAME SYSTEM + IBM Japan Ltd + eJX PC/JX + Japan Electronics College + eMYCOMZ-80A MYCOMZ-80A + MITSUBISHI Electric + EmuLTI8 MULTI8 + National + eJR-100 JR-100 + NEC + ePC-2001 PC-2001 + yaPC-6001 PC-6001 (by Mr.tanam) + yaPC-6201 PC-6001mkII (by Mr.tanam) + yaPC-6401 PC-6001mkIISR (by Mr.tanam) + yaPC-6601 PC-6601 (by Mr.tanam) + yaPC-6801 PC-6601SR (by Mr.tanam) + ePC-8001mkIISR PC-8001mkIISR + ePC-8201 PC-8201/PC-8201A + ePC-8801MA PC-8801MA + ePC-9801 PC-9801 + ePC-9801E PC-9801E/F/M + ePC-9801U PC-9801U + ePC-9801VF PC-9801VF + ePC-9801VM PC-9801VM + ePC-98DO PC-98DO + ePC-98LT PC-98LT + eHANDY98 PC-98HA + ePC-100 PC-100 + eTK-80BS TK-80BS (COMPO BS/80) + NEC-HE + ePCEngine PC Engine / SuperGrafx + CD-ROM^2 + Nintendo + eFamilyBASIC Family BASIC + Pioneer + ePX-7 PX-7 (MSX1 + LaserDisc) + SANYO + ePHC-20 PHC-20 + ePHC-25 PHC-25 + SEGA + eSC-3000 SC-3000 + yaGAME GEAR GAME GEAR (by Mr.tanam) + yaMASTER SYSTEM MASTER SYSTEM (by Mr.tanam) + SEIKO + eMAP-1010 MAP-1010 + SHARP + EmuZ-80A MZ-80A (by Mr.Suga) + EmuZ-80B MZ-80B + EmuZ-80K MZ-80K/C + EmuZ-700 MZ-700 + EmuZ-800 MZ-800 + EmuZ-1200 MZ-1200 + EmuZ-1500 MZ-1500 + EmuZ-2200 MZ-2200 + EmuZ-2500 MZ-2500 + EmuZ-2800 MZ-2800 + EmuZ-3500 MZ-3500 + EmuZ-5500 MZ-5500 + EmuZ-6500 MZ-6500 + eX1 X1 + eX1twin X1twin + eX1turbo X1turbo + Shinko Sangyo + eYS-6464A YS-6464A + SONY + eSMC-70 SMC-70 + eSMC-777 SMC-777 + SORD + Emu5 m5 + TOMY + ePyuTa PyuTa/PyuTa Jr. + TOSHIBA + eEX-80 EX-80 + EmuPIA PASOPIA + EmuPIA7 PASOPIA7 + Yuasa Kyouku System + eYALKY YALKY + +These binaries are for Windows XP/Vista/7. +DirectX9 and GDI+ are required. +They are tested on Windows 7 Home Premium with SP1. + + +--- How to use + +Common menus: + + Control + Reset Reset the virtual machine + - + CPU x1 Set CPU clock multipler + CPU x2 + CPU x4 + CPU x8 + CPU x16 + - + Paste Auto key hitting from the clip board text + Stop Stop the auto key hitting + - + Save State Save the virtual machine state + Load State Load the virtual machine state + - + Debug CPU Open console and debug target CPU like SYMDEB + Close Debugger Close debugger console + - + Exit Terminate the emulator + + Cart + Insert Insert the cart image + Eject Eject the cart image + - + History Insert the cart image + + FD* + Insert Insert the floppy disk image + Eject Eject the floppy disk image + - + Write Protected Set the write protection of the inserted disk + Correct Timing Emulate FDC with correct timing + Ignore CRC Errors Ignore crc error status + - + History Insert the floppy disk image + + CMT + Play Insert the cassette tape image to play + Rec Insert the cassette tape image to record + Eject Eject the cassette tape image + - + Play Tape Sound Enable playing tape sound + Waveform Shaper Enable waveform shaping for *.wav data + - + History Insert the cassette tape image to play + + Screen + Rec 60fps Record the movie to avi and wav files + Rec 30fps + Rec 15fps + Rec 10fps + Stop Stop recording the movie + Capture Capture the screen to png file + - + Window x1 Set the window size + : + Window x8 + Fullscreen ?x? Set the fullscreen size + - + Dot By Dot Set the stretch screen mode in the fullscreen + Stretch (Aspect) + Stretch (Fill) + - + Use Direct3D9 Enable Direct3D9 to render screen + Wait Vsync Wait Vsync when Direct3D9 is enabled + - + CRT Filter Enable the CRT filter + + Sound + Rec Record the sound to wav file + Stop Stop recording the sound + - + 2000Hz Set the sound frequency + 4000Hz You need to restart the emulator + 8000Hz + 11025Hz + 22050Hz + 44100Hz + 48000Hz + 96000Hz + - + 50msec Set the sound buffer size (latency) + 100msec You need to restart the emulator + 200msec + 300msec + 400msec + + Input + Use DirectInput Enable DirectInput for keyboard + Disable Windows8 DWM Disable the Desktop Window Manager + Swap Joystcik Buttons Swap the odd and even number buttons + + +--- Note + +For Windows PC environment: + + Support Windows PC compatible mouse and joystick devices. + + Shortcut key: + ALT+RETURN - Switch window / fullscreen + CTRL+RETURN - Swtich enable / disenable the mouse control + + *) While the mouse control is enabled, the mouse cursor is hidden. + +Floppy disk images: + + Supoort D88, TeleDisk, ImageDisk and CPDRead format disk images. + +Cassette tape images: + + Support wav files (PCM only) or special format images for each machine. + +CD-ROM images: + + Support BIN/IMG+CUE or IMG+CCD (CloneCD) format images. + +Save/Load State info: + + The state file contains any disk or other images. + Please NEVER upload your state files on the web. + + The state file format will be often changed. + Please don't invite your state file can be loaded after you update + the emulator binary. + + +--- Thanks + +- vm/datarec.* + MESS formats/fmsx_cas.c for fMSX cas image decoder +- vm/device.h + XM6 by Mr.PI. +- vm/fmgen/* + M88/fmgen by Mr.CISC +- vm/disk.* + TDLZHUF for Teledisk floppy disk image decoder + MESS formats/dsk_dsk.c for CPDRead floppy disk image decorder + MESS formats/imd_dsk.c for ImageDisk floppy disk image decorder +- vm/hd63484.* + MAME HD63484 core +- vm/huc6280.* + MESS huc6280 core +- vm/i86.* + MAME i86 core +- vm/i286.* + MAME i286 core +- vm/i386.* + MAME i386 core +- vm/i8259.* + Neko Project 2 and MESS 8259 core +- vm/ld700.* + openMSX LD-700 +- vm/m6502.* + MAME m6502 core +- vm/mb8877.* + XM7 by Mr.PI. +- vm/mc6800.* + MAME mc6800 core +- vm/mc6809.* + MAME mc6809 core and improved by Mr.Artane. +- vm/mc6840.* + MAME Motorola 6840 (PTM) by Mr.James Wallace +- vm/mc6847.* + MAME mc6847 core +- vm/msm5205.* + MAME msm5205 core +- vm/mz1p17.* + MZ-80P3 / MZ-80P4 mode by Mr.Suga +- vm/pc6031.* + iP6 by Mr.Nishida +- vm/scsi_dev.* +- vm/scsi_host.* + MAME SCSI bus codes gives me a good hint to implement SCSI protocols +- vm/scsi_cdrom.* + NEC CD-ROM^2 features by MAME TG16 CD-ROM^2 driver (pce_cdrom.*) +- vm/sn76489an.* + MAME SN76496 core +- vm/sy6522.* + MAME Rockwell 6522 VIA by Mr.Peter Trauner and Mr.Mathis Rosenhauer +- vm/t3444a.* + Mr.Oh!Ishi for the chip specification info +- vm/tf20.* + vfloppy 1.4 by Mr.Justin Mitchell and Mr.Fred Jan Kraan + Mr.Fred Han Kraan for EPSON TF-20 hardware design info +- vm/tms3631.* + Neko Project 2 by Mr.Yui +- vm/tms9918a.* + MAME TMS9928 core +- vm/tms9995.* + MAME TMS99xx core +- vm/upd71071.* + 88VA Eternal Grafx by Mr.Shinra +- vm/upd7220.* + Neko Project 2 by Mr.Yui +- vm/upd765a.* + M88 fdc/fdu core by Mr.CISC +- vm/upd7752.* + iP6 by Mr.Nishida +- vm/upd7801.* + MAME uPD7810 core + Mr.Komatsu for the chip specification info +- vm/upd7810.* + MAME uPD7810 core +- vm/upd16434.* + PockEmul uPD16434 core +- vm/v99x8.* + Zodiac V99x8 core, converted to C++ class by Mr.umaiboux +- vm/w3100a.* + Mr.Oh!Ishi for the chip specification info +- vm/z80.* + MAME Z80 core +- vm/z80dma.* + MAME Z80DMA core and improved by Mr Y.S. +- vm/bmjr/* + bm2 by Mr.maruhiro + Mr.Enri for HITACH BASIC Master Jr hardware design info +- vm/familybasic + nester by Mr.Darren Ranalli +- vm/fm7/* + eFM7/77/77AV by Mr.Artane. +- vm/fmr50/bios.* + FM-TOWNS emulator on bochs + UNZ pseudo BIOS by Mr.Kasanova +- vm/fp200/* + PockEmul gives much hints about LCD driver +- vm/gamegear/* + yaGAMEGEAR/yaMASTERSYSTEM by Mr.tanam +- vm/hc20/* + Mr.Fred Han Kraan for EPSON HC-20/HX-20 hardware design info +- vm/hc40/* + Mr.Fred Han Kraan for EPSON HC-40/PX-4 hardware design info +- vm/hc80/* + Mr.Fred Han Kraan for EPSON HC-80/PX-8/Geneva hardware design info +- vm/hc80/io.* + Mr.Dennis Heynlein for intelligent ram disk unit +- vm/jr100/* + Mr.Enri for National JR-100 hardware design info +- vm/m5/* + MESS sord driver + Mr.Moriya for Sord M5 hardware design info +- vm/msx/* + yaMSX1 and yaMSX2 by Mr.tanam +- vm/msx/memory.* + fMSX Disk BIOS +- vm/mycomz80a/mon/mon.c + Based on MON80 by Mr.Tesuya Suzuki +- vm/mz80k/memory.* +- vm/mz80k/mz80aif.* + MZ-80A emulator by Mr.Suga +- vm/mz80k/mz80fio.* + Mr.Enri for SHARP MZ-80FIO and MZ-80FD hardware design info +- vm/mz80k/printer.* + The printer interface by Mr.Suga +- vm/mz2500/sasi.* + X millenium by Mr.Punyu +- vm/mz3500/keyboard.* + The keycode tables are from Martinuv 8-bitovy blog + http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/ +- vm/pc6001/* + yaPC-6001/yaPC-6201/yaPC-6601 by Mr.tanam +- vm/pc8801/pc88.* + M88 by Mr.CISC + XM8 by Mr.PI. + MESS PC-8801 driver +- vm/pcengine/pce.* + Ootake (joypad) + xpce (psg) + MESS TG16 driver (vdc/vce/vpc/cdrom) +- vm/phc25/* + PHC-25 emulator by Mr.Tago +- vm/pv1000/* + Mr.Enri for CASIO PV-1000 hardware design info +- vm/pv2000/* + Mr.Enri for CASIO PV-2000 hardware design info +- vm/pyuta/* + MESS tutor driver + Mr.Enri for TOMY PyuTa Jr. hardware design info +- vm/qc10/* + Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info +- vm/scv/* + Mr.Enri and Mr.333 for Epoch Super Cassette Vision hardware info +- vm/x07/io.* + x07_emul by Mr.Jacques Brigaud +- vm/x1/* + Many advices by Mr Y.S. +- vm/x1/psub.* + X millenium T-tune by Mr.Sato +- vm/x1/display.* + KANJI ROM support by X1EMU +- vm/z80tvgame/* + This homebrew cnosole is designed by Mr.Ishizu + http://w01.tp1.jp/~a571632211/z80tvgame/index.html +- win32/osd_sound.cpp + XM7 by Mr.PI. for DirectSound implement +- res/*.ico + Mr.Temmaru, Mr.Marukun, and Mr.Yoshikun + See also res/icon.txt + +- emulation core design + nester by Mr.Darren Ranalli + XM6 by Mr.PI. + +---------------------------------------- +TAKEDA, toshiya +t-takeda@m1.interq.or.jp +http://homepage3.nifty.com/takeda-toshiya/ diff --git a/doc/VMs/smc70.txt b/doc/VMs/smc70.txt new file mode 100644 index 000000000..86153bc9b --- /dev/null +++ b/doc/VMs/smc70.txt @@ -0,0 +1,22 @@ +"eSMC-70" - SONY SMC-70 emulator for Win32 + 4/1/2016 + +--- Internal ROM image + + SMC70ROM.DAT Shadow ROM (IC #27 + #28) + BASICROM.DAT BASIC ROM (IC #112 + #113) + KANJIROM.DAT Kanji ROM + +--- Key maps + + Virtual PC + -------------------------------- + CLR End + RUB Yen + H F11 + LF F12 + +---------------------------------------- +TAKEDA, toshiya +t-takeda@m1.interq.or.jp +http://homepage3.nifty.com/takeda-toshiya/ diff --git a/doc/VMs/yalky.txt b/doc/VMs/yalky.txt new file mode 100644 index 000000000..97d69afd3 --- /dev/null +++ b/doc/VMs/yalky.txt @@ -0,0 +1,21 @@ +"eYALKY" - Yuasa Kyouiku System YALKY emulator for Win32 + 4/1/2016 + +--- Internal ROM image + + BIOS.ROM + FONT.ROM + +--- Key maps + + Virtual PC + -------------------------------- + CLEAR ESC + MARK SPACE + BACK BACK SPACE + SET ENTER + +---------------------------------------- +TAKEDA, toshiya +t-takeda@m1.interq.or.jp +http://homepage3.nifty.com/takeda-toshiya/ -- 2.11.0