Schneider / Amstrad CPC Forum
Amstrad / Schneider CPC => FutureOS => Topic started by: cpcman on 04. February 2024, 10:37:35
Hallo, guten Tag.
Welcher Speicher ist bitte für mich Frei für meine Daten/Variablen, der nicht gestört wird von FutureOs?
Danke.
Du kannst den ganzen RAM Bereich von &0000 bis &9FFF nutzen. Dazu noch so viele E-RAM Blöcke wie Du willst (so lange vorhanden und frei). OS Funktionen können Dir einen freien E-RAM Block suchen, z.B. folgende Funktionen:
OS Funktionen die E-RAM für Applikationen belegen bzw. freigeben
- EFER : Weist einem Programm einen 16 KB E-RAM Block zu
- FER7F : Gibt 16 KB E-RAM Block in XRAM_?? Variablen frei
- SSB0 : Sichert das untere 16 KB RAM (&0000-&3FFF) im E-RAM
- RRB0 : Restauriert das untere 16 KB RAM (&0000-&3FFF) aus E-RAM
Nach dem Start Deines Programms kannst Du auch die Bereiche von &A000 bis &B7FF als Puffer oder Variablen-Speicher nutzen. Allerdings nutzt diesen Bereich auch das Desktop für Datei-Markierungs-Bytes bzw. beim Laden und Speichern.
Danke dir.
Diese Befehle kenne ich nicht , bzw ich habe wohl noch nicht alles gelesen von deiner Hilfe.
Ich suche immer kleine Hilfen.
Danke.
Gar kein Problem. Bin immer gerne da um zu helfen. So ist es oft viel einfacher also sich durch 500 KB Dokumentation zu arbeiten. Schaffe es zwar nicht jeden Tag ins Forum - aber fast.
Unterm Strich kannst Du den Bereich von 0 bis &9FFF immer nutzen. Und wenn es nicht mehr reicht, dann hier melden - und wir finden eine Lösung. :)