
-------------------------------------------------------------------
Kega Lazarus Second Edition (release 5) - Released 22nd June 2003.
-------------------------------------------------------------------

This time around I concentrated mainly on SegaCD...

* Major changes to dual 68000 core. Completely seperated Main and
  Sub CPU emulation, before they used the same code. This allows
  me to try out a clever trick I thought up, which should hopefully
  mean that Perfect Sync is slightly faster, and works better.
  Time will tell ;) This may also affect Genesis emulation, but
  hopefully it didn't break anything.

* Rewritten SegaCD PCM emulation (again)

* Rewritten SegaCD CDD emulation (again)

* Rewrite to parts of the SegaCD Gate Array

* Rewrite to parts of the SegaCD Graphics Conversion functions.

* Rewritten SegaCD CD SubSystem, timing etc. should now work much
  better than before.

* SegaCD "ReadAhead" now goes up to 8. Some drives may work better
  but I recommend trying a lower value first.

* Made improvements to the SegaCD ISO/BIN reader.

* Added BIN/CUE support.

* Fixed Genesis GameGenie .PAT file save issue.

* Rewrote Genesis/SegaCD VDP DMA.

* Many other little tweaks and fixes which I can't quite remember.

This version should now be better in all respects to Kega 0.4b.
It needs some heavy testing, right now my time is very short...

Some SegaCD games that never worked 100% correctly before should
now work properly, and hopefully I didn't break anything that used
to work ;)

If someone wants to do some testing for me, I would be very, very
grateful... Once I'm happy that all problems are out of the way, I
can start to concentrate on the rest of the features I have been
planning on implementing for a VERY long time now :o)

Snake.
  
-------------------------------------------------------------------
Kega Lazarus Second Edition (release 4) - Released 28th May 2003.
-------------------------------------------------------------------

Yet again, improvements / fixes, and some new stuff.

* Fixed SMS Ace of Aces issue - this game now runs without the SMS
  BIOS.

* Fixed GameGear Background Colour, which I must have broken with
  Kega Lazarus SE :p

* Fixed GameGear Shining Force series. These games should now work
  correctly.

* Fixed slight SMS/GG Timing problem with the last H-Interrupt.

* Fixed issue when enabling and disabling SMS V-Interrupts rapidly.

* Altered the SegaCD CDD emulation slightly. The WolfTeam games
  should once again work in Kega.

* Kega will once again become idle when minimised.

* Added VGM Logging. VGM is similar to the GYM format, but much
  nicer - and supports the 8-Bit Sega consoles as well as the
  Genesis/MegaDrive. Plug-ins to play these files with WinAmp
  are available. Currently VGM does not support the SegaCD PCM
  chip, so these sounds will not be logged - yet.

* Added support for the Sega Game 1000, and Sega Computer 3000.
  Load ROMs for these machines as Master System ROMs, and Kega
  will detect them at runtime. Note that most (if not all) of
  these ROMS will *not* work with the SMS BIOS enabled, since
  they lack the signature that the BIOS uses to detect them.
  Also note that I do not support the SC3000 Keyboard, and
  currently have no plans to do so (it gets in the way of the
  GUI :S)

* Added "BIOS Disable" option to the SMS/GG config screen,
  to make it easier to get around the problem mentioned above.

* Added SMS/GG/SG1000/SC3000 Save States. Loading of MEKA states
  is not yet possible, this may be added at a later date.

More to come...

Snake.

-------------------------------------------------------------------
Kega Lazarus Second Edition (release 3) - Released 17th May 2003.
-------------------------------------------------------------------

More improvements / fixes, and some new stuff - I've been busy :)

* Began testing SMS games and adding them to an internal list. Kega
  now knows that certain games only run correctly with the right
  country code, and it uses this list to make the "auto detect"
  function work better. There are probably more games that need
  adding, they will be done as they become known to me.

* Fixed problem with occasional SSM file corruption, which occured
  if some games were loaded and then the emulator was immediately
  exited.

