Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

28. April 2024, 00:20:41

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
  • Total Members: 221
  • Latest: scorp73
Stats
  • Total Posts: 11,718
  • Total Topics: 1,341
  • Online today: 285
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 251
Total: 252

251 Guests, 1 User
HAL6128

Ramverwaltung beim JavaCPC für FutureOS

Started by cpcman, 04. January 2024, 18:29:44

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cpcman

Trifft das beim JavaCPC zu wenn : 64 + 4mb RAM expansion
markiert ist?

------------------------
X4RAM DS 28 ;Hat der CPC mehr als 512 KB, so wird dieses RAM so verwaltet...
;224 Bits f. je 16 KB RAM, = 0 RAM nicht benutzt, = 1 RAM benutzt
------------------------

Danke.

TFM

Ja, da ist der JavaCPC so wie der CPC.  :)

Allerdings werden diese Bits aktuell 'von Hand' also von Applikationen gesetzt.

Vom OS werden zuerst die 'ersten' 512 KB Erweiterungs-RAM (E-RAM) benutzt, dafür gibt es etliche OS Funktionen (Block reservieren, freigeben, suchen, umrechnen etc.). Für diese ersten 512 KB gibt es für jeden Block ein Byte, die XRAM_?? Variablen (?? = C4..FF). Sie geben genauer an für was ein 16 KB E-RAM Block genutzt wird.

Die 'folgenden' 3,5 MB Erweiterungs-RAM haben pro 16 KB Block nur ein Bit, das angibt ob sie belegt sind oder nicht. Das Bit wird momentan von der Applikation gesetzt.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman