PC-Maus umlenken am Chameleon auf Lightpen -Adressen-XY vom C64 : 53267/53267

Es gibt 7 Antworten in diesem Thema, welches 1.294 mal aufgerufen wurde. Der letzte Beitrag (23. Februar 2014 um 15:27) ist von c64funker.

  • Hallo, Jens und andere...

    Ich möchte im Chameleon ein Menü, wo man die PC-Maus(unsichtbar) umlenkt auf die Lightpen-Adressen-XY und die mittlere Maustaste auf dem Feuerknopf vom Joy. Damit kann man dann wunderbar steuern ohne eine PC-Maus als C64-Maus mit einem Programm einzubinden.

    Ich habe das am Vice getestet, wo das so mit der Lightpen-Adresse gemacht wird.
    Kann damit auch wunderbar im Multicolormodus eine Abfrage machen um das Sprite nur in den 4 Richtungen zu bewegen.
    Wenn "x<100 dann gehe links","x>150 dann gehe rechts" und das auch für Y.
    Man kann einfach die Lightpen-Adressen mit Peek abfragen.

    Gruss

  • Damit kann man dann wunderbar steuern ohne eine PC-Maus als C64-Maus mit einem Programm einzubinden.


    äh ja, dafür muss man aber den lightpen einbinden? ich sehe den vorteil nicht wirklich um ehrlich zu sein.

  • Ich habe es getestet am Vice.
    Mit der Mausbewegung kann man besser reagieren bzw ein Sprite steuern wie mit dem Joy.

    Gruss

  • Ich habe es getestet am Vice.
    Mit der Mausbewegung kann man besser reagieren bzw ein Sprite steuern wie mit dem Joy.

    Gruss

    Schon klar aber wozu dann noch den Lightpen ?

  • Zitat


    Schon klar aber wozu dann noch den Lightpen ?

    Hmmm.., den braucht man doch garnicht.
    Wer hat das denn geschrieben das man den Lightpen braucht, wenn man die Pen-Register vom C64 mit den PC-Mausdaten füllt ?

    Gruss

  • Mit dem Chameleon haben wir uns das Ziel gesetzt, existierende Software bequem benutzen zu können, aber keine neue Plattform zu schaffen. Das look&feel des C64 sollte nach allen Regeln der Kunst erhalten bleiben, aber die wirklich nervenden Dinge (z.B. lange Ladezeiten) sollten entfallen.

    Außerdem soll im Grundsatz sowohl auf dem C64-Bildschirm (Fernseher oder Monitor am C64 selbst), als auch auf dem VGA-Bildschirm das Gleiche zu sehen sein. Es darf zu keinem Zeitpunkt *erforderlich* werden, den einen oder den anderen Monitor anzuschließen, sondern der Benutzer soll immer selbst entscheiden, welchen Monitor er benutzt.

    Ich sehe bei der Umsetzung dieser Anfrage gleich mehrere Konflikte mit der Zielsetzung:

    - mir ist keine wirklich wichtige Software bekannt, die einen Lightpen erfordert oder sonstwie maßgeblich von einem Lightpen profitiert. Das Argument "Kompatibilität mit existierender Software" ist also nicht wirklich anwendbar - das kann aber diskutiert werden, denn ich kenne selbstverständlich nicht jedes C64-Programm.

    - die Steuerung mit der Maus erfordert das Einblenden eines Zeigers auf dem Chameleon-Bildschirm, was gleich in zweierlei Hinsicht die Zielsetzung verletzt: 1) es sind unterschiedliche Dinge auf den zwei möglichen Monitoren zu sehen (am C64-Monitor fehlt der Zeiger), und 2) wir verlassen die Plattform "C64", weil es bisher keine Anwendung gegeben hat, die Mausbewegungen in Lightpen-Impulse umgesetzt hat.

    Grundsätzlich könnte man natürlich anstelle der 1351-Emulation auch die Lightpen-Register mit den Maus-Informationen füttern, aber ohne eine konkrete Anwendung die als Kaufargument ziehen würde, würde ich das nicht auf die Todo-Liste nehmen wollen. Das Chameleon-Projekt ist zu tief in den roten Zahlen, als dass ich das Ende des Beta-stadiums durch Erweiterung des Pflichtenheftes nach hinten schieben will.

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Jup danke Jens.
    Das sind klare vorstellungen von dir.

    Wer das Lightpen-Thema zu den Akten legen und werde mich den normalen Scenen vom C64 widmen.


    Gruss