home *** CD-ROM | disk | FTP | other *** search
/ Brotikasten / BROTCD01.iso / cpc / cpe.txt < prev    next >
Text File  |  1995-03-08  |  27KB  |  489 lines

  1.   CCCCC
  2.  CC
  3.  CC
  4.  CC
  5.   CCCCC  PPPPP
  6.              PP                  An Amstrad CPC emulator
  7.              PP
  8.              PP                  Copyright 1991-1994 Bernd Schmidt
  9.          PPPPP
  10.          PP                      This program is public domain. You may
  11.          PP                      distribute it freely, provided that you
  12.          PP     EEEEE            do not charge a fee of more than DM 8,-
  13.                EE   EE           or the equivalent in any other currency
  14.                EEEEEE            for copying the disk and provided that
  15.                EE                you always distribute the whole archive
  16.                 EEEEE   V.4.7i   including all the files.
  17.  
  18. -----------------------------------------------------------------------------
  19.  
  20. 1. What is this then?
  21.  
  22. This is a doc file. It belongs to a program called CPE, which can emulate an
  23. Amstrad CPC on your IBM compatible 386-AT. All files in this distribution are
  24. public domain, you may distribute them freely, but you may not charge more
  25. than a fee of DM 8,- for copying. You must preserve the original contents of
  26. the archive, you may not modify any of the files, you may not omit or add files
  27. if you distribute the package. There is no warranty on any of the included
  28. programs, you use them absolutely at your own risk. The author refuses to
  29. accept any responsibility for any damages whatsoever you or your computer
  30. system, or in fact anything may take from using any of the supplied programs.
  31.  
  32. Be warned that you COULD in fact damage your monitor if you are careless!!
  33. Do not press F2 without reading this manual first!
  34.  
  35. None of the programs or data supplied may be used for military purposes. I 
  36. doubt that they CAN be used for military purposes, but anyway...
  37. If you don't agree with these terms, delete everything and forget about CPE.
  38. But you will miss a lot...
  39.  
  40. Mind you, this is freeware, not shareware. I am not asking you for any
  41. payment, so don't send me money. But do write me if you like this program!
  42. Any comments, suggestions or bug reports are highly welcome.
  43.  
  44. Share and Enjoy!
  45.  
  46. und nocheinmal auf deutsch, damit niemand sagen kann, er haette die Passage
  47. nicht verstanden: Benutzung der Programme auf eigene Gefahr, der Autor 
  48. uebernimmt keine Haftung fuer irgendwelche Schaeden, die durch die Benutzung
  49. des Programms entstehen, sei es durch sachgemaesse oder unsachgemaesse
  50. Verwendung. Druecken Sie nicht F2, ohne vorher diese Datei gelesen zu haben,
  51. Sie koennten Ihren Monitor unter Umstaenden beschaedigen.
  52. Um dummen Fragen vorzubeugen: Nein, auf dieser HP-Workstation gibt es KEINE
  53. Umlaute.
  54.  
  55. 2. General information
  56.  
  57. 2.1. The Amstrad CPC family
  58.  
  59. A couple of years ago 8 bit homecomputers were very popular. The best seller
  60. among these was the Commodore 64, but another family of computers was also
  61. very successful in many countries. These were the Amstrad CPCs (they were
  62. distributed under other names in some countries, e.g. you may own a Schneider
  63. CPC if you live in Germany).
  64.  
  65. There were three different models:
  66. - The CPC464. Released in 1984; it had 32K ROM, 64K RAM and a built-in
  67.   cassette recorder, sitting next to the keyboard. The ROM included the
  68.   Amstrad operating system and Locomotive BASIC 1.0, which was very good.
  69.   You could buy external floppy drives, the one sold by Amstrad used 3-inch
  70.   disks, which were incredibly expensive, since no other computer manufacturers
  71.   used these for their own systems (apart from exotic models like one called
  72.   "Einstein", for example). There were a couple of companies which sold floppy
  73.   drives using 5.25-inch and 3.5-inch disks, but these never were of much
  74.   importance. Included with Amstrad's disk drives was the at that time still
  75.   very widely used disk operating system CP/M 2.2, so that many applications
  76.   became available for the CPC; only the disks did not fit in the 3" drives...
  77. - The CPC664 was the next step in the development. It no longer had a cassette
  78.   recorder to the right of the keyboard, but a 3" floppy disk drive instead.
  79.   The operating system and BASIC ROMs were a little improved, BASIC now had a
  80.   few extra commands and the version number 1.1. The 16K floppy ROM was of
  81.   course already present, so that this computer had a total of 48K ROM.
  82.   It was released in mid-1985.
  83. - Only a couple of months later, Amstrad presented the CPC6128. It was
  84.   basically a CPC664 with the double amount of RAM: incredible 128K! There
  85.   were minor changes in the ROMs, but the increased amount of memory was in
  86.   no way supported by BASIC. To use it, you had to load special banking
  87.   software from disk. Amstrad also supplied a new version of CP/M: CP/M Plus
  88.   or 3.0, which could use the extra memory, so that the problems some programs
  89.   had with the limited memory of the older models were history. After the
  90.   release of the CPC6128, production of the CPC664 was abandoned.
  91.  
  92. The differences between the systems are small compared to the features they
  93. all have in common:
  94. - the processor: a Zilog Z80A, an 8-bit CPU running at 4MHz, derived from
  95.   INTeLs 8080.
  96. - the video chip: a Motorola CRTC 6845. Together with the Gate Array it is
  97.   responsible for the generation of a video signal. The CPCs knew three video
  98.   modes:
  99.     mode 0: resolution 160x200 pixel, 16 out of 27 colors + border
  100.     mode 1: resolution 320x200 pixel,  4 out of 27 colors + border
  101.     mode 2: resolution 640x200 pixel,  2 out of 27 colors + border
  102.   Needless to say, most games used modes 0 and 1.
  103. - the sound chip: An AY-3-8192; with three independent sound channels, and one
  104.   noise generator. The same chip was later used in the Atari ST computers.
  105.   Some mean people say it has FOUR noise generators.
  106. - the memory management: Although the Z80 CPU only has a 16 bit address bus,
  107.   thus being merely able to address 65536 bytes of memory, you can (in theory)
  108.   use hundreds of kilobytes of RAM and even thousands of kilobytes of ROM.
  109.   This is made possible by the gate array chip, which implements RAM- and
  110.   ROM-banking in the CPC. The 64K that are seen by the CPU are divided into
  111.   4 blocks of 16K each, and by programming the banking registers you can make
  112.   the Z80 access different blocks of memory at the same address. So, the
  113.   highest memory bank (addresses C000-FFFF) usually contains the video RAM,
  114.   but you can als access the BASIC and floppy ROMs at the same addresses.
  115. - All models were only sold together with a monitor. You could either choose a
  116.   color monitor (CTM 644) or, if you did not have THAT much money, a green
  117.   monitor (GT65). These were not just monitors, they also included the mains
  118.   adaptor. The CPC464 received its 5V supply from the monitor, the two later
  119.   models also needed a 12V supply for the floppy disk. It was a very effective
  120.   way of preventing the users to buy other monitors than those manufactured
  121.   by Amstrad.
  122. - There was similar trouble with the printer port. Instead of fitting the
  123.   usual 8 bit Centronics port, Amstrad invented something a LOT more useful:
  124.   The 7 bit Centronics port! It was just another way to prevent users from
  125.   buying external devices from other companies than Amstrad, since Amstrad
  126.   alone built 7-bit printers. But Amstrad had less success here than in the
  127.   case of the monitor; many users owned »alien« printers.
  128. - the joystick port: Amstrad also produced joysticks, and of course they did
  129.   not want CPC users to buy other (better) joysticks than their own, so
  130.   they fitted the CPCs with only one joystick port instead of two. To use two
  131.   joysticks, you had to plug an Amstrad joystick into the computer and plug
  132.   the second joystick into the first - it was the only joystick ever with a
  133.   built-in joystick port!
  134.  
  135. 2.2. The emulator
  136.  
  137. This is version 4.7i of the emulator; the i means INTeL. In fact, you get two
  138. emulators with this version, one is called CPE.EXE and the other one is called
  139. CPE2.EXE. If you have a fast machine (>=486DX2-66) you probably want to use
  140. CPE2.EXE, which can run at the exact speed of a real CPC and supports graphics
  141. a lot better (especially when it comes to multi-mode multi-colo