mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2025-01-01 14:11:49 +01:00
147 lines
5.3 KiB
Plaintext
147 lines
5.3 KiB
Plaintext
|
|
|||
|
DISCLAIMER:
|
|||
|
|
|||
|
THIS IS A VERY BASIC & UNSTABLE PORT WHICH ONLY PURPOSE
|
|||
|
IS TO SHOW HOW TO USE GENESIS PLUS GX CORE & INTERFACE IT
|
|||
|
WITH SDL2 IN PARTICULAR. BUILDS ARE NOT MEANT TO BE REALLY
|
|||
|
USED FOR ANYTHING ELSE BUT EASIER CORE DEBUGGING ON WINDOWS.
|
|||
|
PLEASE DO NOT DISTRIBUTE WIN32 BINARIES WITHOUT THIS NOTICE.
|
|||
|
END USERS SHOULD PREFERABLY USE LIBRETRO PORT WITH RETROARCH.
|
|||
|
|
|||
|
----------------------------------------------------------------------------
|
|||
|
Genesis Plus (SDL2 Port)
|
|||
|
----------------------------------------------------------------------------
|
|||
|
|
|||
|
based on the original version 1.3
|
|||
|
by Charles Mac Donald
|
|||
|
WWW: http://cgfm2.emuviews.com
|
|||
|
|
|||
|
version 1.7.4
|
|||
|
backported from Genesis Plus GX
|
|||
|
by Eke-Eke
|
|||
|
WWW: http://code.google.com/p/genplus-gx
|
|||
|
E-mail: ekeeke31@gmail.com
|
|||
|
|
|||
|
|
|||
|
What's New
|
|||
|
----------
|
|||
|
|
|||
|
see CHANGELOG.txt
|
|||
|
|
|||
|
|
|||
|
Features
|
|||
|
---------
|
|||
|
|
|||
|
* accurate emulation of SG-1000, Mark-III, Master System (I & II), Game Gear, Genesis / Mega Drive, Sega / Mega CD hardware models (incl. backwards compatibility modes)
|
|||
|
* NTSC (60Hz) & PAL (50Hz) video hardware emulation
|
|||
|
* accurate CDD, CDC & GFX chip emulation (Sega/Mega CD)
|
|||
|
* CD-DA fader emulation (Sega/Mega CD)
|
|||
|
* Mode 1 cartridge support (Sega/Mega CD)
|
|||
|
* highly accurate 68000 & Z80 CPU emulation
|
|||
|
* highly accurate VDP emulation (all rendering modes, mid-line changes, undocumented registers,<2C>) & timings (HBLANK, DMA, FIFO, HV interrupts,<2C>)
|
|||
|
* sample-accurate YM2612,YM2413, PSG, & PCM emulation (all sound chips are running at the original frequency)
|
|||
|
* cycle-accurate chip synchronization (68000<30>s/Z80/YM2612/PSG/PCM)
|
|||
|
* high-quality audio resampling using Blip Buffer
|
|||
|
* basic hardware latency emulation (VDP/68k, Z80/68k)
|
|||
|
* full overscan area emulation (horizontal & vertical color borders)
|
|||
|
* optional Game Gear extended screen mode
|
|||
|
* internal BOOT ROM support (Master System, Genesis / Mega Drive, Sega / Mega CD)
|
|||
|
* optional TMSS hardware emulation (Genesis / Mega Drive)
|
|||
|
* support for Blargg's software NTSC filters
|
|||
|
* preliminary PICO emulation
|
|||
|
* support for raw (.bin, .gen, .md, .sms, .gg & .sg) and interleaved (.smd & .mdx) ROM files
|
|||
|
* support for CUE+BIN, ISO+OGG & ISO+WAV CD image files
|
|||
|
* 2-buttons, 3-buttons & 6-buttons controllers emulation
|
|||
|
* Sega Team Player & EA 4-Way Play multitaps emulation
|
|||
|
* Sega Mouse emulation
|
|||
|
* Sega Paddle Control & Sports Pad analog emulation
|
|||
|
* Terebi Oekaki tablet emulation
|
|||
|
* Sega Light Phaser, Menacer & Justifiers lightgun emulation
|
|||
|
* Sega Activator & XE-1AP analog controller emulation
|
|||
|
* SVP DSP (Virtua Racing) emulation
|
|||
|
* J-Cart adapter (Micro Machines & Pete Sampras series, Super Skidmarks) emulation
|
|||
|
* Backup RAM (max. 64KB), I2C (24Cxx), SPI (95xxx) & MicroWire (93C46) EEPROMs emulation
|
|||
|
* Sega/Mega CD RAM cart (max. 512KB) emulation
|
|||
|
* <20>official<61> ROM bankswitch hardware (Super Street Fighter 2) emulation
|
|||
|
* <20>official<61> backup RAM bankswitch hardware (Phantasy Star 4, Legend of Thor, Sonic the Hedgehog 3) emulation
|
|||
|
* support for all known unlicensed/pirate cartridges bankswitch & copy protection hardware
|
|||
|
* emulation of all known Master System & Game Gear cartridge <20>mappers<72> (incl. unlicensed Korean ones)
|
|||
|
* Game Genie & Action Replay hardware emulation
|
|||
|
* Sonic & Knuckles <20>Lock-On<4F> hardware emulation
|
|||
|
* support for ROM image up to 10MB (Ultimate MK3 hack)
|
|||
|
|
|||
|
|
|||
|
Usage
|
|||
|
-----
|
|||
|
|
|||
|
The Windows version runs windowed in a 16-bit desktop with 48Hz sound using SDL but
|
|||
|
without joystick support.
|
|||
|
|
|||
|
|
|||
|
Controls
|
|||
|
-----
|
|||
|
|
|||
|
Arrow Keys - Directional pad
|
|||
|
A/Q,S,D,F - buttons A, B(1), C(2), START
|
|||
|
W,X,C,V - buttons X, Y, Z, MODE if 6-buttons controller is enabled
|
|||
|
Tab - Hard Reset
|
|||
|
Esc - Exit program
|
|||
|
|
|||
|
F2 - Toggle Fullscreen/Windowed mode
|
|||
|
F4 - Toggle Audio (Turbo mode must be disabled first)
|
|||
|
F6 - Toggle Turbo mode (Audio must be disabled first)
|
|||
|
F7 - Load Savestate (game.gpz)
|
|||
|
F8 - Save Savestate (game.gpz)
|
|||
|
F9 - Toggle VDP mode: PAL(50hz)/NTSC(60hz)
|
|||
|
F10 - Soft Reset
|
|||
|
F11 - Toggle Border emulation
|
|||
|
F12 - Toggle Player # (test only)
|
|||
|
|
|||
|
|
|||
|
The mouse is used for lightguns, Sega Mouse, PICO & Terebi Oekaki tablet (automatically detected when loading supported game).
|
|||
|
|
|||
|
A SRAM file (game.srm) is automatically saved on exit and loaded on startup.
|
|||
|
|
|||
|
|
|||
|
Credits
|
|||
|
--------
|
|||
|
|
|||
|
Core(s) improvements & additional features by Eke-Eke
|
|||
|
|
|||
|
Original code by Charles MacDonald
|
|||
|
|
|||
|
Original Z80 core by Juergen Buchmueller
|
|||
|
|
|||
|
Original Musashi 68k core by Karl Stenerud
|
|||
|
|
|||
|
Original YM2612/YM2413 cores by Jarek Burczynski & Tatsuyuki Satoh
|
|||
|
|
|||
|
Original SN76489 core by Maxim
|
|||
|
|
|||
|
Original SVP core by Notaz
|
|||
|
|
|||
|
Blip Buffer & NTSC Video filter libraries by Shay Green (Blargg)
|
|||
|
|
|||
|
3-Band EQ implementation by Neil C
|
|||
|
|
|||
|
TREMOR VORBIS decoding library by Xiph.org
|
|||
|
|
|||
|
Zlib by Jean-Loup Gailly & Mark Adler
|
|||
|
|
|||
|
|
|||
|
Aknowledgements
|
|||
|
----------------
|
|||
|
|
|||
|
The following emulator authors: Bart Trzynadlowski, Steve Snake, Stef, Notaz, AamirM
|
|||
|
|
|||
|
The regular people at spritesmind.net and smspower.org.
|
|||
|
|
|||
|
The MAME team for the CPU and sound chip emulators.
|
|||
|
|
|||
|
Nemesis for the researches on the YM2612 and VDP.
|
|||
|
|
|||
|
Tasco Deluxe for the documentation of Realtec mapper.
|
|||
|
|
|||
|
Haze for the reverse-engineering of many unlicensed games protection.
|
|||
|
|