Frodo (Emulator): Unterschied zwischen den Versionen

Aus InkluPedia
K (Schreibweise Lynx nach http://sta.c64.org/starlynxdoc.htm)
(+)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
[[File:Frodo_4.1_Windows_Preferences-Standard.jpg|thumb|Frodo 4.1 Windows Preferences]]
[[File:Frodo_4.1_Windows_Preferences-Standard.jpg|thumb|Frodo 4.1 Windows Preferences]]
[[File:Frodo_4.1_Windows_Preferences-WIN32.jpg|thumb|Frodo 4.1 Windows Preferences WIN32]]
[[File:Frodo_4.1_Windows_Preferences-WIN32.jpg|thumb|Frodo 4.1 Windows Preferences WIN32]]
'''Frodo''' ist ein [[Open Source|Open-Source]]-[[Freeware]]-[[Emulator]] des 8-Bit-[[Heimcomputer]]s [[Commodore 64]] (C64) für diverse Betriebssysteme wie [[AmigaOS]], [[BeOS]], [[Mac OS]], [[Unix]] und [[Microsoft Windows]]. Der Emulator wird von Christian Bauer programmiert.
'''Frodo''' ist ein Open-Source-Freeware-[[Emulator (Software)|Emulator]] des 8-Bit-Heimcomputers Commodore 64 (C64) für diverse Betriebssysteme wie AmigaOS, BeOS, Mac OS, Unix und [[Microsoft Windows]]. Der Emulator wird von Christian Bauer programmiert.


== Details ==
== Details ==
Frodo besitzt eine präzise Emulation des 6510/VIC. Für das Diskettenlaufwerk 1541 gibt es zwei Modi. Die Prozessor-Level-Emulation kommt mit rund 95% aller Fastloader zurecht. Der andere Modus ist schneller und unterstützt bis zu vier Laufwerke mit den Dateiformaten .d64/x64 Diskimages und .t64/Lynx Archiven.<ref>Frodo-4.1b/Docs/overview.html</ref> Seit Version 4.0 sind die benötigten ROMs des Commodore 64 beim Emulator direkt dabei.
Frodo besitzt eine präzise Emulation des 6510/VIC. Für das [[Diskettenlaufwerk]] 1541 gibt es zwei Modi. Die Prozessor-Level-Emulation kommt mit rund 95% aller Fastloader zurecht. Der andere Modus ist schneller und unterstützt bis zu vier Laufwerke mit den Dateiformaten .d64/x64 Diskimages und .t64/Lynx Archiven.<ref>Frodo-4.1b/Docs/overview.html</ref> Seit Version 4.0 sind die benötigten ROMs des Commodore 64 beim Emulator direkt dabei.


Die Versionsverwaltung erfolgt per [[Concurrent Versions System|CVS]]. Frodo ist line-based und hat mit SAM (Simple Assembler and Monitor) einen eingebauten Maschinensprache-Monitor.
Die Versionsverwaltung erfolgt per CVS (Concurrent Versions System). Frodo ist line-based und hat mit SAM (Simple Assembler and Monitor) einen eingebauten Maschinensprache-Monitor.


Frodo wurde auf die Handheld-Konsolen [[PlayStation Portable]] von Sony und [[GP32]] von Game Park portiert. Weitere Ports existieren für [[Android (Betriebssystem)|Android]], [[Palm OS]], Sega [[Dreamcast]], [[MorphOS]], Nintendo [[Wii]], [[Maemo]], [[Symbian OS]], [[Microsoft Windows Mobile]], [[HP-UX]] und [[RISC OS]]. Für Mobiltelefone mit [[J2ME]] wurde Frodo durch Nutzung der Programmumgebung Cibyl portiert. Mit FrodoDS existiert auch ein Port auf das [[Nintendo DS]]. Für die Microsoft [[Xbox]] ist ein Emulator unter dem Namen "Frodo-X" verfügbar. Ebenso ist ein Port von noxxxxo für das [[Microsoft Windows RT]] Tablet-Betriebssystem im Store verfügbar.
Frodo wurde auf die Handheld-Konsolen PlayStation Portable (PSP) von Sony und GP32 von Game Park portiert. Weitere Ports existieren für [[Android (Betriebssystem)|Android]], Palm OS, Sega Dreamcast, MorphOS, Nintendo Wii, Maemo, Symbian OS, Microsoft Windows Mobile, HP-UX und RISC OS. Für Mobiltelefone mit J2ME wurde Frodo durch Nutzung der Programmumgebung Cibyl portiert. Mit FrodoDS existiert auch ein Port auf das Nintendo DS. Für die Microsoft Xbox ist ein Emulator unter dem Namen Frodo-X verfügbar. Ebenso ist ein Port von noxxxxo für das Microsoft Windows RT Tablet-Betriebssystem im Store verfügbar.


Für [[Apple iOS]] wurde von aussie bloke 2008 die Entwicklung eines Ports (iFrodo) bekannt gegeben. Die letzte Neuigkeit dazu wurde am 20. Juni 2009 gepostet <small>(Stand 15. Juni 2014)</small>.<ref>[http://www.stuartcarnie.com/search/label/c64´aussie bloke: c64]</ref> Von Manomio gab es für wenige Tage eine Version im Store, wurde aber entfernt da bekannt wurde, dass sich das Original BASIC aktiviert werden konnte.<ref>[http://www.richardlagendijk.nl/cnp/item/index/1100/de Commodore News Page - Nachricht: C64 auf dem iPhone (nicht) (1100) [de], 2009-09-11]</ref>
Für [[Apple iOS]] wurde von aussie bloke 2008 die Entwicklung eines Ports (iFrodo) bekannt gegeben. Die letzte Neuigkeit dazu wurde am 20. Juni 2009 gepostet <small>(Stand 15. Juni 2014)</small>.<ref>[http://www.stuartcarnie.com/search/label/c64´aussie bloke: c64]</ref> Von Manomio gab es für wenige Tage eine Version im Store, wurde aber entfernt da bekannt wurde, dass das Original BASIC aktiviert werden konnte.<ref>[http://www.richardlagendijk.nl/cnp/item/index/1100/de Commodore News Page - Nachricht: C64 auf dem iPhone (nicht) (1100) &#x5B;de&#x5D;, 2009-09-11]</ref>


Der [[Griechenland|griechische]] Physiker Mathfigure hat Frodo für seinen Debugger ICU64 angepasst und "Frodo Redpill" genannt.<ref>[http://www.commodorefree.com/magazine/vol4/issue37.html#MATHFIGURE Commodore Free Issue 37 - February 2010]</ref>
Der [[Griechenland|griechische]] Physiker Mathfigure hat Frodo für seinen Debugger ICU64 angepasst und Frodo Redpill genannt.<ref>[http://www.commodorefree.com/magazine/vol4/issue37.html#MATHFIGURE Commodore Free Issue 37 - February 2010]</ref>


== Features (Auszug) ==
== Features ==
*CPU: 6510-Emulation: Alle undokumentierten Opcodes, 100% korrekter Dezimalmodus, instruction-/cycle-exakte Emulation  
*CPU: 6510-Emulation: Alle undokumentierten Opcodes, 100% korrekter Dezimalmodus, instruction-/cycle-exakte Emulation
*Video: VIC-II-Emulation: Line-/cycle-basierte Emulation, alle Anzeigemodi, Sprites mit Kollisionen/Prioritäten, DMA-Cycles, open borders, alle $d011-/$d016-Effekte
*Video: VIC-II-Emulation: Line-/cycle-basierte Emulation, alle Anzeigemodi, Sprites mit Kollisionen/Prioritäten, DMA-Cycles, open borders, alle $d011-/$d016-Effekte
*Ton: SID-Emulation: Digitale Real-Time-Emulation (16 Bit, 44.1 kHz), inklusive Filter
*Ton: SID-Emulation: Digitale Real-Time-Emulation (16 Bit, 44.1 kHz), inklusive Filter
Zeile 25: Zeile 25:


== Hardware ==
== Hardware ==
Emulierte Commodore-Hardware (Auszug):
Emulierte Commodore-Hardware:
<gallery>
<gallery>
  File:1541-ratopi.jpg|Diskettenlaufwerk Commodore 1541
  File:1541-ratopi.jpg|Diskettenlaufwerk Commodore 1541
Zeile 35: Zeile 35:


== Geschichte ==
== Geschichte ==
Die Version 1.x wurde in Assembler für Motorola-68K-Prozessoren programmiert. Version 2.x war ein Mix aus Assembler und [[C (Programmiersprache)|C]]. Seit Version 3.x ist Frodo in [[C++]] programmiert. Die Versionen 1.x und 2.x waren nur für AmigaOS auf Motorola 68K verfügbar. Die erste Version benötigte AmigaOS 2.1, mindestens eine 68020-CPU und die C64-ROMs. Die Version unterstützte bereits Picasso und das Enhanced Graphics System (EGS).<ref>Frodo.lha/README</ref> Lt. Archiv ist die Version vom 25. Januar 1995.<ref>Frodo.lha</ref> Seit Version 3.0 ist Frodo für BeOS und Unix verfügbar.<ref>Frodo-4.1b/Docs/history.html</ref> Seit Version 3.0b wird die RAM Expansion Unit (REU) emuliert. Version 3.1 erschien am 9. Oktober 1996.<ref>[http://www.cebix.net/news.html Cebix' Home Page - What's new on this site?]</ref> Seit Version 4.0 sind die C64 ROMs (1541, Basic, Char, Kernal) beim Emulator direkt dabei. Bis Version 4.x ist der Emulator line-based. Für die geplante Version 5 ist ein kompletter rewrite geplant. Der Emulator wird event-based sein und [[Simple DirectMedia Layer|SDL]] für Grafik, Ton und Eingabe nutzen.
Die Version 1.x wurde in Assembler für Motorola-68K-Prozessoren programmiert. Version 2.x war ein Mix aus Assembler und C. Seit Version 3.x ist Frodo in C++ programmiert. Die Versionen 1.x und 2.x waren nur für AmigaOS auf Motorola 68K verfügbar. Die erste Version benötigte AmigaOS 2.1, mindestens eine 68020-CPU und die C64-ROMs. Die Version unterstützte bereits Picasso und das Enhanced Graphics System (EGS).<ref>Frodo.lha/README</ref> Lt. Archiv ist die Version vom 25. Januar 1995.<ref>Frodo.lha</ref> Seit Version 3.0 ist Frodo für BeOS und Unix verfügbar.<ref>Frodo-4.1b/Docs/history.html</ref> Seit Version 3.0b wird die RAM Expansion Unit (REU) emuliert. Version 3.1 erschien am 9. Oktober 1996.<ref>[http://www.cebix.net/news.html Cebix' Home Page - What's new on this site?]</ref> Seit Version 4.0 sind die C64 ROMs (1541, Basic, Char, Kernal) beim Emulator direkt dabei. Bis Version 4.x ist der Emulator line-based. Für die geplante Version 5 ist ein kompletter rewrite geplant. Der Emulator wird event-based sein und Simple DirectMedia Layer (SDL) für Grafik, Ton und Eingabe nutzen.


== Weblinks ==
== Weblinks ==
*http://frodo.cebix.net/ Homepage
*https://frodo.cebix.net/ Homepage
*http://www.c64-wiki.de/index.php/Frodo
*[https://www.c64-wiki.de/wiki/Frodo Frodo – C64-Wiki]
*[http://icu64.blogspot.de/ ICU64 Debugger]
*[https://icu64.blogspot.com/ ICU64 Debugger]


;Ports
;Ports
*[http://play.google.com/store/apps/details?id=org.ab.c64&hl=de Frodo C64 - Android-Apps auf Google Play]
*[https://play.google.com/store/apps/details?id=org.ab.c64&hl=de Frodo C64 - Android-Apps auf Google Play]
*[http://www.bannister.org/software/frodo.htm Frodo für Mac OS von Richard Bannister]
*[https://www.bannister.org/software/frodo.htm Frodo für Mac OS von Richard Bannister]
*[http://gpf.dcemu.co.uk/Frodoc64.php GPF`s Development Site - FrodoDS]
*[http://gpf.dcemu.co.uk/Frodoc64.php GPF`s Development Site - FrodoDS]
*[http://frodo.boob.co.uk/ DreamFrodo]
*[http://frodo.boob.co.uk/ DreamFrodo]
*[http://www.gp2x.org/gp32/frodo/ gp32 Frodo]
*[https://www.gp2x.org/gp32/frodo/ gp32 Frodo]
*[http://e32frodo.sourceforge.net/ E32Frodo - Open Source Commodore 64 emulator for Symbian OS]
*{{SourceForge|e32frodo|E32Frodo - Open Source Commodore 64 emulator for Symbian OS}}
*[http://talk.maemo.org/showthread.php?t=5764&highlight=frodo Frodo C64 Emulator is Here! - maemo.org - Talk]
*[https://talk.maemo.org/showthread.php?t=5764&highlight=frodo Frodo C64 Emulator is Here! - maemo.org - Talk]
*[http://code.google.com/p/frodo-wii/ frodo-wii - A networked port of the Frodo C64 emulator - Google Project Hosting]
*[https://code.google.com/archive/p/frodo-wii/ frodo-wii - A networked port of the Frodo C64 emulator - Google Project Hosting] <!-- 12.03.2023 früher code.google.com/p/frodo-wii/ , www.c64-network.org/ nicht (mehr) online -->
*[http://code.google.com/p/cibyl/wiki/Frodo Frodo - cibyl - A port of the Frodo C64 emulator - Google Project Hosting]
*[https://code.google.com/archive/p/cibyl/wikis/Frodo.wiki Frodo - cibyl - A port of the Frodo C64 emulator - Google Project Hosting] <!-- 12.03.2023 früher code.google.com/p/cibyl/wiki/Frodo -->
*[http://lachner-net.de/index.php/en/softwareen/zaurus/14-frodo Frodo - C64 Emulator for Sharp Zaurus]
*[https://web.archive.org/web/20220123182159/http://lachner-net.de/index.php/en/softwareen/zaurus/14-frodo Frodo - C64 Emulator for Sharp Zaurus] @ [[Wayback Machine]]
*[http://frodopalm.sourceforge.net/ Frodo for PalmOS]
*{{SourceForge|frodopalm|Frodo for PalmOS}}


== Quellen ==
== Quellen ==
<references/>
<references/>


{{Normdaten|TYP=s|GND=|LCCN=|NDL=|VIAF=|Wikidata=Q28756726}}
{{SORTIERUNG:Frodo}}
[[Kategorie:Freier Emulator]]
[[Kategorie:Freier Emulator]]
[[Kategorie:Commodore]]
[[Kategorie:Commodore]]
[[Kategorie:Amiga-Software]]
[[Kategorie:Amiga-Software]]
[[Kategorie:BeOS-Software]]
[[Kategorie:BeOS-Software]]
[[Kategorie:Mac-OS-Software]]
[[Kategorie:macOS-Software]]
[[Kategorie:Linux-Software]]
[[Kategorie:Linux-Software]]
[[Kategorie:Unix-Software]]
[[Kategorie:Unix-Software]]

Aktuelle Version vom 12. März 2023, 09:50 Uhr

Heimcomputer Commodore 64
Frodo 4.1 Windows mit Commodore 64 Basic X2
Frodo 4.1 Windows mit Public-Domain-Spiel "1k-Mini-BDash"
Frodo 4.1 Windows Preferences
Frodo 4.1 Windows Preferences WIN32

Frodo ist ein Open-Source-Freeware-Emulator des 8-Bit-Heimcomputers Commodore 64 (C64) für diverse Betriebssysteme wie AmigaOS, BeOS, Mac OS, Unix und Microsoft Windows. Der Emulator wird von Christian Bauer programmiert.

Details

Frodo besitzt eine präzise Emulation des 6510/VIC. Für das Diskettenlaufwerk 1541 gibt es zwei Modi. Die Prozessor-Level-Emulation kommt mit rund 95% aller Fastloader zurecht. Der andere Modus ist schneller und unterstützt bis zu vier Laufwerke mit den Dateiformaten .d64/x64 Diskimages und .t64/Lynx Archiven.[1] Seit Version 4.0 sind die benötigten ROMs des Commodore 64 beim Emulator direkt dabei.

Die Versionsverwaltung erfolgt per CVS (Concurrent Versions System). Frodo ist line-based und hat mit SAM (Simple Assembler and Monitor) einen eingebauten Maschinensprache-Monitor.

Frodo wurde auf die Handheld-Konsolen PlayStation Portable (PSP) von Sony und GP32 von Game Park portiert. Weitere Ports existieren für Android, Palm OS, Sega Dreamcast, MorphOS, Nintendo Wii, Maemo, Symbian OS, Microsoft Windows Mobile, HP-UX und RISC OS. Für Mobiltelefone mit J2ME wurde Frodo durch Nutzung der Programmumgebung Cibyl portiert. Mit FrodoDS existiert auch ein Port auf das Nintendo DS. Für die Microsoft Xbox ist ein Emulator unter dem Namen Frodo-X verfügbar. Ebenso ist ein Port von noxxxxo für das Microsoft Windows RT Tablet-Betriebssystem im Store verfügbar.

Für Apple iOS wurde von aussie bloke 2008 die Entwicklung eines Ports (iFrodo) bekannt gegeben. Die letzte Neuigkeit dazu wurde am 20. Juni 2009 gepostet (Stand 15. Juni 2014).[2] Von Manomio gab es für wenige Tage eine Version im Store, wurde aber entfernt da bekannt wurde, dass das Original BASIC aktiviert werden konnte.[3]

Der griechische Physiker Mathfigure hat Frodo für seinen Debugger ICU64 angepasst und Frodo Redpill genannt.[4]

Features

  • CPU: 6510-Emulation: Alle undokumentierten Opcodes, 100% korrekter Dezimalmodus, instruction-/cycle-exakte Emulation
  • Video: VIC-II-Emulation: Line-/cycle-basierte Emulation, alle Anzeigemodi, Sprites mit Kollisionen/Prioritäten, DMA-Cycles, open borders, alle $d011-/$d016-Effekte
  • Ton: SID-Emulation: Digitale Real-Time-Emulation (16 Bit, 44.1 kHz), inklusive Filter
  • Diskettenlaufwerk: 1541-Emulation: Laufwerkssimulation in Verzeichnissen, Unterstützung von .d64-/x64- und .t64-/Lynx-Dateien oder Prozessorlevel-1541-Emulation
  • Peripheriegeräte: Joystick, Tastatur, SAM

Hardware

Emulierte Commodore-Hardware:

Geschichte

Die Version 1.x wurde in Assembler für Motorola-68K-Prozessoren programmiert. Version 2.x war ein Mix aus Assembler und C. Seit Version 3.x ist Frodo in C++ programmiert. Die Versionen 1.x und 2.x waren nur für AmigaOS auf Motorola 68K verfügbar. Die erste Version benötigte AmigaOS 2.1, mindestens eine 68020-CPU und die C64-ROMs. Die Version unterstützte bereits Picasso und das Enhanced Graphics System (EGS).[5] Lt. Archiv ist die Version vom 25. Januar 1995.[6] Seit Version 3.0 ist Frodo für BeOS und Unix verfügbar.[7] Seit Version 3.0b wird die RAM Expansion Unit (REU) emuliert. Version 3.1 erschien am 9. Oktober 1996.[8] Seit Version 4.0 sind die C64 ROMs (1541, Basic, Char, Kernal) beim Emulator direkt dabei. Bis Version 4.x ist der Emulator line-based. Für die geplante Version 5 ist ein kompletter rewrite geplant. Der Emulator wird event-based sein und Simple DirectMedia Layer (SDL) für Grafik, Ton und Eingabe nutzen.

Weblinks

Ports

Quellen