These are the sources to version 5.0i of the Amstrad CPC emulator CPE. This package may be freely redistributed, provided all the contents are preserved and unchanged. You may use code from this program for your own projects, provided you include a notice where you took it from. Please read also the file cpe.doc in the CPE48.ZIP archive for more info on copying. You'll need the Borland Pascal 7.0 package to get this compiled. If you don't want to recompile CPESETUP.EXE, it will be sufficient if you have TASM, TLINK and MAKE. Note: The makefile doesn't build CPESETUP.EXE, you'll have to do this yourself. I hope this will be useful for people who write other Z80-based emulators, people who need info on diskfile formats, people who have incompatible soundcards or anyone just interested in looking at obfuscated assembly code. I am afraid this is not a very clean program, so don't expect any variables to have meaningful names. I did not write this with the intention to make it public, so I was happy enough that I could understand it. (I no longer understand some parts myself... e.g. the compression code.) If you change something, I'd be happy if you mailed me those changes. Any bug fixes and enhancements are welcome. All contributions will be mentioned in a credits file. Bernd Schmidt crux@pool.informatik.rwth-aachen.de