Super Mario Bros für den C64

Es gibt 778 Antworten in diesem Thema, welches 169.602 mal aufgerufen wurde. Der letzte Beitrag (3. Mai 2024 um 23:14) ist von werd.

  • Bei zu vielen Sprites lahmt das ganze ohne Turbo manchmal etwas, aber das Problem hatte auch die NES-Version an einigen Extremstellen.

    Bist du sicher, dass es an "zu vielen" Sprites liegt? Das Problem taucht nämlich interessanterweise auch auf, wenn es für den almighty C64 eigentlich gar keine Extremstelle ist. Z.B., wenn am Boden, auf gleicher Höhe mit Mario (= 2 Sprites oben, 2 unten), 3 Goombas und 2 Koopa Troopas auftauchen, die einfache MC-Sprites sind, dann haben wir 7 Sprites nebeneinander (1 reserviert für die Kugel). D.h., gerade mal 2 Sprites müssen direkt übereinander gemultiplext werden. Das ist für den C64 normalerweise kein Grund, ins Schwitzen zu kommen, wie schon andere Spieltitel gezeigt haben, wo sich viel mehr Sprites tummeln und große Endgegner aus hohen Stapeln von Sprites antreten, ohne den geringsten Geschwindigkeitseinbruch. Die lineare recht simple Bewegung der Figuren kann es auch nicht sein, siehe ebenfalls Turrican und co. Eine Überschreitung der Rechenkapazität sehe ich da nicht. Deswegen frage ich mich, was dieses Problem wirklich verursacht.

  • Und ladet doch mal eure Highscores hoch, der aktuelle erste Platz ist ja ein Witz, da habt ihr doch allesamt schon mehr erspielt.

    Ich hab's versucht. Komm aber offenbar nicht so wirklich mit der Pflege eines Wikis klar (hiermit geoutet ;) ). Aber ich hab da jedenfalls auch irgendwo (!) ein Bild verlinkt :D

  • Ich habe keine bekommen und wurde deswegen auch nicht angeschrieben. Aber da ich die SRAM-Platine selbst mache, brauche ich so etwas auch nicht mehr. ;)

    Ich werde meinen C64 mal auf besagten Bug testen - danke für die Hinweise. Gibt es wo eine Anleitung für den Umbau auf SRAM?

  • Ich hab's versucht. Komm aber offenbar nicht so wirklich mit der Pflege eines Wikis klar (hiermit geoutet ). Aber ich hab da jedenfalls auch irgendwo (!) ein Bild verlinkt

    Hab das fix mal gefixt :)

    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.

    "Retro-Stammtisch" in München -> Bitte melde dich an, um diesen Link zu sehen. (Wer in die zugehörige WhatsApp-Gruppe aufgenommen werden will, bitte per PM melden.)

  • Ich werde meinen C64 mal auf besagten Bug testen - danke für die Hinweise. Gibt es wo eine Anleitung für den Umbau auf SRAM?

    Zumindest soll es bald eine Sammelbestellung für entsprechende Platinen geben. Dazu hat Bitte melde dich an, um diesen Link zu sehen. einmal Bitte melde dich an, um diesen Link zu sehen. und Bitte melde dich an, um diesen Link zu sehen. etwas geschrieben.

  • Herzlichen Dank - ich lass jetzt mal das Testprogramm laufen und schaue ob ich diesen Fix benötige.

    Edit: Ist es normal, dass beim VSP 1.1 Testprogramm der untere Teil vom Bildschirm rumflackert?

  • Herzlichen Dank - ich lass jetzt mal das Testprogramm laufen und schaue ob ich diesen Fix benötige.

    Edit: Ist es normal, dass beim VSP 1.1 Testprogramm der untere Teil vom Bildschirm rumflackert?

    Ja ist es. Wichtig sind die Zähler ;)

  • Und wie schon erwähnt, ruhig mal 'ne ganze Stunde oder auch länger laufen lassen. Manchmal dauert es, bis ein Fehler auftritt.

  • Danke Jungs, Test läuft seit 20 Minuten ohne Fehler, aber ich lasse ihn mal ne Stunde werken. Vorher hatte ich nochmal SuperMario versucht - das schmiert mir immer gnadenlos ab. Mit aktivierten Turbo immer, aber auch ohne Turbo zickt es rum. Kann es sein, dass der SidFX irgendwie quer schießt.

  • Vorher hatte ich nochmal SuperMario versucht - das schmiert mir immer gnadenlos ab. Mit aktivierten Turbo immer, aber auch ohne Turbo zickt es rum. Kann es sein, dass der SidFX irgendwie quer schießt.

    Nein, das ist bei deinem C64 dann eben so. Das brauchst du mit VSP Lab eigentlich auch nicht weiter testen, wenn das Spiel nicht läuft. Kannst du das TC64 stand-alone betreiben? Da sollte das Spiel dann ohne Absturz funktionieren.

  • Es scheint tatsächlich so - der Test hat nach 2 Stunden keinen Fehler produziert - VSP Bug scheidet also aus. Theoretisch könnte ich es schon Stand alone nutzen, aber ich verwende lieber meinen alten Herren. ;) Wenn ich mal zu viel Zeit habe baue ich den SidFX aus und schaue ob es daran liegt.

  • Wenn ich mal zu viel Zeit habe baue ich den SidFX aus und schaue ob es daran liegt.

    Wenn ich das Spiel am DTV über den Fastloader "SJLOAD" lade, dann kommt es auch ab und an zu Abstürzen im Spiel, die auch nichts mit VSP zu tun haben. Denn ohne SJLOAD stürzt es nie ab am DTV. Was ich damit sagen will - dieses Game scheint schon irgendwie anfällig zu sein in Hinsicht auf Inkompatibilitäten zu Loadern und vielleicht auch zu bestimmter Zusatzhardware?

  • Auf einem MK2 mit 6567 und TC V2 läuft es prima, auf einem MK1 mit 6567 und TC V2 lief es auch, hab ich allerdings nicht sehr lange probiert. Auf dem MK1 hab ich allerdings schon SRAM verbaut, vielleicht hilft es ja wirklich...

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

  • VSP Bug scheidet also aus

    Da können andere besser zu beitragen als ich, würde den VSP-Bug jedoch nicht ausschließen, denn der ist echt fies. Ob er auftritt, hängt von verschiedenen Umständen ab:

    The timing (and thus the probability of a crash) depends on factors suchas temperature, VIC revision, parasitic capacitance and resistance of thetraces on the motherboard, power supply ripple and interference with otherparts of the machine such as the phase of the colour carrier with respect tothe dotclock. The latter is assigned randomly at power-on, by the way, whichcould be the reason why a power-cycle sometimes helps.

    Nach eigener anekdotischer Erfahrung und soweit ich auch an anderer Stelle darüber etwas gelesen habe, spielt anscheinend die Art, wie der VSP programmtechnisch umgesetzt wurde, eine weitere Rolle.

  • Wenn ich das Spiel am DTV über den Fastloader "SJLOAD" lade, dann kommt es auch ab und an zu Abstürzen im Spiel, die auch nichts mit VSP zu tun haben. Denn ohne SJLOAD stürzt es nie ab am DTV.

    Originalversion oder eine mit Trainern oder egal?

    Interessant, dass das passiert, da es ja ein Onefiler ist. Könnte also auch an SJLOAD liegen. Oder am DTV selbst. Edit: Vom DTV gibt es ja auch verschiedene Revisionen. Keine Ahnung, ob das da mit reinspielt?

  • Da können andere besser zu beitragen als ich, würde den VSP-Bug jedoch nicht ausschließen, denn der ist echt fies. Ob er auftritt, hängt von verschiedenen Umständen ab:

    (Hervorhebung von mir)
    Wenn VSP-Lab ein paar Stunden problemlos durchlief, heißt das also nicht, dass auf diesem Rechner der Bug nicht auftritt. Es heißt aber, dass man nach einem Reset eine gute Chance hat, dass VSP-Programme laufen.
    Nach einem Powercycle hingegen kann es schon wieder ganz anders aussehen.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..