[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Packprogramme: Archive entpacken] [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Programme_compilieren: Pakete aus dem Quellcode erstellen] [:Editor: Einen Editor öffnen] [:Rechte: Rechte für Dateien und Ordner ändern] [:Programme_starten: Ein Programm starten] [:Menüeditor: Programme zum Menü hinzufügen] }}} [[Inhaltsverzeichnis()]] [[Bild(./commodore.png, ,align=left)]] Der [wikipedia:C64:Commodore 64] ist einer der beliebtesten Heimcomputer der 80er und sogar 90er Jahre gewesen. Viele Nutzer hatten damit ihren Einstieg in die Computerwelt und denken manchmal nostalgisch an diese Zeit zurück. Für den Fall, dass man seinen alten "Brotkasten", wie der C64 früher genannt wurde, nicht vom Dachboden holen will, kann man die meisten Spiele und Anwendungen auch unter Ubuntu emulieren. Auf dieser Seite werden Emulatoren vorgestellt, mit den man die C64-Diskettenimages laden kann. [https://frodo.cebix.net/ Frodo] {en} ist ein freier C64-Emulator, der auch unter Unix-Systemen lauffähig ist. [[Vorlage(Bildersammlung, right, 250 frodo.png, "Frodo" )]] = Installation = [[Vorlage(Fremd, Software)]] Man lädt sich von der [https://frodo.cebix.net/ Homepage] {en} die Datei '''FrodoVERSION.Src.tar.gz''' herunter und entpackt diese [1]. Darin befindet sich Quellcode, den man kompilieren muss. Dazu muss man zuerst die Pakete {{{#!vorlage Paketinstallation libsvga1-dev, universe libsdl1.2-dev }}} installieren [2]. Danach öffnet man ein Terminal [3] und bewegt sich in den Ordner '''Src''' im entpackten Verzeichnis. Hier kompiliert [4] man das Programm - der letzte Schritt `make install` bzw. `checkinstall` fällt weg, da es nicht vorgesehen ist, das Programm zu installieren. Damit das Programm startet, müssen sich die ROM-Dateien im selben Verzeichnis wie die Binärdateien befinden. Das heißt, die Dateien * '''1541 ROM''' * '''Basic ROM''' * '''Char ROM''' * '''Kernal ROM''' müssen ggf. noch aus dem Hauptordner umkopiert werden. (Oder man kopiert das erstellte Binärfile in den Hauptorder.) Um das Einstellungsfenster nutzen zu können, muss das Paket {{{#!vorlage Paketinstallation tk8.4 }}} installiert sein. Zusätzlich muss auch die Datei '''TkGui.tcl''' im selben Ordner wie die Binärdatei liegen. Jetzt kann man das Programm im Terminal per {{{#!vorlage Befehl ./Frodo }}} starten. Komfortabler ist es einen eigenen Starter anzulegen. Zuerst wird das Programm verschoben: {{{#!vorlage Befehl sudo mv Frodo-Version /opt/Frodo #verschiebt den Programmordner nach /opt }}} Nun mittels eines Editors [5] ein Skript anlegen: {{{#!code bash #!/bin/bash cd /opt/Frodo ./Frodo }}} Dieses unter dem Namen '''Frodo''' oder '''Frodo.sh''' abspeichern und ausführbar machen [6]. {{{#!vorlage Befehl sudo mv Frodo /usr/local/bin #verschiebt das Skript - ggf. Frodo.sh verwenden }}} Das Programm kann über '''Frodo''' oder '''Frodo.sh''' gestartet [7] und ggf. dem Menü [8] hinzugefügt werden. Eine Anleitung zu Frodo befindet sich im entpackten Verzeichnis unter '''Docs/Main.html''' bzw. [file:///opt/Frodo/Docs/Main.html file:///opt/Frodo/Docs/Main.html] [[Vorlage(Bildersammlung, right, 250 frodo-settings.png, "Einstellungen" )]] == Einstellungen == Bevor man ein Spiel lädt, sollte man noch einige Einstellungen machen (Das Einstellungsfester öffnet sich automatisch, wenn man Frodo startet.): 1. Hier gibt man das Verzeichnis oder die Image-Datei für die Diskette an, die meistens im Format '''D64''' oder '''T64''' vorliegen. Mittels einem Klick auf einen der Knöpfe oder per Doppelklick in das Eingabefeld kann man ein Verzeichnis/Datei auswählen.[[BR]]Die vier verfügbaren Laufwerke sind dabei durchgehend von 8 bis 11 nummeriert. 1. Mittels des Knopfes ''"Show/Hide Advanced Options"'' kann man die erweiterten Optionen aufrufen. 1. Wichtig ist, dass man ''"Limit Speed"'' aktiviert. Ansonsten haben die Leertaste oder Backspace eine zu hohe Wiederholrate und man kann nicht vernünftig tippen.[[BR]]Als zweiten Punkt sollte man bei ''"SID Emulation"'' von ''"None"'' auf ''"Digital"'' stellen, soweit möglich. Ansonsten hat man nämlich keinen Ton. == Ein Spiel starten == Möchte man ein Spiel starten, bindet man zuerst das Diskettenimage im Einstellungsfenster (siehe oben) ein, lädt danach den Inhalt der Diskette mit {{{#!vorlage Befehl LOAD "$" ,8 LIST }}} und lädt/startet das Programm über {{{#!vorlage Befehl LOAD "DATEINAME",8,1 RUN }}} == Probleme == Das Tastaturlayout ist leider nicht optimal. So ist es nicht möglich gewesen, ein deutsches Tastaturlayout einzubinden oder überhaupt manche Sonderzeichen wie '''*''' oder '''-''' zu benutzen. Das führt dazu, dass man einen Umweg gehen muss, wenn man ein Spiel laden will: * Man lädt den Inhalt und zeigt ihn wie oben an. * Danach bewegt man den Cursor in die gewünschte Zeile mit dem Programm und gibt dort vorne das `"LOAD"` ein. * Nach den Anführungszeichen am Ende der Zeile tippt man das ",8,1" ein. Auf diese Art kann man das Spiel laden. Auf Systemen mit Notebooktastaturen (das schließt Notebooks mit ein), kann es sein, dass die Cursortasten nicht reagieren. Leider wurden die Pfeiltasten auf den Nummernblock der Tastatur gemappt, der bei Notebooktastaturen nur per [[Vorlage(Tasten, fn)]] erreichbar ist. In manchen Fällen kann man ein Spiel so bedienen, in anderen wiederum funktioniert das leider gar nicht. Hier ist dann eine anderen "vollwertige" Tastatur oder ein Joystick empfohlen. == Workaround == Den Nummernblock des Notebooks, z.B. mit [[Vorlage(Tasten, fn+f11)]], aktivieren. Somit kann man mittels der folgenden Tastenbelegungen zumindest ein Spiel starten: ||<-2 tablestyle="width: 95%;" rowclass="titel"> Tastenkürzel|| || Tasten||Bedeutung|| || [[Vorlage(Tasten, shift+j)]] oder [[Vorlage(Tasten, shift+k)]] oder [[Vorlage(Tasten, shift+l)]] || ``LOAD"*",8,1`` + ``RUN`` || [[Anker(Links)]] [[Vorlage(Bildersammlung, right, 250 turrican3.png, "[https://www.lemon64.com/games/details.php?ID=3957 Turrican 3] {en}" haegar.png, "[https://www.lemon64.com/games/details.php?ID=1135 Hägar, der Schreckliche] {en}" kikstart2.png, "[https://www.lemon64.com/games/details.php?ID=1434 Kikstart 2] {en}" )]] = Spielelinks = Einige Spielehersteller haben ihre Spiele (oder zumindest einen Teil davon) frei gegeben, so dass andere Spieleseiten sie zum Download anbieten dürfen. Von sogenannten Abandonware-Seiten sollte man Abstand nehmen, da das Herunterladen meist illegal ist. Die Spiele sind hier immer noch urheberrechtlich geschützt. * [https://www.lemon64.com/games/ Commodore 64 Heaven] {en} - Viele Infos um den C64 und einige Spiele zum Download * [https://www.softwolves.pp.se/cbm/ Solftwolves' Commodore eight bit computer page] {en} - Images von [wikipedia:Public_domain:PublicDomain-Software] * [http://gremlinworld.emuunlim.com/commodore64.htm Gremlin Graphic World] {en} - Freie Spiele der Firma Gremlin {{{#!vorlage Warnung Man darf die Diskettenimages nur herunterladen und nutzen, wenn man in Besitz des Originalspiels ist, da die meisten Spiele immer noch urheberrechtlich geschützt sind. In manchen Fällen sind bestimmte Spiele auch freigegeben, um sie nutzen zu können (siehe [#Links Links]). Alle Spiele, von denen Screenshots gezeigt werden, sind frei auf den genannten Seiten erhältlich. }}} = Links = * [http://www.viceteam.org/ VICE Homepage] {en} * [http://vicekb.trikaliotis.net/ VICE Knowledge Base] {en} * [https://www.c64-wiki.de C64-Wiki] {de} * [http://gremlinworld.emuunlim.com/commodore64.htm Gremlin Graphics World] {en} - Freeware * [holarse:hurrican:Hurrican] # tag: Emulation und Virtualisierung, Spiele