

           *********************************
           ******  The Apollo Project ******
           ******     v0.03 Binary    ******
           ******      11-23-2001     ******
           *********************************

		Dedicated to all those who
		   have never forgotten
		what it means to be free.


***Download Zilmar Spec Plugins****
http://www.smiff.clara.net/utils/plugins/index.htm
http://www.emulation64.com/plugin64.htm and
http://www.emuitalia.com/spinal/plugins/plugins.htm
http://www.pj64.net/
as well as TR64 or 1964's webpages... 


DISCLAIMER and LEGAL STUFF: (Please read before running the software!!!)
--------------------------- (Last Updated 12-24-2000)
 Apollo is freeware - NEVER SELL Apollo or any portion of the software!
   We will take any legal action necessary to protect our rights.

 Anything you do with Apollo, or any portion of the software, is your
   responsibility.  We can not be held accountable for any damages Apollo
   does to you or anything else by your use of this software.  If you do
   not agree, delete this software NOW. (IOW don't blame us for killing
   dad's computer for christ sakes)

 NEVER, EVER.... (like Chris Jericho says it) EVER distribute Apollo with
   commercial ROMs!!!!  It's illegal!  I didn't write this software for some
   one to distribute commercial ROMs with it.  In fact, don't distribute
   Apollo in a modified archive.  Apollo should contain ALL files as they
   were when distributed with the release of the EXE.

 The rights of all trademarks mentioned in this document and in the emulator
   binary executable, Apollo, are retained by their respective owners.

 We have NO affiliated with rightful owner of trademarks, copyrights, patents,
   or otherwise of emulated hardware, nor of software that functions in the
   emulation.

 Please no rom begging.  Your emails will be sent immediately to our legal team
   for possible charges of harassment.  You have been warned!

INTRODUCTION:
------------- (Last Updated 05-19-2000)
   This is just going to be a brief introduction to give you a little background
 on this project.  The Apollo Project really started way back in September when
 4 friends got together to make an N64 emulator.  We were doing very well until
 differences got between us, and we are now down to 2 members.  After wondering
 what to do with the project, Phrodide decided to create something new without
 using any of the former coder's code.  What you see here is the result of that
 effort and a month of time stress.  We are still alive and the next release
 will be a lot better.
    -Azimer (5/19/00)

SYSTEM REQUIREMENTS:
-------------------- (Last updated 11-23-2001)
  Apollo 0.03 still uses an Interpretive Core.  This core requires a lot of
 CPU power from your machine in order to run quickly. At least a 1 Ghz CPU is 
 recommended for ok performance.  Though you'd rather have the fastest machine you
 can get in order to run complex roms like Zelda OOT or Zelda MM.  You should also
 have at least 64MB of RAM at minimum, but I recommend 128MB or more.

RELEASE NOTES:
-------------- (Last updated 11-23-2001)
  4KB EEPROM needs to be selected for some games before you even attempt to use then.
If you realize a game isn't functioning appropriately, try to enable 4KB EEPROM.
Certain games like Perfect Dark, Yoshi Story, and others will not function correctly
without this.  If you select it once, you will not have to select it again.  The size
will be automatically determined based on the filesize of the EEPROM save image.  A
few other notes is that the emulator will be unplayable with games that utilize the
TLB heavily.  I have no TLB caching-type mechanisms employed.  Thus, GoldenEye,
Conker's Bad Fur Day, and a few others are unplayable (too slow).  I have a nasty
FPU bug which I haven't gotten around to fixing yet.  This makes Turok2, ExciteBike64,
and a few other games unplayable.  This is not a complete release, I don't have the
time to work on Apollo until after Christmas.  So I figured I would make one last
release before then.  Apollo still isn't technically public, but I swore to someone
I would release once I got those certain games working.  I honor my word.

-Azimer

USAGE:
------ (Last updated 11-23-2001)
 apollo.exe

 Load up a rom image from the File/Load menu.  The image should play automatically.

 You can also use 1-8 to access the Recent Files and they will load instantly.
 You can also use F2 to save state and F4 to load state.  F1 to get the About box.
 F9 - Pause, F12 - FullScreen, F5 - Reset, F8 - Sound Config
 F7 - Input Config, F6 - Graphics Config.

WHAT'S NEXT:
------------ (Last updated 11-23-2001)
 Dynarec

WHAT'S NEW/HISTORY:
------------------- (Last updated 11-23-2001)
 - November 23rd, 2001 - -=Seventh Release=- (v0.03)
                       - Rewrote TLB Exception Handling
                       - Rewrote Interrupt/Exception Processing
                       - Fixed timing a bit (credits to zilmar)
                       - Fixed Register Settings on bootup
                       - Fixed Jabo 1.40 plugin issue
                       - Began Dynarec (disabled in release)
                       - Added 4KB Option (For Yoshi Story and Perfect Dark)
                       - Added 8MB RDRAM limit violation detection (for Expansion Pak detect)
                       - Fixed N64DD issue (dummy emulation mode) (credits to F|RES)
                       - Better handling of ROM Writes (credits to zilmar)
                       - Implemented Event Handling (useful for delayed PI/SI)
                       - Improved Audio Interfacing slightly
                       - Fixed plugins interfacing bug (I hope)
                       - Modified SaveStates (old ones should STILL work)
                       - Added .pal, .jap, etc. extension for loading from zip files/rom load
                       - Bypass of RSP opcode in RSP interpretive.  This fixed Bottom of the 9th.
                       - Last release until Post-Christmas
 - July     24st, 2001 - -=Sixth Release=- (v0.02)
                       - Fixed unaligned PI transfer bug (credits to schibo)
                       - Fixed DP bit settings at the end of an RDP list
                       - Fixed up the GUI a bit
                       - Fixed the Audio plugin problem with Apollo... Most games should have sound.
                       - Made SRAM/FlashRAM PJ64/TR64 compatible...
                       - Added Save State compression... selectable via menu.
                       - Added 16KBit EEPROM... (kinda) :)
                       - Added Screenshot Option (for PJ64 Revision 1.3 compliance)
                       - Added CPU Crash safety net
                       - Added zipped rom support
                       - Fixed Register 0 != 0 bug which may or maynot effect any roms
                       - Fixed TLB bug in optimized interpretive... it is now 100% compatible with debugging interpretive
                       - Added my RSP interpreter... JPG Decompression is now enabled in Zelda OOT
                       - Added temporary hack to bypass EEPROM for WaveRace SE
                       - Improved compatibility/stability
                       - Other things that I can't remember right now...

 - May      21st, 2001 - -=Fifth Release=- (v0.01e)
                       - Last Release with Phrodide's CORE
                       - Added Mempacks
                       - Added EEPROM
                       - Added Rumble Packs (Options/*RUMBLE*)
                       - Added FlashRAM
                       - Added SRAM
                       - Added CIC-NUS-6106 CRC (though none of the roms work)
                       - Fixed Close Rom Crashing bug (accidentally left debugging code behind)
                       - Closed Source due to not-for-public info
                       - Fixed Plugin Configuration Dialog
                       - Added Audio Plugin Support
                       - Fixed Input Plugin Crashes
                       - Added Save States (although only one is saveable)
                       - Fixed Console Window Hangups
                       - Happy 1st Anniversary Apollo (May 19th, 2000 was first release)

 - January  29th, 2001 - -=Source Only Release=- (v0.01d)
                       - Just the source... Don't feel like writing down what's new...

 - December 24th, 2000 - -=First Emu64 Only WIP Release=- (v0.01d RC)
                       - Plugin Support
		       - Fixed the nasty RSP Bug.  3D Demos work!!!
		       - Got Zelda64 to partially work...  Broke other roms though
		       - Put in controllers again... Very basic input.dll... Z=A X=B and
			 arrows do all the moving around.
		       - Several Speed increases
		       - Merry Christmas everyone!

 - July 09th, 2000 - -=Third  Release=- (v0.01c)
                   - Multi-lingual support
                   - Plugin support (very preliminary) (just the video plugin)
                   - Exception code rewritten (finally)
                   - RSP, RDP, and Audio dummy support added, next release will have more.
                   - Speed hack --some roms run too fast while others no change.
                   - Seriously cleaned up some graphics code
                   - adaptoid support
                   - Removed the VI Hack (if you want it, get an older version)

 - June 19th, 2000 - -=Second Release=- (v0.01b)
		   - Complete Rewrite.
                   - Began RSP Emulation (Biggest consumer of my time) :(
                   - Removed RSP code for this version
                   - Sped up the emulation 1.5fps
                   - Added a debugging message window
                   - Removed Controller support and most of the pif
                   - Added VI Hack to make SP_CRAP and Kid Star's Intro to work properly
                   - Added silent Audio Emulation... (goldcrap works)
                   - More dynarec added (soon to be complete)

 - May  19th, 2000 - Initial Version... everything is new :) (v0.01a)


CONTACT INFORMATION:
-------------------- (Last updated 11-23-2001)
  Before you contact me, please make sure you realize I will delete rom requests,
  beta requests, mean comments, SPAM, and yadda yadda yadda.  Use your brain.  As
  a result of LOTS of SPAM... I was forced to change my email address.  You can now
  access my email from azimer@mail.jabosoft.com.  My previous Emulation 64 no longer
  functions!  Or go to my messageboard at www.emutalk.net.  I am most approachable
  on the messageboard.


THANK YOUs and COMMENTS:
------------------------ (Last updated 11-23-2001)
  If you find bugs in this emulator then feel free to contact us at our website:
    http://apollo.emulation64.com/
  If there isn't a feature in here that you would like please use the forum.
  If you want a better readme, give me a suggestion... I can't read minds.
  Now... I would like to thank the follow people for info and help or whatnot:
    Zilmar, LaC, CricketNE, Mike Tedder, Niki Waibel, Marius Dumitrean, Daniel
    Lehman, Atreides, hWnd, _Demo_, schibo, icepir8, gerrit, Martin64, Rice
    #emulation64, and everyone else I neglected to mention :(.
  Greets go out to:
    All the people in #n64dev, #nesdev, and #snesdev.
  Multilanguage support was made possible by: (NOTE: Multilingual Support has been suspended)
    LP-S and boxy (Spanish), LP-S (Portuguese), Martin64 (Swedish), Zersion (Danish),
    NGN (Dutch), RamboDrop (French).  Thank you guys for your contribution!!!
  Now for the most important person to the project:
    -=HUGE=- UBERL33T THX to Jabo.  Truly if it wasn't for him APOLLO 
    would have never existed.

-Eclipse Can Not Die
 ReadMe By: Azimer
 Coding By: Azimer
 Apollo Icon By: Jabo (it looks cool man!)
