1541EMU - Neuauflage?

Es gibt 24 Antworten in diesem Thema, welches 2.986 mal aufgerufen wurde. Der letzte Beitrag (22. April 2009 um 18:02) ist von TheRyk.

  • Hallo zusammen,

    mein alter Kumpel LazyJones und ich grübeln schon seit langem darüber,
    wieso es nicht möglich ist, 1541EMU so zu aktualisieren,
    das diese geniale Emulation auch auf aktuellen Betriebssystemen läuft.
    Vielleicht mit einer GUI usw.
    Welche Gründe existieren, das dieses Projekt scheitern könnte?
    Das wäre dann mal eine Frage an die Programmier-Experten.
    Vielen Dank!

    Gruß
    GMP

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Hi,
    ich denke,dass es,seit dem es die X?1541 Kabel (und seit neuestem das XS1541) gibt,in Verbindung mit OpenCBM und anderem (mir fällt das Programm von Birger gerade nicht ein ...),sowie 1541u,MMC64, usw, ist vielleicht das Interesse nicht mehr so groß ? :nixwiss:

  • Das erste Problem ist, dass viele PCs keinen Parallelport mehr haben. Sicher ließe sich mit sehr kleinem Hardware-Aufwand etwas ähnliches über USB machen. Ob USB das Timing im µs-Bereich einhalten kann, ist noch eine andere Frage.

    Das zweite ist, dass man das sehr nah am Betriebssystem machen müsste (wenn es auf einem modernen OS laufen soll). Unter Linux z.B. mindestens als Kernel-Modul. Unter Windows vielleicht als Driver oder so (hab keine Ahnung von Windows). Ansonsten würde es so viele Unterbrechungen vom Betriebssystem geben, dass kaum noch Fastloader funktionieren würden. Selbst dann weiß ich nicht, ob sich Unterbrechungen gut genug unterbinden ließen.

    Außerdem würde ich nicht mit den Quelltexten der 1541EMU anfangen, weil in Assembler und ziemlich optimiert ( = nicht lesbar). Die pure Rechenpower ist nämlich heute nicht mehr das Problem. Eine C-Implementierung, z.B. die des Vice o.ä., könnte eine passendere Basis sein.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Hi,
    ich denke,dass es,seit dem es die X?1541 Kabel (und seit neuestem das XS1541) gibt,in Verbindung mit OpenCBM und anderem (mir fällt das Programm von Birger gerade nicht ein ...),sowie 1541u,MMC64, usw, ist vielleicht das Interesse nicht mehr so groß ? :nixwiss:

    Wenn man mal verfolgt, wie heiß die Leute doch nach einem relativ preisgünstigen Hardware-Projekt
    wie z.B. Open1541 od. 1541EMUL sind, dann wäre doch eine reine Softwarelösung noch interessanter.
    Die heutigen PC sollten doch schnell genug sein, um eine vollständige Emulation möglich zu machen.

    Zitat von skoe


    Das erste Problem ist, dass viele PCs keinen Parallelport mehr haben. Sicher ließe sich mit sehr kleinem Hardware-Aufwand etwas ähnliches über USB machen. Ob USB das Timing im µs-Bereich einhalten kann, ist noch eine andere Frage.

    Klar, das Timing war, vom Betriebssystem her, schon immer das große Problem.
    Sollte aber mit den heutigen PCs doch lösbar sein.
    Ein Versuch wäre es jedenfalls wert, oder was meint Ihr?

    Gruß
    GMP

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • der punkt ist das kein gängiges betriebssystem, weder linux noch windows noch osx, timing in der benötigten genauigkeit garantiert.

  • Das ist eine der wenigen Dinge, die früher (TM) besser waren. Zu Zeiten von DOS, ISA und LPT wusste man noch ziemlich genau, was die Hardware/Software auf einem PC tat.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Ein Bauarbeiter braucht einen Tag, um eine Grube von 1 mal 1 mal 1 Meter auszuschippen. Wie lange brauchen 1000 Bauarbeiter? Richtig, fast genauso lange, weil eh nur einer zur Zeit schippen kann...

    Ähnlich ist es hier: Die Rechenleistung ist längst da, aber es stehen so viele andere Dinge an, daß niemand garantieren kann -auch einem Kernal-Treiber nicht- daß der Emu bei Bedarf schnell genug 'zum Zuge kommt'. Und beim Timing der 1541 kommt es halt mitunter auf die Mikrosekunde an, vor allem bei Speedern. Was möglich ist, wenn man diese Kopplung auf anderem Wege hinbekommt, zeigt VICE im Warp-Modus bei eingeschalteter True Drive Emulation...

    Ob USB das Timing im µs-Bereich einhalten kann, ist keine Frage: es geht nicht. Der Bus ist schweinelangsam, wenn manjedes Bit einzeln darüber steuern muß. Und vor allem kann niemand sagen, wie groß die Verzögerungen genau sind. Pumpt man Video drüber, ist das kein Problem- da kommen Ton und Bild über den gleichen Kanal, und man kann eine Viertelsekunde zwischenspeichern. Die 1541 soll aber itzto pronto subito reagieren und nicht irgendwann mal.

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • wieso es nicht möglich ist, 1541EMU so zu aktualisieren,
    das diese geniale Emulation auch auf aktuellen Betriebssystemen läuft.

    (falls Begriffe nicht klar sind, siehe Links im Text)

    Aktuelle PC-Betriebssysteme liefern wie schon gesagt nicht die benötigten Reaktionszeiten im Mikrosekundenbereich (hier geht es um Reaktions-/Latenzzeiten, nicht um Bitte melde dich an, um diesen Link zu sehen. oder Rechengeschwindigkeit). Selbst Bitte melde dich an, um diesen Link zu sehen. schafft nur Antwortzeiten im Bereich von 30µS - deutlich zu langsam. Ggf. könnte man sowas evtl. wirklich als Kernel-Modul implementieren, das sich in den zeitkritischen Teilen nicht Bitte melde dich an, um diesen Link zu sehen. lässt, aber wer will sich den Aufwand machen, das dauerhaft für mehrere Betriebssysteme zu pflegen?

    Man kann aber natürlich einen Mikrocontroller zwischen Floppy und PC packen, der das timingkritische Floppy-Protokoll macht und von PC-Seite nur Daten anfordert.
    Dann hat man sowas wie Bitte melde dich an, um diesen Link zu sehen., was im Vergleich zu einem normalen X-Kabel relativ aufwendig ist und im Vergleich zu z.B. einem normalen SD2IEC so ziemlich überhaupt keine Vorteile hat, sondern im Gegenteil nur wesentlich sperriger ist. Vermutlich könnte man die sd2iec-Firmware sogar entsprechend zweckentfremden, aber es bringt halt irgendwie nichts. Nachteil zu 1541EMU ist natürlich auch, dass auf diesem Wege nur Bitte melde dich an, um diesen Link zu sehen. unterstützt werden.

    Wenn ihr was machen wollt, baut doch Unterstützung für das 1541EMU-Kabel in OpenCBM ein und bringt ein USB-Bootimage mit 1541EMU und FreeDOS raus, das bringt die Commodore-Welt vermutlich wenigstens etwas weiter und hat ein verhältnismäßig angenehmes Aufwand-/Nutzen-Verhältnis :) .

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Für mich wäre die ideale Plattform dafür ein Nintendo NDS + Flashcard. Massig Speicher (16GB), massig Rechenleistung, klein, sehr guter Bildschirm zur Anzeige des Status und des aktuellen Image, Tasten zum wechseln des Image ... Alles da!

    Und es wäre günstig, - für mich, weil ich bereits alle Hardware da habe ... :D


    Natürlich käme auch so ein 70€ Bitte melde dich an, um diesen Link zu sehen. nicht schlecht ...

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • 1570, Du hast meine Meinung vollkommen getroffen.

    Es gibt ja im Moment mindestens zwei Projekte, die sich mit einem kompatiblen Ersatz für die 1541 beschäftigen. Eins davon kommt im Moment nur schleppend voran, weil der Autor die VIA-Frickelei nicht besonders erquickend findet. Das andere wird zwar nicht ganz billig, aber dafür eine Menge können.

    Und beide werden keinen dröhnenden PC daneben brauchen :smile:

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • eigentlich gibts davon ab auch schon ein projekt welches die 1541 vollständig ersetzt, fertig ist, und einfach bestellt werden kann =)

    (derartige projekte die einen pc brauchen halte ich allerdings auch für sehr sinnfrei)

  • eigentlich gibts davon ab auch schon ein projekt welches die 1541 vollständig ersetzt, fertig ist, und einfach bestellt werden kann =)


    Huch, habe ich diesen Nebensatz vergessen? Oh, tatsächlich.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.


  • Es gibt ja im Moment mindestens zwei Projekte, die sich mit einem kompatiblen Ersatz für die 1541 beschäftigen. Eins davon kommt im Moment nur schleppend voran, weil der Autor die VIA-Frickelei nicht besonders erquickend findet.

    Die Idee ist klasse. Geht aber leider nicht weiter. :sad:

    Zitat

    Das andere wird zwar nicht ganz billig, aber dafür eine Menge können.

    Und beide werden keinen dröhnenden PC daneben brauchen :smile:

    Nicht jeder hat mal eben 150 Euro in der Tasche,
    um sich dieses "Luxus-Gerät" gönnen zu können. :wink:

    Gruß
    GMP

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • ein pc kostet ja kaum mehr als das o_O

    Zeige mir einen, der sich mit Commodore-Hardware beschäftigt,
    der nicht mindestens einen PC zu Hause stehen hat.

    Gruß
    GMP

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Zitat

    Geht aber leider nicht weiter. :sad:


    Doch habe sogar in den letzten Tagen wieder was dran gemacht. Aber da es ein Hobby ist, fühle ich micht nicht in Eile :smile:

    Nicht jeder hat mal eben 150 Euro in der Tasche,
    um sich dieses "Luxus-Gerät" gönnen zu können. :wink:


    Eine vom Profi fertig aufgebaute open1541 würde es auch nicht unter schätzungsweise 50 € geben. Und die könnte weitaus weniger. Selbstbau würde vermutlich bei der Hälfte liegen, aber wg. der SMD-Teile (0,5 mm Beinabstand) nicht gerade einfach sein.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Doch habe sogar in den letzten Tagen wieder was dran gemacht. Aber da es ein Hobby ist, fühle ich micht nicht in Eile :smile:

    Ich wollte Dich jetzt auch in keinster Weise bedrängen. :wink:

    Gruß
    GMP

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Hi,
    ich denke,dass es,seit dem es die X?1541 Kabel (und seit neuestem das XS1541) gibt,in Verbindung mit OpenCBM und anderem (mir fällt das Programm von Birger gerade nicht ein ...),sowie 1541u,MMC64, usw, ist vielleicht das Interesse nicht mehr so groß ? :nixwiss:

    Ist doch sticky hier im Datenübertragungs-Ordner:
    Bitte melde dich an, um diesen Link zu sehen.
    Sehe ich aber auch so. Läuft immerhin auf XP... kinderleichte Bedienung (GUI inklusive Drag&Drop& allem Komfort), was will man mehr. Damit ist man ja nun doch schon etwas weiter als mit dem StarCommander, bei dem es imho pure Glückssache ist, den auf nicht-nativem DOS irgendwie gestartet zu kriegen aus genannter Pseudo-Multi-Tasking-Problematik heraus. Das wird mit neueren Betriebssystemen/USB nicht einfacher werden, sondern komplizierter.

    ...(derartige projekte die einen pc brauchen halte ich allerdings auch für sehr sinnfrei)

    Nunja, das würde ich so nicht unterschreiben wollen. Schließlich will mancher ja den guten Stoff von gewissen Datenbanken dann und wann doch mal auf Disk kriegen. Gibt gar nicht mal sooo wenig Leute, die das immer noch über X(Y)1541-Kabel machen, weil sie bislang für die teureren Lösungen kein Geld locker machen wollten/konnten und/oder Selbstbau-Kenntnisse fehlen. 'N 10er für'n XM1541-Kabel locker machen oder selbst eines bauen ist da doch für einen Haufen User erschwinglicher/einfacher.

  • Schließlich will mancher ja den guten Stoff von gewissen Datenbanken dann und wann doch mal auf Disk kriegen

    Es geht in diesem Thread um das Anschließen eines PCs an einen C64; der PC soll dabei eine Floppy emulieren. PRG-Mover hilft dabei ebensowenig weiter wie OpenCBM.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.