★ APPLICATIONS ★ DIVERS ★ RAMDISC ★ |
Ramdisc (CPC Amstrad International) | Applications Divers |
Das simulierte Laufwerk Eine besondere RAM-Disk für den CPC 6128 Programme, die einen bestimmten Speicherbereich als “schnelles Laufwerk“ deklariert haben, wurden schon einige Male veröffentlicht. Die Vorteile einer normalen RAM-Disk ist die schnelle Zugriffszeit auf Programme oder abgelegte Daten. Aber beim simulierten Laufwerk ist es möglich, ein zweites Laufwerk zu imitieren. Durch ein kurzes Maschinenprogramm wird das AMSDOS-ROM so umgeschrieben, daß ein Zweitlaufwerk auf der zusätzlichen RAM-Bank des CPC 6128 eingerichtet wird. Ein Laufwerk mit Directory Diese virtuelle Diskettenstation hat ein Speichervermögen von 64 kByte, von dem allerdings 2 kByte für das Directory und 16 kByte für die ROM-Simulation abgezweigt werden müssen. Das Laufwerk läßt sich als ganz normales Zweit laufwerk ansprechen, zum Beispiel: |DRIVE,“B“, ode auch einfach mit dem normalen RSX-Befehl |B. Sämtliche Funktionen sind unter BASIC uneingeschränk nutzbar, sogar viele Maschinenprogramme — zum Beispie Diskettenmonitor oder Textverarbeitung laufen völlig nor mal. Selbst mit einem Kopierprogramm können Programm auf dieses Laufwerk transferiert werden. Die Initialisierung Nach dem Abtippen sollte das Programm erst einmal unter einem beliebigen Namen abgespeichert werden. Danach wird es mit RUN gestartet. Wurde alles richtig eingegeben wird ein Binärprogramm namens “RAMDISC.BIN“ au Diskette gesichert, das später wie folgt eingeladen und initial lisiert werden kann:
Beim Initialisieren wird das Directory (B) gelöscht, damit alte Daten keinen Absturz verursachen. Will man nach einen Systemreset seine Daten nicht verlieren, so braucht man nun CALL &B0B2 einzugeben, und das Zweitlaufwerk ist wieder einsatzbereit! Dieser Call sollte nur in Mode 1 genutzt werden, da es sonst zu Farbfehlern und ähnlichem kommen kann. (Sönke Ostertun-Gaekel/cd) , CPCAI 90/04
|