******************************************************************
******************************************************************
****                                                          ****
****    CPC-3D v0.3                                           ****
****    An Amstrad CPC Emulator                               ****
****                                                          ****
****                                     (c)2002 Gavin Pugh   ****
******************************************************************
******************************************************************

Intro / Requirements
--------------------

CPC3D Requires - DirectX8 and capable 3D card.

CPC32 Requires - DirectX3, at least P166 and Win95/NT4

Well, unlike most CPC emulators there is no disc image (DSK)
support. There is however support for .SNA files, which I 
suppose makes for easy demonstration, press F2 to load them.

To play games using the CPC 'joystick', use the PC's number
pad. Make sure num-lock is ON, button '5' is fire.



CPC464 Emulation Specifics
--------------------------
Full Z80 Emulation - via the RAZE CPU library

I/O - uPD8255 Emulation (PPI)
      Video Gate Array Emulation
      HD6845S CRTC Emulation
      AY-3-8912 PSG Emulation (all except sound)

64kb RAM, plus 32kb OS/BASIC ROM
ROM expansion up to 252*16k, (nearly 4MB), as described in SOFT158

 

Version History
---------------

v0.3 - Apr 2002 - First 3D version using D3D8

v0.3 - Mar 2002 - Switched Z80 cores from Mz80 to RAZE
                  (100% CPU usage drops to ~20% on my P550, also
                   no longer needs frameskip)
                  
                  UI/Window is in Hauppage WinTV style, can now drag
                  the window by clicking on it. As well as being able
                  to rightclick to go to a minimal view with always-
                  on-top enabled. Also, first version with a
                  stretchable window, DDraw does this so makes use 
                  of hardware stretching if present.

                  Added 'border'.

v0.2 - Mar 2002 - Added .SNA(v1/2) support
                  First public release (well in my portfolio anyway)

v0.1 - May 1998 - First playable and working version, unreleased.



CPC-related Thanks To:
----------------------

Marco Vieth   -  For making CPCEMU in the early nineties. Take a look
                 back at Amstrad Action News Pages, I can't remember the
                 issue number, but I 'introduced' the UK to it back then,
                 v0.8 was the latest, I think :) 

Kevin Thacker -  Giving me help transferring the rest of my tape collection
                 to disk in '97, and for the great wealth of hardware 
                 information on his WWW site. 

Noel Llopis   -  For maintaining the ftp.nvg.unit.no site, shame I couldn't
                 contribute more DSKs, but I only stumbled onto it relatively
                 late in it's existance, I put up a few rare ones though.

Frederic      -  For keeping me informed on which games in my collection
Herlem           that aren't up, or ready to be upped. And maintaining the
                 life-saving CPC_LST.

and thanks to Richard Mitton, for the RAZE library I used for the CPU core.
"RAZE Z80 core, by Richard Mitton (richard.mitton@bigfoot.com)"



(c) Gavin Pugh 2002
Email - cpc3d@postmaster.co.uk
www   - http://www.angelfire.com/retro2/cpc3d
