OSDN Git Service

[DOC] Add documents around bios and key assigns.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 8 Apr 2016 07:10:54 +0000 (16:10 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 8 Apr 2016 07:10:54 +0000 (16:10 +0900)
doc/VMs/bmjr.txt
doc/VMs/fm7.txt
doc/VMs/fm77av.txt
doc/VMs/fm8.txt
doc/VMs/pc2001.txt [new file with mode: 0644]
doc/VMs/readme.txt [new file with mode: 0644]
doc/VMs/smc70.txt [new file with mode: 0644]
doc/VMs/yalky.txt [new file with mode: 0644]

index c8e30d4..5efecf3 100644 (file)
@@ -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
index f9c950a..6573212 100644 (file)
@@ -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.
index 2b25693..0b63b98 100644 (file)
@@ -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.
index df55888..aa6657c 100644 (file)
@@ -1,5 +1,5 @@
 "eFM8"  - Fujitsu FM-8
-                                                               3/24/2016
+                                                               2/26/2016
 
 --- Internal ROM image
 
        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 (file)
index 0000000..e027dcf
--- /dev/null
@@ -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 (file)
index 0000000..acee9ab
--- /dev/null
@@ -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 (file)
index 0000000..86153bc
--- /dev/null
@@ -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 (file)
index 0000000..97d69af
--- /dev/null
@@ -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/