Beiträge von darkvision im Thema „CMD RAMLink & NeoRAM - wie schalte ich um“

    Also habe ich irgend einen Nutzen von eine eingesteckten 2mb NeoRAM im hinteren Slot? Ich hab die Passage im Handbuch nicht so ganz verstanden.

    Dann lies doch einfach die Antworten in diesem Thread :wand

    Falls Du keine Anwendung hast die eine NeoRAM erfordert: Lass die NeoRAM weg. Kannst Du im Bedarfsfall noch immer in den PassThru-Port stecken.

    Unter keinen Umständen will ich die danach dann wieder neu aufgespielten 11 Partitionen in der RL gefährden oder auch nur das "$" korrumpieren.

    Die Daten auf der RAMLink waren bereits korrumpiert nachdem Du das erste mal die NeoRAM eingesteckt und den C64 eingeschaltet hast. Da wurden in einer der vorhandenen Partitionen zumindest ein paar Blocks mit der neuen Systempartition überschrieben. Ggf. hast Du jetzt beschädigte Dateien auf der HD gesichert, auch wenn alle Verzeichnisse noch "OK" waren.

    Ganz sicher könnte man das nur sagen wenn man die 2Mb+14Mb der RAMLink mit NeoRAM mit den Daten der 16Mb ohne NeoRAM vergleicht. Nicht die Verzeichnisse, ich meine die Rohdaten. Also 16Mb in Dateien auslesen und am PC binär vergleichen. Aber der Zug ist jetzt abgefahren, dazu hättest Du die RAMLink als ganzes vorher sichern müssen.

    Wenn ich das jetzt gemacht hätte, und wüsste das da wichtige Dateien auf der RAMLink waren, dann würde ich ggf. prüfen welche Partition in dem Bereich der neuen Systempartition liegt und mir den Inhalt genauer anschauen.

    Aber Du musst die Dateien ja vorher drauf kopiert haben, also gibt es die noch im Original... irgendwo. Es sei denn Du hast das Original mit den beschädigten Dateien überschrieben oder es waren Dokumente für die Du bisher kein Backup hattest.

    Also was hätte ich, wenn die NeoRAM im 2. Slot steckt und der auf DIRECT steht?

    Das was im Handbuch steht.

    Bitte melde dich an, um diesen Anhang zu sehen.

    D.h. Du stellst den Schalter auf DIRECT, hast trotzdem die Partition "Bitte melde dich an, um diesen Link zu sehen.", aber Du kannst mit Anwendungen die NeoRAM so nutzen als wäre Sie direkt in den C64 gesteckt. D.h. aber auch das ggf. die Partition Bitte melde dich an, um diesen Link zu sehen. dann evtl. nicht mehr als Laufwerk genutzt werden kann: Programme, welche direkt auf die NeoRAM zugreifen, nutzen die Hardware ja dann nicht als Laufwerk, sondern als Datenspeicher und überschreiben z.B. das Hauptverzeichnis. @$ geht dann irgendwann nicht mehr.

    Und weil wir eh gerade beim Einrichten sind:

    Was wäre im vorderen Slot sinnvoll? Vielleicht eine FinalCartridge3 oder ein FastCopyModul ....

    Kannst Du im DIRECT-Mode dann vermutlich vergessen.

    Standard ist RAM-Port auf Normal und PassThru verwenden, dann verlierst Du max. 2Mb vom SIMM-Speicher wenn die NeoRAM eingesteckt ist oder auf DIRECT, dann verlierst Du den vorderen Slot während die NeoRAM aktiv ist.

    Es gibt z.B. die Möglichkeit im PassThru eine UltimateII einzustecken. Dann kann man die 16Mb der RAMLink mit SuperCPU in sekundenschnelle über die Ultimate sichern.

    Ich hab es jetzt nicht getestet, aber damit hätte man eine GeoRAM/C=REU in der UltimateII im Normal-Modus was eine NeoRAM dann obsolet machen würde. Bei der Ultimate muss man den Inhalt der REU/GRAM aber manuell sichern, der wäre dann nicht akkugepuffert. Aber wenn man nur ab&zu eine REU/NeoRAM braucht, dann wäre das eine Option.

    Wenn der Schalter aber auf DIRECT steht, dann funktioniert das PassThru-Modul jedenfalls nicht mehr korrekt.

    Weil es weiter vorne angesprochen wurde: Auch wenn Hardware wie die CREU/GRAM die Register $DExx nutzt, kann man trotzdem die RAMLink im DirectRAMAccess-Modus verwenden. Für den Modus muss der Programmierer ja die RL-Hardware vorher einschalten. Dann sind die RL-Register im Bereich $DExx aktiv und jegliche Hardware inkl. NeoRAM kann dann über die Register nicht mehr angesprochen werden bis die RL-Hardware softwaremäßig wieder deaktiviert wird.

    Ein gepatchtes GEOS macht das z.B. um eine DACC-Partition auf der RAMLink als Speichererweiterung unter GEOS zu nutzen. Die RAMLink muss dazu aber über ein Utility auf der RAMLink-Disk neu partitioniert werden.

    ja hab die Warnung gelesen aber irgendwie macht dann die Akkupufferung nicht viel Sinn, wenn man dann nichts mehr in die Slots einstecken darf ...

    Wieso macht die Warnung bzw. Akkupufferung keinen Sinn ? Es ist eher so das ein nachträgliches einstecken einer REU/GRAM keinen Sinn macht, weil da die Integrität der Daten flöten geht. Da kann man gleich den (bzw. alle) Stecker ziehen, die REU/GRAM einstecken, einschalten, neu einrichten und dann die Daten mit dem Akku puffern...

    Schade das Leute mit so seltener Original-Hardware so sorglos mit den Geräten umgehen. Was ein Glück wird an einer Replica gearbeitet, da könnte man dann so einen Verlust verschmerzen, auch wenn es weh tut.

    Ich habe bisher nur 2x die NeoRAM bzw. die REU an die RAMLink angesteckt und versucht, ein $ zu lesen, geschrieben habe ich nichts. Insofern hoffe ich mal, daß alle alten Partitionen in der RL noch intakt sind. Die Directories waren es jedenfalls.

    P.S. Evtl. sind die Daten auf den original RAMLink-Partitionen bereits beschädigt: Es wurde ja eine neue Systempartition erstellt und die kann bereits Daten in deinen Original Partitionen überschrieben haben. Wenn Du Glück hast waren in dem Bereich keine Daten... da kannst Du aber nicht 100%ig sicher sein.

    Das Verzeichnis ist keine Garantie. Die Systempartition mit NeoRAM wurde in einer der letzten Partitionen auf der RAMLink ohne NeoRAM erstellt. D.h. hier wurden in jedem Fall Daten geschrieben. Welche Partition davon betroffen war und ob Dateien überschrieben wurden kann man so pauschal nicht beantworten.

    P.S. Wenn die erste Partition auf der RAMLink eine Native war, dann dürfte mit der NeoRAM deren Verzeichnis gelöscht sein. War es z.B. eine 1581 Partition, dann wurden in jedem Fall die ersten ~34 Blocks auf der Partition überschrieben. Das Verzeichnis ist noch OK, aber der Inhalt der Dateien könnte beschädigt sein.

    Ich würde aber sowieso niemals etwas in die RAMLink stecken wenn die unter Strom steht, egal ob AKKU oder Netzteil. Von daher sei mal froh das da jetzt nichts geschrottet wurde... aber das weißt Du ja selbst.

    Bitte melde dich an, um diesen Anhang zu sehen.

    bin gar nicht mehr so sicher, aber ich meine, ich hatte damals schon die max. mögliche RAM Anzahl gekauft.

    Was hindert Dich denn daran den Speicher-Test der RAMlink (Utility-Disk) auszuführen oder den einfachen Test mit @CP1 und @$ ohne NeoRAM nach der ersten Initialisierung der RAMLink durchzuführen ?

    aber nochmals zurück zur eigentlichen Frage, ich hab da leider immer noch ein Verständnisproblem:

    Die eigentliche Frage war die Du zwischen NeoRAM und RAMLink umschaltest. Mit dem CP-Befehl, denn wie Du im Handbuch gelesen hast erstellt die RAMLink bei der Initialisierung je eine Partition für jeden RAM-Typ.

    Wenn ich jetzt die NeoRAM oder die REU1764 in den hintern Slot stecke, sehe ich mit


    @$ RAMLINK 1 mit 8128 Blocks free und mit

    @$2:* RAMLINK 2 mit 57024 Blocks free


    sind das dann jetzt andere Speicherbereiche wie im Szenario oben?

    Nein, aber die Systempartition der RAMLink befindet sich im letzten Speicherbereich.

    Wenn Du jetzt die NeoRAM einsteckst, dann fällt der Bereich hinten weg und es wird eine neue Systempartition am Ende der 2mb+14mb erstellt. Du könntest hier jetzt den gesamten Speicher mit neuen Partitionen einrichten und Daten darauf speichern.

    *ABER*

    Die ersten 14Mb der RAMLink sind die gleichen wie auch bei der Verwendung ohne NeoRAM, d.h. Du überschreibst da vorhandene Dateien die Du mit der NeoRAM nur nicht siehst, weil das zugehörige Verzeichnis an einer anderen Stelle liegt.

    Wenn Du jetzt die NeoRAM rausziehst, dann rutschen die ersten 14Mb wieder nach vorne und die letzten 2Mb mit der originalen Systempartition tauchen wieder auf. Jetzt siehst Du wieder deine Partitionsliste, denn die kann nicht überschrieben werden wenn die NeoRAM eingesteckt ist. Aber es kann sein das z.B. das Verzeichnis auf der Partition Bitte melde dich an, um diesen Link zu sehen. noch vorhanden ist, der Inhalt der Dateien aber bei der Nutzung mit der NeoRAM überschrieben wurde.

    Also: Entweder NeoRAM und RAMLink oder nur RAMLink, keinefalls beliebig oft hin- und her wechseln. Es sieht evtl. so aus als wäre noch alles i.O. wenn Du die NeoRAM rausziehst, aber je nachdem was Du auf der Partition Bitte melde dich an, um diesen Link zu sehen. mit der NeoRAM gespeichert hast, sind die Daten auf den original Partitionen der RAMLink ohne NeoRAM dann evtl. beschädigt.

    P.S. Evtl. sind die Daten auf den original RAMLink-Partitionen bereits beschädigt: Es wurde ja eine neue Systempartition erstellt und die kann bereits Daten in deinen Original Partitionen überschrieben haben. Wenn Du Glück hast waren in dem Bereich keine Daten... da kannst Du aber nicht 100%ig sicher sein.

    Wenn Du wirklich 16Mb in der RAMLink hast dann ist die NeoRAM in der RAMLink sinnlos...

    Der Port dient dazu eine RAMLink mit 4Mb oder 8Mb um ein paar Mb zu erweitern. Wer schon 16Mb hat braucht das nicht, Du kannst den Port daher auch zukleben.

    @cp1 [F1] liefert RAMLINK 1 mit 8128 byte free

    @cp2 [F1] liefert RAMLINK 2 mit 57024 byte free

    Jetzt dürfte die Frage geklärt sein wie Du zwischen der NeoRAM (8128 Blocks free sind ca. 2mb) und RAMLink (57024 Blocks free sind ca. 14mb) umschaltest.

    Wenn die RAMLink bei Dir eigentlich 16mb hat, dann kann die RL in der Summe nur 16mb adressieren (2mb Neo + 14mb RL = 16mb). Der einzige Vorteil wäre das der Inhalt der NeoRAM auch ohne RL-Akku erhalten bleibt, zumindest in der Theorie. Denn wenn die RL stromlos ist, dann wird der gesamte Speicher neu initialisiert.

    Kannst Du ja mal testen und berichten...

    Wow =O 2Gb... ;)

    ist das ironisch gemeint?

    Ja... denn die RAMLink kann nur 16Mb und REU/GeoRAM ebenfalls max. 16mb...

    Und was sagt der Inhalt von @cp1 und F1 bzw. @cp2 und F1? Achte auch mal auf die freien Blocks...

    Nein, die RamLink nie mit der Neoram zusammen betreiben

    NeoRAM ist doch wie GeoRAM ? Zumindest die geht sehr wohl mit RAMLink.

    Nein, das ist kein SD2IEC, sondern ein Commodore-Modul. Die Kommandos müssen nach DEF0 gePOKT werden.

    Nein. Wenn die Speicherweitertung im RAM-Port steckt kann man da auch per LOAD/SAVE darauf zugreifen. Ich meine da ist als Standard eine Native eingerichtet, d.h. da geht auch @CD...

    Nein

    Jein... Man hat dann verschiedene "RAM-Partitionen".

    Zitat von Handbuch

    RAMLink will automatically configure itself, making partitions for each type of RAM found.

    Ja, ganz genau so ist es.

    Ich empfehle allen mal das Handbuch zu lesen... besser das englische als das deutsche.