DT 89 15

From C64 Diskmag Wiki
Revision as of 22:59, 28 December 2009 by Nyquist (Talk | contribs)

Jump to: navigation, search


                 EMU64
                 EMU64

           EIN C=64 EMULATOR
           EIN C=64 EMULATOR

             MADE IN BERLIN




          Ein Bericht von Mugg
     _____________________________
          www.thomas-daden.de
         Allgemeines zum Emu64
         _____________________

              Programmname
                 Emu64

             Programmierer
           Thorsten Kattanek

              Programmtyp
              C64-Emulator

             Betriebssystem
                Windows


          Erstveröffentlichung
       September 1998 (unter DOS)

             Letztes Update
       August 2009 (Version 4.20)

            Anwendersprache
                Deutsch

                 Lizenz
                Freeware

           Imageunterstützung
.d64, .g64, .prg, .p00, .t64, .tap, crt
       (.SID im Emu64 SID-Player)


Vor kurzem feierte das Programm Emu64
seinen 11. Geburtstag. In dieser langen
Zeit hat der Emu64 sich von einem DOS-
Programm zu einer Windows-Anwendung
gewandelt. Anfangs kam Assembler als
Programmiersprache zum Einsatz, später
unter Windows wurde auf C++ gewechselt.

Neben der C64-Emulation selbst sind
viele interessante Tools, Bedienelemente
und SID-Player hinzugekommen.

Mit den Jahren wurden die Lauffähigkei-
ten und Kompatibilitäten von C64-Pro-
grammen auf dem Emu64 gesteigert.
In diesem Jahr wurde die vierte Gene-
ration des völlig neu geschriebenen
Emu64 veröffentlicht. Hinzu gekommen ist
der Emu64 -Little-. Die Besonderheit an
dem "kleinen Bruder" ist, dass das Pro-
gramm ohne Installation läuft, aber hat
nicht den vollen Toolsumfang wie das
normale Programmpaket.

Dennoch interessant z.B. für USB-Stick-
Anwendungen.

Heutzutage findet der Anwender beim
Emu64 einen der besten C64-Emulatoren
für Windows.

   Installation des Emu64-Programmes
   _________________________________

Die Installation ist recht einfach, aber
es werden für die Benutzeroberfläche die
Programmpakete Microsoft .NET Framework
2.0 und DirectX 7.0 für die Grafik-,
Soundausgabe und Gamesteuerung benötigt.
Die Programmpakete sind von Microsoft
kostenfrei von ihrer Webseite beziehbar
und nicht Bestandteil des Emu64-
Installationspakets.

Die aktuelle Version des Emu64 kann aus
dem Emu64-Forum / Downloadbereich
kostenfrei heruntergeladen werden.
Eine Registrierung im Forum ist hierfür
nicht notwendig. Emu64 wird im Dateiar-
chiv im Format ZIP und RAR ausgeliefert.

Das Dateiarchiv muss entpackt werden,
was im ZIP-Format unter Windows ohne
Extraprogramm geht.

Die Installation des Programmes unter
Windows XP/Vista/7 erweist sich als ein-
fach. Die SETUP.EXE doppelt anklicken
und den Anweisungen folgen.

Der Installationsvorgang ist vom Prinzip
selbsterklärend.

          Was kann der Emu64?
          ___________________

Die Feature- und Toolliste vom Emu64 ist
lang, daher gehe ich nur im Groben auf
die Funktionalitäten ein.