* Changed Joystick Button Detection routines, this should solve any
  further problems people have had with certain joysticks.

* Kega now allows you to change the country code of the SegaCD while
  it is running. This is not recommended, expect glitches and other
  incorrect operation if you do this - but it was requested, and so
  it can now be done.

* Changed RESET CONSOLE to SOFT RESET.

* changed POWER OFF CONSOLE to POWER OFF, and added POWER ON/HARD
  RESET. If you use the POWER ON/HARD RESET option while in POWER
  OFF status, the SMS will start up without a cartridge, enabling
  you to use the games in some SMS BIOSes.

* Fixes to the PSG Core, stuff that was fixed once, but got lost.
  This fixes hanging notes in Alex Kidd, among other things.

* Fixed positioning of GameGear sprites in Normal mode.

* Fixed SMS/GG Expanded Sprites problem.

* Changed YM2612 core slightly, now SuperHQ mode sounds closer to
  Normal mode in certain cases where it should. I will probably have
  to experiment with this some more (sigh) at a later date.

* Wrote a YM2413 core, as found in the Japanese SMS. This core
  should be pretty accurate, I used a lot of knowledge learned from
  the YM2612 - but since I neither have anything containing a YM2413,
  nor have I ever heard a real YM2413, I had to rely on information
  already available on this chip. I used the latest MAME core by
  Jarek Burczynski as reference, this guy has done a lot of reverse
  engineering on this chip, and has found the exact behaviour of
  things like the Rhythm section - and this is the information I
  needed. Note that the source was used for information only, and
  no code was used in the Kega core - which is 100% ASM. I also use
  the instrument table which Jarek says is "very close" to accurate.
  Use SuperHQ for best results.

* Added option in SMS/GG options to disable the YM2413 core. Some
  games will use the YM2413 if present, and the PSG if not. This
  enables you to listen to either version.

* Added support for the Genesis Security "BIOS". This works the same
  way as the SMS/GG BIOSes - if you leave it blank, no BIOS will be
  used. Note that the BIOS is only triggered after a hard reset - I
  am unsure of the behaviour of a real Genesis with Security BIOS and
  Soft Resetting, but this BIOS always clears the RAM and various
  hardware registers, making soft reset completely pointless. So I
  disabled it for soft reset instead.

* Added support for a "bug" in the original SMS VDP, that was fixed
  in the SMS2 and GG VDPs. The Japanese version of Y's uses this
  bug to its advantage, so this is enabled when this game is loaded.
  I thought this was worth doing now that I've added YM2413 support,
  because the Japanese version of Y's has some decent YM2413 music :)
  Thanks to Charles MacDonald (as ever) for finding out how this bug
  operates.

* Added Stereo PSG support for the GameGear (finally!)

* Added support for the 93C46 EEPROM used by a few GameGear games.

* Fixed the SMS game "Pitfighter", which was doing nasty things and
  causing problems.

* Fixed the SMS game "California Games 2", and made a slight adjust
  to the timing of all consoles, which should have been done before.

* Fixed the GG game "Rise of the Robots"

* Fixed the GG game "Ecco the Dolphin", which seems to still check
  for the SMS reset button - which does not exist on the GG...


Many more battle scenes will soon be available.

Snake.

-------------------------------------------------------------------
Kega Lazarus Second Edition (release 2) - Released 27th April 2003.
-------------------------------------------------------------------

A few improvements / fixes, as per request.

* Altered the FPS code. The speed should now be much more stable,
  as Kega will no longer try and play "catch-up" as rigorously as
  before.

* Added Alternate Timing System, selectable from the options menu.
  If your sound card is not providing accurate timing, and your
  FPS counter is still doing strange things, select this option.
  You may notice slight pops / jumps in the sound with this mode,
  however, so you really should try different sound drivers first.

* Kega should now work without a sound card ;)

* FPS Counter now only enabled while a game is running.

* Darkfalz reported problems with defining controller buttons, that
  apparently only appeared in the last version. This code has not
  changed since it was first implemented, and I cannot see how it
  could be a problem that only appeared in the last version.
  However I have altered the code so that now it will not accept the
  same controller button twice in a row. This should eliminate all
  such problems.

* Small fix to the SMS/GG VDP emulation. Now Rainbow Islands works
  correctly.

* Added Genesis/MegaDrive Bank Switching code. Super StreetFighter II
  should now work.

* All FullScreen issues should now be fixed.

* Game Genie (Genesis/MegaDrive) is now re-implemented.

* Added option to disable sprite limiting on the SMS/GG. Since the
  SMS/GG cannot display very many sprites at all per line, there are
  some games that flicker rather badly (e.g. Bubble Bobble.) For
  these games you can disable the limit. Be aware, however, that
  some games may *require* the limiting to work correctly.

* Added option to disable the SMS border colour. I do not understand
  why people want this. A real SMS has borders, and - come on -
  if most of the screen is blue, doesn't a blue border look best?
  Whatever. This is the most pointless option I've ever added :-P
  AFAIK Kega is the only emulator that actually bothers to emulate
  this - yet people want to take it out. So much for the quest for
  accuracy...

Hopefully no more SMS/GG problems remain, and this release will
keep people happy until I finally get around to working on my next
project.

Cheers,

Snake.

-------------------------------------------------------
Kega Lazarus Second Edition - Released 21st April 2003.
-------------------------------------------------------

For the Sega Master System / Game Gear fans.

It's been a while since the last release. Time and motivation are both
very difficult to come by these days. However, every so often I jump in
and fix/tweak something. This weekend I decided to finish up some stuff
and release a new version. 99% of what I've done recently is related to
the Sega Master System / Game Gear. So, here is what I've done:

* Fixed the remaining Z80 bugs. I'd already fixed all this stuff for
  Klive (my Spectrum Emulator), but as the version of my Z80 emulator
  used in Kega is Kega-Specific, the fixes were not copied over for
  the last version. Now they are. The Z80 code is, as far as I am
  aware, 100% accurate now.

* Fixed a bug where SMS sprites did not wrap at the top of the screen
  correctly. I thought this worked already, but never got around to
  testing it. It works now.

* Added SMS/GG Expanded Sprites. I don't know of a game that even uses
  these, in fact, the Genesis with Power Base Converter doesn't even
  support this feature. But Kega now supports it.

* Added SMS Right Scroll Lock feature. I'm sure a few games use this.
  But as to what ones, I don't know. Whatever - it's in there now.

* Added SMS/GG Sprite Collisions. Again, I don't know if anything
  uses this feature, but it now works.

* Added proper NMI support (SMS Pause button.) This was working in Kega
  prior to Lazarus - but I forgot to fix something when I did the
  rewrite. Now it works.

* Seperated the LOAD MASTERSYSTEM and LOAD GAMEGEAR ROM options, as
  per request. This now means Kega will remember a seperate folder for
  Master System and GameGear ROMs.

* Added GameGear Border, again, as per request.

* VSync issue - several people reported strange frame rates while in
  fullscreen mode, and I have now tracked down what is causing this.
  It seems that some GFX cards / Drivers misbehave. When you ask the
  card to flip the framebuffer, you can specify that you don't want
  to wait for it to happen (as I was doing) so that you don't waste
  CPU time. But apparently, some cards/drivers ignore this, and wait
  anyway - throwing the framerate completely out of sync. It's such
  a shame that video cards these days seem to support 3D only...
  Anyway, a solution to this problem: VSync. Now, when the VSync option
  is disabled, it will also cause Kega to tell the card to flip the
  screen IMMEDIATELY. This fixes the timing problem, unfortunately it
  also means that you will probably see some tearing going on.

And that about wraps up the changes for this version. SMS/GG emulation
should be at about 100% now (excluding any games that *require* special
controllers, and it still does not support the FM chip in Japanese SMS
consoles).

One more feature that was added inbetween this version and the last
published version was the option to disable Genesis SRAM. This was a
quick fix to get the game "Puggsy" to work, for somebody on the forums.
This is included in this version under the Genesis config screen. Make
sure you only use it if needed.

There is probably not much else I will be doing to this version of Kega.
Someday I would like to rebuild it all. We shall see if I get the time,
motivation, and if there is any point to all this...

Hope someone gets some use out of this :)

Snake.

--------------------------------------------
Kega Lazarus - Released 16th September 2002.
--------------------------------------------

Please note:

This is not meant to be a major release of Kega. There may be many bugs or
other problems in this version. Therefore it has been renamed, and you
should not delete v0.04b, which remains as the last major release.

This is my effort to get Kega back on track after a major hardware failure,
which resulted in me losing ALL the source code, apart from an old backup
of version 0.02. Much work has been done, much has been rewritten, although
much of the code is probably not as polished as it used to be.

Game Genie emulation is currently not supported, I *really* couldn't be bothered (yet).

I have not done any work on Kega for a few months now, apart from fixing a
couple of stupid bugs about half an hour ago. Most of what you see here was
written quite a while ago now. But I decided to release it anyway. Play with
it, test it, see what you think of it.

It has proven to be much more difficult than I ever imagined to get this
thing back to where it was. I found many problems that I had fixed in v0.04b
(and even after that version) that I forgot to re-fix this time around. This
has caused a lot of problems.

However, certain parts *have* been improved. There is an entirely new Z80
core, and other improvements which should mean that SMS/GG emulation is now
a lot more useful. There are various improvements to Genesis emulation, and
to SegaCD emulation, too.

I've pretty much forgotten now what is new. You'll just have to find it ;)

Should this version actually turn out to be more stable, and more useful
than I thought, then great :) Tell me about it.

My current plans for Kega are to scrap it completely... the source is now a
huge mess.

HOWEVER:

Should I feel that it is worth the effort, I plan to write an entirely new
68000 core (I *really* need to do this) and then to take what I have learned
from Kega, maybe even parts of the code, and write something new: Kega II !

Maybe some new, nice, tidy code will make me feel more motivated to work
with it. And it will certainly be better, more compatible, faster, and have
nicer features.

Who knows what will come after that ?

Snake, 16th Sept 2002.

-----------------------------------------------------------------------------------------
FATAL SYSTEM DEATH - LOSS OF ALL DATA.
-----------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------
                 Kega 0.04b (C) Steve Snake, 18th March 2002.
-----------------------------------------------------------------------------------------

Kega 0.04b (AKA "Bloody Stupid Bugfix Version"):

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

Thanks to everyone who reported that SMS/GG ROMs were not being detected correctly if
they were not zipped. All my files are zipped... So I didn't notice ;-)

This problem has now been fixed.

-----------------------------------------------------------------------------------------

Kega 0.04:


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

* Fixed SegaCD Graphics Dot Conversion (Stupid typo) - thanks Gerrie for spotting the
  bug.

* Temporary fix for graphics corruption in Willy Beamish - thanks Stef for the tip.

* Seperate BRM files for SegaCD USA/JAP/EUR modes when in "Single" mode.

* Added many more Keyboard Shortcuts.

* PSG emulation rewritten.

* YM SuperHQ renamed to SuperHQ - it now affects the PSG too, high pitched PSG notes
  will sound a lot cleaner.

* Added WAV Logging.

* "Idle" bug fixed. Kega now *WILL* go completely idle when it is minimised.

* Game Genie support added. Currently works for Genesis/MegaDrive only.

* Added a "Patch" folder setting to the Genesis/MegaDrive config for Game Genie PAT
  files.

* Fixed bugs relating to "ghosted" images in various circumstances.

* BIG Rewrite to various "behind the scenes" parts, should solve problems with saving
  and loading of SRM/BRM etc. files.

* Minor update to the Z80 core.

* Minor update to the Genecyst Save State stuff (in line with Stef)

* Added MasterSystem / GameGear support :o)

