Es geht darum in nem Lynx ins Startmenü zu kommen. Ich hab nur noch wenige Bytes RAM und muss von verschiedenen Stellen des Spiels aus zum Startpunkt gelangen. Na was würdest du als Speichersparenste und einfachste Variante vorschlagen:
1. Alles in eine GROSSE Schleife packen und mittels abbruchbedingungen an jedem Abfragepunkt verhindern das was in verzweigungen abschweift, oder
2. Ein Goto zu dem Punkt setzen wo anschließend
reset_game_vars und dann Startmenu aufgerufen wird.
als dritte Variante gäbs da noch die möglichkeit einen Hardware-Soft-Reset über nen Assembler-Call auszulösen. Alternative falls goto nicht funzt, aber eigentlich wollte ich dem Spieler die Introscenen ersparen nur weil er ein neues Spiel beginnen will.
Ich kenne alle bedenken und alles für und wieder, aber in diesem Fall komm ich nur mit extremen Aufwand um das goto herum, ausser mit Reset.
Deswegen wollte ich eine Lösung das goto zum laufen zu bekommen und nicht eine Überzeugungsarbeit gegen das goto.
Gruß Matthias