|
Einige Tipps und Tricks über den C64 VICE Emulator sollen hier erklärt
werden.
Z.B. wie man eine eigene Aufnahme (Record) eines C64 Games macht,
oder wie man ein C64 Spiel per Batch von einem D64 File starten kann.
Wenn VICE gestartet ist, kann man da auch fast alles einstellen.
Problem: Diese Einstellung speichert VICE ab (vice.ini)
Ein anderes C64 Spiel läuft dann evtl. nicht, weil die Einstellung nicht
stimmt.
Man kann VICE auch so einstellen, dass keine Einstellung gespeichert wird.
Wie und warum das nützlich sein kann, wird auch noch erklärt.
Kommentar - Meinungen - Anfragen
Fangen wir also an.
Zuerst die wichtigsten Grundeinstellungen: Laufwerk und Joystick.
Was z.B. am PC Laufwerk C: ist, nennt sich am C64 Laufwerk 8
Ist ein 2. Laufwerk am C64 angeschlossen, bekommt dieses die Nr. 9
In VICE kann man 4 Laufwerke 'anschliessen' 8 - 11
In der Regel braucht man nur ein Laufwerk - 8
Man muss auch wissen, was z.B. ein D64 File ist.
Eine C64 Diskette hat 2 Seiten. Beide Seiten kann man bespielen.
Ein D64 File beinhaltet nur EINE Diskettenseite.
Damit VICE überhaupt ein Spiel starten kann, muss
natürlich
ein C64 Disklaufwerk 'angeschlossen' sein, sonst tut sich nichts.
Das wollen wir jetzt anschliessen.
Starte X64.EXE, das ist der VICE C64 Emulator.
Klicke
OPTIONS an
und überzeuge dich, ob bei
TRUE DRIVE EMULATION
ein Haken gesetzt ist.
Wenn nicht, klicke auf
TRUE DRIVE EMULATION
damit diese Funktion aktiviert
wird.
TRUE DRIVE EMULATION
emuliert sozusagen das
'wahre' C64 Laufwerk.
Nachteil:
Die Ladezeit dauert.
Manchmal 1 Minute, bis
endlich das Spiel startet.
Das ist aber die sicherste
Methode.
Bei vielen Spielen kann man
TRUE DRIVE EMULATION
aber auch deaktivieren.
Dann schaltet VICE in VIRTUAL MODE. Das Spiel startet dann fast sofort.
Für die Laufwerkseinstellung muss aber zuerst TRUE DRIVE EMULATION
eingeschaltet werden.
Warum,
wird hier
erklärt.
Klicke dann unter
SETTINGS
PERIPHILAL SETTINGS an
Es erscheint folgendes Menü:

Den Haken bei USE IEC DEVICE entfernen.

Dann unter SETTINGS
DRIVE SETTINGS....
öffnen.
Es öffnet sich folgendes Menü:

Wenn TRUEDRIVE (siehe weiter oben) NICHT aktiviert ist und oder
bei USE IEC DEVICE der Haken NICHT entfernt wurde, sind alle
Funktionen,
wie hier zu sehen, deaktiviert.
Wenn alles richtig gemacht wurde, schaut das Menü so aus:

Das alte C64
Laufwerk
nannte sich
1541
DasNach-
folgemodell
1541 II
Aktiviere das
Laufwerk
1541 II
wie links zu
sehen ist.
Deaktiviere
die Laufwerke
9, 10, 11
mit NONE
Hast du alles richtig gemacht, ist ganz unten in der Leiste das
Laufwerksymbol
zu erkennen.
Wenn
du ein
C64 Spiel
startest, wird
Laufwerk 8
aktiv.
Das Symbol
färbt sich
grün.
Laufwerk 8
liest oder
schreibt Daten.
Die Ladezeit für ein Spiel kann über 30 Sekunden dauern.
Also etwas Geduld.
Tritt ein Lesefehler auf, blinkt das grüne Symbol.
Dann musst du den Vorgang abbrechen (Reset: ALT + R).
Nun wollen wir das erste C64 Spiel starten.
Kopiere dir vorher ein D64 File in den VICE Ordner.

Wähle unter
FILE
ATTACH DISK IMAGE
DRIVE 8
Öffnet sich nicht der VICE Ordner, musst du diesen noch suchen (SUCHEN IN).

