GPDC-Q 2006/01/20 (Quzar!):

This is a build based off of BlackAura's last source release of GenesisPlusDC. A few things I've done (by the way, all those alpha releases were private, the numbering is to keep track of my internal testers and such):

alpha4 (01/18/07):
*after more of eke-eke's changes, the sound stuff now works properly.

alpha3 (01/17/06):
*Slightly newer fame
*put in the code for eke-eke's changes to the sound driver to fix FM sound in some games. Doesn't work properly so it is defined out.

alpha2 (10/26/06):
*Uses DMA for texture transfer, but only partially. Should speed up texture transfer by ~2x
*Uses SQs in more places that affect speed more.

alpha1 (10/22/06):
*Faster assembly twiddling function
*Uses store queues when possible for speedups
*New FAME core from fox68k
*Multilingual Menu - automatically set by the DC's BIOS settings
*Re-Added FPS showing option
*Modified the romlist system, so that it can now 
	read files with spaces in their names 
	(use an | to seperate filename from real name)
*Small speedups in many places

TODO: 

*Add switch for mameZ80 and Cz80
*use DMA for sound
*Make menu able to list roms without romlist

Below is the old readme from the previous most recent release:
-------------------------------------------------------------------

GPDC date: 2006/07/26 (BlackAura)

What's new?
-----------

Only five changes worth mentioning, most of which aren't that important...

1 - Palettes are now double-buffered. That gets rid of all of the palette tearing effects, or weird blocks of colour on screen when a game was supposed to change the palette mid frame.

2 - Sound channels are now properly synchronised. They were very slightly out of sync before - the right channel was a few samples behind the left. Should result in a slight increase in sound quality. This was needed because the mono output sounded terrible without it (see below)

3 - For those of us who still have to put up with a mono TV, there is now a mono sound output mode. Don't get too excited - it doesn't speed things up, because it's still stereo. It just gets the sound hardware to do a mono mix, rather than a stereo one. It's enabled from the Dreamcast's BIOS (set the sound mode to mono). If you have a mono TV and some sounds were missing (like every other ring "ding" noise in Sonic), check this setting and try with this version.

4 - The sound looping bit from the menu has gone (I never noticed it because it was only the right channel, and I have a mono TV), as has the momentary blip of audio when you start the second (or later) game.

5 - SRAM support has been hooked up. Only works with C68k, and has only been tested with Sonic 3. Seems to work pretty well though - the SRAM save for Sonic 3 takes up a single block, and it still has about 200 bytes free in that block out of 512 total. Loads from and saves to the first VMU only. Error handling is crap, so it might occasionally destroy a save file. The saves from all your other games should be safe though.

No icons though. If anyone wants to draw some (32x32 pixels, 16 colours), feel free. A different one for each game that supports SRAM would be pretty cool. Eyecatch images (the little pictures that appear on the BIOS VMU manager when you have a file selected) might be cool too - they're 72x56 pixels, and can either be 16 color (adds 4 blocks), 256 color (9 blocks), or true colour (16 blocks). Considering their size, I'd probably make them optional.



GPWT date: 25/07/2006 (Warmtoe)

What's new?
-----------

- Compiler option -fno-gcse. Rebuilt everything, including C68K and CZ80
- Improved the region select
- Made it possible to have FPS again (although, nothing switches it on)



GPWT date: 24/07/2006 (Warmtoe)

What's new?
-----------

- 6-Button support has been enabled
- Region settings
- Package renamed to 'gpwt' from 'gpwt-3c'

What is this?
-------------

This is a build of the brilliant DC port of Genesis Plus by
BlackAura. He did all the hard work, I (Warmtoe) just took
what he did and rebuilt it with a couple of small alterations
(mainly the ability to select the CPUs to use and an awful
menu).

Where do I put ROMS?
--------------------

Put your ROMS (can be zipped) in the directory:-

\gpwt\data\ROMS

Create a file:-

\gpwt\data\ROMS.txt

The format of this file is:-

ROMNAME.ZIP Display Name for ROMNAME.ZIP
ROMNAME2.ZIP Display Name for ROMNAME2.ZIP

This would expect to find 2 files:-

\gpwt\data\ROMS\ROMNAME.ZIP
\gpwt\data\ROMS\ROMNAME2.ZIP

and would display them in the UI as:-

Display Name for ROMNAME.ZIP
Display Name for ROMNAME2.ZIP

What else can you tell me?
--------------------------

Button mappings - buttons are mapped based on position
rather than labelling... 

Genesis -> Dreamcast
   A           X
   B           A
   C           B
   Y           Y
   X         LTRIG
   Z         RTRIG

To quit a game press LTRIG+RTRIG+START together.
------------------------------------------------------------------

The source code is distributed under the terms of the GNU General Public
 License.

Credits:

KOS team (Dan Potter, etc) - for KOS of course
Charles Mac Donald - for writing Genesis Plus
Stuart Dalton(aka BlackAura) - for the GPDC
Ian Charles Edwards(aka ICE88/warmtoe) - for oh-so-much and work on GPDC
Oscar Orallo Pelaez(aka Fox68k) - for FAME
Stphane Dallongeville(aka Steph D.) - for Gens, his ym2612 core, c68k, and cz80 among other things.
Smurph - his romlist creation tool
Mame Team and contributors - for different parts of the emulator (fm.c, etc.)

M.I.L.F/milzor - for helping me test it out along the way
juan (@DCEmulation.com) - for helping test
SEGA - for creating both of these amazing pieces of hardware
anyone else I'm forgetting - for whatever they did that I've forgotten

oh, and
Donald Haase (aka Quzar) - a few small changes