PIE - Pacman Instructional Emulator
Copyright (c) 1996-2004 Alessandro Scotti
http://www.ascotti.org/

Emulator and Win32 front-end sources.

The sources can be compiled with Visual C++ (makefile.vc)
or MinGW/g++ (makefile.mgw).

Homepage for the PIE emulator is:
http://www.ascotti.org/programming/pie/pie.htm

Supported games are:
* Namco Pacman, with ROM files:
  - namcopac.6e
  - namcopac.6f
  - namcopac.6h
  - namcopac.6j
  - pacman.5e
  - pacman.5f
* Midway Pacman, with ROM files:
  - pacman.6e
  - pacman.6f
  - pacman.6h
  - pacman.6j
  - pacman.5e
  - pacman.5f
* Ms. Pacman, with ROM files:
  - pacman.6e
  - pacman.6f
  - pacman.6h
  - pacman.6j
  - 5e
  - 5f
  - u5
  - u6
  - u7

In addition to the above ROMs the emulator also needs the color
ROM files:
- 82s123.7f
- 82s126.4a

The ROM files are the same required by MAME and other
emulators and they must be present in the directory from where the
emulator is started. Note however that MAME stores ROMs in ZIP files, 
while PIE is not able to read ZIPs and must have the files 
(unzipped and) directly available. The name for the MAME ZIP files
are: pacman.zip (Namco edition), pacmanm.zip (Midway edition) and
mspacman.zip.

Please remember that the Pacman game ROM(s) are copyrighted material
and are not included with the emulator. Furthermore, they must
be *never* bundled or distributed together with this emulator in
any format or media.
  
HISTORY
-------
29 dec 2003 Version 1.00
	- Initial release

12 jan 2004 Version 1.10
	- Emulator/documentation has been enhanced to support
	  all known features. 
	- Trimmed unused MFC references from resource.h/.rc to allow 
	  compilation with MinGW/g++.
	- Added minimalist makefiles for MinGW and Visual C++.
	- Double screen size is now allowed, required some adjustement
	  to make it fast enough.
	- The Dib24 class has been documented in ccdoc style.
	- Added new DIP switches: cocktail mode (try it with a 
	  two-players game!), test mode, rack advance and others.
	- Added the Pacman speed hack.
	- Some changes in the Z80 emulator (see z80_history.txt).
	- Added support for Ms. Pacman (just for fun).
	- Sound chip is emulated separately (and a bug was discovered
	  while doing the change, so now sound is correct...)

15 jan 2004 Version 1.12
	- Using DirectDraw for display, it's now fast enough.
	- Fixed a possible bug (?) in sound handling.
	- Sound is still giving trouble, with different behavior
	  on different machines. A triple buffering scheme seems
	  to help for now...


LICENSE
-------

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
