Gibt es eine Möglichkeit das NEORAM auszulesen und als IMAGE in VICE zu nutzen?
Oder inzwischen ein Kopiertool, mit dem man auf das NEORAM als Laufwerk zugreifen kann.
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von Juergen Johannes am
Gibt es eine Möglichkeit das NEORAM auszulesen und als IMAGE in VICE zu nutzen?
Oder inzwischen ein Kopiertool, mit dem man auf das NEORAM als Laufwerk zugreifen kann.
ZitatGibt es eine Möglichkeit das NEORAM auszulesen und als IMAGE in VICE zu nutzen?
Hmh. Das gibt es aktuell noch nicht. Aber grundsätzlich müsste man nur z.B. den NeoTunes Loader umschreiben, so dass er statt von Disk auf NeoRAM die Daten in umgekehrter Richtung liest/schreibt. Man bräuchte dafür so ca. 3 Diskettenseiten und gut und gern 5 Minuten Zeit pro 512kB RAM. Mit den Disketten ist es dann kein Problem, von deren D64-Images auf VICE ein .img zu erstellen. Wenn für sowas wirklich Bedarf besteht, melde Dich, dann code ich sowas gelegentlich mal.
ZitatOder inzwischen ein Kopiertool, mit dem man auf das NEORAM als Laufwerk zugreifen kann.
Neoram drive 0.40 soll das können.
Mehr Info und Links zu NeoRAM-Software:
http://www.c64-wiki.de/index.php/NeoRAM
Um Images ins NeoRAM zu laden oder zu dumpen nutze ich das MMC64 Geo-Plugin. Damit ist in wenigen Sekunden ein Image von SD Card geladen oder gedumpt.
Wo bekommt man das her. Ich find das niergends.
ja, bitte. Wäre hilfreich.
Danke.
Ok. Auf meiner Karte sind zwei Varianten, warum auch immer. Beide müssen ins SYSTEM64 Verzeichnis entpackt werden.
Auf jeden Fall muss das GeoRAM Image vorher auf der SD Karte sein und auf .geo enden. Kann man ja in der entsprechenden Größe mit VICE erzeugen, draufkopieren und dann entsprechend benennen. Das Image kann dann, wenn es per Plugin gestartet wird, auch direkt mit dem Inhalt der NeoRAM überschrieben werden.
Viel Erfolg.
Supa, danke.
Und wie funktioniert das ganze in die andere Richtung? Also GEORAM auslesen und in eine .bin speichern?
Das hab ich dir schon beschrieben. In JEDEM Fall brauchst du vorher ein "leeren" "bin" also .geo auf der Karte. Im Zweifel lies mal die Doku zum reuplugin, die gilt entsprechend.
Hab das jetzt mal getestet.
Das Plugin ist an und für sich genial.
Mir ist nur ein kleines Problem aufgefallen:
Ich verwende auf meinem 2MB GEORAM das Neoram drive. Wenn ich jetzt das DUMP versuche im VICE zu laden kann ich mit SYS 57000 nichts starten.
Nach genauer analyse im HEX-Editor der Datei ist mir aufgefallen das das erste Byte nicht stimmt.
Es wird ein 00 angezeigt. Ein IMAGE das in VICE erstellt wird und mit Neoram drive "gepatcht" hat als Startbyte A2 drinnen stehen. Damit läuft es auch im VICE.
Ist das jetzt ein Fehler vom PLUGIN oder von VICE?
Möglicherweise patcht der CEVI das GEORAM wieder anders.
Das ist mir nie aufgefallen. Aber wenn in der Datei das erste Byte falsch ist, kannst Du es auch nicht mehr in den C64 laden, oder? Also lösche mal den Inhalt der NeoRAM, und lade dann deine Sicherheitskopie mit der falschen 0 drin, die dürfte dann ja auch nicht laufen.
Wohl ein kleiner Fehler im Plugin
Getestet. Läuft nicht.
Allerdings betrifft das wohl jedes DUMP.
Was bedeutet: Ein DUMP mit dem Plugin ist nach dem Restore nicht mehr funktionsfähig.
Als Vergleich hab ich mir mal das NEO Tunes-Image von TheRyk hergenommen. Auch hier ist das erste Byte ein A2.
Ich würde somit behaupten das die DUMP-Funktion fehlerhaft ist.
Übrigens die geoplugin.alt, die vom Datum her neuer ist, startet erst gar nicht.
Gibt es denn ein Tool, womit ich den Inhalt einer 512 GEORAM auf eine 1581 schreiben und wieder einlesen kann? Für die GEOS User wäre das echt hilfreich. Ich hätte da jemanden, der das gut gebrauchen könnte.
Falls es so ein Tool nicht gibt, könnte ich das coden.
Stephan
Wobei die Größenerkennung der GeoRAM / NeoRAM so eine Sache für sich ist. Wenn man schon den Aufwand macht, dann sollte es mit der emulierten GeoRAM der 1541 U2(+) bzw. des Ultimate 64 auch funktionieren. Und jene können eine GeoRAM bis 16 MB (sic!) bereitstellen.
16mb auzuspeichern und wieder zu laden halte ich für sinnlos, weil es zu lange dauert.
ich weiß das, weil ich Digi-Files mit einer größe von c.a. 6MB geladen bzw abgespeichert hatte.
wenn es aber gewüscht wird, machen ich das.
eine erkennung de RAM-größe ist nich schwirig. es wird hierbei eine bytefolge in bestimmten bereichen in das georam geschrieben
und wieder ausgelesen. je nach übereinstimmung, kann die größe ermittelt werden.
bei einer schon beschriebenen georam wird natürlich erst gelesen und dann das gelesenen zurückgeschrieben und wieder ausgelesen.
damit wird der inhalt nich bechädigt.
Und jene können eine GeoRAM bis 16 MB (sic!) bereitstellen
Aber es gibt kein Diskettenformat (mit Ausnahme spezieller Verzeichnisse, z.B. SD2IEC oder VICE mit PC-Verzeichnis als Laufwerk) das 16Mb aufnehmen kann. DNP geht nur bis 16Mb minus 64Kb (es fehlt ja Spur #0). Und 16Mb zu schreiben dauert eine Ewigkeit, am SD2IEC kann ich mich da an meine ersten Versuche erinnern unter GEOS ein 16Mb-DNP zu erstellen
Was waren denn übliche "Standard"-Größen (Abseits von VICE, Ultimate & Co)? Ich hab 'ne 512K GeoRAM und eine 2Mb BBGRAM. Das wäre glaub ich noch vertretbar...
Das stimmt ja alles - jedodch kann man ja bei größeren GeoAMS / NeoRAMs sich häufig damit behelfen, dass man nur einen Teilbereich abspeichert.
Unabhängig davon, wie praktisch es ist 16MB zu sichern -- für's Programm ist es recht egal, ob der Counter bis 31 oder bis 255 läuft
Könnte man ja ganz einfach lösen, in dem man angibt wie viele Pages/Bänke man sichert und fertig...
Ich denke mir da mal etwas aus, mit dem jeder zufrieden ist.
In etwa so:
Press 1 for 512KB
Press 2 for 1MB
Press 3 for 2MB
Press ......
Press 6 for Custom Value
Das wäre die Idee mit den Pages/Bänke und das halte ich auch für sinnvoll.
Wenn gewünscht, kann ich das inclusive auslesen der REU und SCPU coden.
Du hat es auch versucht, fast 16MB abzuspeichern? Ich hatte bei 8MB schon ein frustrierendes gefühl der langeweile, weil es einfach zu lange dauert.
Stephan