Caprice32 v1.0 - Der 32-Bit Amstrad CPC Emulator
Copyright (c) 1997-1999 Ulrich Dwich
Alle Rechte Vorbehalten

Firmware und BASIC ROMs
Copyright Locomotive Software und Amstrad plc
Amstrad erlaubt deren Verbreitung, behlt aber das
Copyright

Caprice32 benutzt den CWSDPMI DOS Extender,
Copyright (c) 1995-1997 Charles W Sandmann
Siehe ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2misc/
fr die neuesten Programm & Quellcode Versionen

Franzsische bersetzung von Emmanuel Roussin
Deutsche bersetzung von Ulrich Dwich
Norwegische bersetzung von Lars Magnus Hvattum
Spanische bersetzung von Gerardo Briseo


WICHTIGER HINWEIS ........................................................

 Der Autor bernimmt keinerlei Verantwortung fr Schden die direkt oder 
 indirekt durch die Anwendung oder Ausfhrung dieses Softwarepakets 
 entstehen. Inbetriebnahme erfolgt auf eigene Gefahr.


BERSICHT ................................................................

 CaPriCe32 ist ein AMSTRAD CPC Emulator fr PCs, der die 8-Bit Homecomputer 
 Modelle CPC464, CPC664, und CPC6128 originalgetreu nachbildet. Ein hoher 
 Kompatibilittgrad wird durch den Einsatz von handoptimierten 
 Assembler-Routinen und das emulieren aller Hardwarekomponenten auf 
 niedrigster Ebene erzielt.

 Die Geschwindigkeit der Emulation hngt von der zur Verfgung stehenden PC 
 Ausstattung ab. Je nach PC Umgebung laufen die CPC Programme und Spiele 
 unmodifiziert in Echtzeit, oder mit einer hheren Geschwindigkeit.


KOMPATIBILITT ...........................................................

 Was bereits emuliert wird:

  CRTC   - CRTC Typ 0 (HD6845) - alle Standardoperationen
  FDC    - komplett
  GA     - komplett
  PPI    - komplett
  PSG    - komplett
  Z80    - alle dokumentierten und undokumentierten Opcodes

 Was fehlt:

  CRTC   - noch nicht 100% akkurat
  FDC    - noch nicht 100% akkurat
  PSG    - noch nicht 100% akkurat
  Sonst. - Kassette, Drucker, und zustzliches RAM


VORAUSSETZUNGEN ..........................................................

 Mindestvoraussetzungen:

  Pentium CPU
  8MB RAM
  MS-DOS v2.0
  SVGA Grafikkarte mit VESA BIOS v2.0

 Falls Ihre Videokarte kein VESA BIOS haben sollte, oder die Versionsnummer 
 kleiner als 2.0 ist, schlage ich vor Sie schauen mal bei 
 http://www.scitechsoft.com/ vorbei und besorgen sich SDD (SciTech Display 
 Doctor). Dieses Programm bietet den VESA Standard zum nachrsten an, und 
 ist in manchen Fllen sogar schneller als das eingebaute BIOS der 
 Grafikkarte! Die DOS Version gengt fr die Ansprche von Caprice32.


INSTALLATION .............................................................

 ACHTUNG: Das Archiv enthlt Unterverzeichnisse! Packen Sie es mit dem -d 
          Parameter aus, sollten Sie PKUNZIP benutzen.

 Ob Sie die CWSDPMI.EXE Datei brauchen order nicht, hngt von der Umgebung 
 ab in der Sie Caprice32 laufen lassen. Sie wird nur dann bentigt, wenn der 
 Emulator unter normalem DOS laufen soll. Windows hat seine eigene 
 Speicherverwaltung und braucht daher nicht den DOS Extender - in diesem 
 Fall knnen Sie die Datei lschen.

 Weiterhin brauchen Sie auch noch Info-ZIPs Zip & UnZip, sollten Sie 
 vorhaben ZIP komprimierte DSK oder SNA Dateien zu verwenden. Die neuesten 
 Versionen stehen immer unter ftp://ftp.cdrom.com/pub/infozip/MSDOS/ bereit. 
 Die Dateien heien zip??x.exe und unz???x3.exe, wobei ?? und ??? fr die 
 neuesten Versionsnummern stehen. Aus diesen beiden Paketen bentigen Sie 
 nur ZIP32.EXE und UNZIP32.EXE. Diese mssen irgendwo am aktiven Suchpfad 
 (angegeben durch PATH in Ihrer AUTOEXEC.BAT Datei) plazieren werden.


