1 retro pc emulator common source code
6 This archive includes the all source codes of emulators listed below:
9 yayaMSX1 MSX1 (by Mr.tanam and Mr.umaiboux)
10 yayaMSX2 MSX2 (by Mr.tanam and Mr.umaiboux)
11 yayaMSX2+ MSX2+ (by Mr.umaiboux)
24 yaCOLECOVISION ColecoVision
28 eSCV Super Cassette Vision
32 eHC-80 HC-80/PX-8/Geneva
37 eFM8 FM-8 (by Mr.Artane.)
38 eFM7 FM-7 (by Mr.Artane.)
39 eFM77 FM-77 (by Mr.Artane.)
40 eFM77L4 FM-77L4 (by Mr.Artane.)
41 eFM77AV FM77AV (by Mr.Artane.)
42 eFM77AV40 FM77AV40 (by Mr.Artane.)
43 eFM77AV40EX FM77AV40EX (by Mr.Artane.)
52 yaTVBOY TV BOY (by Mr.tanam)
54 eBabbage-2nd Babbage-2nd
56 eBASICMasterJr BASIC Master Jr
58 eCEFUCOM-21 CEFUCOM-21
60 eZ80TVGAME Homebrew Z80 TV GAME SYSTEM
63 Japan Electronics College
64 eMYCOMZ-80A MYCOMZ-80A
70 yayaFS-A1 FS-A1 (by Mr.umaiboux)
75 yaPC-6001 PC-6001 (by Mr.tanam)
76 yaPC-6201 PC-6001mkII (by Mr.tanam)
77 yaPC-6401 PC-6001mkIISR (by Mr.tanam)
78 yaPC-6601 PC-6601 (by Mr.tanam)
79 yaPC-6801 PC-6601SR (by Mr.tanam)
81 ePC-8001mkII PC-8001mkII
82 ePC-8001mkIISR PC-8001mkIISR
83 ePC-8201 PC-8201/PC-8201A
85 ePC-8801mkII PC-8801mkII
88 ePC-9801E PC-9801E/F/M
101 eTK-80BS TK-80BS / COMPO BS/80
103 eN5200 N5200 (work in progress)
105 ePCEngine PC Engine / SuperGrafx + CD-ROM^2
107 eFamilyBASIC Family BASIC
109 eMuCom Mahjong MICOM MAHJONG (by Mr.GORRY)
111 ePX-7 PX-7 (MSX1 + LaserDisc)
117 yaGAME GEAR GAME GEAR (by Mr.tanam)
118 yaMASTER SYSTEM MASTER SYSTEM (by Mr.tanam)
122 EmuZ-80A MZ-80A (by Mr.Suga)
135 EmuZ-6550 MZ-6550 (work in progress)
150 yaSVI-3x8 SVI-3x8 (by Mr.tanam)
154 ePyuTa PyuTa/PyuTa Jr.
157 yayaHX-20+ HX-20 + FDD (by Mr.umaiboux)
158 EmuPIA PASOPIA/PASOPIA5
160 eJ-3100GT J-3100GT (work in progress)
161 eJ-3100SL J-3100SL (work in progress)
170 Build the projects with the Microsoft Visual C++ 2008 with Service Pack 1 or
171 the Microsoft Visual C++ 2017.
173 The DirectX SDK is required.
174 I recommend the DirectX 9.0 SDK Update (December 2004),
175 and dinput.lib included in the DirectX 9.0 SDK Update (October 2004).
177 If you install the newer DirectX SDK, for example DirectX SDK (June 2010),
178 and it does not contain dinput.lib, pelase modify src/win32/osd.h to change
179 the definition of DIRECTINPUT_VERSION from 0x500 to 0x800 as follows:
181 //#define DIRECTINPUT_VERSION 0x500
182 #define DIRECTINPUT_VERSION 0x800
184 When you use the Microsoft Visual C++ 2017, the dir macros,
185 WindowsSDK_IncludePath, WindowsSDK_LibraryPath_x86, and DXSDK_DIR shoud be
186 defined and should specifies the install directories of the Windows SDK
188 They are usually defined automatically when you install the SDKs.
193 The copyright belongs to the author, but you can use the source codes
194 under the GNU GENERAL PUBLIC LICENSE Version 2.
196 See also COPYING.txt for more details about the license.
202 MESS formats/fmsx_cas.c for fMSX cas image decoder
210 TDLZHUF for Teledisk floppy disk image decoder
211 MESS formats/dsk_dsk.c for CPDRead floppy disk image decorder
212 MESS formats/imd_dsk.c for ImageDisk floppy disk image decorder
214 MAME HD44102 core and soem modifications by PockEmul
226 Neko Project 21/W i386 core
228 Neko Project 2 and MESS 8259 core
238 MAME mc6809 core and improved by Mr.Artane.
240 MAME Motorola 6840 (PTM) by Mr.James Wallace
242 MAME Motorola 6843 (FDC) by Mr.Antoine Mine
248 MZ-80P3 / MZ-80P4 mode by Mr.Suga
253 MAME SCSI bus codes gives me a good hint to implement SCSI protocols
255 NEC CD-ROM^2 features by MAME TG16 CD-ROM^2 driver (pce_cdrom.*)
259 MAME Rockwell 6522 VIA by Mr.Peter Trauner and Mr.Mathis Rosenhauer
261 Mr.Oh!Ishi for the chip specification info
263 vfloppy 1.4 by Mr.Justin Mitchell and Mr.Fred Jan Kraan
264 Mr.Fred Han Kraan for EPSON TF-20 hardware design info
266 Neko Project 2 by Mr.Yui
272 88VA Eternal Grafx by Mr.Shinra
274 Neko Project 2 by Mr.Yui
276 M88 fdc/fdu core by Mr.CISC
281 Mr.Komatsu for the chip specification info
283 MAME uPD7810 core and PockEmul uPD7907 core
285 PockEmul uPD16434 core
287 Zodiac V99x8 core, converted to C++ class by Mr.umaiboux
289 MAME V99x8 core, converted to C++ class by Mr.umaiboux
291 Mr.Oh!Ishi for the chip specification info
295 MAME Z80DMA core and improved by Mr.Y.S.
298 Mr.Enri for HITACH BASIC Master Jr hardware design info
300 yaCOLECOVISION by Mr.tanam
302 nester by Mr.Darren Ranalli
304 eFM7/77/77AV by Mr.Artane.
306 FM-TOWNS emulator on bochs
307 UNZ pseudo BIOS by Mr.Kasanova
309 PockEmul gives much hints about LCD driver
311 yaGAMEGEAR/yaMASTERSYSTEM by Mr.tanam
313 Mr.Fred Han Kraan for EPSON HC-20/HX-20 hardware design info
315 Mr.Fred Han Kraan for EPSON HC-40/PX-4 hardware design info
317 Mr.Fred Han Kraan for EPSON HC-80/PX-8/Geneva hardware design info
319 Mr.Dennis Heynlein for intelligent ram disk unit
321 Mr.Enri for National JR-100 hardware design info
323 PockEmul JR-800 driver
326 Mr.Moriya for Sord M5 hardware design info
328 eMuCom Mahjong by Mr.GORRY
330 yaMSX1 and yaMSX2 by Mr.tanam
333 - vm/mycomz80a/mon/mon.c
334 Based on MON80 by Mr.Tesuya Suzuki
337 MZ-80A emulator by Mr.Suga
339 Mr.Enri for SHARP MZ-80FIO and MZ-80FD hardware design info
341 The printer interface by Mr.Suga
342 - vm/mz700/quickdisk.*
343 Improved for QDF format by Mr.kitahei88
344 Improved for BSD record by Mr.Yuushi and Mr.Motochan1500
346 X millenium by Mr.Punyu
347 - vm/mz3500/keyboard.*
348 The keycode tables are from Martinuv 8-bitovy blog
349 http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/
351 yaPC-6001/yaPC-6201/yaPC-6601 by Mr.tanam
353 M88/cdif/diskdrv by Mr.CISC
357 - vm/pc9801/display.*
358 Neko Project 2 by Mr.Yui
359 Improved for EGC by Mr.Ryuji Okamoto (qemu/9821
\89ü
\91¢
\94Å)
363 MESS TG16 driver (vdc/vce/vpc/cdrom)
365 PHC-25 emulator by Mr.Tago
367 Mr.Enri for CASIO PV-1000 hardware design info
369 Mr.Enri for CASIO PV-2000 hardware design info
372 Mr.Enri for TOMY PyuTa Jr. hardware design info
374 Mr.Fred Han Kraan for EPSON QC-10/QX-10 hardware design info
376 Mr.Enri and Mr.333 for Epoch Super Cassette Vision hardware info
378 yaSVI-3x8 by Mr.tanam
382 x07_emul by Mr.Jacques Brigaud
384 Many advices by Mr.Y.S.
386 X millenium T-tune by Mr.Sato
388 KANJI ROM support by X1EMU
389 X1tuboZ graphic info by Mr.Sato
391 CZ-8RB ROM board support by Mr.Meister
393 YAMAHA provided me some YIS manuals and software disks
394 Mr.Moriya analyzed the YIS hardware
396 KST32B stroke font and its decoder by Mr.Saka.N
398 This homebrew cnosole is designed by Mr.Ishizu
399 http://w01.tp1.jp/~a571632211/z80tvgame/index.html
400 - win32/osd_sound.cpp
401 XM7 by Mr.PI. for DirectSound implement
403 Mr.Temmaru, Mr.Marukun, and Mr.Yoshikun
404 See also res/icon.txt
406 - emulation core design
407 nester by Mr.Darren Ranalli
410 ----------------------------------------
412 t-takeda@m1.interq.or.jp
413 http://takeda-toshiya.my.coocan.jp/