DT 89 15
From C64 Diskmag Wiki
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