* Added Config for SMS/GG.

* Many other little bug fixes / compatibility issues that I've now forgotten about ;-)
  Hmm... maybe I should start documenting everything I do.... ;-)

About SMS/GG Support
--------------------

SMS/GG Support in Kega is not yet complete. Although most, if not all, games should run,
there are a couple of features still missing:

* Double Sized Sprites are not implemented yet.
* Vertical Scroll Locking is not implemented yet.
* Although Battery Backed RAM is emulated, it is not saved/loaded yet.
* The FM sound chip present in some Japanese SMS systems is not implemented yet.
* GameGear sound is currently Mono only.
* Only the Mode4 video mode (and its variants) are currently emulated. This is the mode
  used by 99% of SMS/GG games, and the only "official" mode documented by Sega. However
  there are some (very few) games that use other modes, which will be supported at a
  later date.

Other things I will probably add to the SMS/GG support (when I get around to it):

* Game Genie support.
* Save State support.

You will notice in the Config for SMS/GG you can specify BIOS files. Most SMS/GG games
will work fine without a BIOS, but a few require it. The SMS BIOS files are usually
interchangeable (you could use the same one for USA/JAP/EUR if you like), I kept three
seperate settings so that you have the option of using different versions. If you leave
the BIOS setting completely blank, then the SMS/GG will start without a BIOS.

The SMS does not include hardware for detecting the country code. Most games can only
distinguish between Japanese and Non-Japanese systems, and infact the ROM header can
also only specify Japanese, Non-Japanese, or all versions. However, there are some games
(in particular, pretty much all of the Codemasters games, which were all developed in
the UK) that only work correctly if the country code is set to EUR. So, if you have a
ROM file with the letters (UE) in the title, it may be that it only actually works in
EUR mode, since there is no way to specify Europe only in the ROM header.

While in SMS/GG mode, only the A,B and START buttons are effective. They correspond to
A,B and START on the GG, and A,B and PAUSE on the SMS (The SMS had no START button as
such, and instead button A is labelled A/START.)

That's all for now... I have a LOT of work ahead of me (at least two parts of Kega need
a major rewrite, this may take a LONG time) so I cannot say when the next version will
be released. However if there are any stupid/annoying bugs in this version I may release
a fixed version in the meantime.


Have fun,

Snake.



-----------------------------------------------------------------------------------------

Kega 0.03 Zig:

Interim Release
---------------

Lots of extra stuff I wanted to add, and some stuff I've added that I wanted to tidy up, but
time has been very short recently. So I'm going ahead and releasing this anyway. More stuff will
hopefully be coming very soon.
 
What's new ?
------------

* Fixed all SegaCD Graphics Conversion Functions.

* Many SegaCD Compatibility Issues fixed.

* Many Genesis Compatibility Issues fixed.

* Reworking of DirectDraw code - should no longer give people any trouble.

* Major GUI Overhaul.

* Shortcut Keys added.

* Modifications to YM2612 SuperHQ mode, now sounds slightly better in some cases.

* Added Full Screen support, with Right Mouse Click popup menus. Popup menus are not available
  in NORMAL video mode, you should switch back to windowed to access the menus.

* Added TV Mode rendering option - this mode emulates the output of a TV pretty well, look at
  the title screen for Vectorman 2 for an example.

* Changed the FPS display, it now appears at the bottom left of the screen, and can be enabled
  or disabled through the options menu.

* SegaCD LED display can also be enabled or disabled.

* Added message display.

* Save State files are now using the modified Genecyst format agreed upon by Stef and I. The
  Save State files should be compatible with Genecyst and Gens versions > 1.70.

* Added Save State Slots and Quick Load/Save options.

* Added "cool" (?) TV Static effect when console is powered off.

* Minimising Kega now causes it to go *completely* idle.

* Fixed (hopefully) strange timing problems caused by Windows stuff running in the background.

* Something Else.... ;-)

-----------------------------------------------------------------------------------------
 
Kega 0.02:

Second Maintenance Release.
---------------------------

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

* Added workaround for bug in Nero's WNASPI32.DLL (thanks to all who made me
  aware of this problem)

* Added the "incorrectly named ROM" fix to the ZIP support also, forgot to
  do that last time ;-)

* Rewrote a SegaCD fix - I discovered why Snatcher keeps pausing a long time
  ago (before Kega's first release), and fixed it. I told Stef and he fixed
  it in Gens too. The difference is, Stef's fix actually worked, and mine
  didn't, because of a stupid typo. Should be OK now.

* MANY compatibility fixes - more games should now work.

* Added YM SuperHQ mode. When this mode is selected, the sound rate will
  automatically change to 44100Hz, and my YM2612 core will go into SuperHQ
  mode. This is probably about as accurate as a YM2612 core can get at this
  present time (well, it will be once I finally get around to adding LFO
  support!) - the Sonic "signpost" sound is now accurate, for example. But
  this mode is probably (I haven't timed it...) a fair bit slower, so you
  should probably only enable it for games that need it, or if you really
  care about the odd sound not being *quite* right.

LOTS more to come :-)


-----------------------------------------------------------------------------------------

Kega 0.01:

First Maintenance Release.
--------------------------

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

* Fixed stupid Shadow/Highlight bug in DOUBLE mode (I accidentally deleted a
  line)

* Added 15-Bit Colour support

* Added information on what to do if your display is in 32-Bit Colour mode.
  This will later be replaced by 32-Bit Colour support.

* Kega no longer requires ASPI to be present (Just had to remove one line!)

* Made a few changes to the CD-ROM functions. Hopefully CD-ROM problems will
  be gone now.

* Rewrote Joystick handlers. Most, if not all, joysticks should work now.

* Added the ability to remap Joystick Buttons. See below for more info.

* Fixed the "APPLY" button, even though it isn't really neccessary, it was
  causing some confusion with several users. So now it works.

* ZIP support. This is my own UNZIP code, using nothing but the RFC docs for
  reference. (in ASM ;-) ok, I'm a speed freak...)
  Kega does not require ZLIB.DLL.

* Rewrite/Speedup to some CDC emulation code. Should improve SegaCD speed
  slightly.

* Fixed stupid bug in .BIN format for SegaCD images.

* Altered Genesis .BIN/SMD loader to handle incorrectly named files. Thanks
  to Dave for the hint ;-)

* Several compatibility fixes. More games should work now.

* Improved Country AutoDetection. Thanks to Eidolon for the info.

* Cleaned up ASPI code.

* Several other small fixes that I've forgotten about...


-----------------------------------------------------------------------------------------

Kega 0.00:

What is Kega ?
--------------

Kega is a new emulator for the Sega Genesis/Megadrive and SegaCD/MegaCD. It
runs under Windows 95/98/ME/2000/XP, and requires DirectX8 or above.

To use your CD/DVD-ROM drive you require an ASPI driver. To emulate CD games
you need to obtain the SegaCD/MegaCD BIOS ROMs.

The Windows GUI parts are written in C. However, the majority of Kega is
written in optimised x86 assembly. Some parts still need to be optimised,
but it should be pretty fast.

Kega is in nowhere near the state I wanted it to be for first release. But,
everything seems to have been working against me. Illness, Hardware Failure,
Constant interruption by my "real" life ;-) So I decided I *WAS* going to
release this weekend, whatever state it was in. I hope this works.... ;-)

What is Kega NOT ?
------------------

Kega is not KGen2002. Kega uses *NO* code directly from KGen. It uses parts
of the KGen MC68000 and Z80 cores, although they have been heavily modified.
Everything else is 100% rewritten from the ground up, without even using the
KGen source as reference.

What is emulated ?
------------------

Genesis/MegaDrive:

Pretty much everything, except Custom Backup RAM. AFAIK My new YM2612 core
is the most accurate I know of, although it currently lacks LFO support.
Game Genie support is missing due to lack of time. Hardware problems, and
constant interruptions, have delayed me long enough.

