Phoenix-recovered 4:3

Es gibt 48 Antworten in diesem Thema, welches 8.617 mal aufgerufen wurde. Der letzte Beitrag (7. November 2024 um 18:22) ist von Sorbas2020.

  • AW182

    Ich meinte mit 'Beteiligung'

    eigentlich die Code und Daten Analyse der Arcade Version.

    Erst wenn diese Arbeit erledigt ist,

    kann ich die Arbeit an meiner C64 Umsetzung fortsetzen.

    Okay, verstehe. Kann ich als Nicht-Programmierer leider dennoch nichts weiter beitragen, in dem Punkt. Ich hoffe, es lassen sich hier ein paar Leute finden, damit es hier weitergehen kann, mit dem interessanten Projekt.

  • Phoenix - Geil!! Danke für deine ganze Arbeit. Ich freue mich das Spiel eines Tages spielen zu dürfen.
    Jedes Jahr zum Jahrmarkt stand vor 40 Jahren ein kleiner Hänger mit drei Arcademaschinen in meinem Dorf. Einer davon war Phoenix. Der hat mich sehr beeindruckt und habe viel Geld da rein gesteckt. Mein allererstes Arcadespiel. Wenn ich nur die Bilder von dir sehe, kommen schon die schönen Gedanken an damals.

    Bei uns auch, Phoenix, Pengo und ein Fußballspiel in so einem Cocktailtisch mit Trackball. Welche waren das bei euch?

    lass uns im Bitte melde dich an, um diesen Link zu sehen. treffen

  • Donkey Kong und Missile Command hatte ich immer bei uns in der Pommes Bude gezockt. Leider war oft kein Geld mehr für die Pommes übrig, da die Automaten auch sehr viel Hunger hatten. Trotzdem Geile Zeit.😀😀

  • Zur Zeit arbeite ich alleine an der Analyse. Aber es gibt auf der Seite wieder ein Update von mir.

    Step by step komme ich dem Ziel immer näher.

    Bitte melde dich an, um diesen Link zu sehen.

    Hier in diesem Forum nehme ich auch gerne tips and funds entgegen.

  • Es gibt wieder ein großes Update bei meiner Analyse des Arcade Original Games.

    Bin jetzt mit 35% des Codes durch.

    Es ist jetzt endlich klar wie im Attraktmode das Player ship seine Daten für die Bewegung bekommt.

    Und das große Geheimnis mit den Punkten welche man bei der Zerstörung des Mutterschiffs im Verlauf mehrerer Runden bekommt.

    Am Wochenende gibt es dann das nächste Update.

    Bitte melde dich an, um diesen Link zu sehen.

  • Zum Thema Bonus score Berechnung für das Mothership am Ende jeder Spiel Runde:

    ; The 'alien pilot' at mothership was hit.

    ; Calculation and display of the bonus score for mothership explosion.

    2520: D5 PUSH DE ;

    2521: CD 80 03 CALL ClearForeground ; remove all but the rest of the mothership

    2524: D1 POP DE ;

    2525: 3A B9 43 LD A,(M43B9) ; get value from free running 8 bit backwards counter

    2528: C6 60 ADD $60 ; use it for a ...

    252A: 0F RRCA ; ... pseudo random value

    252B: 47 LD B,A ; save it

    252C: 3A B8 43 LD A,(LevelAndRound) ;

    252F: E6 F0 AND $F0 ; mask out 1111_0000 (bit4 - 7: game round)

    2531: 80 ADD A,B ; add pseudo random value

    2532: 06 90 LD B,$90 ;

    2534: DA 3D 25 JP C,$253D ;

    2537: FE 90 CP $90 ;

    2539: D2 3D 25 JP NC,$253D ;

    253C: 47 LD B,A ;

    253D: AF XOR A ;

    253E: 78 LD A,B ;

    253F: 27 DAA ;

    2540: 21 9D 43 LD HL,M439D ;

    2543: 77 LD (HL),A ; set value for fist two digits of BCD score

    2544: 2C INC L ;

    2545: 36 00 LD (HL),$00 ; last two digits of BCD score set to '00'

    2547: 7B LD A,E ; get LSB of screen ram...

    2548: D6 5E SUB $5E ; ...

    254A: 5F LD E,A ; ...

    254B: 06 04 LD B,$04 ; number of digits to print

    254D: C3 C4 00 JP PrintNumber ; score for mothership explosion

    Der Counter $43B9 wird für das HW Scroll Register verwendet. Damit wird das Mothership langsam nach unten bewegt.

    Somit wird der Bonus Score lediglich durch die Nummer der Spiel Runde und der Vertikalen Position des Schiffes beeinflusst.

    Somit wäre dieses eine Geheimnis der Arcade Geschichte schon einmal gelöst. :thumbsup:

  • Somit wird der Bonus Score lediglich durch die Nummer der Spiel Runde und der Vertikalen Position des Schiffes beeinflusst.

    Dass die vertikale Position des Mutterschiffes eine gewisse Rolle bei der Punktevergabe spielen wird (denn es sollte ja irgendwie auch belohnt werden, wenn man das Schiff schneller abschiesst, bzw es noch nicht so weit nach unten auf den Spieler zu kam) hatte ich schon vermutet. Dass es lediglich von diesen beiden genannten Faktoren abhängt, jetzt nicht unbedingt, wobei ich vorher jetzt speziell über diesen Punkt, auch noch nicht wirklich nachgedacht hatte.

    Coole Analyse auf jedenfall, das Ganze. Hoffentlich lässt sich, auf der doch etwas schwächeren Hardware des C64, verglichen zum "Phoenix" Arcadeautomaten, dann das ganze Herausgefundene auch so auf den Heimcomputer dann irgendwie umsetzen?