STARTEN ..................................................................

 Starten Sie Caprice32 in dem Sie CAP32.EXE ausfhren. Nach der Anzeige der 
 Copyrightnotiz werden Sie von der standard CPC Einschaltmeldung begrt: 
 gelbe Schrift auf blauem Hintergrund.

 Von diesem Zeitpunkt an imitiert die PC Tastatur die eines CPCs - seien Sie 
 also nicht verblfft wenn ein Tastendruck nicht das erwartete Zeichen 
 zutage bringt! Die KEYBOARD.GIF Datei enthlt eine vereinfachte Darstellung 
 der CPC Tastatur, damit Sie sich mit der neuen Zuordnung der Tasten 
 vertraut machen knnen. 

 Die Funktionstasten der PC Tastatur sind fr den Emulator reserviert, und 
 folgendermassen belegt:

  F1            <nicht benutzt>
  F2            QuickLoad Schnappschu
  Strg-F2       Schnappschu laden
  F3            <nicht benutzt>
  F4            QuickSave Schnappschu
  Strg-F4       Schnappschu schreiben
  F5            Emulation zurcksetzen
  F6            Dateiauswahl fr CPC Laufwerk A
  F7            Dateiauswahl fr CPC Laufwerk B
  F8            Konfigurationsmen
  F9            Bildschirminhalt speichern
  F10           Emulation verlassen
  F11           <nicht benutzt>
  F12           Geschwindigkeitsbegrenzung aus/einschalten
  Strg-F12      Bilder-pro-Sekunde Anzeige ein/ausblenden

 Ein paar CPC Tasten muten verlegt werden:

  Linke-Alt     CPC COPY Taste
  Einfg         CPC CLR Taste
  Rechte-Shift  CPC \ Taste

 Die Bedeutung der nicht-so-eindeutigen Emulatoreigenschaften (wie z.B. 
 Schnappschsse) wird im folgenden genau erklrt. An dieser Stelle knnen 
 Sie erst mal mit Caprice32 rumexperimentieren. Kehren Sie zurck wenn etwas 
 unklar ist, oder Sie die Emulationsleistung feiner justieren wollen.

 Sollten irgendwelche Fehler auftreten, wenden Sie sich bitte an den weiter 
 unten aufgefhrten Abschnitt 'FEHLERBEHANDLUNG'. 


EIGENSCHAFTEN ............................................................

 SCHNAPPSCHSSE

 Schnappschsse halten den gesamten Zustand der Emulation fest - genau an 
 der Stelle an der er aufgenommen wurde. Wenn man diese Funktion nun in 
 Zusammenhang mit einem Spiel verwendet, kann zum Beispiel der Spielstand zu 
 jeder Zeit 'eingefroren' und abgespeichert werden.

 Mittels QuickLoad & QuickSave bietet Caprice32 zustzlich einen schnelleren 
 Weg Schnappschsse zu laden. Beim ersten Aufruf eines der beiden Optionen 
 wird die normale Schnappschu Dateiauswahl angezeigt. Weitere Aufrufe laden 
 dann die gleiche Datei ohne berflssige Fragen nach (QuickLoad), oder 
 berschreiben die bereits angewhlte Datei mit dem momentanen Zustand der 
 Emulation (QuickSave).

 Wenn Sie aber lieber einen anderen Schnappschu laden wollen, oder unter 
 einem neuen Namen speichern, dann benutzen Sie die gleiche Funktionstaste 
 (F2 oder F4) zusammen mit der Strg Taste. Hinweis: Der QuickLoad/ QuickSave 
 Modus wird automatisch abgeschaltet sobald die Emulation zurckgesetzt wird 
 (F5).

 ACHTUNG: Schnappschsse sichern nur was sich zur Zeit im Speicher befindet. 
          Sind Sie z.B. ein Spiel am spielen, welches Daten von Diskette 
          nachldt, dann mssen Sie immer die entsprechende DSK Datei im CPC 
          Laufwerk haben um richtig mit dem Schnappschuss fortfahren zu 
          knnen. Es ist generell _keine_ gute Idee einen Schnappschu 
          anzulegen, whrend der CPC eines seiner Laufwerke in Benutzung 
          hat.


 ROMS

 Caprice32 erlaubt (genau wie beim Original CPC) das Nachrsten von bis zu 
 251 Erweiterungs-ROMs. Falls Sie zustzliche ROMs fr Ihren CPC besitzen, 
 knnen Sie diese mit aller Wahrscheinlichkeit auch unter Caprice32 
 benutzen. Als Bonus ist Richard Wilson's Diskettenbetriebsystem PARADOS im 
 Caprice32 Archiv enthalten. Um es zu aktivieren, entfernen Sie einfach das 
 Semikolon vor der '#rom = 7, PARADOS.ROM" Zeile in der CAP32.CFG Datei, und 
 setzen Sie stattdessen eins vor die Zeile "#rom = 7, AMSDOS.ROM" (siehe 
 KONFIGURATIONSDATEI). PARADOS ist toleranter im Umgang mit alternativen 
 Diskettenformaten, und konfiguriert das CPC Laufwerk B komfortabler 
 (doppeltseitig, 80 Spuren). Geben Sie das "|DRIVE" Kommando in BASIC ein, 
 um auf die neuen PARADOS Funktionen zuzugreifen.


