Short: Simple Amstrad CPC emulator for the Amiga. Author: crux@pool.informatik.rwth-aachen.de Uploader: santagos dsi unimi it Type: misc/emu Architecture: m68k-amigaos The files in this archive are the source and executable for an Amstrad CPC emulator for the Amiga called CPE. There is also a more recent version of CPE for MS-DOG PCs, which is a lot more advanced than this. I release this with source in the hope that there are enthusiastic programmers out there who'd like to work on it. You are permitted to use, modify and distribute this program free of charge. You are forbidden to make profit with this program, or claim that you wrote it. The original copyright must be kept intact, unless you change the program completely (say, into a C64 emulator). You may not use this program for military purposes. I doubt you'd want to. Parts of this program are based upon Charlie Gibbs' SimCPM. It would be nice if you could email me if you have made changes that improve this program (but please use diff, I don't want huge assembler files in my mailbox). To compile this, I used A68k v2.71 and BLink 6.7 (both from some old Fish disks). You'll have to make some changes to get it to work on something else than a 68000, since it uses MOVE SR,D0 instructions. The right ifdefs are already in the source (I hope they are right, never tested them) What's worse than in the PC version: - Well, you can watch him paint the characters pixel by pixel on a 7MHz 68000. - Interrupts are implemented by merely counting up to 300 instructions, and then interrupting. - No sound - Only standard video modes - No tape emulation - Floppy writes only work for 664 and are disabled - Unfortunately, the disk file format differs from the PC version. - Isn't sure about the value of PI What's better: - Simple Z80 debugger on the workbench screen. Activated by CTRL-LALT-LAMIGA - Multitasks! I just love the Amiga OS... Other key combinations: - RALT-LALT: Exit immediately - CTRL-LSHIFT-LALT: CPC hard reset - CTRL-LAMIGA-RAMIGA: Well, you know... Compatibility: Acceptable. Runs many games I've tested. Some need the interrupt counter set a bit higher in the debugger (i1, i2, i3 commands). What it needs: - ROMs. These must be on a volume called CPE: (just assign), and ought to be named just like on the PC version: LROM, UROM, ROM7. I don't include them for copyright reasons, just to be on the safe side. Although I have received emails giving me permission to copy them from both Amstrad and Locomotive, they didn't bother to send me a written permission. But the ROM files are widely available and there is probably no problem with distribution. - a diskfile called DRIVEA.DAT in the current directory. An empty one is provided - The compiled version included needs a 68000 - 1 meg of memory - Patience. It's slooow. This file is short. For futher information, read the source, or get the PC version. It's on ftp.nvg.unit.no, just like this one. Bernd Schmidt