Sonic the Hedgehog für C64/128 mit REU

Es gibt 933 Antworten in diesem Thema, welches 136.518 mal aufgerufen wurde. Der letzte Beitrag (6. Mai 2023 um 23:54) ist von AndiraC64.

  • Mal ne kurze Zwischenfrage: Der Wiki-Beitrag zu der C64 Portierung steht bei Sonic the Hedgehog 2, müsste das nicht bei Sonic the Hedgehog stehen, wie atomcode verlinkt hat?

    Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

  • es müsste durchaus machbar sein eine interne REU als Adapter auf die CPU zu setzen, ähnlich meine C64.io.

    Wenn ich das richt sehe stehen dort alle benötigten Sgnale zur Verfügung.

    habe ich ja fast so gelöst... ich habe nur den 6510 noch gleich mitersetzt :wink:

    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. --- 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.   Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • 1 - mag sein, dass es die gibt, aber ich würde sagen, für alle die, die keins der Geräte, aber dafür eine Geo-/NeoRAM Platine haben, lohnt es sich durchaus... :wink:

    2 - out of Stock und doch recht teuer, sehr teuer, RetroReplay?? Hmm, war das jetzt mit dem Nordic Replay identisch?? Aber wie funktioniert das damit? Habe nicht die geringste Vorstellung, wie man das damit hin bekommt?!?

    3 - sag ich mal besser nix, weil ich davon noch weniger Ahnung habe...

    4 - auf jeden Fall - sofern Nachbauten möglich sind, bzw. verfügbar zu wenigstens ANSATZWEISE erschwinglichen Preisen... Aber noch besser wäre es, wenn es auf JEDER Speichererweiterung laufen würde :wink:

    Atari 800XL / Atari 1040 STF(M) / VIC20 / C64 / C128(D) / C16/+4 / Amiga 500(+) / Amiga 2000 / Amiga 1200 / Amiga 4000 / CD32 / PSone / PS2 / PS3 / PS4 / PS5 / N64 / GameCube / Wii / WiiU / Switch - hab ich!

  • Hmm, das klingt jetzt irgendwie nicht so sehr nett... :emojiSmiley-26:

    Atari 800XL / Atari 1040 STF(M) / VIC20 / C64 / C128(D) / C16/+4 / Amiga 500(+) / Amiga 2000 / Amiga 1200 / Amiga 4000 / CD32 / PSone / PS2 / PS3 / PS4 / PS5 / N64 / GameCube / Wii / WiiU / Switch - hab ich!

  • I've heard GEORam type devices are not the same as an REU, is anyone working on a viable alternative using FPGA or modern components. I read about the new provision cart and was excited first and then let down when I read it's not what everyone is wanting right now.

  • I've heard GEORam type devices are not the same as an REU, is anyone working on a viable alternative using FPGA or modern components. I read about the new provision cart and was excited first and then let down when I read it's not what everyone is wanting right now.

    There's a thread where several projects are gathered: Bitte melde dich an, um diesen Link zu sehen.

  • Wenigstens paar stichworte so Braindumping ? Welche Tools ?

    Selbst gemachte Tools um Daten zu konvertieren...

    Danke MrSid. Welchen Emulator nimmst du zum debuggen eigentlich ? Und wie hast du den Rahmen Links so weit aufgemacht wie im Bild oben wo du uns die Rasterzeiten gezeigt hast ? Wo stellt man das ein ?

  • Danke MrSid. Welchen Emulator nimmst du zum debuggen eigentlich ? Und wie hast du den Rahmen Links so weit aufgemacht wie im Bild oben wo du uns die Rasterzeiten gezeigt hast ? Wo stellt man das ein ?

    Das ist sehr wahrscheinlich VICE mit Debug-Bordern. Das ist einer der vier Border-Modi unter Display->VIC II, bei dem alle Zyklen eines Videoframes angezeigt werden, inklusive H- und VBLANKs usw.

  • Wer mit dem REU Plugin und VICE und MMC64 / MMC Replay mal ein bisschen testen möchte, benötigt ein Blank Image einer 2GB SD-Karte zum virtuellen Einlegen.

    Habe das mal vor einiger Zeit (mühsam) erstellt ... falls es wer benötigen sollte. :D

    Bitte entzippen natürlich. ;)

  • Habe das mal vor einiger Zeit (mühsam) erstellt ... falls es wer benötigen sollte. :D

    Ich nehme an, du hast alle "0" von Hand eingetragen! :D

    Latürnich ... :puhh:! Musst auch immer gleich alles verraten ... :D.

  • root42 ich verwende Krills‘s loader, weil da kann man davon ausgehen das er funktioniert, vorausgesetzt die Floppy ist in Ordnung. Deine funktioniert womöglich nicht ganz zu 100%, und das reicht nur für langsames Laden mit den Kernal Routinen…

    Ich hätte da bitte auch eine Frage, wo finde ich diesen Loader und wie wird er in einem Projekt verwendet ?

    Habe meinen GeoRAM Kram fertig und wollte jetzt ein Exomizer File aus dem ganzen RAM machen um einen oneFiler zu generieren.

    Meine zweite Frage wäre wo ist der Einsprungspunkt im Spiel (sonic 1v2) wo der VIC (rasterIRQ, D018 usw) und CIAs auf richtige Werte gesetzt werden.

    $07ff setzt das voraus und 03F8 crashd nach dem entpacken des Spiels.

    Weil:

    Anscheinend hat Exomizer stress den ganzen Ram zu crunchen. Ich habe deshalb 0800-ffff als Hauptteil und davor mache ich eine schleife die 0002-0102 und 0200-0800 mit den Werten füllt bevor ich nach $080d in den Exo SFX springe um 0800-ffff zu entpacken.

  • root42 ich verwende Krills‘s loader, weil da kann man davon ausgehen das er funktioniert, vorausgesetzt die Floppy ist in Ordnung. Deine funktioniert womöglich nicht ganz zu 100%, und das reicht nur für langsames Laden mit den Kernal Routinen…

    Ich hätte da bitte auch eine Frage, wo finde ich diesen Loader und wie wird er in einem Projekt verwendet ?

    Bitte melde dich an, um diesen Link zu sehen. - aber da ist ein neuer Release in der Pipeline, mit ein paar neuen Features, Bugfixes und mehr Kompatibilität.

  • Meine zweite Frage wäre wo ist der Einsprungspunkt im Spiel (sonic 1v2) wo der VIC (rasterIRQ, D018 usw) und CIAs auf richtige Werte gesetzt werden.

    $07ff setzt das voraus und 03F8 crashd nach dem entpacken des Spiels.

    Das wird so nicht funktioneren. Der Einsprungspunkt ist bei $0340, aber der Code der das Spiel initialisiert wird später mit anderem Code überschrieben, aus Platzgründen. Damit wirst du also nicht weit kommen. Du müsstest das Hauptprogramm entpacken, patchen und neu packen.

  • puh dafür fehlt mir das wissen was ich laden wohin, entpacken, patchen und repacken muss.

    Dachte ich nehme meinen Vicesnapshot und speichere den RAM raus und packe ihn mit Exo und springe nach $03f8 (level 1 Starten)

    Aber hab gesehen das der Exo SFX beim Entpacken den 0300 Bereich kaputt macht welchen ich davor korrekt hergestellt habe (0002-07ff ....)

  • mrsid was mich interessieren würde:

    Wird auch die Swap Funktionalität der REU genutzt?

    YouTube Kanäle über Basic, den C128 und den VDC-Chip
    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.
    Commodore 8-Bit Projekte
    auf Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. zu Commodore 8-bit Hardware
    auf printables.com