XROM

Aus Deutsches CPCWiki
Wechseln zu: Navigation, Suche

Ein XROM ist ein Erweiterungs-ROM für das Betriebssystem FutureOS.

Eigenschaften

Es ist prinzipiell wie ein Erweiterungs-ROM für das native CPC OS aufgebaut, hat jedoch folgende Unterschiede:

  • XROMs für FutureOS können jede ROM Nummer im Bereich von 0 bis 255 haben. Sie werden vom nativen OS bzw. CP/M Plus (ROM Version) nicht beachtet.
  • An Stelle einer Initialisierung können Applikationen automatisch gestartet werden. So kann z.B. ein Hintergrundbild beim Start des Systems automatisch geladen werden.
  • Anstelle des ROM-Typs &01 (Background ROM, das sind die üblichen ROMs für das native CPC OS) sind die XROMs alle Typ &02 (Extension ROMs, vom nativen CPC OS nicht beachtet). Dem Byte &02 an ROM-Adresse &C000 folgt das Byte &09 an Adresse &C001. Nur die Kennung &02, &09 am ROM-Anfang macht ein XROM für das FutureOS "sichtbar"
  • Ab &FD80 in jedem XROM befinden sich API Funktionen die es erlauben direkt OS Funktionen der FutureOS ROMs zu benutzen
  • Im Bereich von &FEFC bis &FEFF befinden sich zwei Prüfsummen-Bytes, gefolgt von zwei Schalter-Bytes, damit kann man bestimmen welche Applikation (entsprechend dem 'RSX'-Befehl 1-16) bzw. Applikationen automatisch gestartet werden sollen.
  • Von &FF00 bis &FFFF gleicht ein XROM den FutureOS ROMs, es enthält also die schnellen Sprünge von ROM zu ROM.

XROMs

Bisher sind folgende XROMs erschienen:

  • Tool-ROM in Deutsch und Englisch: Enthält diverse Utilities für das FutureOS
  • ROManager: Die beste und umfangreichste Applikation für das Management von XROMs oder auch jeglicher Art von Erweiterungs-ROMs für das native CPC OS bzw. das CP/M Plus im ROM
  • Wallpaper XROMs 1 und 2: Mit diesen ROMs kann eines von drei Wallpapers aktiviert bzw. abgeschalten werden. Sie nutzen die Autostart-Funktion der XROMs. So kann ein Wallpaper beim Systemstart geladen werden.

Cartridges XROMs können auch zusammen mit FutureOS auf Cartridges eingesetzt werden. So hat man relativ viel Software jederzeit benutzbar im ROM.

Bitte beachten

  • Zur Installation von XROMs bitte den ROManager Version 2.16 (oder höher) verwenden, da dieser bei der Installation automatisch die hart kodierten ROM Nummern (im ROM Bereich von &FD80 bis &FFFF) angleicht.
  • Achtung: Der ROManager benötigt mindestens 32 KB Erweiterungs-RAM, ein CPC6128 hat aber schon 64 davon.

Weblinks:

Unter FutureOS Downloads kann man einen Beispiel-Source-Code für XROMs und die entsprechende Dokumentation herunterladen. Weiterhin sind einige XROMs vorhanden und auch ROMs für CP/M Plus.