GEOS-System mit Ultimate64 und D81-Ramdisk machbar?

Es gibt 11 Antworten in diesem Thema, welches 2.316 mal aufgerufen wurde. Der letzte Beitrag (30. Oktober 2020 um 22:12) ist von markusC64.

  • Im Readme der neuen Firmware steht:"From MarkusC64: For Geos 64 - Download D41, D71, D81 and DNP files directly from the file browser into a RAMDISK of the same type."

    Kann ich hiermit auf einer D81 im RAM ein komplettes Geos-System installieren? Und falls ja, wie?

  • Im Readme der neuen Firmware steht:"From MarkusC64: For Geos 64 - Download D41, D71, D81 and DNP files directly from the file browser into a RAMDISK of the same type."

    Damit kannst Du den Inhalt einer RAMDisk unter GEOS direkt von einem Dxx-Image auf dem USB-Stick einlesen. Das geht schneller als die Dateien unter GEOS von einem echten Laufwerk zu kopieren.

    Kann ich hiermit auf einer D81 im RAM ein komplettes Geos-System installieren? Und falls ja, wie?

    Nein, dir fehlt immer noch die Möglichkeit GEOS zu starten. Mit der obigen Funktion wird nur der Inhalt des RAM-Laufwerks befüllt. Unter BASIC hast Du da erstmal keinen Zugriff drauf.

    Für GEOS 2.x kann ich nichts sagen, aber mit MP3 könntest Du den Inhalt der REU auf dem USB-Stick sichern und nach einem einschalten des C64 wieder laden. Aber selbst dazu bräuchtest Du noch eine Startdiskette mit RBOOT64. Damit geht das dann aber verdammt schnell.

  • Wobei in der D71 Funktionalität leider noch ein Bug drin ist. Gideon hat bereits seit längeren einen Pullrequest mit dem Fix - aber da noch keine neue Firmware seitdem erschienen ist, ist der Fix noch in keiner Firmware enthalten.

    Also: D71 geht im Moment nicht.

    Wobei ich mich vermutlich aber dazu überreden ließe, wenn wer den Fix testen möchte - nur eben nicht sofort.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • This might actually became obsolete one day - if I understand correctly, Gideon is working on a DMA interface for quick storage access - Bitte melde dich an, um diesen Link zu sehen. . If it can somehow be combined with a non-turbo disk access mode developed within MP3 (and a 48 MHz CPU speed), we might get an incredibly fast GEOS system :)

    --- Maschinenübersetzung:

    Dies könnte eines Tages tatsächlich veraltet sein - wenn ich das richtig verstehe, arbeitet Gideon an einer DMA-Schnittstelle für den schnellen Speicherzugriff - Bitte melde dich an, um diesen Link zu sehen.. Wenn es irgendwie mit einem Nicht-Turbo-Disk-Zugriffsmodus kombiniert werden kann, der in MP3 (und einer CPU-Geschwindigkeit von 48 MHz) entwickelt wurde, erhalten wir möglicherweise ein unglaublich schnelles GEOS-System

  • If it can somehow be combined with a non-turbo disk access mode developed within MP3 (and a 48 MHz CPU speed), we might get an incredibly fast GEOS system :)

    That sounds like this requires a disk driver that is using direct access to Dxx-images on the SD-card using the UltiDOS-interface. Yes, that would be fast but only with disk images, not with real disk drives.

    TurboDOS free drivers do exist already, someone just have to write the DMA code. I don't believe it will fit in the allowed $0D80 bytes for a disk driver so this will require extra 64K GEOS-RAM like for the PCDOS disk driver.

  • I don't know what API has to be implemented by this driver - but I can see Gideon is developing a Kernal patch that removes tape routines and adds the Ultimate 64 storage interface support instead. Implementation of the Kernal-side API looks simple to me: Bitte melde dich an, um diesen Link zu sehen.

    BTW. Even if we can't use DMA - this interface should still be way faster than anything we can currently get. I'm just not sure about random file access - will it support SEQ file positioning, like SD2IEC? Nevertheless, I can't wait for this development to be released; contrary to the current interface, it should be easy to integrate these new UCI commands into Open ROMs :)

  • That sounds like this requires a disk driver that is using direct access to Dxx-images on the SD-card using the UltiDOS-interface. Yes, that would be fast but only with disk images, not with real disk drives.

    Completely right. I have already tested that - but I need to emphasize that I have tested an older alpha, nit the current code.

    BTW. Even if we can't use DMA - this interface should still be way faster than anything we can currently get.

    Not sure. Loading D64 / D81 and DNP Images to SD Card directly to Geos RAMDISK is very fast. Using RAMDISKs seems to be a very fast alternative with the option to import / export its content via filebrowser of the U2(+) / U64.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • I don't know what API has to be implemented by this driver - but I can see Gideon is developing a Kernal patch that removes tape routines and adds the Ultimate 64 storage interface support instead. Implementation of the Kernal-side API looks simple to me: Bitte melde dich an, um diesen Link zu sehen.

    OK... that looks like SoftwareIEC for a new Device (OUR_DEVICE).

    That new drive is using OPEN/CLOSE for fast disk access which my TurboDOS-free driver is already using. It is missing $FFA5 and $FFA8 for direct input/output to serial bus so my drivers will currently not work with it, but that could be easily changed to CHRIN/CHROUT.

  • I can't wait for this development to be released; contrary to the current interface, it should be easy to integrate these new UCI commands into Open ROMs

    That would be perfect. Best would be a kernal that supports both, Dolphin DOS and that new UCI drive. Using the 16k switching logic of 64er DOS V4, that should be possible.

    Even better would be to convince Gideon to support 24k kernals via a more so convincing bank switching logic (from the hardware POV of the U2(+), we get 3 banks for the price of two - i. e. if we support 2 banks, we would have 3 banks of memory to reserve).

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Ich verstehe das alles leider nicht so ganz, aber wird damit dann eine Geos "HDD" möglich sein, so wie bei SD2IEC?

    Weitere Frage: Welchen Treiber braucht die Ultimat64-REU? Native? Commodore? Gibt es ein Tiutorial, wie ich Megapatch 3 mit Ultimate 64 und emulierter REU installieren kann am besten? Irgendwie bekomme ich es nicht hin leider. Welche Laufwerkstreiber muss ich installieren, wenn ich eine 1541 Bootdiskette erstellen möchte und auf der REU eine Ram-Laufwerk maximaler Größe haben möchte?

  • Ich verstehe das alles leider nicht so ganz, aber wird damit dann eine Geos "HDD" möglich sein, so wie bei SD2IEC?

    Ja, das Thema ist etwas abgedriftet. Aber im Prinzip kann man aktuell im Ultimate-Menü ein D81 auswählen und dann innerhalb von GEOS einblenden. D.h. aber Du kannst nicht wie bei einer CMD-HD oder SD2IEC unter GEOS das DiskImage wechseln. Du musst den Umweg über das Ultimate-Menü gehen.

    Weitere Frage: Welchen Treiber braucht die Ultimat64-REU? Native? Commodore?

    Die REU selbst braucht nicht wirklich einen Treiber. Du musst die im Ultimate-Menü aktivieren, Größe mind. 1024Kb. Wenn Du GEOS 2.x startest und im CONFIGURE-Programm die REU erkannt wird dann ist alles richtig.

    Dann erkennt auch MegaPatch die REU.

    Nur Laufwerke (egal ob echte Laufwerke oder RAM-Laufwerk) benötigen einen Treiber. Die wählt man aber entweder über CONFIGURE (GEOS 2.x) oder GEOS.Editor (MegaPatch) aus.

    Gibt es ein Tiutorial, wie ich Megapatch 3 mit Ultimate 64 und emulierter REU installieren kann am besten? Irgendwie bekomme ich es nicht hin leider.

    Du benötigst erstmal ein laufendes GEOS 2.x-System. Hast Du das bereits installiert?

    Ein spezielles Tutorial für die Ultimate braucht es glaub ich nicht. Die Installation läuft ja immer gleich ab, egal ob an einem echten C64 oder Ultimate oder VICE.

    Die größte Schwierigkeit ist wenn man unter GEOS 2.x nur 1541-Laufwerke hat. Mit einem x81-Laufwerk (egal ob 1581 oder CMD HD/FD/RL mit 1581-Partition) tut man sich wesentlich leichter.

  • I'm just not sure about random file access - will it support SEQ file positioning, like SD2IEC?

    If you give me a test program, I will run it on the current beta firmware. That new interface should be nearly fional at the moment, excluding bugs that might be found... Then we can answer that question.

    BTW: That ne winterface is to come also for the 1541 Ultimate II(+). I have it running on my U2+.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.