BEDIENUNG ................................................................

 DATEIAUSWAHL

 Die Dateiauswahl benutzt immer die gleiche Anordnung und Bedienung, in 
 jeder Instanz. Die Anzeige ist vertikal in zwei geteilt: der obere Teil 
 zeigt alle relevanten Informationen zum aktiven Modus, der untere enthlt 
 die eigentliche Dateiliste.

 Tasten die in allen Modi benutzt werden:

  Kursor Hoch     einen Eintrag nach oben
  Kursor Runter   einen Eintrag nach unten
  Bild Rauf       einen Bildschirminhalt nach oben
  Bild Runter     einen Bildschirminhalt nach unten
  Pos1            an den Anfang der Dateiliste
  Ende            ans Ende der Dateiliste
  Enter oder      ndere Laufwerk/ Unterverzeichnis, oder whle die aktuelle
  Kursor Rechts   Datei aus (mit verlassen)
  Backspace oder  Zurck zum Hauptverzeichnis
  Kursor Links
  Entf            Abfrage ob die angewhlte Datei gelscht werden soll
  Esc             verlsst die Dateiauswahl

 Tasten die nur von der 'Schnappschu Schreiben' Dateiauswahl benutzt werden:

  Einfg           Schnappschu unter neuem Namen abspeichern

 Tasten die nur von der 'CPC Laufwerk' Dateiauswahl benutzt werden:

  Kursor Rechts   ndere Laufwerk/ Unterverzeichnis, oder whle die aktuelle
                  Datei aus (ohne Verlassen)
  Einfg           eine neue, leere Diskette einlegen (siehe
                  KONFIGURATIONSMEN)
  Tab             Schreibschutz ein/ausschalten
  Strg-E          Diskette auswerfen
  Strg-S          die eingelegte Diskette unter einem neuen Name speichern

 Alle anderen alphanumerischen Tasten werden zum schnellen Suchen nach einer 
 bestimmten Datei genutzt. Wenn Sie z.B. die Datei BLUESKY.DSK anwhlen 
 wollten, dann mssten Sie einfach nur B-L-U-... eingeben. Beobachten Sie 
 dabei das Verhalten des Kursors. Der Kursor springt zunchst zu den 
 Eintrgen die mit B beginnen, dann zu denen mit BL, dann BLU etc. Um eine 
 neue Suche zu beginnen, benutzen Sie einfach eine der Navigationstasten. 
 Jede Suche wird immer von der aktuellen Kursorzeile aus begonnen; falls Sie 
 also die ganze Liste durchsuchen wollen, benutzen Sie erst die Pos1 Taste.



 KONFIGURATIONSMEN

 Das Konfigurationsmen erlaubt es Ihnen das Aussehen und das Verhalten der 
 Emulation zu beeinflussen. nderungen werden erst aktiv wenn das Men 
 wieder verlassen wird. Zur Navigation stehen folgende Tasten zur Verfgung:

  Kursor Hoch     einen Eintrag nach oben
  Kursor Runter   einen Eintrag nach unten
  Pos1            erster Eintrag
  Ende            letzter Eintrag
  Kursor Links    vorherige Option fr den angewhlten Eintrag
  Enter oder      nchste Option fr den angewhlten Eintrag
  Kursor Rechts
  Esc             verlsst das Konfigurationsmen


 Emuliertes Modell

  Erlaubt die Auswahl des emulierten Amstrad CPC Modells. In den meisten 
  Fllen sollte diese Option auf 6128 gestellt sein. Dies ermglicht einigen 
  Softwarepaketen dann von den zustzlichen 64K Speicher gebrauch zu machen. 
  lteren Programme bentigen mglicherweise aber auch den 464.


 Geschwindigkeit

  Kontrolliert die Geschwindigkeit mit der der emulierte CPC luft. 
  'Original' bedeutet 100%ge Orginalgeschwindigkeit. 'Keine Verzgerung' 
  bedeutet das die Geschwindikeitsdrosselung entfllt und Caprice32 so 
  schnell luft wie es Ihr PC erlaubt. 'VSYNC' zwingt den Emulator mit der 
  Geschwindigkeit der Bildwiederholfrequenz Ihres Monitors zu laufen. Mehr 
  zu dieser Option erfahren Sie in dem Abschnitt 'TIPS'.


 Sprache

  Auswahl der Landessprache mit der die Caprice32 Mens ausgegeben werden.


 Joystick 1 & 2

  Erlaubt Ihnen zu bestimmen wie die CPC Joysticks 'nachempfunden' werden. 
  Wird diese Option auf 'Tastatur' gestellt, kann der erste CPC Joystick mit 
  den folgenden Tasten kontrolliert werden: 

   Pos1           Joystick 1 Hoch
   Entf           Joystick 1 Links
   Ende           Joystick 1 Runter
   Bild Runter    Joystick 1 Rechts
   Rechte-Strg    Joystick 1 Feuer

  'Analog PC', 'Atari an LPT1', und 'SEGA Genesis an LPT1' beziehen sich auf 
  physikalische Joysticks die an Joystick- und Druckerschnittstelle 
  angeschlossen werden knnen. Genaueres zu den letzten zwei Optionen 
  erfahren Sie im Abschnitt 'TIPS'.


 VESA Modus

  Erlaubt die Auswahl aller verfgbaren Videomodi Ihrer Grafikkarte. Bitte 
  beachten Sie das die Liste nur solche Modi auffhrt die auch fr den 
  Betrieb des Caprice32 Emulators geeignet sind.


 CPC Auflsung (X)

  Viele Videomodi moderner Grafikkarten weisen ein anderes Seitenverhltnis 
  als die Originalauflsungen der CPC Computer auf. Daher erlaubt der 
  Caprice32 Emulator das verdoppeln jedes Pixels in X-Richtung. Diese Option 
  kann vom Benutzer jederzeit an- und abgewhlt werden, wobei folgende 
  Einschrnkungen zu beachten sind:

  Um diese Option sinnvollerweise benutzen zu knnen sollte die VESA 
  Grafikauflsung in X-Richtung mindestens 640 Pixel oder mehr betragen.

  Visuell ist der Verdoppelungseffekt am besten im 'CPC Mode 2' Modus zu 
  beobachten. Schalten Sie dazu Ihre PC Grafikauflsung zum Beispiel auf 
  640x480 und probieren sie jeweils die Wirkung der 'normal' und 
  'verdoppelt' Optionen aus.


 CPC Auflsung (Y)

  Legt fest ob jede Bildschirmzeile verdoppelt wird oder nicht. Diese Option 
  kann einzeln oder in Kombination mit der vorhergehend beschriebenen 
  verwendet werden und ermglicht das richtige Seitenverhltnis der 
  Bildschirmdarstellung einzubehalten. Achtung: Nur Verwendbar in VESA Modi 
  mit mindestens 400 Zeilen oder mehr. Die 'Verdoppelt durch Rasterzeilen' 
  Option verdoppelt die Anzeige durch das Einfgen einer schwarzen 
  Pixelzeile zwischen jede CPC Bildschirmzeile. Dies ahmt das Aussehen eines 
  gewhnlichen Fernsehbildes nach. Ausserdem hilft diese Option die 
  teilweise wahrnehmbare Leistungseinbue des normalen Verdoppelungsmodus zu 
  mildern.


 CPC Monitor Typ

  Erlaubt die Wahl zwischen einem Farb- oder Grnmonitor.


 Ausgabe

  Schaltet die Tonausgabe durch die PC Soundkarte an oder aus.


 Wiedergabe in

  Definiert die Abspielgeschwindigkeit Ihrer Soundkarte. Die 44kHz Option 
  lsst hohe Tne sauberer erklingen, verlangt aber auch mehr CPU Leistung.


 Modus

  Whlt zwischen Mono und Stereo. Der CPC gibt Tne immer in Stereo aus; Die 
  Mono Option wird hier nur angeboten, um die CPU-Last auf weniger 
  Leistungstarken PCs zu verringern.


 Aktivittsanzeige

  Zugriffe auf die CPC Laufwerke kann entweder nur am Bildschirm (rote LED 
  in der oberen rechten Ecke), mit dem Blinken der Scroll Lock Tastatur-LED, 
  oder von beidem gleichzeitig angezeigt werden.


 Neue Diskette im

  Legt fest welches Format eine neue Diskette hat, wenn sie in eins von den 
  CPC Laufwerken eingelegt wird. 'Daten Format' und 'System Format' beziehen 
  sich auf die beiden Standardformate die fr die 3" 180K CPC Disketten 
  blich waren. Bei der 'Spezialformat' Option werden die Einstellungen des 
  #custom_fmt Schlsselwortes in der CAP32.CFG Datei (siehe 
  KONFIGURATIONSDATEI) verwendet.