SegaCD/MegaCD:

Again, pretty much everything, although several parts are bound not to act
exactly the same as the real hardware. Only time and testing will tell. I
have concentrated on getting Kega to run with real CDs. Kega supports ISO or
BIN images, but not CUE, and does not support any CD Audio functions with
this method, so many games may not run. Use real CDs for now.

Several other options need to be added, such as a full screen option.

Is Kega Free ?
--------------

Of course it is.

Quick explanation of Kega.
--------------------------

FILE menu
---------

LOAD ROM - obvious. Load Genesis ROMs in BIN or SMD format. You can also
change the "Files of type" selector and load SegaCD ISO or BIN files.

LOAD STATE/SAVE STATE - currently work for Genesis only. Save your position
in a game, and load it back later. You need to load the ROM first for this
to work.

LOAD RAM CART - load a SegaCD RAM cartridge file, for extra memory capacity.

CREATE NEW RAM CART - lets you create a new RAM cartridge file, the size is
selectable. Will also load the file once it is created.

BOOT CD - Boot a SegaCD game from your CD drive.

RESET CONSOLE - Reset the current console.

POWER OFF CONSOLE - Stops Emulation, Frees up memory.

EXIT - obvious :-)


COUNTRY menu
------------

Select USA/JAP/EUR modes, or Auto Detect. Auto Detect may not work for all
games because of incorrect data in the ROM header. You can also select the
preferred order of country detection, for games that work in more than one
region.


VIDEO menu
----------

Select from Normal, Double or Scanlines video modes.

SOUND menu
----------

Select from 11025Hz, 22050Hz, or 44100Hz. 44100Hz is highly recommended if
your PC is fast enough.

the OVERDRIVE option doubles the volume of Kega's output, making it sound
closer in volume to most other emulators using the MAME sound core. However,
doing this means that the YM2612, and possibly other chips, are slightly
distorted by clipping. If you turn this option off, and your speakers up,
you will get a slightly cleaner sound. But no doubt most users will prefer
OVERDRIVE mode, since the difference in quality may be very subtle.

DRIVE menu
----------

Your CD-ROM drive(s) should appear here. Select the one you wish to boot
from.

OPTIONS menu
------------

SET CONFIG - See CONFIG

PERFECT SYNC - Some SegaCD/MegaCD games will only run correctly if the two
MC68000 processors inside the console are perfectly syncronised. This option
enables this feature. But, it requires a lot more processor power to use
this option, so only enable it when it is needed by a particular game.

CONFIG
------

Genesis:
--------

SRM Files - these are the emulated battery-backed RAM files used in some
cartridges. Select the folder where you want Kega to save these files.

State Files - See LOAD/SAVE STATE. Select the folder where you want Kega to
save these files.

AutoFix Checksums - Fixes Checksums on ROMs with bad checksums.

Sega CD:
--------

USA/JAP/EUR BIOS - locate the BIOS files required for SegaCD emulation.

BRM Files - Select the folder where you wish SegaCD Save Games to be saved.

ReadAhead - Select amount of ReadAhead the CD drive does while running
SegaCD games. Which works best really depends on the speed of your PC and
CD-ROM drive. Experiment !

BRM File Mode - Per Game will create and save a new RAM file for each game
loaded. Single will use just one internal RAM file, similar to the original
SegaCD.

Controllers:
------------

Here you can select which type of controller is connected to each of the
two control ports. You can also select whether each of these controllers
uses Keyboard or Joystick. Click the DEFINE button to set keys or Joystick
buttons.

For joysticks that have less than eight buttons, you may instead press a key
on the keyboard for the "less important" buttons, such as START, X, Y, Z and
MODE.

What's next ?
-------------

There are many, many more things I want to do with Kega, and many things I
want to redo....

-----------------------------------------------------------------------------------------
That's all for now. Have fun :-)
Steve Snake.
-----------------------------------------------------------------------------------------
