Denise C64 + Amiga Emulator

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

  • bei mir geht das nur wenn ich das Denise Ausgabefenster vorher auf den gewünschten Screen gezogen hab und dann auf Full schalte. Ausserdem hab ich den Haken bei "Seitenverhältnis sperren" entfernt. Nutze nur "Full Window", da es sonst öfter eingefrorenes / kein Bild gab.

  • Mag sein. Aber bei einem Röhren TV will ich nicht das ganze Emulator Fenster rüberziehen. In der geringen Aufösung ist nichts mehr lesbar. Außerdem ist das Bild eh stark gestaucht, durch den Adapter (ohne Anpassungen im Emulator für die horizontale Breite/den richtigen Integer oder Skalierung). Ach, war eh nur eine Spielerei um HDMI2Scart mal am Röhren TV zu testen.

  • HDMI2SCART hab ich nix gefunden was 50hz macht. Die scheinen alle auf dem gleichen Chip zu basieren der nur 60 hz Auflösungen kann. 50hz ging nur mit hdmi zu SVIDEO / composit. Traumhaft wär ein Konverter der 50hz macht und ein RGB Signal über Scart rausgibt. Anonsten gibts noch crt_emudriver wo man dann die nativen Grafikmodi/Originalauflösungen auf bestimmte Grafikkarten flashen kann und dann auf RGB Scart rauskommt. Ist aber viel unhandlicher.

  • Natürlich macht HDMI2Scart 50Hz. Hatte ich doch weiter oben verlinkt. Und das läuft Bombe mit WinUAE. Du kannst per Schalter aber auch auf 60Hz umschalten (für NTSC). Keine alte Grafikkarte, keine Emudriver etc. Geht einfach so. Nur muß der Emulator halt auch die Umschaltung richtig können. Und eine gute H/V Korrektur haben. Windows erkennt den Adapter automatisch als eigenen Bildschirm.

    Bitte melde dich an, um diesen Link zu sehen.

  • Naja, man bekommt es mit etwas Fummelei und Einstellungen dann doch hin.

    1. Windows: PC Monitor und Röhre auf "Desktop klonen" einstellen.

    2. In Denise unter Skalierung den "Fenster Mode" und "Ganzzahl Skalierung" auswählen.

    3. Bei Rahmen abschneiden: Jede Seite manuell abschneiden bis es passt. Darauf achten, das vertikal die Skalierung nichts verzieht. Wenn ich den Rahmen komplett ungeschnitten in voller Pracht anzeigen lasse ist z.B. bei mir auf der Röhre das "Ready" im Basic Startschirm verzogen, nur minimal aber doch sichtbar. Kann man ja alles in einer extra Konfig für die Röhre abspeichern, sehr komfortabel.

    Am PC Monitor ist das Bild in der Vollbild Ausgabe zwar horizontal extrem gestreckt, aber das ist ja egal. Ich kann jederzeit per Fullscreen Toggle an das PC Monitor Denise Menü ran. Es ruckelt in 50Hz natürlich nichts. Vsync setzen, damit es kein Tearing oder Ruckeln gibt. :)

  • danke! Hab deine Verlinkung überlesen. Ich hab mir nen Wolf gesucht und darauf bin ich nicht gestossen. :emojiSmiley-106::emojiSmiley-106::emojiSmiley-106: gibts doch ned :thumbsup: edit: diesen hdmi Konverter hab ich:

    man kann gängige Auflösungen einstellen. Aber halt leider kein RGB...

  • Hier als Vergleich auch mal mein WinUAE setup. Wo PC Monitor und die Röhre gleichzeitig laufen. Keine Ahnung, warum Denise das nicht auch so macht. Wie du sehen kannst geht die Umschaltung sogar wenn WinUAE in Full Window ist, und nicht exklusives Vollbild nutzt.

    dafür wird noch irgendwas zu programmieren sein. Als ich zwecks Shader im RA code rum gewühlt habe, gab es da so einen Bereich "RetroScreen". Vielleicht ist das genau dies.

    ich schaue später mal darüber.

    Vsync setzen, damit es kein Tearing oder Ruckeln gibt.

    ich könnte mir gut vorstellen, das der CRT mit VRR angesteuert werden kann. mit oben erwähnter Programmierung vermutlich.

    Der CRT kann ja ähnlich wie ein VRR Monitor zumindest mit geringen Frequenz Abweichungen 50.125 , 49.875 umgehen.

    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

  • Wie kann ich den unter MacOS für Denise alle Einstellungen zurücksetzen? Wo wird die config gespeichert?

    Würde die gerne löschen damit bei Denise wieder alles auf default gesetzt ist.

  • Unter macOS legen die Einstellungen für Denise standardmässig unter diesem Pfad:
    '/Users/'dein user'/Library/Application Support/denise'

    Das Library-Verzeichniss ist normalerweise nicht sichtbar.

    Ein-, bzw. Ausblenden kann man versteckte Ordner durch drücken der Tastenkombination Shift, Command und Punkt.


    Claus

    "Wer einen Fehler begangen hat und ihn nicht korrigiert, begeht einen weiteren Fehler."

    (aus den Lehren des Konfuzius)

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.

  • Unter macOS legen die Einstellungen für Denise standardmässig unter diesem Pfad:
    '/Users/'dein user'/Library/Application Support/denise'

    Das Library-Verzeichniss ist normalerweise nicht sichtbar.

    Ein-, bzw. Ausblenden kann man versteckte Ordner durch drücken der Tastenkombination Shift, Command und Punkt.


    Claus

    Danke Claus, ach bei dem Library Ordner ist das drin.

    Ja super hat problemlos geklappt.

    Das mit dem Wechsler will noch nicht ganz klappen. Wie kann ich das nahtlos wechseln? Zum Beispiel bei der Wonderland XIV Demo, wenn ich da mehrere Images angebe klappt das mit dem Wechseln nicht. Kann nur neu laden, dann fängt aber der Bootprozess von vorne an.

  • Dazu musst du zuerst die *.d64 Images einbinden, hier ein Beispie, mit zwei Disketten-Images.
    Bitte melde dich an, um diesen Anhang zu sehen.

    Danach musst du noch die entsprechenden Shortcuts zuweisen:
    Bitte melde dich an, um diesen Anhang zu sehen.

    Damit sollte es eigentlich funktionieren.

    P.S. man kann auch gezielt den verschiedenen Images je einen anderen Shortcut zuweissen.

    Claus

    "Wer einen Fehler begangen hat und ihn nicht korrigiert, begeht einen weiteren Fehler."

    (aus den Lehren des Konfuzius)

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.

  • Topp danke, bei den global Hotkeys war das. Hab das wo anders falsch gesetzt.

    Ging damit problemlos!

    😎👌🏻👍🏻

  • Dazu musst du zuerst die *.d64 Images einbinden, hier ein Beispie, mit zwei Disketten-Images ...

    Claus

    Topp danke, bei den global Hotkeys war das. Hab das wo anders falsch gesetzt.

    Ging damit problemlos!

    Das mit dem Einbinden ist gar nicht nötig, da Denise diese spezielle Funktion hat, bei der automatisch die nächsten Diskseiten eines Spiels/Demos gefunden werden können, wenn man sich an bestimmte Benennungs-Schemata bei den Dateinamen hält (was wohl eh jeder macht). Dann muss der Wechsler vorher nicht manuell befüllt werden und man wechselt die Diskseiten von Multi-Disk Spielen oder Demos dann einfach mit denjenigen Hotkeys, die man unter "Diskette/Kassette 0" bis "Diskette/Kassette 14" gemappt hat, oder alternativ mit den "nächste Disk/Kassette einlegen" und "vorherige Disk/Kassette einlegen" Hotkeys. Steht auch im Wechsler als Infotext beschrieben, wenn man mit dem Mauszeiger auf den roten Punkt "Folge Disketten/Kassetten erraten" geht. Ausführlicher ist es in den unofficial Shortmanuals nachzulesen, die man auf der Denise Homepage unter dem Punkt "Wiki" findet.

  • Dazu musst du zuerst die *.d64 Images einbinden, hier ein Beispie, mit zwei Disketten-Images ...

    Claus

    Topp danke, bei den global Hotkeys war das. Hab das wo anders falsch gesetzt.

    Ging damit problemlos!

    Das mit dem Einbinden ist gar nicht nötig, da Denise diese spezielle Funktion hat, bei der automatisch die nächsten Diskseiten eines Spiels/Demos gefunden werden können, wenn man sich an bestimmte Benennungs-Schemata bei den Dateinamen hält (was wohl eh jeder macht). Dann muss der Wechsler vorher nicht manuell befüllt werden und man wechselt die Diskseiten von Multi-Disk Spielen oder Demos dann einfach mit denjenigen Hotkeys, die man unter "Diskette/Kassette 0" bis "Diskette/Kassette 14" gemappt hat, oder alternativ mit den "nächste Disk/Kassette einlegen" und "vorherige Disk/Kassette einlegen" Hotkeys. Steht auch im Wechsler als Infotext beschrieben, wenn man mit dem Mauszeiger auf den roten Punkt "Folge Disketten/Kassetten erraten" geht. Ausführlicher ist es in den unofficial Shortmanuals nachzulesen, die man auf der Denise Homepage unter dem Punkt "Wiki" findet.

    Oh cool vielen Dank für die Info. Muss ich gleich mal probieren. :love::rolleyes::thumbup:

    Nachtrag: Ja super klappt problemlos danke. Aber das er automatisch weiterspielt das geht nicht? Also wenn bei einer Demo steht Insert Disc / Flip Disc dann kann er das unmöglich automatisch erkennen oder?

  • Oh cool vielen Dank für die Info. Muss ich gleich mal probieren. :love::rolleyes::thumbup:

    Nachtrag: Ja super klappt problemlos danke. Aber das er automatisch weiterspielt das geht nicht? Also wenn bei einer Demo steht Insert Disc / Flip Disc dann kann er das unmöglich automatisch erkennen oder?

    Du meinst, dass der Emulator diese andere Disk dann auch gleich von selbst einlegt, ohne dass man einen Hotkey dafür drücken muss? Weiß nicht, ob sich sowas umsetzen lässt? Der Emu müsste dann ja immer jeweils wisssen, wann z.B. bei einem Multi-Disk Demo, die eine Diskseite zu Ende ist und die nächste eingelegt werden muss. Da müsste sich der Emu dann wahrscheinlich jeweils an den Tracks orientieren, die zuletzt gerade gelesen wurden, denn woher soll er das sonst wissen? Das ginge, etwa bei solchen Demos, dann nur, wenn man es speziell anpasst, an jedes einzelne Demo, also dass der Emulator jedes Demo zuerst erkennt und dann weiß, bei welchen Tracks dessen Seiten nun dann jeweils zu wechseln sind. Stelle ich mir sehr aufwändig vor und bei Multi-Disk Spielen, wo die Diskseiten, im Gegensatz zu Demos, ja teils auch noch durcheinander gewechselt werden müssen, nochmal viel komplexer. Denke das wird kaum lösbar sein. Vielleicht kann PiCiJi mehr dazu sagen?

    Aber was man auch nicht vergessen darf. Viele Multi-Disk Demos haben auch schöne Effekte bei ihren Diskwechsel-Screens und würde da immer sofort schlagartig die Diskseite gewechselt (was bei deinem Vorschlag dann ja die Folge wäre), würde man diese Screens dann ja jeweils immer nur ganz kurz sehen, was so ja eigentlich von den Programmierern der Demos nicht gedacht ist. Die überlassen es ja den Usern, wielange sie warten wollen, bis sie die nächste Disk immer einlegen und somit auch, wielange solch ein Diskwechsel-Effekt dann sichtbar ist.

    Ich denke, um einen Druck auf einen Hotkey, wird man hier nur schwer herumkommen, aber das ist ja nun sehr wenig Arbeit, da das Befüllen des Diskwechslers ja eigentlich immer das Nervige war (zumindest für mich) und man sich das ja nun erspart und man kann im Denise den Diskseiten-Wechsel sogar auf Buttons am Controller mappen, wenn man will. Also ist schon extrem komfortabel jetzt. Ein kleiner Druck auf einen Button und schon ist die nächste Diskseite einer Multi-Disk Software eingelegt, ohne dass man den Wechsler zuvor befüllen musste.

  • Oh cool vielen Dank für die Info. Muss ich gleich mal probieren. :love::rolleyes::thumbup:

    Nachtrag: Ja super klappt problemlos danke. Aber das er automatisch weiterspielt das geht nicht? Also wenn bei einer Demo steht Insert Disc / Flip Disc dann kann er das unmöglich automatisch erkennen oder?

    Du meinst, dass der Emulator diese andere Disk dann auch gleich von selbst einlegt, ohne dass man einen Hotkey dafür drücken muss? Weiß nicht, ob sich sowas umsetzen lässt? Der Emu müsste dann ja immer jeweils wisssen, wann z.B. bei einem Multi-Disk Demo, die eine Diskseite zu Ende ist und die nächste eingelegt werden muss. Da müsste sich der Emu dann wahrscheinlich jeweils an den Tracks orientieren, die zuletzt gerade gelesen wurden, denn woher soll er das sonst wissen? Das ginge, etwa bei solchen Demos, dann nur, wenn man es speziell anpasst, an jedes einzelne Demo, also dass der Emulator jedes Demo zuerst erkennt und dann weiß, bei welchen Tracks dessen Seiten nun dann jeweils zu wechseln sind. Stelle ich mir sehr aufwändig vor und bei Multi-Disk Spielen, wo die Diskseiten, im Gegensatz zu Demos, ja teils auch noch durcheinander gewechselt werden müssen, nochmal viel komplexer. Denke das wird kaum lösbar sein. Vielleicht kann PiCiJi mehr dazu sagen?

    Aber was man auch nicht vergessen darf. Viele Multi-Disk Demos haben auch schöne Effekte bei ihren Diskwechsel-Screens und würde da immer sofort schlagartig die Diskseite gewechselt (was bei deinem Vorschlag dann ja die Folge wäre), würde man diese Screens dann ja jeweils immer nur ganz kurz sehen, was so ja eigentlich von den Programmierern der Demos nicht gedacht ist. Die überlassen es ja den Usern, wielange sie warten wollen, bis sie die nächste Disk immer einlegen und somit auch, wielange solch ein Diskwechsel-Effekt dann sichtbar ist.

    Ich denke, um einen Druck auf einen Hotkey, wird man hier nur schwer herumkommen, aber das ist ja nun sehr wenig Arbeit, da das Befüllen des Diskwechslers ja eigentlich immer das Nervige war (zumindest für mich) und man sich das ja nun erspart und man kann im Denise den Diskseiten-Wechsel sogar auf Buttons am Controller mappen, wenn man will. Also ist schon extrem komfortabel jetzt. Ein kleiner Druck auf einen Button und schon ist die nächste Diskseite einer Multi-Disk Software eingelegt, ohne dass man den Wechsler zuvor befüllen musste.

    Danke für deine Einschätzung. Ja dachte ich mir auch wie soll der Emulator das wissen. War nur so eine Überlegung weil ich mich gefragt habe wie die das bei den Videos die auf YouTube landen so machen mit dem Capturen usw. Aber werden wohl auch ne Taste drücken zum Wechseln.

  • Das kann der Emulator nicht wissen, dann müsste er ja sämtlichen Code analysieren und daraus schließen, wann der Emulator auf Interaktion wartet.

    Und "wann" ist der richtige Punkt beim Diskwechsel, wenn der Part erscheint? Eine Sekunde nach Beginn des Parts? Oder doch lieber erst nach 30 Sekunden, weil man auch die Stelle, wo man zum Diskwechsel aufgefordert wird, in sich auch erstmal ein Demo-Part ist, den man doch anschauen möchte...

    Die Assembly64 setzt das imho manuell um, indem die Software zeitgesteuert jeweils die nächste Disk einlegt.

    Wenn das hier dann umfangreich gepflegter wäre und Piciji theoretisch diese "Zeitindex-Datei" supporten würde, dann hätte man quasi eine solche Funktion...

    ...aber, ich denke, der Hotkey sollte wohl ausreichend sein, oder?

    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.

  • Das kann der Emulator nicht wissen, dann müsste er ja sämtlichen Code analysieren und daraus schließen, wann der Emulator auf Interaktion wartet.

    Und "wann" ist der richtige Punkt beim Diskwechsel, wenn der Part erscheint? Eine Sekunde nach Beginn des Parts? Oder doch lieber erst nach 30 Sekunden, weil man auch die Stelle, wo man zum Diskwechsel aufgefordert wird, in sich auch erstmal ein Demo-Part ist, den man doch anschauen möchte...

    Die Assembly64 setzt das imho manuell um, indem die Software zeitgesteuert jeweils die nächste Disk einlegt.

    Wenn das hier dann umfangreich gepflegter wäre und Piciji theoretisch diese "Zeitindex-Datei" supporten würde, dann hätte man quasi eine solche Funktion...

    ...aber, ich denke, der Hotkey sollte wohl ausreichend sein, oder?

    Ja klar der Denise ist ja ein Traum Emulator. Echt Respekt vor PiCiJi was er da in den Jahren programmiert hat. Mit Hotkey passt das super. Nutze den Emulator sehr gerne. Vice ist natürlich auch super.

  • Vor allem gibts noch eine 32-Bit Version, was Vice nicht mehr hat