home *** CD-ROM | disk | FTP | other *** search
- 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
- crux@pool.informatik.rwth-aachen.de
-