Klicke das
D64 File
an.
Unten
links wird
der
Diskinhalt
angezeigt.
Hier sind
es
mehrere
C64 Spiele
Wir
starten
das erste
Spiel
ASTRAZ
Klicke ASTRAZ doppelt an und es wird geladen.
Wie weiter oben beschrieben, wird das Laufwerk aktiv (GRÜNES SYMBOL).
In der Regel startet das Spiel automatisch.
Was nun?
Das Spiel ist da, es tut sich aber nichts.
Der C64 hat 2 Joystick-Ports. Die Pfeiltasten emulieren den Joystick.
Das muss im Emulator aber noch eingestellt werden.
Zuvor aber noch etwas über Tastatur und Joysticks.
Wenn die Pfeiltasten auf den Joystick eingestellt sind, funktionieren diese
natürlich nicht mehr als Tastatureingabe.
Will man die Pfeiltasten als Tastatur benutzen, muss man vorher
den entsprechenden Joyport deaktivieren.
Keyboard- und Joystick-Einstellung:

gehe auf
SETTINGS
und JOYSTICK
SETTINGS
Es öffnet sich folgendes Menü:

EIN Joystick
darf nur
aktiviert sein.
Einen Port
musst du mit
NONE
abschalten.
Viele Spiele
fragen Port 2
KEYSET B ab.
Versuche es
also zuerst
mit Port 2
Halt, so geht es aber (noch) nicht.
Du musst ja noch die Tastaturbelegungen für den Joystick einstellen.

Klicke
CONFIG KEYSET A
an
Es öffnet sich ein weiteres Menü:

leider etwas verwirrend.
SOUTH = Pfeil unten
WEST = Pfeil links usw.
Du brauchst nur
4 Richtungen:
Oben, unten, rechts, links
und den Feuerknopf.
Bewährt hat sich LEFT CTRL
LINKE STRG TASTE
Den wollen wir einstellen.
Auf den Button
FIRE BUTTON
klicken.
Es öffnet sich ein kleines Fenster:

PRESS KEY FOR FIRE
Drücke die linke
STRG Taste
Der Feuerknopf ist aktiviert.
Klicke dann auf
WEST
und drücke die
LINKE PFEILTASTE
Stelle so alle 4 Pfeiltasten richtig ein. Dann klicke OK an.
Das gleiche Spiel wiederholst du dann mit CONFIG KEYSET B
Beide Joysticks haben jetzt die gleiche Belegung.
Das ist aber egal, weil sowieso nur EIN Joystick aktiv sein darf.
Wichtig ist, dass jetzt Laufwerk(e) und Joystick(s)
richtig eingestellt sind.
Ein Problem bleibt.
Du weißt nie, welches Spiel welchen Port verlangt.
Das ist dann aber kein grosses Problem.
Einfach den anderen Port aktivieren.
Die meisten Games starten mit Feuer (STRG) oder mit Space
(Leertaste).
Einstellungen speichern:
Wähle unter SETTINGS
SAVE SETTINGS ON EXIT
klicke das an und VICE speichert die Einstellungen.
TIPP:
Beende VICE und mache von VICE.INI eine Sicherungskopie.
VICE.INI mit RECHTE Maustaste anklicken und KOPIEREN wählen.
Im Ordner eine freie Stelle mit RECHTE Maustaste anklicken
und EINFÜGEN wählen.
Haben sich irgendwann bestimmte Einstellungen geändert,
einfach VICE.INI durch die Sicherheitskopie ersetzen.
Schon hat man wieder die gemachten Grundeinstellungen
Hier befindet sich noch alter Text.
Irgendwann wird dieser erneuert und angepaßt.
Zuerst wird gezeigt, wie man per Batch ein C64 Spiel starten kann.
VICE kann man sehr viele Parameter übergeben:
Keyboard-/Joystickbelegung, Laufwerke und und.....
Ab sofort kannst du selber testen und experimentieren.
Vice Recorder Pack zeigt wie es geht.
Inhalt:
Vice Emulator
einige Beispiel-Batchdateien.
Als Experimentiergame liegt Paul der Kaefer bei (d64).
Einige Info.txt Dateien etc.
Warum starten manche C64 Spiele nicht?
Manche C64 Spiele laden noch andere Programme nach.
TRUEDRIVE ist der wichtigste Parameter (Einstellung).
Wenn TRUEDRIVE aktiviert ist, wird das wahre C64 Laufwerk emuliert.
Das kann manchmal 1 - 2 Minuten dauern und man sieht oft nur einen
schwarzen Bildschirm.
Dann läuft das Spiel am Ende aber auch.
Ist TRUEDRIVE deaktiviert, schaltet VICE auf den eigenen Schnelllader um.
Das Spiel startet dann auch ruckzuck, aber nur dann, wenn nichts nachgeladen
wird.
Hier hat der VICE Emulator gegenüber dem CCS64 einen Nachteil.
Nachladeprogramme muss man im langsamen TRUEDRIVE Modus einstellen,
sonst hängt sich das Spiel auf.
Die 3 wichtigsten Parameter:
TRUEDRIVE, JOYDEV und Laufwerk
Am C64 kann man mehrere Laufwerke anschliessen.
Am PC sind das z.B. A: B: C: usw.
Am C64 sind das 8, 9 usw. (Kassettenlaufwerk nicht einbezogen)
Parameter für TRUEDRIVE;
aktivieren: -truedrive
deaktivieren: +truedrive
Der C64 hat 2 Joystick Ports.
Oft wusste man nie, welchen Port das Spiel abfragt.
In VICE nennt sich Port 1 JOYDEV1, Port 2 JOYDEV2
Batchbeispiel:
Angenommen VICE ist unter C:\VICE abgelegt
Die D64 Files (Spiele) sind unter C:\VICE\C64Spiele abgelegt.
Das D64 File PACMAN.D64 soll gestartet werden.
Joystickabfrage: Port2, Floppy-Laufwerk: 8
Die Batch liegt im VICE Ordner (nicht VICE\C64Spiele)
VICE selber nennt sich X64.EXE (das .EXE kann man weglassen).
Dann sähe die Batch so aus:
@echo off
cls
x64 +truedrive -joydev1 0 -joydev2 3 -fs8 C64spiele -autostart
C64Spiele\Pacman.d64
Erklärung:
x64 = VICE (x64.exe)
-joydev1 0 = Joystickport1 wird dekativiert
-joydev2 3 = Joystickport2 wird aktiviert
-fs8 = Laufwerk 8
C64Spiele = Verzeichnis des D64 Files
-autostart = das Spiel startet automatisch
C64Spiele\Pacman.d64 = der komplette Pfad und das D64 File
Normal startet nun Pacman. doch was ist schon normal?
Problem:
Der Parameter AUTOSTART startet das ERSTE Programm auf der C64 Disk.
Manche Disk's sind aber leider etwas verunstaltet.
Wenn du auf Arbeitsplatz gehst und klickst Laufwerk C: an,
siehst du das/die 'Directory' von Laufwerk C:, also den Inhalt.
Der Inhalt einer C64 Disk nennt sich Directory.
Viel Speicherplatz war ja nicht, deshalb ist so eine C64 Directory
übersichtlich.
Diese wurde dann mit Tricks verziert.
Das sind dann keine Programme, das ist nichts und startet auch nicht.
AUTOSTART startet also das erste Programm auf der C64 Disk (D64 File).
Wenn das aber kein Programm ist, dann tut sich natürlich nichts.
Man sieht dann nur den blauen C64 Bildschirm.
Um herauszufinden, wie die Directory aufgebaut ist, gibt es ein kleines
PC Programm.
Nennt sich D64List oder D64Lister.
Damit kann man sich das Directory eines D64 Files anzeigen lassen.
Ausführbare C64 Programme haben die Endung PRG.
Aber nicht alle PRG Programme lassen sich starten.
Das sind dann oft Unterprogramme, Nachladeprogramme etc.
Wenn ein Spiel (PRG) nicht an erster Stelle steht, sondern irgendwo
anders,
gibt es aber einen Trick, wie man das per Batch doch starten kann.
Beispiel:
Pacman steht irgendwo als PACMAN.PRG
Batch:
@echo off
cls
x64 +truedrive -fs8 C64spiele -joydev1 0 -joydev2 3 -autostart
C64Spiele\Pacman.d64:"pacman"
ACHTUNG!!!!
Hier muss man aufpassen.
Ob in VICE oder D64Lister, alles wird in GROSSSCHRIFT angezeigt.
In der Batch muss man den Programmnamen aber in KLEINSCHRIFT schreiben.
C64Spiele\Pacman.d64 ist für VICE noch ein normaler Windowsbefehl.
das :"pacman" nicht mehr. Das wird in's C64 Betriebssystem übersetzt.
Der Gross-/Kleinschriftmodus wird falsch interpretiert.
Schreibt man in der Batch PACMAN statt pacman, wird das falsch übersetzt.
Ein grosses P hat einen anderen ASCII Code als ein kleines p
Diese Seite wird irgendwann erweitert (wenn ich die Zeit finde).
Da VICE oder CCS64 ja den C64 auf PC bringen, kann man natürlich auch
richtige C64 Programme einsetzen.
Ein D64 File emuliert ja eine C64 Diskette.
Es gibt C64 Programme, womit man z.B. ein Diskdirectory umgestalten kann.
Wie das geht, kommt noch.
Irgendwelche Fragen?
Kannst du
HIER stellen
Kommentar - Meinungen - Anfragen
|