KONFIGURATIONSDATEI ......................................................

 Alle fr die Emulation wichtigen Einstellungen werden in der CAP32.CFG 
 Datei abgelegt. Die Datei reflektiert immer die letzten nderungen die im 
 Emulator vorgenommen wurden. Die Datei beinhaltet allerdings zustzlich 
 noch ein paar Optionen die nicht durch das Konfigurationsmen gendert 
 werden knnen. Diese Schlsselwrter werden nun im nachfolgenden Kapitel 
 behandelt.

 Um nderungen vorzunehmen brauchen Sie die CAP32.CFG einfach nur in einen 
 normalen Texteditor wie z.B. EDIT.COM (DOS) oder NOTEPAD.EXE (Windows) 
 laden. Alle Schlsselwrter beginnen mit einem # Symbol; Kommentare fangen 
 mit einem Semikolon an. Der Caprice32 Parser ignoriert dann alle darauf 
 folgenden Zeichen bis zum Zeilenende.


 #path_rom
 #path_temp
 #path_sdump

  Legt fest wo Caprice32 nach ROM Dateien (CPC & Expansion) suchen soll, 
  sich die Zwischenablage befindet (z.B. beim entpacken von ZIPs), und gibt 
  das Unterverzeichnis an in das Bildschirminhalte (Screen-Dumps) im BMP 
  Format gespeichert werden.


 #max_file_count

  Die maximale Anzahl der Eintrge die von der Dateiauswahl auf einmal 
  angezeigt werden soll. Die Zahl schliesst alle dargestellten Laufwerke, 
  Verzeichnisse, und Dateien ein.


 #custom_fmt

  Dieses Schlsselwort bestimmt das Spezialformat welches von der 'Neue 
  Diskette' Funktion der Dateiauswahl verwendet wird. Der Syntax ist: 
  "Spuren, Seiten, Nummer des ersten Sektors". Eine "custom_fmt = 80, 2, 1" 
  Zeile wrde z.B. eine DSK Datei mit zwei Seiten und 80 Spuren zu je neun 
  Sektoren (jeweils 512 Bytes gro) anlegen.


 #OEM_name

  Beeinflusst mit welcher Einschaltmeldung sich der emulierte CPC meldet. 
  Mgliche Einstellungen:

   0    Isp
   1    Triumph
   2    Saisho
   3    Solavox
   4    Awa
   5    Schneider
   6    Orion
   7    Amstrad


 #splash_screen

  Kontrolliert ob die Copyrightnotiz beim starten von Caprice32 angezeigt 
  wird oder nicht.


 #rom

  Caprice32 erlaubt das benutzen von bis zu 251 zustzlichen ROMs. Syntax 
  fr das Schlsselwort: "#rom = ROM Nummer (1-251), ROM Dateiname". Damit 
  das ROM auch beim CPC Start initialisiert wird, muss die ROM Nummer 
  zwischen 1 und 7 fr den CPC464, und zwischen 1 und 15 fr den CPC664/6128 
  liegen. Die ROM Datei muss in das dafr vorgesehene Unterverzeichnis (mit 
  dem #path_rom Schlsselwort angegeben, siehe oben) plaziert werden, und 
  darf nicht lnger als 16384 Bytes lang sein. Natrlich funktionieren nur 
  solche ROMs die nicht auf Zusatzhardware zurckgreifen. Hinweis: Teilen 
  Sie mir doch an dieser Stelle bitte mit falls Sie einen bestimmten 
  ROM/Hardwarezusatz kennen der von Caprice32 auch noch emuliert werden 
  sollte. Benutzerhinweise nehme ich gerne entgegen. Je mehr Dokumentation 
  und Unterlagen zur Verfgung stehen desto besser stehen die Chancen dass 
  ich solche Hardwarezustze mit den nchsten Caprice32 Versionen 
  untersttzen kann.


TIPS .....................................................................

 SPIELE LADEN

  Starten Sie den Emulator und drcken dann F6 um die Dateiauswahl fr CPC 
  Laufwerk A zu erhalten. Mit Zuhilfenahme der Kursortasten arbeiten Sie 
  sich zu dem Verzeichnis vor in das Sie die DSK oder ZIP Datei plaziert 
  haben. Nach der Anwahl der gewnschten Datei sollten Sie sich auf dem 
  blauen CPC Bildschirm wiederfinden. Geben Sie nun das CAT Kommando ein, um 
  den Inhalt der Diskette zu erhalten. Zwei Dinge knnen nun passieren: a) 
  entweder erscheint eine Liste von Namen, oder b) Sie bekommen die 
  Fehlermeldung 'Drive A: read fail'. Abhngig von dem was Sie bekommen 
  haben, fahren Sie mit dem dazugehrigen Paragraphen fort.

  a) Ermitteln Sie die Datei mit der kleinsten Grsse und einer .BAS, .BIN, 
     oder keiner Extension. Geben Sie diesen Namen ein. Bei gedrckter Strg 
     Taste, einmal Kursor Links, und dann die Enter Taste am Ziffernblock 
     drcken. Das verursacht ein RUN"<Dateiname> Kommando welches den 
     Ladevorgang ins rollen bringen sollte. Falls die Datei die Sie sich 
     ausgesucht haben nicht die Laderoutine des Spiels sein sollte, dann 
     kann das RUN" Kommando zu den Fehlermeldungen 'BASIC 1.x' oder 'Memory 
     full' fhren. In diesem Fall benutzen Sie das CAT Kommando um eine 
     andere Datei zu identifizieren und wiederholen Sie den Vorgang mit 
     dieser Datei.

  b) Setzen Sie die Emulation zurck (F5) und versuchen Sie das Spiel mit 
     dem |CPM Kommando zu starten. Das | Symbol knnen sie mittels der 
     Tastenkombination Shift+[ (Amerikanische Tastatur) eingeben. Sollte 
     dies immernoch zu Lesefehlern fhren, dann ist hchstwahrscheinlich die 
     DSK Datei beschdigt oder nicht eine geeignete CPC Diskette.



 SAUBERES SCROLLING

  Viele Demos und manche CPC Spiele benutzen eine Spezialtechnik um weiche 
  und ruckelfreie Bildschirmbewegungen zu erzielen. Dieser Effekt kann mit 
  Caprice32 nachempfunden werden falls Ihr Monitor eine Vertikale 
  Bildwiderholrate von 50Hz untersttzt (sollte im Monitorhandbuch angegeben 
  sein).

  Falls Ihr Monitor die 50Hz Bildwiderholrate untersttzt, besorgen Sie sich 
  das Freeware Programm 'UniRefresh' von 
  http://home.student.utwente.nl/r.muller/unirefresh , und installieren es 
  nach den Angaben des dazugehrigen README. Bevor Sie das UniRefresh Setup 
  Programm verlassen, ndern Sie die Bildwiederholrate des VESA Modus (nur 8 
  bpp Modi) den Sie mit Caprice32 verwenden mchten auf 50Hz. Laden Sie nun 
  UNIRFRSH.EXE, und anschliessend wieder Caprice32. Im Konfigurationsmen 
  (F8) sollte jetzt die Option 'Geschwindigkeit' auf 'VSYNC' gendert 
  werden. Das wars!


 JOYSTICKS

  Whre es nicht fantastisch wenn Sie Ihren Digitaljoystick mit dem Sie 
  damals am CPC gespielt haben auch mit Caprice32 verwenden knnten? Kein 
  Problem! Allerdings nur wenn Sie nicht vom bauen eines kleinen Adapters 
  zurckschrecken...

  Alle Informationen und die Kontsruktionsplaene finden Sie auf der 
  'DirectPad Pro' Seite unter http://www.ziplabel.com/dpadpro/index.html .

  Caprice32 untersttzt immoment nur Atari/SMS und Genesis Joysticks/ 
  Gamepads an der ersten Druckerschnittstelle (LPT1). Falls Sie noch andere 
  Kontrollgerte untersttzt sehen wollen, dann lassen Sie mich das bitte 
  wissen.


 RUCKELNDES BILD / STOTTERNDER TON

  Die Wahrscheinlichkeit das Sie pltzliche Unterbrechungen, Sprnge im 
  Bildaufbau, und/oder zeitweise Strungen in der Tonausgabe erfahren, ist 
  sehr hoch wenn Caprice32 in einer DOS box unter Windows laft. Alle diese 
  Symptome knnen auf das Multitasking von Windows zurckgefhrt werden. Es 
  ist daher ratsam so viele Anwendungen wie moeglich aus dem Speicher zu 
  entfernen, bevor Sie Caprice32 aufrufen. Falls die Probleme weiterhin 
  auftreten, sollten Sie den Emulator unter ganz normalem MS-DOS laufen 
  lassen: whlen Sie "Restart in MS-DOS mode" vom Windows Shut Down Men. 
  Wenn Sie dann mit Caprice32 fertig sind, mssen Sie einfach nur "exit" 
  eingeben um Windows wieder zu starten.


FEHLERBEHANDLUNG .........................................................

 ERROR - LANGUAGE.DAT not found or corrupt!

 Steht fr:

 FEHLER - LANGUAGE.DAT wurde nicht gefunden oder ist beschdigt!

  Die LANGUAGE.DAT Datei muss sich in dem selben Verzeichnis wie CAP32.EXE 
  befinden. Sollte Sie beschdigt sein, mssen Sie die Datei wieder aus 
  dem Caprice32 Archive entpacken.

 FEHLER - ROM Datei nicht gefunden !

  Das angegebene Verzeichnis fr ROM Dateien ist ungltig, oder die 
  gebrauchten CPC ROMs fehlen. berprfen Sie das #path_rom 
  Schlsselwort; Stellen Sie sicher das sich die Dateien CPC464.ROM, 
  CPC664.ROM, CPC6128.ROM und AMSDOS.ROM im ROM Unterverzeichnis befinden.


 FEHLER - erlaubte ROM Nummern sind 1 - 251 !

  Eines der #rom Schlsselwrter in der Konfigurationsdatei benutzt eine 
  ROM Nummer die ausserhalb des erlaubten liegt.


 FEHLER - <Dateiname> nicht gefunden !

  Eines der #rom Schlsselwrter in der Konfigurationsdatei gibt ein ROM an 
  das nicht existiert. Erweiterungs ROMs mssen in das dafr vorgesehene 
  Verzeichnis (#path_rom) kopiert werden.


 FEHLER - BLASTER Variable nicht gesetzt !

  Die Installationssoftware Ihrer SoundBlaster Karte sollte den folgenden 
  Eintrag in Ihre AUTOEXEC.BAT Datei gemacht haben (Nur die ersten drei 
  Parameter sind wichtig; Werte koennen verschieden sein):

   SET BLASTER=A220 I5 D1 H5 P330 E620 T6

  Falls der Eintrag fehlt, wenden Sie sich bitte an das Handbuch der 
  Soundkarte um zu erfahren wie sie fr den Betrieb unter MS-DOS 
  vorzubereiten ist.


 FEHLER - BLASTER Variable ist fehlerhaft !

  Eins der bentigten Parameter (A, I, oder D) fehlt in der BLASTER 
  Variable. Wenden Sie sich bitte an das Handbuch der Soundkarte um zu 
  erfahren wie sie fr den Betrieb unter MS-DOS vorzubereiten ist.


 FEHLER - nur DSP v2.00+ wird untersttzt !

  Die Soundkarte in Ihrem System untersttzt nicht alle Eingeschaften die 
  von der Tonausgabe in Caprice32 bentigt werden. Leider gibt es dafr 
  keine Lsung - setzen Sie das #sound Schlsselwort in der CAP32.CFG Datei 
  auf 0 (mehr dazu im Abschnitt 'KONFIGURATIONSDATEI').


 FEHLER - kein VESA BIOS gefunden !

  Caprice32 bentigt eine SVGA Grafikkarte mit einem VESA BIOS. Siehe 
  Abschnitt 'VORAUSSETZUNGEN' fr eine Lsung zu diesem Problem.


 FEHLER - bentige mindestens VBE 2.0 !

  Das VESA BIOS Ihrer Grafikkarte untersttzt nicht alle Eigenschaften die 
  von der Videoausgabe in Caprice32 bentigt werden. Siehe Abschnitt 
  'VORAUSSETZUNGEN' fr eine Lsung zu diesem Problem.


 FEHLER - kein Videomodus erlaubt Speicherzugriff in einem Stck !

  Siehe Abschnitt 'VORAUSSETZUNGEN' fr eine Lsung zu diesem Problem.


 FEHLER - Probleme beim einblenden des Videospeichers !

  Der Speicher der Grafikkarte konnte nicht in den Hauptspeicher 
  eingeblendet werden. SDD knnte moeglicherweise abhilfe schaffen. Siehe 
  Abschnitt 'VORAUSSETZUNGEN' um rauszukriegen woher man SDD beziehen kann.


 FEHLER - setzen des Videomodus ist fehlgeschlagen !

  Der gewhlte Vidomodus konnte nicht Initialisiert werden. SDD knnte 
  moeglicherweise abhilfe schaffen. Siehe Abschnitt 'VORAUSSETZUNGEN' um 
  rauszukriegen woher man SDD beziehen kann.


HOW TO GET IN TOUCH ......................................................

 Benutzen Sie eins der folgenden Methoden, falls Sie mir mitteilen wollen was 
 Sie von Caprice32 halten, einen Fehlerreport abgeben moechten, oder 
 Vorschlge fr zuknftige Versionen haben:

 e-mail:
   caprice32@cybercube.com

 Schneckenpost:
   Ulrich Doewich
   112 Tea Rose Street
   Markham, Ontario L6C 1X3
   Canada

 Die neuesten Versionen von Caprice32 und anderen Programmen von mir finden 
 Sie immer auf der offiziellen Caprice32 Seite:

   http://www.classicgaming.com/caprice


HINTERGRUNDINFORMATIONEN .................................................

 Caprice32 wurde komplett von mir geschrieben. Die eigentliche Emulation is 
 in 32 Bit Protected Mode x86 Assembler Kode verfasst; alle Menue und 
 Dateibehandlungsroutinen wurden in C geschrieben. Ich benutzte zwei 
 ausgezeichnete Freeware Programmierpackete zum Entwicklen des Emulators: 
 DJGPP und NASM - die (wenn man mal rausgefunden hat wie) _sehr_ gut 
 zusammenarbeiten! :)


DANKSAGUNGEN .............................................................

 Ein Dankeschoen geht an...

   meinen Bruder Ralf, der eine grosse Hilfe ist wenn es um Hard- und 
   Softwareproblem geht. Zusammen habe wir schon einige Signale der CPC 
   Hardware verfolgt. Er ist auch fr das Caprice32 logo und alle anderen 
   Grafiken verantwortlich.

   Kevin Thacker, mit dem ich regen e-mail Austausch habe. Wir haben das 
   Innenleben der CRTC/GA Chips schon ziemlich genau ausgetftelt, und 
   werden auch weiterhin versuchen alle Geheimnisse zu lften, bis wir die 
   perfekte Videoemulation auf die Beine gestellt haben...

   Simon Tatham und Julian Hall, fr das Schreiben von NASM - The Netwide 
   Assembler. Jeder der an einem _kostenlosen_ x86 Assembler der 16 und 32 
   Bit Kode produzieren kann interessiert ist, sollte mal bei 
   http://www.web-sites.co.uk/nasm/ vorbeischauen.

   Dirk Junker, der so grosszgig war und mir seinen Schneider CPC 6128 aus 
   Deutschland geschickt hat. Ohne die eigenliche Maschine zum testen von 
   Theorien zu haben, wrde Caprice32 heute wahrscheinlich gar nicht 
   existieren!

   Brian Watson, der mir einen Ersatzantriegsriemen fr das 3" CPC 
   Diskettenlaufwerk zugesandt hat.

   Marco Bergman, der mir seine CPC Maus geschickt hat - die sollte dann 
   auch in einer spteren Caprice32 Version emuliert sein.

   Duane Doucet, der mir eins seiner Matrox Millenium ausgeliehen hatte, 
   damit ich die Videoroutinen mit dieser Grafikkarte zum laufen kriegen 
   konnte.

   Richard Wilson, fr die Erlaubnis sein AMSDOS Ersatz ROM PARADOS mit 
   Caprice32 vertreiben zu drfen.

   Sergio Bayarri
   Ricardo Bittencourt Vidigal Leitao
   Gerardo Briseo
   Christophe Copin
   Craig Harrison
   Lars Magnus Hvattum
   Frederic Herlem
   Vaggelis Kapartzianis
   Noel Llopis-Artime
   Emmanuel Roussin
   Bernd Schmidt
   Marco Vieth

 ... und zu guter letzt natrlich alle Benutzer von Caprice32!
