Denise C64 + Amiga Emulator

Es gibt 2.909 Antworten in diesem Thema, welches 469.245 mal aufgerufen wurde. Der letzte Beitrag (8. November 2025 um 12:15) ist von Bodhi1969.

  • Eine Sache welche dieser Problematik hier ähnlich ist und die mir gerade noch einfällt, ist folgende. Vielleicht auch für dich interessant, JPK64?

    Es gibt ein paar Spiele, die es nicht vertragen, wenn Sachen doppelt belegt sind und die dann Probleme machen. Ein Beispiel dafür ist das Spiel "Jake the Snake", welches sich normalerweise nur über die Tastatur steuern lässt. Im Denise (und auch im HOXS) kann man die dafür nötigen Keyboard-Tasten aber natürlich auch auf einen Controller mappen und es dann auf diese Art steuern.

    Man muss aber in beiden Emulatoren beachten, dass man die normale Joysticksteuerung dann deaktiviert, sonst macht dieses Spiel Probleme. Im HOXS hatte ich das damals zuerst festgestellt, dass da manche Software sonst allergisch reagiert und die Steuerung dann überhaupt nicht mehr geht. Im Denise geht das Deaktivieren mit nur einem Knopfdruck, indem man einfach im "Joypad" Menue des betreffenden Controllers, oben rechts in der Ecke, den "Joyport" komplett abschaltet. Dann gibt es bei derart Spielen kein Problem mehr. Man kann alternativ im Denise auch die Felder "Oben/Unten/Links/Rechts/Taste" im entsprechenden Joypad-Menue leeren, aber das ist aufwändiger als der andere Weg. Im HOXS geht es übrigens auf die Art, dass man im "Joystick" Menue die Felder Vertical-Axis, Horizontal-Axis und Firebutton leert. Das bewirkt dann das Gleiche, wie im Denise den Port abzuschalten oder die weiter oben genannten Felder zu leeren.

  • Ich habe für solche Fälle eine alternative Joystick-Belegung (Keyset A/B), die ich dann einfach umschalte. Beim genannten Rambo hatte ich das auch zuerst getestet (Keyset B ist dann im Zehnerfeld - das kollidiert am wenigsten mit der 64er Tastatur)

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles

  • Ja, so kann man es natürlich auch machen. Ich habe auch einige selbsterstellte Konfigurationen im Denise abgespeichert über's "Konfig" Menue, zumeist für bestimmte Spiele, die dann explizite Controllerbelegungen haben (etwa verschiedene gemappte Keyboardtasten usw) und ein paar Konfigurationen sind auch für Sachen wie (Multi-SID Demos, Dolphin-DOS ... usw usw)

  • Wenn ich unmittelbar daneben nochmal mit rechts klicke, geht ein neues Kontextmenü auf. Das vorherige bleibt aber an Ort und Stelle weiter offen. Das Ganze lässt sich beliebig ausbauen.

    kann ich auch unter Mint MATE 20.3 nicht reproduzieren. Vielleicht ist das Problem in aktuellen nightlies nicht mehr vorhanden. Kannst du mal das Aktuellste versuchen bitte ?

    Aber gerne. Leider tritt das Phänomen weiterhin bei mir auf.

    Auch das temporäre Löschen/Verschieben der Konfigdateien brachte keine Abhilfe.

    Aber das ist natürlich Klagen auf verdammt hohen Niveau, da Dein edles Produkt voll nutzbar und auch unter den genannten Umständen konfigurierbar ist.

  • Ich habe das neue nightly mal gut getestet und mir sind keine Probleme mehr mit implausiblen Joystick Inputs untergekommen :thumbsup:

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles

  • Aber gerne. Leider tritt das Phänomen weiterhin bei mir auf.

    hmm strange, zumindest nach einer frischen Mint MATE Installation scheint es zu funktionieren. Es tritt ja nur im Einschaltbild auf und nicht während der Emulation. Der Unterschied ist, das nicht ständig "Video" aktualisiert wird. GTK hingegen verarbeitet auch im Einschaltbild permanent "Events".

    Möglicherweise ist eine zu alte GTK3 Version ursächlich.

    Code
    dpkg-query -W libgtk-3-bin

    zeigt bei mir:

    libgtk-3-bin 3.24.20-0ubuntu1.1

    Denise: 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. Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    to find nightlies: click a build (top most entry), click OS, click "Artifacts", download it

  • hmm strange, zumindest nach einer frischen Mint MATE Installation scheint es zu funktionieren. Es tritt ja nur im Einschaltbild auf und nicht während der Emulation. Der Unterschied ist, das nicht ständig "Video" aktualisiert wird. GTK hingegen verarbeitet auch im Einschaltbild permanent "Events".

    Möglicherweise ist eine zu alte GTK3 Version ursächlich.

    Code
    dpkg-query -W libgtk-3-bin

    zeigt bei mir:

    libgtk-3-bin 3.24.20-0ubuntu1.1

    Bei mir ist die Ausgabe identisch:

    libgtk-3-bin 3.24.20-0ubuntu1.1

  • Ich muss mal speziell die Sound-Qualitäten von Denise preisen (unter anderem - der Rest ist nicht minder toll ;) )

    Die letzten Tage habe ich viele Demos und einige Spiele durch den Emu gejagt. Mir fällt auf - die Qualität der Sound-Emulation ist einfach toll. Nix stottert, knackst, knirscht - einfach fluffig. Und auch scheinen die SID-Filter/Emu/Parameter bei allen Programmen wunderbar zu passen.

    Ich habe kein einziges mal das Bedürfnis verspürt, an den SID-Einstellungen rumschrauben zu müssen. Da steht immer noch alles auf Default.

    Unter Vice habe ich oft an den SIDs und Filtern rumgeschaltet, weil mir bei dem einen Programm jenes und bei einem anderen Program was anderes nicht gepasst hat (zu schrill, zu dumpf, Töne nicht richtig, etc.)

    Vor allem, nachdem ich beide gezeigten Demos mal auf original HW gehört habe: Bitte melde dich an, um diesen Link zu sehen. und mit der Emulation verglichen habe. Man merkt auf einmal, wieviel sauberer das emulierte Signal ist, ohne all die (originalen) Nebengeräusche, aber trotzdem halt einfach wie Original :D Als ob man die Dolby-Taste gefunden hat.

    Kurz gesagt - ein grosses Dankeschön für die viele Arbeit, die du investierst.

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles

  • Zum Demos anschauen finde ich auch die "finde nächste Disk von selbst und lege sie ein, wenn der User den dafür gemappten Hotkey drückt" Funktion wirklich super, weil man nie mehr manuell den Diskwechsler befüllen muss vorher, was mich nämlich immer etwas nervt, in anderen Emus.

  • Zum Demos anschauen finde ich auch die "finde nächste Disk von selbst und lege sie ein, wenn der User den dafür gemappten Hotkey drückt" Funktion wirklich super, weil man nie mehr manuell den Diskwechsler befüllen muss vorher, was mich nämlich immer etwas nervt, in anderen Emus.

    Echt? Klär mich bitte mal auf. Ich selektiere immer manuell über Software/Disketten ...

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles

  • Echt? Klär mich bitte mal auf. Ich selektiere immer manuell über Software/Disketten

    Hier in diesem früheren Eintrag des Threads ist es beschrieben:

    Bitte melde dich an, um diesen Link zu sehen.

    Und hier sind drei inoffizielle englische Kurzanleitungen zu bestimmten, nicht ganz so offensichtlichen Funktionen des Denise, zu finden. Von denen beschreibt eine auch diese angesprochene Funktion, mit Anwendungsbeispielen:

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Bei mir ist die Ausgabe identisch:

    libgtk-3-bin 3.24.20-0ubuntu1.1

    ok, wenn dir noch irgend was auffällt, was bei dir den Unterschied ausmacht, lass es mich wissen. Vielleicht ist bei dir schon Wayland in Verwendung, anstatt X11 oder irgend was anderes in den System Einstellungen (Theme Einstellungen) konfiguriert.

    Denise: 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. Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    to find nightlies: click a build (top most entry), click OS, click "Artifacts", download it

  • Neue Version V1.1.3 ist jetzt auch auf der CSDB zu finden. Änderungen stehen dort unter "Production-Notes".

    Wer sich für einige der neu hinzugekommenen Sachen interessiert (etwa die Dauerfeuer-Funktion, den neuen Feuerbutton-2 oder die Rüttelfunktion... usw) und wissen will, was damit so alles geht, der kann mal einen Blick auf die upgedateten, englischen Short-Manuals werfen, die einige der neuen, sowie einige der etwas versteckteren Funktionen des Emulators erklären. Hier sind die ganz neuen Versionen davon zu finden:

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Kam die Tage endlich mal dazu die neuen Versionen zu testen und ich muss sagen, spätestens mit dem FreeSync Support ist Denise nun ganz klar mein C64 Emulator of choice.

    Eine Sache stört mich bzw. besonders meinen inneren Monk noch ein wenig: Wenn ich den Emulator starte, dann ist das Fenster maximiert, aber die Kopfzeile ist irgendwie off, die Schrift ist unnormal nah am Bildschirmrand. Wenn ich dann einen Doppelklick auf die Kopfzeile mache, springt der Text und auch die Buttons rechts oben für minimieren, schließen usw. in die normale Position, für den Rest des Fensters ändert sich nix.

    Hab für beides mal Screenshots angehängt.

    Ist natürlich Meckern auf verdammt hohem Niveau...

  • Wenn ich den Emulator starte, dann ist das Fenster maximiert, aber die Kopfzeile ist irgendwie off, die Schrift ist unnormal nah am Bildschirmrand

    Stimmt. Das habe ich noch gar nicht versucht, also den Emulator im maximierten Zustand zu beenden. Beim erneuten Öffnen wird nun versucht die alte Position wieder herzustellen. Das Bild ist etwas zu weit oben, deswegen das Problem mit der Kopfzeile. Beim erneuten Drücken des Maximieren Icons wird das von Windows korrigiert. Die Position nach dem Öffnen ist korrekt, wenn der Emulator nicht maximiert geschlossen wird.

    Ich schaue mal ob ich das verbessern kann.

    Denise: 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. Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    to find nightlies: click a build (top most entry), click OS, click "Artifacts", download it

  • neue Version, hauptsächlich wegen der Spanisch Übersetzung und der fehlenden Scroll leiste bei der Adressauswahl des Multi SID.

    Wenn ich dann einen Doppelklick auf die Kopfzeile mache, springt der Text und auch die Buttons rechts oben für minimieren, schließen usw. in die normale Position, für den Rest des Fensters ändert sich nix.

    sollte jetzt besser aussehen in v1.1.3.1.

    Optimal wird es erst, wenn ein maximiertes Bild, im Gegensatz zum Vollbild, vollständig unterstützt wird. soll heißen, der Emu merkt sich beim Beenden oder Speichern der Konfig, das dieser maximiert betrieben wird und geht direkt nach dem erneuten Öffnen wieder in den maximierten Zustand, anstatt das Bild so groß wie möglich darzustellen. Ein maximiertes Fenster hat einen geringfügig anderen Rahmen.

    Denise: 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. Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    to find nightlies: click a build (top most entry), click OS, click "Artifacts", download it

    Einmal editiert, zuletzt von PiCiJi (27. Juni 2022 um 22:10)

  • Das einzige was der User machen muss, das ist, eine von verschiedenen Benennungsformen der Files zu beachten bei seiner Software. Da wird aber sowieso schon jeder User wahrscheinlich vorgehen nach einem der genannten Schemas, hier anhand des Spiels "Turrican 2":

    Turrican 2 - a.d64

    Turrican 2 - b.d64

    ..........

    Doofe Frage, aber ich denke, das macht letztlich nur in Drive 8 Sinn? Ich meine mich erinnern zu können, dass solcherlei Sachen in Drive 9+ nur Probleme machen.

  • Ja, imho gibt es doch gerade bei Demos aber auch bei sehr vielen Spielen mit Loadern usw. eh die Restriktion, dass die gar kein zweites Laufwerk neben sich mögen. Und wenn man so einen "fast Swapper" hat, reicht doch auch das eine Laufwerk.

    Ganz davon abgesehen, dass es die meisten Produkte ja auch eh hartgecoded haben, dass sie von Laufwerk 8 nachladen wollen.

    Referral Code für Einkäufe bei commodore.net - Kauft den neuen Commodore 64 Ultimate
    Ihr erhaltet 10 Dollar Rabatt
    Bitte melde dich an, um diesen Link zu sehen.

  • Doofe Frage, aber ich denke, das macht letztlich nur in Drive 8 Sinn? Ich meine mich erinnern zu können, dass solcherlei Sachen in Drive 9+ nur Probleme machen.

    Was "He-Man1982" schon geschrieben hat. Vielerlei Software macht doch sowieso Probleme, wenn sie von einem anderen Laufwerk als Floppy 8 gestartet wird und dann kommt noch hinzu, dass Demos die zweite Diskseite, wenn sie in einem anderen Floppy eingelegt wird als die erste, doch sowieso so gut wie nie annehmen und sie dann eh nicht weiterlaufen. Es ist am C64 in dem Punkt nicht wie etwa beim Amiga, wo es bei den meisten Multi-Disk Demos problemlos klappt, die weiteren Diskseiten direkt von Anfang an auf die Laufwerke zu verteilen.

    Daher hat sich für mich diese Frage nie gestellt, weil ich eh immer nur ein Laufwerk aktiv habe in all den C64-Emulatoren (und am echten Rechner auch) und damit klappt das dann super und man muss vorher nie den Diskwechsler manuell befüllen bei einer Multi-Disk Software, egal ob Game oder Demo. Zwei Floppys nutze ich eigentlich nur mal, wenn ich mehrere Sachen zu kopieren habe, weil das dann schneller geht. Beim "Software laufenlassen" habe ich persönlich jetzt immer nur ein Floppy aktiv, um Problemen aus dem Weg zu gehen, die einige Demos/Spiele sonst haben, wenn weitere Floppys aktiv sind.

    Um auf die Frage zurückzukommen. Wie gut das klappt, wenn mehrere Floppys aktiv sind, oder auch wenn das einzige aktive Floppy nicht Floppy 8 ist, habe ich ehrlich gesagt, deshalb auch noch nie ausprobiert. Müsste man mal testen, falls das für jemanden interessant sein sollte.