Die Emulation des C64II basiert auf der
lowlevel Emulation der wichtigsten Bau-
steine (IC's) und ihrem Zusammenspiel.

Zur C64-Emulation stehen eine 1541 II-
Diskettenlaufwerk- und 1530-Datasetten-
emulation zur Verfügung. Es besteht auch
die Möglichkeit, bestimmte Programm-
dateien direkt über Menü oder per Drag &
Drop-Funktion zu laden. Als Disketten-
bzw Kassettenmedium werden die bekannten
Imageformate .d64, .g64, .tap und .t64
unterstützt.

Das Speichern bzw. Exportieren ist in
verschiedenen Formen möglich.

Es besteht die Möglichkeit, Imagedateien
verschiedenster Steckmodultypen (.crt)
zu laden bzw. zu aktivieren. EasyFlash
wird z.B. seit der Version 4.20 im Lese-
modus unterstützt.

Da eine PC-Tastatur nicht die Tastenbe-
schriftung einer C64-Tastatur aufweist,
gibt es die Möglichkeit, eine virtuelle
C64-Tastatur aufzurufen. Diese wird mit
der Maus bedient. Die PC-Tastatur kann
nach eigenen Wünschen belegt werden.

Die Darstellung des C64-Bildschirmes ist
im Fenster- (frei skalierbar) oder Voll-
bildschirmmodus möglich. Verschiedene
Farbschemen können genutzt werden.

Die Soundausgabe kann nach Wunsch auf
SID6581 und/oder SID8580 (Emulation) im
MONO- oder im STEREO-Modus erfolgen.

Andere ROM-SET's (Kernels) können in der
C64- und Floppyemulation genutzt werden.
PC-Joysticks oder alte Analog-Joysticks
über Adaption, die DirectX-kompatibel
sind, werden vom Emu64 erkannt. Hierbei
kann bestimmt werden, welcher Joystick-
Port angesteuert wird. Emu64 bietet zu-
sätzlich eine frei einstellbare Joy-
stick-Tastatur-Emulation an.

Ein (Cross)Assembler, Disassembler und
Debugger sind selbstverständlich im
Emu64 enthalten.

Für Freunde von Spielen bietet der Emu64
eine Schnittstelle zur GameBase64-Daten-
bank an. Diese kann über ein paar Klicks
optional installiert werden.
Musiken im .SID-Format können über den
eigenen SID-Player im Emu64 abgespielt
und angehört werden.

Es besteht auch die Möglichkeit über das
LAN64 vom Emu64 Programme zu einem
realen C64 zu übertragen. Hierzu wird
ein Kabel (64NET-kompatibel) Parallel-
schnittstelle zum Userport benötigt. Ein
paar getippte Zeilen BASIC für das Über-
tragungsprogramm im realen C64.

Dann steht der Übertragung von einzelnen
C64-Programmen vom PC aus nichts mehr im
Wege.

Emu64 bietet bei der Bedienung mehr
Möglichkeiten, als ein realer C64 haben
konnte, dennoch ist es möglich, wie beim
realen C64, Programme z.B. von einem
Diskettenlaufwerk einfach per Befehl
auszuführen.

Eine ausführliche Übersicht mit Bebil-
derung des Emu64 findet man im C64-Wiki.

Im Emu64-Forum wird hierzu gerade ein
neuer Bereich aufgebaut und dürfte dem-
nächst u.a. mit "Videos" verfügbar sein.



       Was kann der Emu64 nicht?
       _________________________

Aktuell ist es z.B. nicht möglich, aus
dem Emu64 heraus zu drucken. Ebenfalls
kann keine Original-Hardware wie
Diskettenlaufwerke oder Datasetten ange-
steuert werden.

Wie alle anderen Emus kämpft auch der
Emu64 mit bestimmten Arten von Grafik-
darstellungen, die z.B. in Demos vorkom-
men. Leider werden hier teilweise (Fehl)
Funktionen genutzt, die nie öffentlich
gemacht wurden.

        Was bringt die Zukunft?
        _______________________

Der Emu64 wird von Thorsten Kattanek
weiterentwickelt. Es steht einiges auf
seiner TO DO Liste und man darf gespannt
sein, was es so Neues geben wird. |l
                                  |l

       Fehler im Emu64 gefunden!
       _________________________

Bevor eine neue Version freigegeben wird
werden Betatests von einem kleinen Team
durchgeführt, trotzdem kann nicht alles
an PC-Hardware und -Konfigurationen
durchgetestet werden. Thorsten Kattanek
ist sehr dankbar, wenn Fehler gemeldet
werden, damit diese entfernt werden
können.

     Fragen, Kritik und Vorschläge
     _____________________________

Neben einem Online-Handbuch und diversen
Hilfstexten im Forum können gerne Fragen
rund um den Emu64 im Emu64-Forum (User
helfen Usern) gestellt werden. Bisher
wurde jede ernsthafte Frage beantwortet.
Über das Forum können gerne auch Vor-
schläge & Kritik (Lob) zum Emu64 gemacht
werden.
Der Schöpfer und Programmierer vom Emu64
ist sehr daran interessiert, was die An-
wender vom Emu64 denken.


    Steckbrief von Thorsten Kattanek
    ________________________________

Geboren in Berlin (Ost) am 03.02.1974
und in der ehemaligen DDR aufgewachsen.
Durch eine Computer AG bekam er seinen
ersten Kontakt zu einem KC87 und hat die
Programmiersprache BASIC gelernt. Die
Schule beendete er mit der 10. Klasse
der POS (entspricht einem Realschulab-
schluss). 1990 kaufte er sich einen C64
mit Datasette und einem Spielmodul. Als
erstes programmierte er wieder in BASIC,
stieß aber schnell an die Grenzen des
BASIC und erlernte mit dem Buch "C64
Intern" Assembler. So entstanden Tools,
Intros und Spiele für den C64. 1993
wurde Thorsten vom Amiga gefesselt. An-
fangs hat er auf dem Amiga viele Spiele
gezockt, aber auch den Weg zum Program-
mieren gefunden. Auf dem Amiga hat er
Intros und Demos in Assembler geschrie-
ben. 1994 beendete er erfolgreich seine
Ausbildung zum "Industriemechaniker".
1995 drehte er den "Commodore Maschinen"
den Rücken zu und erwarb seinen ersten
486er PC mit MS DOS. Außer unter DOS
programmierte er diverse Tools in Assem-
bler.

Anfang 1998 fing er mit dem Projekt
Emu64 an, was nun seit 11 Jahren ein
fester Bestandteil seines Lebens ist.

Seiner Programmierleidenschaft frönt er
hauptsächlich in C++. Beruflich ist er
in der Qualitätskontrolle tätig, glück-
lich verheiratet und stolzer Vater von
2 Söhnen.




                Nachwort
                ________

Seit ich über den Emu64 gestolpert bin,
wurde mein Interesse zum C64 wieder ent-
flammt :-). Nicht nur, dass ich mir
wieder reale C64-Hardware zugelegt und
kleine Hardwareprojekte durchgeführt
habe, gehöre ich auch zu den aktiven
Beta-Testern vom Emu64 und unterstütze
das Projekt als Forums-Admin.

Trotzdem habe ich versucht, den Bericht
objektiv zu gestalten und hoffe, dass
mir dies einigermaßen gelungen ist.
                                    Mugg
      Infos & Download im Internet
      ____________________________

Emu64 Forum:
www.emu64.de

Emu64 Download:
www.emu64-projekt.de/forum/index.php?pag
e=DownloadDB

Emu64 Online-Handbuch:
www.emu64-projekt.de/Handbuch/Emu_Help.h
tm

C64-Wiki/Emu64:
www.c64-wiki/index.php/Emu64
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox