Ich hab fürs Aufnehmen extra den automatischen Porno-Crawler im Hintergrund ausgeschaltet, damit nichts Relevantes im System den VICE blockiert.
Ich gebe diese wichtige Nachricht mal an Sierohpätsch weiter. ![]()
Es gibt 79 Antworten in diesem Thema, welches 10.230 mal aufgerufen wurde. Der letzte Beitrag (
Ich hab fürs Aufnehmen extra den automatischen Porno-Crawler im Hintergrund ausgeschaltet, damit nichts Relevantes im System den VICE blockiert.
Ich gebe diese wichtige Nachricht mal an Sierohpätsch weiter. ![]()
Man sieht auch hier, dass der Cursor "unsauber" läuft. Man müsste eigentlich die Tastendrücke mit aufzeichnen.
Wenn ich auf einer Richtungstaste oder Space drauf bleibe, dann springt der Cursor meisten so 3 bis 4 Felder auf einmal, beim echten C64 läuft das sauber durch.
Hmmm. Das sieht für mich aus wie wenn der Emulator einfach ein paar Frames überspringt. Andererseits funktioniert ja scheinbar der normale Cursor im C64 selbst, auch einwandfrei. Eventuell wird das Problem verschwinden wenn ich auf CIA Timer umschalte, aber eigentlich scheint das doch eher ein Problem im Emulator zu sein.
Unter Linux habe ich das bisher noch nicht ausprobiert.
Ich hab jetzt zum Vergleich nochmal 3.4 GTK getestet (unter macOS), da ist auch alles gut.
Hängt das evtl. mit verwendeten Hintergrundprozessen/Treibern/etc. zusammen ? Nicht dass ich mir den Zusammenhang erklären könnte als nicht-programmierer, aber wer weiß .... ![]()
Ich habe gerade mal ein Video mit VICE 3.4 (Ubuntu) aufnehmen lassen.
Bei mir treten die Probleme mit der Cursor-Steuerung auch unter Ubuntu auf. Aber heftig.
Ich habe Ubuntu 18.04.06 LTS und VICE x64 V3.3 (Gtk3).
Das sieht für mich aus wie wenn der Emulator einfach ein paar Frames überspringt.
Ist wohl auch so. Ich weiß nicht warum, aber VICE war auf 5 fps eingestellt. ![]()
Also nochmals mit 50 fps:
Bitte melde dich an, um diesen Link zu sehen.
Da läuft es jetzt flüssig, nur die Bewegung nach links hängt immer wieder mal.
Ist wohl auch so. Ich weiß nicht warum, aber VICE war auf 5 fps eingestellt.
Bei mir sind volle 50fps eingestellt. Das Programm ist aber, wegen der hakeligen Cursorsteuerung, nur schlecht benutzbar.
Bitte melde dich an, um diesen Anhang zu sehen.
Ist wohl auch so. Ich weiß nicht warum, aber VICE war auf 5 fps eingestellt.
Bei mir sind volle 50fps eingestellt. Das Programm ist aber, wegen der hakeligen Cursorsteuerung, nur schlecht benutzbar.
Bitte melde dich an, um diesen Anhang zu sehen.
Hast du auch Bitte melde dich an, um diesen Link zu sehen. berücksichtigt? ![]()
Hast du auch das berücksichtigt?
Nein, sorry. Aber alles hat seine Grenzen. Das ist ja als wenn man zu jemandem ins Krankenhaus geht und einfach das Beatmungsgerät abschaltet.
Aber mal ernsthaft: Nee. Ich hab eigentlich nix im Hintergrund laufen gehabt.
Mir ist aber sowohl bei VICE auf dem PC,- als auch beim TheC64 Mini schon öfters aufgefallen, dass da der Cursor im BASIC Interpreter manchmal kleine Zicken macht. Genauso wie in dem Spriteeditor aber viel weniger. Und manchmal, wenn ich zum Beispiel einen Doppelpunkt tippe kommt ein Stern. Das ist aber ziemlich selten und ich frage mich dann immer, ob das jetzt wirklich passiert ist oder ob ich mir das nur eingebildet habe.
Mir ist aber sowohl bei VICE auf dem PC,- als auch beim TheC64 Mini schon öfters aufgefallen, dass da der Cursor im BASIC Interpreter manchmal kleine Zicken macht.
Ich vermute das liegt daran weil ich halt eine Schleife verwende, während der Interpreter den Interrupt benutzt. Aber das werde ich demnächst mal angehen.
Wenn ich ein Programm schreiben würde welches am Original funktioniert aber am Emu zicken macht würde ich das maximal dem Programmierer des Emu melden aber nicht mein Programm umschreiben ![]()
Wenn ich ein Programm schreiben würde welches am Original funktioniert aber am Emu zicken macht würde ich das maximal dem Programmierer des Emu melden aber nicht mein Programm umschreiben
Ich schreibe das nicht um weil es im Emu manchmal nicht funktioniert, sondern weil ich es auf den MEGA65 portieren will und mit der höheren Tatkfrequenz würde es da nicht laufen. Sonst müsste ich spezielle Schleifen für alle möglichen Varianten machen.
Ausserdem wollte ich das sowieso machen, weil das sauberer ist und weil ich auch noch einen Chareditor einbauen will, der dann auch den RasterIRQ verwenden soll. Da passt dann also dazu. ![]()
Aber ich bin da durchaus bei dir. Wenn es auf originaler Hardware richtig läuft und im Emu nicht, dann ist es eigentlich das Problem des Emulators. ![]()
Ich wollte dir das auch keinesfalls ausreden, ist dein Programm, bau ein/um was du für richtig hältst ![]()
Was mir noch aufgefallen ist, unter Ubuntu 20.04 mit Vice GTK 3.4 zickt der Cursor im allgemeinen gerne mal rum obwohl das sogar der performanteste meiner Rechner hier ist ![]()
Wenn ich ein Programm schreiben würde welches am Original funktioniert aber am Emu zicken macht würde ich das maximal dem Programmierer des Emu melden aber nicht mein Programm umschreiben
Kommt drauf an! Wenn es mit Emulator so störend ist, dass es die Nutzbarkeit einschränkt, dann würde ich mittlerweile schon schauen, ob ich das als Programmierer nicht etwas ausbügeln kann. Der Anteil der C64-Emulatoren-Nutzer nimmt nicht nur wegen dem TheC64 (mini) deutlich zu. ![]()
Kommt drauf an! Wenn es mit Emulator so störend ist, dass es die Nutzbarkeit einschränkt, dann würde ich mittlerweile schon schauen, ob ich das als Programmierer nicht etwas ausbügeln kann. Der Anteil der C64-Emulatoren-Nutzer nimmt nicht nur wegen dem TheC64 (mini) deutlich zu.
Und dann haben wir irgendwann einen haufen Software die auf dem Emu vernünftig läuft aber am Original nicht mehr weil man um offensichtliche Fehler im Emu "herumprogrammiert" ?? Falscher Weg, gaaaaaanz falscher Weg ![]()
Kommt drauf an! Wenn es mit Emulator so störend ist, dass es die Nutzbarkeit einschränkt, dann würde ich mittlerweile schon schauen, ob ich das als Programmierer nicht etwas ausbügeln kann. Der Anteil der C64-Emulatoren-Nutzer nimmt nicht nur wegen dem TheC64 (mini) deutlich zu.
Und dann haben wir irgendwann einen haufen Software die auf dem Emu vernünftig läuft aber am Original nicht mehr weil man um offensichtliche Fehler im Emu "herumprogrammiert" ?? Falscher Weg, gaaaaaanz falscher Weg
Ich meinte schon, dass es auch (zusätzlich) auf dem C64-Emulator gut laufen sollte. Dass es weiterhin am original C64 perfekt funktionieren soll, habe ich selbstredend vorausgesetzt. ![]()
Wir müssen als C64-Programmierer einfach auch der Tatsache ins Auge sehen, dass die Nutzer von echten C64 anteilsmäßig immer weniger werden. Gerade mit dem TheC64 ist der Anteil von VICE-Nutzern (hier sogar in der 2.4er Steinzeit-Version) spürbar größer geworden. ![]()
Bitte melde dich an, um diesen Anhang zu sehen.
![]()
Wobei vermutlich mindestens die Hälfte der "normalsterblichen" TheC64-Käufer noch nicht einmal weiß, dass sie vor einem Emulator sitzen. ![]()
Also ich habe jetzt gerade mit VICE 3.2 und 3.6 getestet (jeweils mit C64sc und C128) und da sehe ich kein Hakeln wenn ich den Cursor durchlaufen lasse. Auch nicht wenn ich die Richtungen zwischendurch wechsle und mal links, rechts, oben oder unten bewege. Das sieht alles richtig aus.
Allerdings habe ich kein Sprite editiiert.
Also, wenn du nur den Cursor herumlaufen lässt, gibt es anscheinend auch keine Probleme.
Aber versuche mal, diese umgedrehte 1 einzuzeichnen. Wenn dir das gelingt, ohne dass du in die Tastatur beißen möchtest, dann ist dein Emulator nicht betroffen. ![]()
Bitte melde dich an, um diesen Anhang zu sehen.
EDIT: Ich habe das Programm noch einmal unter Linux (Mint) mit Vice 3.4 getestet --> gleiches Problem! ![]()
Werde ich nacher nochmal probieren, aber ich habe ja beim Testen auch sebst einige Sprites erzeugt und da hätte ich das schon bemerken müssen. Ich habe so den Eindruck dass das hauptsächlich auf Linux Systemen auftritt.
Ich habe so den Eindruck dass das hauptsächlich auf Linux Systemen auftritt.
Bis jetzt hatte ich ja immer unter Windows getestet! Kann nochmal den Raspi anschmeißen, vielleicht auch mit BMC64. Irgendwie muss das Problem doch einzukreisen sein.
Habe auch mit den Einstellungen herumprobiert (Joystick, Maus, Sound an/aus), bis jetzt ohne Erfolg.