Home

Handbuch zur Festplatte

image

Contents

1. Zum Bearbeiten ist das ffnen der Datei notwendig OPEN dateinameS Auf obiges Beispiel bezogen OPEN KUNDEN DAT Das Gegenst ck n mlich das Schlie en und aktualisieren des Directories hei t CLOSE oder CLOSEIN Da Relativdateien den Lese Kanal belegen spielt es keine Rolle welche der beiden Kommandos Sie benutzen Sollte es vers umt werden eine Relativ Datei zu schlie en kann dies jederzeit mit OPEN dateiname CLOSE nachgeholt werden auch nach einem Reset Der Unterschied zwischen einer nicht korrekt geschlossenen und einer mit CLOSE CLOSEIN geschlossenen Relativ Datei ist eine ggf fehlerhafte Gr enangabe im CATalog Nur beim Schlie en wird die Gr e im Verzeichniseintrag aktualisiert da S tze sofort geschrieben werden besteht in der Regel keine Gefahr das diese verloren gehen Bevor die Datei ausgelesen oder beschrieben werden kann muss in jedem Fall zuerst ein g ltiger Satz ausgew hlt werden da es ansonsten zu einem Invalid record Fehler kommt RECORD satz oder RECORD UNT SATZ f r Real Variablen welche auch gr er als 32767 sein k nnen w hlt einen der 65536 lt Satz gt 0 65535 m glichen Datens tze Ein Satz umfasst 256 Bytes wobei unter BASIC lediglich max 255 Bytes bergeben werden k nnen Daraus ergibt sich eine Gesamtdateigr e von 16 Megabytes 256 Bytes pro Satz 65536 S tze RECORD hat eine weitere Bedeutung
2. Amstrad Schneider CPE GIcd bIch Handbuch zur Festplatte Copyright T Br ggmann 2004 2007 Inhaltsverzeichnis Seite Inhalt Systemvoraussetzungen ROM Installation Leistungsmerkmale und Informationen Einrichten der Festplatte Das Partitionieren Das Setup Men Formatieren der Festplatte Dateinamen und Universalzeichen Die Systemdiskette Datenaustausch zwischen Diskette und Festplatte Die Dienstprogramme BonnyDOS Die Dienstprogramme Zusatz ROM 1 Fehlercodes Kompatibilit tsprobleme Tips amp Tricks Wissenswertes Der Supervisor Modus Beispiel Listings TREE BAS und SLEEP BAS Relativdateien Zusatz ROM 1 Neuerungen in letzter Minute Lizenz Nutzungsbestimmungen Kontaktadresse Copyright Informationen Systemvoraussetzungen Um mit BonnyDOS arbeiten zu k nnen ben tigen Sie einen CPC 6128 6128 eine ROM Karte mit einem oder zwei freien Pl tzen sowie einen FreelDE Controller mit angeschlossener Festplatte Installieren Sie BonnyDOS im ROM Bereich 1 bis 15 Falls Sie au erdem das Zusatz ROM 1 2 verwenden sollte es sich ebenfalls in diesem Bereich befinden Weder Reihenfolge noch L cken andere ROMs zwischen BonnyDOS und dem Zusatz ROM spielen eine Rolle Die FAT12 Routinen ben tigen zum korrekten Betrieb ein 80 Track Dos sowie ein 3 5 B Laufwerk Regeln f r einen st rungsfreien Betrieb Versorgen Sie die Festplatte mit einer eigenen ausreichend dimensionierten Stro
3. Diskettenformat nicht kompatibel Korrekte Diskette und Dateinamen Diskette Festplatte Verzeichnis voll MS DOS Diskette in Laufwerk B Dateityp korrekt Kopierschutz Datei existiert bereits auf dem Ziellaufwerk wenn HD Ist diese schreibgesch tzt Festplatte Dateisystem besch digt vr 91999 Die Programme wurden so konzipiert das sie bei jedem Fehler stoppen und falls Universalzeichen verwendet wurden keine weitere Datei mehr kopiert wird Was auch immer passiert schalten Sie den Rechner nicht ab Lassen Sie das Dienstprogramm bis zum selbstst ndigen Abbruch weiterlaufen Konnten die Ursachen nicht aufgedeckt werden k nnen Sie die Datei en zusammen mit einer Fehlerbeschreibung an das BonnyDOS Team schicken ROM Residente Dienstprogramme BonnyDOS Es folgt nun eine Auflistung aller Dienstprogramme von BonnyDOS Diese sind nach folgendem Schema aufgebaut Befehlname Parameter Besonderheiten Erl uterungen zum Befehl und m gliche Fehler Gegebenenfalls Beispiel e Zu den Parametern Wenn Werte von BonnyDOS an das System zur ckgegeben werden muss der Klammeraffe in Verbindung mit einer Integervariablen eingesetzt werden Parameter in eckigen Klammern m ssen nicht unbedingt angegeben werden Weitere Informationen zu Parameter bergaben an RSX Kommandos erhalten Sie im CPC Handbuch Kapitel 7 46 und folgende Alle Erl uterungen beziehen sich auf die aktuellste BonnyDOS Version Die Aufl
4. Und genau darin liegt das Problem denn auf diese Weise wird automatisch A zum Bezugslaufwerk Das ist brigens auch der Grund warum solche Software meistens nicht von B laden kann Um das Problem zu l sen sind minimale Kenntnisse in BASIC und ggf in Maschinensprache notwendig Die L sung Laden Sie die Start Datei mit MEMORY und LOAD ein Suchen Sie nach der Bytefolge CD CE BC Ihr geht meistens ein QE 07 voraus Diese Bytes stehen f r die Z30 Befehle OE 07 D C707 ROM Nr 7 CD CE BC CALL SBCCE Initialisieren Durch das berschreiben z B durch POKE der Bytes CD CE BC mit Nullen wird das Einloggen des Diskroms verhindert Speichern Sie den so modifizierten Lader wieder ab Wenn Sie diesen jetzt mit RUN xxxx starten wird der CPC mit Press Play then any key antworten Durch einen kleinen BASIC Lader wird auch dieses Problem gel st und der Rechner wird das Programm in Zukunft von A B oder C laden 10 MEMORY xxxxx 1l 20 LOAD LADER 30 CALL xxxxx In Zeile 10 m ssen Sie anstelle der xxxxx die Lade Adresse der Bin r Datei einsetzen In Zeile 20 wird LADER durch den Dateinamen ersetzt Und schlie lich wird in Zeile 30 das xxxxx mit der Startadresse ausgetauscht Liegt in Zeile 10 der HIMEM zu tief kleiner als etwa 4500 Dezimal ndern Sie diese bitte in 10 OPENOUT DUMMY MEMORY xxxxx 1 CLOSEOUT Starten Sie Ihr Programm in Zukunft nur noch ber den BASIC Lade
5. n BONNY 1 BAS f r I CHR 127 ist m glich Der Stern BAS BANNY BAS usw stehen Jedes g ltige Zeichen von CHR 33 bis Der Stern f llt den Rest des Dateinamens bzw die Erweiterung nach dem Punkt mit er steht somit f r eine beliebige Anzahl von Fragezeichen BIN betrifft beispielsweise alle Dateien dessen Erweiterung n Beispiele BIN lautet w hrend TIMO alle Dateien anspricht die mit der Zeichenfolge TIMO beginnen Vorhandene Dateien Universalzeichen Anders als angenommen f hren Zeichen nach dem Stern nicht zum gew nschten Erfolg So wandelt BonnyDOS eine Eingabe wie BUCH TXT nicht nach BUCH TXT Die Suche nach Dateien Genau wie Ihr Disketten ROM h lt sich BonnyDOS an eine bestimmte Reihenfolge mit der Dateien gesucht und geladen werden Wenn Sie zum Beispiel RUN START eingeben sucht BonnyDOS zuerst nach START dann nach START BAS und zum Schlu nach START ausgegeben Das Speichern BIN Erst wenn die letzte Suche scheitert wird die Meldung START not found Beim Speichern sollte beachtet werden das eine Erweiterung wie BIN oder BAS NICHT automatisch angeh ngt wird Allerdings erhalten Dateien vor dem berschreiben das gewohnte BAK und sind sofern nicht schreibgesch tzt so stets in der vorherigen Version vorhanden Zum besseren Ve
6. DUMMY nach DUMMY BAK Suchen eines freien Verzeichniseintrages Anlegen der neuen Datei DI RN T Sie k nnen die Punkte 2 bis 6 einsparen indem Sie einmalig ATTRIB DUMMY 64 eingeben und die TeMPor r Datei somit schreibsch tzen Zwar erscheint beim Laden nun die Meldung not writeable aber daf r erh ht sich die Ladegeschwindigkeit Umbenennen der Dateien Weitere Geschwindigkeit erzielen Sie mit dem Umbenennen der Programm Dateien 1 Entfernen Sie die Endung BAS des Laders BonnyDOS folgt der von AMSDOS vorgegebenen Reihenfolge zum Suchen und ffnen einer Datei Zuerst wird nach DATEI dann nach DATEI BAS und zuletzt nach DATEI BIN gesucht Durch das Umbenennen wird das File schon beim ersten Suchlauf gefunden und geladen 2 Benennen Sie alle Dateien korrekt oder passen Sie den Lader an Grund siehe Punkt 1 Punkt 2 bedarf einer weiteren Erkl rung Dazu wieder ein Beispiel Nehmen wir an es befinden sich folgende Dateien im Verzeichnis CHESS BIN TITLE BIN START BAS und der Lader START BAS beinhaltet folgende Zeilen 10 MODE 1 PAPER 0 PEN 1 CLS INK 0 0 INK 1 26 BORDER 1 INK 2 13 INK 3 24 20 LOAD TITLE 30 RUN CHESS Um die Ladegeschwindigkeit zu erh hen sollte entweder der Lader angepasst werden 20 LOAD TITLE BIN 30 RUN CHESS BIN oder die Dateien TITLE BIN und CHESS BIN nach TITLE bzw CHESS umben
7. Die Datei kann nicht zum Lesen ge ffnet werden Das Attribut WRITE ist nicht gesetzt Die Datei kann nicht berschrieben werden Die Pr fsummen des DOS RAMs stimmen nicht berein BDOS nimmt daher an das dieser Speicherbereich berschrieben wurde und stoppt den Festplattenbetrieb Alle offenen Kan le werden geschlossen ohne abschlie enden Schreibzugriff und die Festplatte abgemeldet Eine Datei berschreitet di 128MB Grenze Die Datei wird gerade verwendet oder wurde nicht ordnungsgem geschlossen Siehe auch ATTRIB Nummer Meldung 14 Permission denied 15 Stream s open Zusatz ROM 1 Fehlercodes Nummer Meldung 1 Stream s open 2 EOF 3 No free record 4 Disk full 5 Filetype error 6 Bad command F File not found 8 Invalid file 9 BDOS missing 10 Not writable 11 FS Error 12 File to large 3 File is locked 14 Read error 15 Write error 16 Records added 17 Seek ok 18 File not open 19 Invalid record Bedeutung Das Verzeichnis die Datei kann nur im Supervisor Modus benutzt werden Ein Dienstprogramm erfordert das alle Dateikan le Streams geschlossen sind Bedeutung Ein Dienstprogramm erfordert das alle Dateikan le Streams geschlossen sind Das Dateiende End Of File wurde erreicht Es sind keine freien Datens tze in einer Relativ Datei vorhanden Die Festplatte ist voll
8. 128 1 Neuerungen in letzter Minute Erh hung der Kompatibilit t zu lteren Festplatten Einge der Kern Routinen der aktuellen BonnyDOS Version 1 63 inkl Zusatz ROM wurden komplett berarbeitet Harddisk Partitioning 1 7 wurde ebenfalls angepasst Falls auf Ihrer Festplatte noch Platz f r weitere Partitionen ist sollten Sie diese nur dann mit der neuen Softwareversion erstellen wenn Sie etwa 100 Bl cke unbenutzt lassen Aktualisieren Sie Ihr System so bald wie m glich auf V1 63 oder V1 64 inkl Systemsoftware da es sp ter unter Umst nden zu Fehlern kommen kann Automatische Funktionstastenbelegung durch KEYBOARD SYS Erh tlich ist eine experimentelle Version 1 64 Diese erlaubt das automatische belegen der Funktionstasten 0 bis 9 Die Tastaturdefinition KEYBOARD SYS muss sich im Wurzelverzeichnis auf der ersten verf gbaren Partition befinden Diese SEQuentielle Datei kann max 10 Zeilen enthalten FO F9 Hier ein Beispiel 10 REM ERSTELLEN DER KEYBOARD SYS 20 OPENOUT KEYBOARD SYS 30 PRINT 9 CHR 0 REM FO BLEIBT UNVER NDERT 40 PRINT 9 CAT CHR 13 CHR 0 REM Fl CAT ENTER 50 PRINT 9 LIST CHR 0 REM F2 LIST 60 PRINT 9 CHRS 0 REM F3 BLEIBT UNVER NDERT 70 PRINT 9 RUN CHR S 13 CHR 0 REM F4 RUN ENTER 80 REM F5 BIS F9 BLEIBEN UNVER
9. Aktiviert Y die AutoACTIVATE Funktion Aktiviert Y die DOS Directory Funktion Die Pfadmakros 0 und 1 Keine Parameter Keine Besonderheiten Die Pfadmakros 0 und 1 wurden von fr heren BDOS Versionen bernommen welche noch nicht das wechseln von Partitionen via CD unterst tzten Trotzdem arbeiten die beiden Makros auch mit der neuen Version zusammen BonnyDOS erlaubt pro Partition zwei Makros 0 und 1 welche die Eingabe von CD pfad ersetzen So k nnten Sie anstelle von CD 4 GAMES A ARKANOID lediglich 0 oder 1 eingeben je nach dem wie Sie die Makros verwenden Mit dem SETUP Dienstprogramm k nnen Sie die Zuweisungen ASSIGNs der aktiven Partition ndern l schen M gliche Fehler No assign found m Fa a Beachten Sie das die Pfadmakros nur auf der jeweiligen Partition vorhanden sind auf der diese erstellt wurden IINFO Keine Parameter Keine Besonderheiten Zeigt Laufwerks Informationen und den F llstand der vorhandenen Partitionen Bei nicht eingerichteter Festplatte wird nur der Drive Information Teil angezeigt M gliche Fehler keine Bei nicht eingerichteten oder fehlerhaften Partitionen wird ein falscher F llstand ausgegeben IPFREE Partition blocks Keine Besonderheiten bergibt die Anzahl der freien Blocks auf der Partition lt Partition gt 1 20 M gliche Fehler keiner Beispiel 10 F 0 20 PFREE 1 F 30 IF F 0 THEN PRINT
10. B erfolgen Die Kopierroutinen richten sich wenn m glich nach den AMSDOS Vorspann einer Datei Ung ltige L ngenangaben O Bytes f hren zu bergro en Dateien 64K Supervisor Dateien werden nur im entsprechenden Modus kopiert Datenaustausch Festplatte Festplatte Zum Kopieren innerhalb einer Partition bzw Partitions bergreifend ab BDOS V1 6 kann der Befehl COPY quelle ziel verwendet werden lt QUELLE gt bezeichnet die Datei en welche in das Verzeichnis lt ZIEL gt kopiert werden sollen Beachten Sie das Verzeichnisse nicht kopiert werden Supervisor Dateien werden nur kopiert wenn Sie als solcher angemeldet sind Hier einige Beispiele Kopieren von nach BonnyDOS bis V1 60 BonnyDOS ab V1 61 in BACKUP COPY nAn kN N EBACKUPY COPY N ZBACKUP Alle BAS Dateien auf Partition 3 COPY BAS 3 BASIC ins Verzeichnis BASIC Zum Kopieren m ssen alle Streams geschlossen sein CLOSEIN CLOSEOUT Erst ab BonnyDOS V1 6x kann Partitions bergreifend kopiert werden Verzeichnisse werden nicht kopiert Allgemeine Hinweise In einigen F llen wurden Dateien nicht korrekt kopiert Manche wurden ber das Dateiende hinweg kopiert andere garnicht Falls Sie bemerken das beim Kopieren Diskette Festplatte oder Festplatte Festplatte Fehler auftreten versuchen Sie die Situation zu reproduzieren Pr fen Sie folgende Punkte Dateiheader ggf fehlerhaft Kopierschutz
11. Bevor Sie Ihre Daten speichern und Laden k nnen m ssen Sie jede Partition formatieren Dabei werden wichtige Bereiche z B die Block Belegungstabelle oder das Wurzelverzeichnis Root neu geschrieben Um auf das obige Beispiel zur ckzukommen Der Parkplatz wird sozusagen geleert und alle Pl tze als frei gekennzeichnet Partitionieren Legen Sie die BonnyDOS Systemdiskette in das Diskettenlaufwerk ein und wechseln Sie mit A oder B auf die entsprechende Floppystation Die Festplatte sollte angeschlossen und in Betrieb sein Geben Sie nun RUN DISC ein Harddisk Partitioning wird jetzt geladen und gestartet Die neue Software Version unterscheidet sich vom Aussehen und Umfang von den Vorg ngern Beachten Sie das die Datei SPREPHD SYS nicht mehr zur alten Version kompatibel ist Nach wenigen Augenblicken erscheint ein Auswahl Men Es kann zwischen Setup und Install gew hlt werden Mit Hilfe der Cursor Tasten lt links gt bzw lt rechts gt kann der gew nschte Men punkt markiert und mit Druck auf die Leertaste bzw ENTER RETURN ausgew hlt werden Zum Partitionieren muss die Funktion Install gestartet werden Die Software pr ft daraufhin die Festplatte auf ein bereits vorhandenes BFS16 Dateisystem Wird die Harddisk das erste Mal unter BDOS betrieben oder wurde sie ggf Besch digt muss Harddisk Partitioning eine leere Partitionstabelle erstellen und einige Daten auf die Festplatte schreiben Ist dies
12. Endsatz gt muss gr er als lt Startsatz gt sein Beide Werte m ssen zwischen 0 und 65535 liegen Existiert lt Endsatz gt nicht wird die Datei einmal ertweitert und die Suche mit dem Fehlercode 16 Records added abgebrochen lt case gt Wird hier 0 bergeben wird die Gro Kleinschreibung beibehalten w hrend diese bei einem Wert lt gt 0 ignoriert wird lt err gt Gibt den Fehlercode zur ck 0 Satz gefunden 1 File not open usw 16 Records added lt satz gt Im Falle einer erfolgreichen Suche err 0 steht hier die Satznummer an der lt such gt gefunden wurde Beispiel 10 A 0 B 0 REM VARIABLEN ANLEGEN 20 OPEN KUNDEN DAT 30 SEARCH Bonny 0 99 1 A B 40 IF A 0 THEN PRINT GEFUNDEN AN SATZ B 50 IF A lt gt 0 THEN PRINT ERROR CODE A 60 CLOSE Es werden die ersten 100 S tze 0 99 der Datei KUNDEN DAT durchsucht Der gesuchte Datensatz muss mit der Zeichenkette Bonny beginnen die Gro Kleinschreibung wird ignoriert Probleme beim Suchen K nnen sich ergeben wenn lt Endsatz gt nicht bekannt ist Denn dann wird die Datei durch SEARCH vergr ert und die Suche abgebrochen Mit dem Befehl RECS block wird die Anzahl der Datenbl cke zur ckgegeben die von der ge ffneten Relativ Datei belegt werden Um lt Endsatz gt zu erhalten ist folgende Formel zu benutzen ENDSATZ BLOCK
13. ICATS Tiefe Keine Besonderheiten Cats CATalog mit Subdirectories zeigt alle im aktuellen Pfad befindlichen Dateien und Verzeichnisse sowie deren Inhalte usw Die Ausgabe kann mit jeder beliebigen Taste angehalten und fortgesetzt sowie mit ENTER abgebrochen werden Wird der Parameter lt TIEFE gt nicht angegeben verwendet CATS eine Verschachtelungstiefe von 128 Verzeichnissen Verzeichnisnamen werden reverse hervorgehoben M gliche Fehler System failure Beispiele CATS 1 zeigt alle Dateien Verzeichnisse an CATS zeigt nur den Inhalt aller im Pfad befindlichen Verzeichnisse Ein weiterer Wechsel ist nicht gestattet IHERR Fehlercode Keine Besonderheiten Gibt den Fehlercode der letzten Operation zur ck Beachten Sie das nicht alle Routinen Dienstprogramme einen Fehlercode setzen M gliche Fehler Keine ILOGIN Keine Parameter Keine Besonderheiten Dient zum Wechsel in den Supervisor Modus Nach Eingabe von LOGIN fordert BDOS Sie auf den Benutzernamen sowie das Kennwort einzugeben Beide wurden bei der Partitionierung angelegt Bei korrekter Eingabe ist der Supervisor Modus aktiv welcher nur durch einen Reset oder LOGOUT wieder verlassen werden kann M gliche Fehler Keine LOGOUT Keine Parameter Keine Besonderheiten Verl sst den Supervisor Modus Wenn dieser nicht aktiv war hat der Befehl keine Wirkung M gliche Fehler Keine Erweiterte RSX Kommandos BonnyDOS enth lt
14. NDERT 90 CLOSEOUT Im obigen Beispiel wurden einige F Tasten nicht definiert Beachten Sie das alle PRINT Statements mit CHR 0 abgeschlossen werden m ssen Au erdem muss jede Tastenbelegung in einer seperaten Zeile stehen Verwenden Sie die Zeichen und nicht im Zusammenhang mit PRINT 9 Falsch PRINT 9 CAT CHRS 0 Erlaubt PRINT 9 CAT CHR S 0 oder auch PRINT 9 CAT CHRS O CHRS 13 CHRS 10 LIST CHRS 0 Die zweite Zeile ist erlaubt da durch CHR 13 CHR 10 ein k nstlicher LineFeed und Carriage Return Zeilenschaltung eingef gt wurde u Jede Definition mit CHR 0 abschlie en f i Nur eine Definition pro Zeile oder CHR 10 CHR 13 einf gen i Max 10 Zeilen m glich Rest wird ignoriert un Dateityp muss SEQuentiell sein andere werden ignoriert F Tasten die nicht definiert werden sollen m ssen aus einem CHR 0 bestehen Zusatz ROM 2 und der erweiterte SNApshotlader unterst tzt auch 128K Speicherabbilder Im neuen Zusatz ROM 2 befindet sich ein SNA Lader f r FAT12 Disketten Dazu wird wie bisher das Dienstprogramm SNA aus dem Zusatz ROM 1 aufgerufen Dieses berpr ft nun ob die Festplatte aktiv ist oder nicht Wenn nicht wird die Routine im Zusatz ROM 2 angesprungen Ist kein Zusatz ROM 2 installiert erscheint die Meldung Requires Addon 2 und das Programm wird beendet Tritt ein Ladefehler auf wird dies durch Farbflimmern ang
15. PLAY BonnyDOS WAV Player VO 1 WAVE BIN Start mit RUN PLAY COLARGOL WAV Demonstrations WAV Datei INFINITY SNA Demonstrations Snapshot Datei Programme f r IBM r PC und Kompatible Beschreibung CONT EXE Das Programm dient dem Erstellen von CONTainer Dateien Diese k nnen von PAGE siehe Zusatz ROM 1 verarbeitet werden CPCDIR EXE Listet den Inhalt einer CPC ROMDOS Diskette am PC DDUMP EXE Liest Schreibt Disk Images von MS DOS 720K oder ROMDOS 720K Disketten DUMPIBM EXE Notfall Dumper f r AMSDOS IBM Disketten HEADCUT EXE Entfernt den AMSDOS Vorspann einer Datei SNACUT EXE Patcht SNApshot Dateien auf 64K ROM Images Beschreibung ADDON ROM ADDON2 ROM Zusatz ROM 1 und 2 BONNYDOS ROM BonnyDOS V1 62S Ii Programme bzw deren Version k nnen sich ggf ndern Informieren Sie sich ber eventuell vorhandene Updates Datei Versionen Bitte verwenden Sie nur Dateien einer Systemdiskette Mischen Sie niemals alte und neue CPC Software Harddisk Partitioning V1 7 Dieses Programm wurde bereits beschrieben Um n here Informationen ber die Funktionsweise zu erhalten sollten Sie ab Seite 5 weiter lesen Drive Test DRVTEST Das Programm testet die Grundfunktionen Ihrer Festplatte Voraussetzung ist eine eingerichtete und formatierte Partition Am Ende des Tests wird in gr ner bzw roter Schrift der erfolgreiche bzw fehlerhafte Abschluss da
16. diese ab Zeile 10100 eingetragen werden 10100 DATA 0 2 FILES HEAD AHEAD HEAD OVER HEELS Die erste Ziffer nach dem DATA Statement gibt an wie das Programm gestartet werden soll 0 Start mit RUN 1 Start mit SNA 254 Abbruch BASIC 255 Ende der Liste Es folgt nun der Pfad in welchem das Programm zu finden ist Anschlie end muss der Dateiname bergeben werden durch den der Start erfolgen soll Der letzte Parameter wird als Men punkt am Bildschirm dargestellt Die Ausgabe erfolgt zentriert und darf nicht l nger als 40 Zeichen sein In Zeile 210 wird der Maschinenspracheteil Datei BOOTMENU gestartet CALL amp 4000 VAR A B VAR Hier wird die Nummer des ausgew hlten Men punktes 0 22 zur ckgegeben Die Variable muss z B mit VAR 0 angelegt worden sein da es sonst zu einem Improper argument Fehler kommt A Nummer des ersten Men punktes 0 22 A gibt gleichzeitig an bei welcher Textzeile das Men beginnt So kann raum f r berschriften freigehalten werden B Nummer A gt B lt 22 des letzten Men punktes und damit der letzten Textzeile des Men s Selbstverst ndlich lassen sich die Farbdaten ebenso anpassen BOOTMENU laden ndern und speichern An Adresse amp 41C6 liegen die 8 Hardware Farbbytes f r den Auswahlbalken an amp 41CE die 255 HW Rasterfarben f r den Hintergrund Alle Farbbytes m ssen das Bit 6 gesetzt haben In Zeil
17. erforderlich erscheint Systemsektor anlegen Auch hier k nnen Sie die Pfeiltasten lt links gt lt rechts gt sowie ENTER RETURN bzw die Leertaste verwenden Um den Datentr ger zu Partitionieren muss die Frage mit Ja beantwortet werden Anderenfalls wird das Programm beendet Wenn ein Systemsektor gefunden bzw generiert wurde gelangen Sie in das Hauptmen Ei JJ L schen j u Km m m a Speichern Lesen Verlassen Oben wird die Kapazit t der belegte und noch verf gbare Platz angezeigt Im unteren Bereich befinden sich die Partitionsliste links sowie das Hauptmen rechts Mit den Pfeiltasten lt links gt lt rechts gt l sst sich eine Partition ausw hlen mit lt hoch gt lt runter gt und lt Leertaste gt bzw Enter Return kann eine Men funktion markiert und gestartet werden Nicht angelegte Partitionen werden in grauer verwendete in schwarzer Schrift dargestellt Im Gegensatz zur alten Software m ssen Partitionen nun der Reihe nach bei Nummer 1 beginnend angelegt werden Diese Ma nahme gew hrleistet eine maximale bersicht Au erdem ist das Freihalten eines 100 Block Bereiches nicht mehr notwendig die Festplatte kann komplett verwendet werden Anlegen Dieser Men punkt dient zum Erstellen einer Partition Es erscheint eine Fehlermeldung wenn nicht mind 100 Blocks frei sind die markierte Partition bereits verwendet wird zwischen vorheriger und selektierter Pa
18. noch eine Reihe von RSX Routinen welche nur mit Maschinensprache Kenntnisse aufruf und nutzbar sind Diese Routinen erlauben den direkten Zugriff auf Kern Routinen von BDOS Im Rahmen dieser Anleitung werden die Befehle nicht aufgef hrt da diese spezielles Wissen voraussetzen Sie sollten die Routinen nie aufrufen wenn Sie ber deren Funktion nicht genau informiert sind Die Folge k nnten Datenverluste oder besch digte Partitionen sein ROM Residente Dienstprogramme Zusatz ROM 1 Es folgt nun eine Auflistung aller Dienstprogramme des optional einsetzbaren Zusatz ROM 1 Diese sind nach folgendem Schema aufgebaut Befehlname Parameter Besonderheiten Erl uterungen zum Befehl und m gliche Fehler Gegebenenfalls Beispiel e Zu den Parametern Wenn Werte von BonnyDOS an das System zur ckgegeben werden muss der Klammeraffe in Verbindung mit einer Integervariablen eingesetzt werden Parameter in eckigen Klammern m ssen nicht unbedingt angegeben werden Weitere Informationen zu Parameter bergaben an RSX Kommandos erhalten Sie im CPC Handbuch Kapitel 7 46 und folgende Alle Erl uterungen beziehen sich auf die aktuellste Version Die Auflistung folgt keinem besonderen Schema IFGET Dateiname Quell Laufwerk ist B FGET erlaubt den Datenaustausch mit FAT12 Datentr gern Quelle ist Laufwerk B Ist BonnyDOS aktiv C ist das Ziel der aktuelle Pfad Ist ein Diskettenlaufwerk A B aktiv wird entweder A als Ziel
19. 0 11 12 13 Meldung Read error Write error not found Directory full Disk full Bad command File type error Path not found Not readable Not writeable System failure File to large File is locked Bedeutung 1 Der zu lesende Sektor ist defekt 2 Durch einen Softwarefehler wurden falsche Parameter an die Festplatte gesendet Da durch konnte der gew nschte Sektor nicht gefunden werden 1 Der zu schreibende Sektor ist defekt 2 Durch einen Softwarefehler wurden falsche Parameter an die Festplatte gesendet Da durch konnte der gew nschte Sektor nicht gefunden werden Die gew nschte Datei konnte nicht gefunden werden Grund k nnte ein Tippfehler sein Alle 1024 Verzeichniseintr ge des aktuellen Verzeichnisses sind belegt Weichen Sie auf andere Verzeichnisse aus oder l schen Sie Dateien Alle Bl cke der aktuellen Partition sind belegt Weichen Sie auf andere Partitionen aus oder l schen Sie Dateien Verzeichnisse Dies ist der Fehler mit den meisten Ursachen Grund seines Auftretens k nnte ein ung ltiger Dateiname eine nicht vorhandene Partition oder sonstige Fehler wi ung ltige Parameter sein Ein Programm verlangt einen bestimmten Dateitypen so ben tigt der BASIC Befeh OPENIN z B SEQ Dateien Der angegebene Pfad existiert nicht Das Attribut READ ist nicht gesetzt
20. 12 Zeichen haben muss Bevor GDIR verwendet werden kann muss RDIR mindestens einmal ausgef hrt worden sein Ist der Dateityp 99 oder FF ist das Directory zuende es folgen keine belegten Eintr ge mehr M gliche Fehler keine Beispiel 10 D S STRINGS 12 32 Create Var 20 T 0 Create Var 30 RDIR O Read current Directory to Bank 0 CA 40 MODE 1 PRINT CURRENT DIRECTORY 50 PRINT 60 Y 3 A 0 70 IF A gt 1023 THEN END 80 GDIR D T A 90 IF T amp 99 OR T amp FF THEN END 100 PRINT D HEX T 2 k m O Y Y 1 120 IF Y gt 25 THEN PRINT PRESS ANY KEY CLEAR INPUT WHILE INKEYS S WEND Y 1 130 A A 1 140 GOTO 70 ISNA Dateiname Wahlweise mit Zusatz ROM 2 zu erweitern Das SNA Dienstprogramm erlaubt das Starten von Emulator Speicherabbildern Snapshot Dateien Die aktuelle Version arbeitet nur mit 64K Abbildern zusammen welche von Festplatte geladen werden CPC Plus Register werden nicht ber cksichtigt M gliche Fehler Permission denied Bad command Read error not found Beispiel SNA DANDARE SNA L dt das Snapshot File DANDARE SNA von Festplatte und startet es Das Zusatz ROM 2 kann zum Erweitern des SNA Dienstprogrammes eingesetzt werden Laden von Festplatte oder FAT12 Diskette 720K Laden und Starten von 128K Snapshots erfordert eine 5
21. 12K RAM Erweiterung Wird versucht ein 128K Speicherabbild zu laden obwohl keine RAM Erweiterung installiert ist gibt das Zusatz ROM die Meldung Invalid file aus und das Dienstprogramm wird beendet Wird versucht die erweiterten M glichkeiten ohne Zusatz ROM 2 zu nutzen erscheint die Meldung Requires Addon 2 Fa ia Wird das Zusatz ROM 2 eingesetzt k nnen auch 128K Snapshot Dateien eingelesen I werden Au erdem wird durch das neue ROM das Laden von SNA Dateien direkt von FAT12 Disketten erm glicht falls das DISK ROM aktiv ist Beachten Sie das die FAT12 Routinen ein 80 Track Diskettenrom ben tigen ISETUP Keine Parameter Keine Besonderheiten Mit Setup k nnen grundlegende Funktion von BonnyDOS ge ndert werden SETUP listet zuerst die aktuellen Einstellungen Wenn der Supervisor Modus aktiv ist erscheinen folgende Fragen Assign drive 0 Y N Assign drive 1 Y N Auto Boot Y N Auto Activate C Y N Use DOS Directory Y N M gliche Fehler Keine Hiermit k nnen Sie das Pfadmakro 0 siehe auch Befehle 0 und 1 ge ndert oder gel scht werden Zum L schen muss die Frage mit Y beantwortet werden der ggf vorhandene Pfad mit DEL oder CLR gel scht werden und die ENTER RETURN Taste gedr ckt werden Wie oben jedoch beziehen sich die Eingaben auf das Pfadmakro 1 Aktiviert Y die AutoBoot Funktion Wird diese Frage mit Y beantwortet berspringt SETUP die n chste
22. 2 kann anstelle von PART nrs auch CD nr verwendet werden an das obige Beispiel bezogen wird aus PART 1ein CD 1 Die erste Partition wird bei allen BonnyDOS Versionen direkt nach dem Rechner Start Zur cksetzen eingeloggt Dateinamen und Universalzeichen Dateinamen unter BonnyDOS entsprechen denen von z B AMSDOS CP M oder Microsoft DOS f r Personal Computer Der Name besteht aus 8 Zeichen einem Punkt und einer drei Zeichen langen Erweiterung wobei diese nicht unbedingt verwendet werden muss Im Gegensatz zu AMSDOS ist BDOS toleranter es erlaubt im Dateinamen alle Zeichen im Bereich CHR 33 bis CHR 127 wobei Kleinbuchstaben automatisch in Gro buchstaben konvertiert werden Kassetten Software verwendet manchmal am Anfang des Dateinamens das Ausrufezeichen um Kassettenmeldungen wie PRESS PLAY THEN ANY KEY zu vermeiden Das Ausrufezeichen wird von BonnyDOS erkannt und automatisch entfernt Achten Sie beim Kopieren von Festplatte nach Diskette auf ggf fehlerhafte Dateinamen die den Diskbetrieb st ren k nnten Die Universalzeichen Einige Dienstprogramme erlauben das Verwenden von sogenannten Universalzeichen Diese Platzhalter erm glichen u A das Bearbeiten mehrerer Dateien mit nur einem Kommando Auch hier orientiert sich BonnyDOS an AMSDOS Das Fragezeichen Das Fragezeichen steht f r ein beliebiges g ltiges Zeichen an einer festgelegten Position So kann B NNY
23. CHRS 24 220 IF AUSG lt gt 0 THEN PRINT AUSG SPC SP DATEIS 230 CD DATEIS HERR TYP IF TYP lt gt 0 THEN Z 2 1 GOTO 130 240 D T 2 1 T T 1 IF T gt 255 THEN GOTO 1020 250 RDIR O 260 2 0 GOTO 130 1000 IF T gt 0 THEN CD HERR TYP IF TYP 0 THEN RDIR 0 T T 1 2 D T GOTO 130 ELSE 2 2 1 GOTO 130 1010 IF T 0 THEN 1020 ELSE T 0 2 D T CD RDIR 0 GOTO 130 1020 PRINT Done 1030 IF AUSG lt gt 0 THEN CLOSEOUT Diese Programmversion hat eine Verschachtelungstiefe von 256 Verzeichnissen Zeilen 20 und 240 D Stapel der den Z hlerstand Z im aktuellen Verzeichnis aufnimmt T Aktuelle Verschachtelungstiefe Z Zeiger auf den aktuellen Dir Eintrag 0 1023 AUSG Ausgabeger t 8 9 oder 0 TYP Dateityp SLEEP BAS SLEEP greift direkt auf das IDE Interface zu Das Programm aktiviert den APD Modus der Festplatte APD Auto Power Down Das bedeutet die Festplatte f hrt sofort sowie nach einer bestimmten Zeit der Inaktivit t in den Energiesparmodus Das Programm erfordert eine angeschlossene Festplatte 10 PRINT SLEEP Utility V1 20 PRINT 30 INPUT APD Time 0 Disable apd 40 IF APD 0 THEN BYT 0 GOTO 70 50 IF APD gt 1099 OR APD lt 60 THEN PRINT O or 60 1099 GOTO 30 60 BYT3 APD 5 70 INP amp FDOF 80 IF B AND amp 80 lt gt 0 THEN 70 90 IF B AND amp 40 0 THEN 70 100 OUT amp FDOA B
24. Der Datentyp entspricht nicht den Voraussetzungen Siehe BonnyDOS Fehlercodes Die gew nschte Datei ist nicht vorhanden Siehe auch Fehler 5 Zusatz ROM 1 ben tigt BonnyDOS Eine Datei ist nicht beschreibbar Siehe System Failure bei den BDOS Fehlercodes Eine Datei berschreitet di 128MB Grenze Die Datei ist bereits ge ffnet oder nicht korrekt geschlossen Siehe auch ATTRIB Siehe BonnyDOS Fehlercodes Siehe BonnyDOS Fehlercodes Eine Relativ Datei wurde vergr ert Der bei RECORD angegebene Datensatz konnte ohne Dateierweiterung angesprungen werden Es wurde keine Datei ge ffnet obwohl dies notwendig ist z B RECORD Fehler in der Relativ Datei Kein Satz gew hlt Kompatibilit tsprobleme und deren Beseitigung BonnyDOS besitzt zwar eine sehr hohe Kompatibilit t zu Disketten und Kassettensoftware trotzdem k nnen sich einige Probleme ergeben wenn bestimmte Programme auf Festplatte kopiert werden Diese Probleme u ern sich u a in St ndiges Nachladen von Diskette Solche Programme werden meistens per BIN r Datei mit RUN xxxx gestartet Die dabei verwendete Routine im CPC ROM setzt das komplette Betriebssystem zur ck Leider geh rt dazu auch das abmelden s mtlicher Erweiterungsroms inkl Diskettenrom Damit das Programm trotzdem weiterladen kann initialisiert es das DOS ROM in der Regel ROM 7 neu
25. Es erweitert die Datei automatisch falls die Satznummer lt Satz gt noch nicht existiert Dabei wird stets auf volle 128 Datens tze vergr ert Es werden folgende Fehlercodes zur ckgegeben 16 Records added die Datei musste vergr ert werden 17 Seek ok In beiden F llen ist der gew hlte Record g ltig und kann gelesen geschrieben werden Alle neuen Datens tze werden automatisch mit CHR 0 aufgef llt daher kann es u U mehrere Minuten in Anspruch nehmen bis der gew nschte Satz angelegt wurde Das Auslesen Beschreiben IW satzS IW satz W lt text gt beschreibt den aktuellen Datensatz IR satz bzw IR satz liest aus dem Datensatz Es werden LEN satz Bytes gelesen geschrieben der restliche Datensatz bleibt erhalten Die String Variable muss vor dem Lesen z B mit SATZ STRING lt gew nschte L nge gt 0 angelegt werden R und W belegen den Speicherbereich ab amp AC8A f r die Aufnahme tempor rer Daten Suchen innerhalb einer Datei SEARCH such startsatz endsatz case err satz lt such gt Der zu suchende Teil String Hier k nnen die Universalzeichen und verwendet werden Das Fragezeichen steht f r ein beliebiges Zeichen w hrend der Stern dazu f hrt das BonnyDOS den restlichen String intern mit auff llt lt Startsatz gt lt Endsatz gt Die beiden Parameter bestimmen den Bereich der Datei der durchsucht werden soll lt
26. ND BAS HAUS BAS BAS BOOTME BAS BAS Ready IPART Partitionsnummer Keine Besonderheiten Wird kein Parameter angegeben wird eine Liste der vorhandenen Partitionen angezeigt Wird eine lt Partitionsnummer gt 1 20 angegeben versucht BDOS auf diese Partition ins Wurzelverzeichnis zu wechseln M gliche Fehler System failure Bad command Stream s open Beispiel PART 5 wechselt auf Partition 5 PART zeigt alle vorhandenen Partitionen Das Wechseln auf andere Partitionen ist nur m glich wenn alle Dateikan le Streams geschlossen sind Der Partitionswechsel ist ab BDOS V1 6 auch mit CD siehe dort ICOPY Quelle Zielpfad Keine Besonderheiten Kopiert die Datei en lt Quelle gt in den lt Zielpfad gt Der Quellen Parameter darf Universalzeichen enthalten so das mehrere Dateien auf einmal kopiert werden k nnen lt Zielpfad gt bestimmt das Verzeichnis in welches die Datei en kopiert werden Ab Version 1 6 kann der Zielpfad auch auf einer anderen Partition liegen Vor dem Kopieren m ssen alle Dateikan le Streams geschlossen werden Supervisor Dateien werden nur im entsprechenden Modus kopiert M gliche Fehler System failure Bad command Path not found Disk full Directory full Stream s open Beispiel COPY 3 BACKUP 05 10 06 Kopiert alle Dateien im aktuellen Verzeichnis in das auf Partition 3 liegende Verzeichnis 05 10 06
27. Parameter FT ON arbeitet nur in Mode 2 IFT ON aktiviert die beschleunigte Zeichenausgabe im 80 Zeichen Modus Diese wird durch FT OFF oder durch wechseln nach MODE 0 1 deaktiviert Die Zeichenausgabe ignoriert PEN PAPER Farben Windows und ggf ge nderte Zeichens tze M gliche Fehler Keine IPAGE Speicherseite Adresse Es muss vorher eine Datei zum Lesen ge ffnet worden sein PAGE liest eine beliebige 512 Byte Speicherseite welche in lt Speicherseite gt 0 65535 bergeben wird an die Adresse lt Adresse gt in Speicherbank 0 ein Vorher muss entweder mit OPENIN nur SEQ Dateien erlaubt oder mit Hilfe des DOS Vektors CAS IN OPEN eine Datei zum Lesen ge ffnet worden sein Liegt die Speicherseite au erhalb der Datei wird die Leseanforderung ignoriert Ausnahme ist das Lesen im letzten Datenblock Dieser kann komplett ausgelesen werden auch wenn die Datei diesen nicht vollst ndig belegt Die Lage und L nge der zu ladenden Bereiches muss bekannt sein M gliche Fehler keine Beispiel 10 OPENIN PICTURES DAT 20 A amp C000 FOR N 0 TO 31 30 PAGE N 32 A A A 512 40 NEXT N 50 CLOSEIN Das obige Beispiel liest das Bild bei Versatz 16384 4000 Speicherseite 32 bis 63 aus der Containerdatei PICTURES DAT in den Bildschirmspeicher ein Das beliebiege Auslesen funktioniert bei jedem Dateityp und ist nicht auf Container Dateien beschr nkt BonnyDOS Fehlercodes Nummer 1 1
28. Partitioning BonnyDOS Zusatz ROM Addon ROM Rompack Professional sind Eigentum von Timo Br ggmann Weiterf hrende Literatur BonnyDOS Intern Dateisystem Speicherverwaltung und Vektoren Timo Br ggmann 2007 Bonny
29. SIC Programme erm glicht ohne das ein Programm gestoppt werden muss um auf Benutzereingaben zu warten ECHO ON stellt den Urspr nglichen Zustand wieder her M gliche Fehler keine Beispiel 10 REM BATCHFILE AutoBOOT 20 ECHO OFF Disable Messages 30 A 0 Init Error Var 40 CD 4 TEMP 50 HERR AS IF A lt gt 0 THEN GOTO 80 IF A4 TEMP NOT EXISTS ABORT PRG 60 DEL SS5 70 DEL TMP 80 ECHO ON Enable Messages 90 CDy N1 5 100 NEW Das Programm soll bei jedem Start des Rechners tempor re Dateien auf der Partition 4 l schen Da dieser Vorgang keine Best tigung Seitens des Anwenders erfordert are you sure Y N wird mit ECHO OFF in Zeile 20 die Frage unterdr ckt und in Zeile 80 wieder zugelassen IDCOPY Dateiname Keine Besonderheiten DCOPY erm glicht das Kopieren von Diskette auf Festplatte Es werden alle zu AMSDOS kompatiblen Formate unterst tzt Dazu geh ren u A auch die ROMDOS 720K Formate sowie das Systemformat der CP M Disketten Es k nnen mehrere Dateien von Diskette kopiert werden wenn lt Dateiname gt Universalzeichen enth lt Werden ASCIl Dateien kopiert erscheint kurz vor Ende der aktuellen Datei die Frage Hard EOF Y N Wenn Sie diese Frage mit N beantworten wird die Datei nur bis zur ersten EOF Markierung im letzten File Record kopiert Mit Y wird der letzte Record komplett kop
30. SORRY NO FREE BLOCKS ON PARTITION 1 END IPSIZE Partition size Keine Besonderheiten Gibt die Gr e der Partition lt Partition gt 1 20 zur ck Enth lt lt Size gt den Wert 0 so ist diese Partition entweder nicht vorhanden oder nicht ordnungsgem eingerichtet formatiert M gliche Fehler Keine JADRV laufwerk Keine Besonderheiten Gibt den Laufwerksstatus zur ck 0 Diskette aktiv 255 Festplatte aktiv M gliche Fehler Keine IREBOOT ROM Nr ROM Nr Keine Besonderheiten Setzt den CPC zur ck bindet aber nur die angegebenen ROMs ein doppeltes Einbinden wird nicht berpr ft Durch dieses Dienstprogramm kann bei Systemen mit vielen ROMs der HIMEM vor bergehend erh ht werden um die Kompatibilit t mit bestimmten Programmen zu gew hrleisten M gliche Fehler Keine Beispiel Im Rechner sind ROM 7 AMSDOS ROM 6 BonnyDOS und ROM 5 Zusatz ROM 1 installiert REBOOT 7 startet den Rechner neu wobei lediglich AMSDOS und BASIC initialisiert wird REBOOT startet den Rechner ohne Erweiterungs ROMs neu REBOOT 7 6 wie das erste Beispiel jedoch wird zus tzlich BonnyDOS eingebunden BonnyDOS ben tigt zum korrekten Betrieb das Disketten ROM Falls die Festplatte benutzt wird muss es stets zusammen mit BDOS eingeloggt werden Nach erneutem Zur cksetzen des CPCs werden wieder alle ROMs eingebunden FT ON FT OFF Keine
31. TER End CONT erwartet von Ihnen nun eine Datei die in den Container geschrieben werden soll Das Programm wird beendet wenn Sie ENTER dr cken ohne einen Namen einzugeben Putting Record x Offset yyyy Skip header Y N Zuerst wird die die Satznummer ausgegeben an der die Datei beginnt Record x Diese Nummer sollten Sie sich f r die Verwendung von PAGE merken Der nachfolgende Offset gibt den Beginn der Datei innerhalb des Containers in Bytes an Sie haben nun die Gelegenheit einen ggf vorhandene AMSDOS Dateivorspann 128 Bytes zu berspringen Y In der Regel wird der Vorspann nicht in den Container bernommen Wenn die Datei ge ffnet und kopiert wurde springt das Programm wieder zu Put Enter End zur ck HEADCUT EXE Aufruf HEADCUT INPUT OUTPUT Kopiert die Datei lt INPUT gt nach lt OUTPUT gt wobei ein ggf vorhandener AMSDOS Dateivorspann entfernt wird Es wird NICHT das Vorhandensein eines Headers gepr ft SNACUT EXE Aufruf SNACUT INPUT SNA OUTPUT SNA Die SNApshot Datei lt INPUT SNA gt wird ausgelesen und nach lt OUTPUT SNA gt geschrieben Dabei werden jedoch nur 64K bernommen Ebenfalls wird der Datei Header entsprechend ge ndert Mit diesem Programm k nnen 6128 Speicherabbilder aus Emulatoren auf die von SNA ben tigten 64K reduziert werden CPCDIR EXE Listet den Inhalt einer CPC ROMDOS D1 Diskette welche sich in Laufwerk A befinden muss DDUMP EXE Aufruf I
32. YT 110 OUT amp FDOF amp E2 120 IF APD S lt gt O THEN PRINT Timeout set to APDS seconds else print APD disabled In Zeile 30 wird der Benutzer nach der Zeitspanne APD gefragt nach der sich die Festplatte automatisch herunterf hrt wenn in der Zwischenzeit keine Aktivit t statt fand Die Zeitspann kann entweder 0 APD Disabled oder zwischen 60 und 1099 18 Minuten liegen Die Zeitspanne wird in das von der Festplatte geforderte 1 Byte Format Zeile 60 gebracht und in den Zeilen 100 bis 110 bergeben Beachten Sie das das IDE Ger t die Zeitspanne immer auf volle 5 Sekunden rundet Das Programm kann im COMMAND Verzeichnis abgelegt werden Dadurch steht es bei aktivierter DOS Directory Funktion immer zur Verf gung Relativdateien mit dem Zusatz ROM 1 Was sind Relativdateien Relativdateien erlauben den Wahlfreien Zugriff auf beliebige Stellen innerhalb der Datei Enth lt ein solches File z B Adressen und Telefonnummern aller Ihrer Bekannten so k nnen Sie blitzschnell zu jeder Zeit jede Adresse auslesen ndern oder l schen Relativdateien unter BonnyDOS k nnen bis zu 65536 0 65535 Datens tze zu jeweils 256 Bytes aufnehmen Der Arbeitsspeicher bleibt w hrend der Bearbeitung frei Die RSX Kommandos Zum Erstellen einer leeren Relativdatei wird CREATE dateiname verwendet Um z B eine Datei namens KUNDEN DAT zu erzeugen muss die Eingabe CREATE KUNDEN DAT lauten
33. an die Festplatte z B in folgende Laufwerke einteilen Eigene Sources Bilder Texte Spiele Spiele Snapshots Anwendungen Tools Platz f r Experimentelles berlegen Sie sich unbedingt VOR dem Partitionieren wie Ihre Festplatte aufgeteilt werden soll sind ersteinmal Daten darauf gehen diese bei erneutem Aufteilen mit Sicherheit verloren Teilen Sie auch Festplatten unterhalb der 2 GB Grenze in verschiedene Partitionen auf I Neben einer besseren Ubersicht erh ht dies die Datensicherheit Im Falle eines Falles gehen unter Umst nden nur Daten einer Partition verloren Fa mo Das Dateisystem Partitionen sind nicht nur wichtig f r die bersicht sie sind das Fundament des Dateisystems Ein Dateisystem ist sozusagen der Parkplatzw chter Ihrer Festplatte Es teilt den Autos Daten einen Stellplatz zu und kann diese bei Bedarf wieder vorfahren lassen laden Die einzelnen Programmteile von BonnyDOS bauen auf ein spezielles Verwaltungsschema dem Datensystem auf W hrend in der Regel das popul re FAT Dateisystem von Microsoft zum Einsatz kommt arbeitet BDOS mit dem eigens f r den CPC entwickelten BFS16 Es w rde an dieser Stelle zu weit f hren das BFS16 Dateisystem in allen Einzelheiten abzuhandeln besorgen Sie sich bei Bedarf das Buch BonnyDOS Intern welches demn chst erh tlich sein wird Mit der Partitionierung alleine ist das Einrichten noch nicht abgeschlossen
34. annt werden Au erdem sollte START BAS Punkt 1 entsprechend nach START umbenannt werden Eine weitere M glichkeit w re RE START BAS Das Programm liese sich dann mit den Tasten CONTROL ENTER starten Die Eingabe von RUN START entf llt Anhalten der Bildschirmausgabe CAT und CATS CAT und CATS lassen sich per Tastendruck anhalten und Fortsetzen Durch bet tigen der ENTER RETURN Taste wird CAT CATS abgebrochen Wissenswertes Dieser Abschnitt ist in gewisser Weise ein kleiner Nachtrag zu Kompatibilit tsprobleme Seite 62 Folgendes sollte bei der Programmierung eigener Anwendungen bzw beim Anpassen oder Benutzen von Software beachtet werden gt BonnyDOS belegt Teile der letzten Speicherbank 3 C7 gt Einige Dienstprogramme ben tigen Speicherbereich ab amp AC8A bzw amp BE80 gt Jedes ROM ben tigt 4 Bytes Hauptspeicher diese werden vom CPC selber zu Verwaltungszwecken angelegt Speicherschutz BonnyDOS legt in der letzten Speicherbank zwei CRC16 Pr fsummen ab Diese werden vor jedem schreibenden Dateizugriff berpr ft Wenn diese Pr fsummen abweichen gibt BDOS die Meldung System failure aus und sperrt jeden weiteren Zugriff Alle offenen Dateikan le werden sofort geschlossen wobei aus Sicherheitsgr nden keine Lock Bits mehr entfernt oder noch nicht geschriebene Daten gespeichert werden Dieser Speicherschutz Mechanismus sorgt zwar f r eine erh hte Datensich
35. atei WAVE BIN wird geladen und gestartet Jetzt k nnen WAV Dateien durch Eingabe von PLAY dateiname verz gerung abgespielt werden lt VERZ GERUNG gt dient zum Anpassen der Geschwindigkeit Bei etwa 11 Khz ist ein Verz gerungswert von 4 oder 5 ideal Je niedriger der Wert desto schneller wird das Sample abgespielt Ein Wert von 0 wird als 256 interpretiert Auf der Systemdiskette befindet sich eine Demo Datei COLARGOL WAV Diese kann durch PLAY COLARGOL WAV 4 wiedergegeben werden NACHDEM sie auf Festplatte kopiert wurde und Laufwerk C C aktiv ist In der aktuellen V0 1 sind die Funktionen des WAV Players eingeschr nkt Samples werden nur bis 4 MB Gr e wiedergegeben Es k nnen nur Samples von Laufwerk C korrekt wiedergegeben werden befinden Sie sich auf A oder B wird im Extremfall ein Read error erscheinen Die Samplerate sollte auf max 11 Khz beschr nkt werden Der Player wird st ndig weiterentwickelt fragen Sie nach eventuellen Updates Das Bootmen Dieses kleine Men erlaubt das Starten von bis zu 23 Dateien Dabei wird der Joystick anstelle der Tastatur verwendet Idealerweise sollten die Dateien und BOOTMENU dazu in das Wurzelverzeichnis der ersten Partition kopiert und das AutoBOOT Feature aktiviert werden Der BASIC Teil kann ohne Schwierigkeiten an Ihre eigenen Bed rfnisse angepasst werden Um eigene Programme zu integrieren m ssen
36. atte kann abweichen Leistungsmerkmale von BonnyDOS BonnyDOS entstand w hrend einer gut zwei Jahre andauernden Entwicklung sogar jetzt erscheinen noch Updates Es wurde viel Wert auf Kompatibilit t zu Kassetten und Diskettensoftware gelegt Neben dem neuen Laufwerk C C stellt BonnyDOS viele Dienstprogramme zur Verf gung die Sie bei der Arbeit mit dem CPC unterst tzen So bietet das BDOS Paket 20 Partitionen zu jeweils bis zu 2 GB Kapazit t 8 Dateiattribute Administrator Modus Speicherschutz erh ht die Sicherheit Ihrer Daten Eigens f r den CPC entwickeltes BFS16 Dateisystem Relativ Dateien mit bis zu 65536 Datens tzen SNApshot Lader f r 64K und 128K Speicherabbilder auch von FAT12 ladbar FAT12 r Kopierroutinen Kopiertool f r den Dateitransfer Diskette lt gt Festplatte bzw Partition lt gt Partition und vieles mehr Was Sie wissen sollten Um den maximalen Nutzen aus BonnyDOS und diesem Handbuch zu erzielen sollten Sie Kenntnisse im Umgang mit dem CPC besitzen So ist ein Grundwissen in BASIC Dateioperationen Laden Speichern sowie ber den Umgang mit Disketten und Kassetten Dateinamen RSX Befehle notwendig Lassen Sie sich nicht abschrecken Sie werden schnell bemerken das sich alle grundlegenden Funktionen von BDOS an bekannte Regeln halten Die Systemdiskette Neben den ROMs erhalten Sie auch eine Systemdiskette Auf Ihr befinden sich verschiedene Programme darunter die neuste Partitio
37. e 65 wird eine neue Farbtabelle nachgeladen dies ist in der neuen Version von BOOTMENU berfl ssig Entfernen Sie ggf diese Zeile aus dem BASIC Teil PC Programme Alle PC Programme werden unter MS DOS bzw der Eingabeaufforderung unter Windows gestartet Wenn nicht anders angegeben lautet die Syntax BEFEHL PARAMETER1 PARAMETER2 PARAMETER3 lt BEFEHL gt Dateiname des Programms ohne Erweiterung EXE lt PARAMETERx gt Liste der Parameter wenn notwendig durch einen oder mehrere Leerschritte getrennt Beispiel Es soll das Programm SNACUT EXE gestartet werden Die SNApshot Datei ANTIR SNA soll gek rzt und als ANT64 SNA abgelegt werden SNACUT ANTIR SNA ANT64 SNA Beachten Sie das unter MS DOS der Eingabeaufforderung die Gro Kleinschreibung keine Rolle spielt CONT EXE Mit CONT k nnen Container Dateien f r das neue PAGE Dienstprogramm Zusatz ROM 1 erstellt werden Es ben tigt keinen Parameter sondern fragt diese w hrend der Laufzeit ab Nach dem Start erscheint CONTAINER VO 1 Copyright T Br ggmann Noob Inc Container to create ENTER Abort Geben Sie nun den Dateinamen des Containers ein eine alte Datei wird berschrieben Falls Sie das Programm beenden wollen m ssen Sie ENTER dr cken ohne eine Eingabe zu machen Als n chstes fragt das Programm Put EN
38. eichern Ihre Setup Einstellungen siehe Setup Men ver loren gehen und alle Funktionen deaktiviert werden Lesen Liest die auf Platte befindliche Partitionstabelle ein alle nderungen gehen verloren Bei einem neu generierten Systemsektor wird eine leere Tabelle gelesen Verlassen Das Programm wird beendet Das Setup Men Um in dieses Men zu gelangen muss bei Programmstart die Funktion Setup ausgew hlt werden Beachten Sie das die Funktion nur dann ausgef hrt werden sollte wenn die Festplatte Partitioniert wurde Die Steuerung erfolgt mit Hilfe der Cursor Leer und Enter Return Tasten Die momentanen Einstellungen werden gr n dargestellt Durch Sichern werden diese auf Festplatte geschrieben AutoBoot Wenn aktiv versucht BonnyDOS bei jedem Rechnerstart das Programm im Wurzelverzeichnis der ersten Partition zu starten Da hierbei automatisch auf Laufwerk C gewechselt wird wird gleichzeitig die Funktion AutoActivate deaktiviert Das Boot Programm kann in BASIC oder Maschinensprache BIN vorliegen wobei bei Bin r Programmen ber cksichtigt werden muss das das CPC OS alle Erweiterungs ROMs deaktiviert Auch bei aktivem AutoBoot kann die Funktion vor bergehend deaktiviert werden wenn beim Starten Zur cksetzen des CPCs die Leertaste gedr ckt und gehalten wird AutoActivate Wechselt bei jedem Rechnerstart auf Laufwerk C Wird diese Funktion aktiviert setzt Setup das AutoBo
39. erheit gerade in Verbindung mit versehentlicher Nutzung von 128K Software bietet jedoch keinen 100 Schutz Es existieren zwar Prototypen welche einen absoluten Schutz gew hren deren Geschwindigkeit ist jedoch derart niedrig das ein Kompromiss zwischen den beiden Faktoren Geschwindigkeit und Schutz notwendig war Kompatibilit t mit Symbiface Il Leider wurde BonnyDOS bisher nicht mit Symbiface Il getestet Zur Kompatibilit t kann daher keine Garantie gegeben werden Der Supervisormodus Der Supervisor oder auch Administratormodus bietet einen Schutz vor unerw nschten Zugriffen auf Ihre Dateien Verzeichnisse Au erdem lassen sich wichtige Dienstprogramme JFORMAT und SETUP nur dann verwenden wenn sie als Supervisor angemeldet sind Wie melde ich mich an Durch Eingabe von LOGIN wird die Anmeldeprozedur gestartet Geben Sie Ihre Zugangsdaten ein Achten Sie auf Gro Kleinschreibung Eine Korrektur der Eingabe ist NICHT m glich Bei korrekter Angabe des Usernamens und des Passwortes erscheint die Meldung Login ok Sie sind nun als Administrator angemeldet Wie logge ich mich aus Durch Zur cksetzen des CPCs oder durch Eingabe von LOGOUT Wie ent sch tze ich Dateien und Verzeichnisse Sie k nnen Dateien und Verzeichnisse jederzeit mit dem Supervisor Attribut versehen attribut 1 bzw dieses l schen Dazu m ssen Sie jedoch als Administrator angemeldet sein je Im Supervisormodus bekommt jedes neue Ve
40. ersalzeichen im Parameter lt Dateiname gt k nnen die Attribute mehrerer Objekte ge ndert werden Beachten Sie das das Supervisor Attribut nur im entsprechenden Modus gesetzt oder gel scht werden kann Die Attributmaske setzt sich aus folgenden Werten zusammen die beliebig kombiniert werden k nnen 128 Lock Datei ist gerade in Bearbeitung oder nicht ordnungsgem geschlossen wird nur von BDOS benutzt 64 Read Datei ist lesbar 32 Write Datei Verzeichnis ist schreib und l schbar 16 Attention Datei Verzeichnisname wird von CAT reverse hervorgehoben 8 Hidden Datei Verzeichnis wird nicht im CATalog aufgef hrt 4 User im Moment nicht verwendet 2 Archive neue Dateien und Verzeichnisse bekommen dieses Attribut automatisch gesetzt 1 Datei Verzeichnis nur im Supervisor Modus nutzbar M gliche Fehler System failure Bad command Beispiel ATTRIB GARTEN BAS 65 Die Datei GARTEN BAS ist nur Lesbar und im Supervisor Modus nutzbar Das Lock Bit einer Datei Wert 128 in der Maske wird von BonnyDOS selber verwaltet Offene Dateien bekommen dieses Bit gesetzt um versehentliches L schen oder erneutes ffnen einer Datei zu verhindern Wird die Datei nicht ordnungsgem geschlossen bleibt das Lock Attribut gesetzt Durch ATTRIB wird dieses entfernt wenn keine Kan le Streams ge ffnet sind ATTRIB DATEINAME lt gew nschte Attribte3 gt RE Neuer Name Alter Name Keine Besonderhei
41. ezeigt Nutzungsbestimmungen Rechtliches Software BonnyDOS und Zusatz ROMs Systemdiskette und darauf befindliche Programme sonstige Tools Programme zu BonnyDOS Dokumentation Dieses Handbuch und jedes von mir herausgegebene Dokument Textdatei zur Software BonnyDOS und zugeh rige Teile Handbuch Source Codes ROMs System Diskette sonstige Tools und Programme gleich in welcher Version diese vorliegen im folgenden Software genannt sind rein privater Natur und nicht kommerziell Die Rechte bleiben beim Autor Timo Br ggmann Johannisgasse 7 96253 Untersiemau Durch Installation und Nutzung erkl rt sich der Anwender mit folgenden Bediungugen einverstanden Die Software sowie diese Dokumentation d rfen frei kopiert und weitergegeben werden Eine Weitergabe ist nur erlaubt wenn Die Software die Dokumentation nicht modifiziert wurden Die Software die Dokumentation im Original Zustand Umfang Ausstattung Vollst ndig weitergegeben kopiert wird Desweiteren gilt Es besteht zu keinem Zeitpunkt Anspruch auf Vollst ndigkeit der Software Dokumentation seitens des Autors Fehlerfreiheit Richtigkeit der Angaben in dieser Dokumentation Updates Folgeversionen Dies gilt f r Software und Dokumenation Bei Installation und Nutzung erkl rt sich der Benutzer au erdem mit folgenden Bestimmungen einverstanden Codeteile der Software d rfen nur mit schriftlicher Erlaubnis des Autors in anderen Proje
42. genommen sofern dieses das Bezugslaufwerk ist oder das Dienstprogramm beendet da das Kopieren von B aufB nicht m glich ist Es k nnen mehrere Dateien kopiert werden wenn lt Dateiname gt Universalzeichen enth lt M gliche Fehler Bad command Disc full Directory full FPUT Dateiname Arbeitet in der Aktuellen Version nur mit C als Quelle FPUT ist das Gegenst ck zu FGET es kopiert Dateien von Festplatte auf einen FAT12 Datentr ger in Laufwerk B Es k nnen mehrere Dateien kopiert werden wenn lt Dateiname gt Universalzeichen enth lt Supervisor Dateien werden nur auf Diskette kopiert wenn der entsprechende Modus aktiv ist M gliche Fehler Feature not available Disk full Dest Dir full IFCAT Keine Parameter Keine Besonderheiten FCAT listet den Inhalt eines FAT12 Datentr gers in Laufwerk B auf M gliche Fehler Bad command IFDEL Dateiname Keine Besonderheiten Mit Hilfe des FDEL Dienstprogrammes k nnen Dateien auf einem FAT12 Datentr ger in Laufwerk B gel scht werden lt Dateiname gt kann Universalzeichen enthalten um mehrere Dateien auf einmal zu entfernen M gliche Fehler Bad command IECHO ON ECHO OFF Keine Parameter Wirkt sich auch auf das Diskettenrom aus ECHO OFF schaltet die Ausgabe von Fragen und Fehlermeldungen ab Fragen z B are you sure Y N werden automatisch mit Y beantwortet Somit wird u A die Stapelverarbeitung innerhalb BA
43. iert Hard EOF Verwenden bei N Textdateien ASCII BASIC Programme usw In Snapshots IFF Bilder usw M gliche Fehler Bad command Disk full Read fail Directory full Write error ICOPYD Dateiname Keine Besonderheiten Kopiert eine oder mehrere Dateien Universalzeichen erlaubt von Festplatte auf Diskette Ziellaufwerk ist das zuletzt benutzte bzw ausgew hlte Diskettenlaufwerk COPYD arbeitet Format unabh ngig das bedeutet das es theoretisch mit jedem CPC Kompatiblen DOS ROM zusammenarbeitet M gliche Fehler Bad command Disk full Write fail Read error IRDIR Speicherbank Keine Besonderheiten Liest das aktuelle Festplatten Verzeichnis in die Speicherbank lt Speicherbank gt 0 3 bei 128K 0 31 bei 512K Systemen Sie sollten Bank 3 nicht verwenden da dort BonnyDOS wichtige Daten ablegt Die Eintr ge des eingelesenen Verzeichnisses k nnen mit GDIR siehe dort an Variablen bergeben werden M gliche Fehler Keine Speicherbank 3 sollte unter keinen Umst nden benutzt werden Versuchen Sie nicht die integrierte Sperre von RDIR Speicherbank 3 wird ignoriert zu umgehen IGDIR Dateiname typ nr Keine Besonderheiten Liest den Verzeichniseintrag lt nr gt 0 1023 aus Der Dateiname wird an die String Variable DATEINAMES der Dateityp an die Integervariable TYP bergeben Beide Variablen m ssen vor Verwendung angelegt worden sein wobei DATEINAMES eine L nge von mind
44. istung folgt keinem besonderen Schema IC keine Parameter keine Besonderheiten Macht die Festplatte zum Bezugslaufwerk Die zuletzt verwendete Partition Pfad wird zum Laufwerk C Nach einem Neustart des Rechners ist das Wurzelverzeichnis auf der ersten verf gbaren Partition selektiert Disketten Daten wie User Nummer und Laufwerk bleiben unver ndert M gliche Fehler System failure Illegal drive Beispiel 10 LOAD TITLE BIN amp C000 REM LOAD FROM DISK 20 C REM GO TO DRIVE C 30 SAVE TITLE BIN B amp C000 amp 4000 REM SAVE SCR T EN ON HDISK AMS Keine Parameter Keine Besonderheiten Macht das aktuelle Diskettenlaufwerk zum Bezugslaufwerk Der momentan verwendete Pfad sowie die Partition bleiben erhalten M gliche Fehler keine Beispiele LOIG 20 B USER 4 30 DIR REM DIRECTORY OF B USER 4 40 LOAD TITLE BIN REM LOAD FROM HARDDISK 50 AMS 60 SAVE SCR T EN BIN B amp C000 amp 4000 REM SAVE TO DRIVE B USER 4 ISTANDBY Keine Parameter Keine Besonderheiten Die Festplatte wird in den Energiesparmodus versetzt Der Motor f hrt herunter und wird erst durch einen erneuten Schreib Lesebefehl wieder aktiv M gliche Fehler keine FORMAT Keine Parameter Nur im Supervisor Modus anwendbar F hrt eine Schnellformatierung der aktuel
45. kten benutzt werden Wird die Software die Dokumentation kommerziell verwertet darf f r BonnyDOS selber kein Geld verlangt werden au nahme sind Selbstkosten sofern diese realistisch sind Wird die Software die Dokumentation Produkten Anderer beigelegt darf dies nur mit freigegebenen Software Versionen geschehen au erdem m ssen f r andere Produkte eigene Handb cher eigene Lizenz und Nutzungsbestimmungen beigelegt werden BonnyDOS muss als Freeware und Fremdeigentum gekennzeichnet werden Haftungsausschluss Ich Timo Br ggmann bernehme keine Verantwortung Haftung f r Sch den an Software Hardware seien es meine oder die anderer Hersteller oder Datenverlusten die Aufgrund der Nutzung meiner Software oder dieses Handbuches direkt oder indirekt aufgetreten sind DIE NUTZUNG GESCHIEHT AUF EIGENE GEFAHR Untersiemau den 28 09 2006 Timo Br ggmann Letzte nderungen 28 03 2007 Kontaktadresse Falls Sie Fragen Probleme oder Anregungen zu BonnyDOS haben k nnen Sie sich an folgende Adresse werden Timo Br ggmann Johannisgasse 7 96253 Untersiemau E Mail timo_brueggmann yahoo de Bitte haben Sie Verst ndnis wenn die Bearbeitung von E Mails einige Tage in Anspruch nimmt Bei Mi brauch der oben aufgef hrten Daten behalte ich mir rechtliche Schritte vor Copyright Informationen Software amp Handbuch Copyright Timo Br ggmann 2004 2007 HDFS16 BFS16 BFS32 PrepHD SuperPrepHD Harddisk
46. len Partition durch Alle Daten gehen verloren und der belegte Speicher wird freigegeben FORMAT muss nach jeder Partitionierung durchgef hrt werden Nach der Formatierung kann der Partitionsname neu vergeben werden M gliche Fehler System failure Permission denied IMD Verzeichnisname Keine Besonderheiten Erstellt das in lt verzeichnisname gt angegebene Verzeichnis Dort stehen wieder 1024 weitere Verzeichniseintr ge zur Verf gung M gliche Fehler Bad command System failure Disk full Directory full File already exists Beispiel MD BILDER CD BILDER SAVE TEST B amp CO00 amp 4000 ICD Pfadname Keine Besonderheiten Macht lt pfadname gt zum aktuellen Verzeichnis und wechselt ggf die Partition Konnte aus irgendeinem Grund das Verzeichnis nicht gewechselt werden bleibt der vor CD aktive Pfad Partition erhalten M gliche Fehler System failure Bad command Path not found Stream s open Beispiel CD wechselt in das Wurzelverzeichnis der aktuellen Partition ICD BILDER IFF wechselt in das Wurzelverzeichnis der aktuellen Partition und von dort nach BILDER und IFF ICD 5 DANDARE TEIL1 wechselt auf Partition 5 nach DANDARE TEIL1 CD wechselt in das untergeordnete Verzeichnis ICD BILDER IFF EIGENE BILDER wechselt nach BILDER Pa
47. mage von Disk lesen DDUMP R DUMPNAME Image auf Disk schreiben DDUMP W DUMPNAME Von Disk lesen Liest eine MS DOS 720K oder ROMDOS D1 D2 Diskette von Laufwerk A ein und schreibt den Inhalt in die Datei lt DUMPNAME gt Die Daten werden im RAW Format bernommen Auf Disk schreiben Schreibt das Image lt DUMPNAMES gt auf die Diskette in Laufwerk A Die Disk sollte bereits formatiert sein DUMPIBM EXE Aufuf Image von Disk lesen DUMPIBM R DUMPNAME Image auf Disk schreiben DDUMP W DUMPNAME Entspricht der Datei DDUMP EXE allerdings wird das AMSDOS IBM Format gelesen und geschrieben Somit lassen sich Notfall Disketten erstellen die von jedem CPC mit 3 5 Floppy gelesen werden k nnen Um ein Image zu erstellen m ssen folgende Schritte ausgef hrt werden 1 Am CPC eine 3 5 Disk im IBM Format formatieren ggf Drive Config vom DiskROM ndern 2 Ben tigte Dateien auf die Diskette kopieren 3 Die Diskette mit DUMPIBM R auslesen und sichern Das Image kann wiefolgt wiederhergestellt werden 1 Diskette am PC im 720K MS DOS Format formatieren 2 Mit DUMPIBM W das Image auf die Disk zur ckspielen Datenaustausch zwischen Diskette und Festplatte Festplatte Diskette Zum Dateiaustausch beinhaltet das Zusatz ROM 1 folgende Dienstprogramme DCOPY dateinameS Kopiert eine oder mehrere Dateien Universalzeichen vom aktuellen Diskettenlaufwerk auf Festplatte Das Dienstprogramm arbeitet mit allen AMSDOS und dazu ko
48. mit SETUP zu ndern sind Administrator Rechte erforderlich Das Formatieren Nach erfolgreicher Partitionierung m ssen alle eingerichteten Partitionen formatiert werden Dabei wird das Dateisystem in den Grundzustand versetzt Das Wurzelverzeichnis wird neu geschrieben und alle Bl cke als nicht belegt markiert vorhandene Daten gehen verloren Erst nach dem Formatieren kann die Partition benutzt werden Zum Formatieren sind ab BonnyDOS Version 1 6 Administrator Rechte notwendig Geben Sie LOGIN ein um sich anzumelden Achten Sie auf Gro Kleinschreibung der Zugangsdaten N heres zum Administrator Modus bzw zur An und Abmeldung finden Sie im entsprechenden Kapitel Gehen Sie nun wiefolgt vor 1 Lassen Sie sich mit PART die Partitionen anzeigen 2 Wechseln Sie mit PART nr auf die zu formatierende Partition Soll z B Partition 1 eingeloggt werden muss PART 1 eingegeben werden 3 Formatieren Sie mit Hilfe des Dienstprogrammes FORMAT 4 Bei Aufforderung geben Sie den neuen Partitionsnamen ein 5 Sind weitere Partitionen vorhanden dann zur ck zu Punkt 2 Sind alle Partitionen formatiert dann sollte der Rechner nocheinmal zur ckgesetzt werden Ihre Festplatte ist nun bereit Um zu berpr fen ob Ihre Festplatte wirklich geeignet ist sollten Sie das Programm DRVTEST von der Systemdiskette laden und starten Zeigen sich hier Fehler sollte die Festplatte nicht verwendet werden in l i Ab BonnyDOS V1 6
49. mpatiblen Formaten Getestet wurde es mit AMSDOS DATA 180K SYSTEM 170K sowie mit den ParaDOS Formaten ROMDOS D1 und ParaDOS DS 80 Letzteres ist nicht zu 100 kompatibel es k nnen nur max 16K gro e Dateien kopiert werden Werden ASCII Dateien auf Festlatte kopiert erscheint die Frage Hard EOF Y N Y bernimmt den letzten 128 Byte Record der Datei komplett w hrend N nur bis zum 1A Byte EOF kopiert COPYD dateinameS Kopiert eine oder mehrere Dateien von Festplatte auf das aktuelle Diskettenlaufwerk Das Format der Diskette spielt keine Rolle Festplatte Diskette FAT12 Sie k nnen Dateien direkt von bzw auf MS DOS Disketten kopieren Dazu ist ein 3 5 B Laufwerk und ein 80 Track Disketten DOS z B ParaDOS notwendig FCAT Listet den Inhalt B der MS DOS 720K Diskette Dateien mit dem A rchive Attribut werden reverse hervorgehoben FDEL dateinameS L scht eine oder mehrere Universalzeichen Dateien auf der Diskette FGET dateiname Kopiert eine oder mehrere Dateien von B MS DOS nach A bzw C Ist das Disk ROM und Laufwerk B aktiv wird FGET beendet da das Kopieren von B auf B nicht m glich ist FPUT dateinameS Kopiert eine oder mehrere Dateien von C auf B MS DOS F r alle Kopierroutinen gilt MS DOS Disketten m ssen sich in Laufwerk B befinden Dateinamen wie z B A wechseln nicht das Diskettenlaufwerk Dies sollte vorher mit A bzw
50. mquelle Am besten eignen sich PC Netzteile an denen auch der CPC angeschlossen werden kann Festplattenzugriffe stets abschlie en lassen Setzen Sie den Rechner nie zur ck schalten Sie ihn nie ab wenn die HD LED noch leuchtet Die Festplatte sollte nicht neben auf dem Monitor oder direkt neben Diskstationen Stromquellen liegen Ansto en der Festplatte kann Daten oder das Laufwerk selber zerst ren Verwenden Sie stets gleiche ROM Versionen Bitte mischen Sie nie alte und neue ROM Versionen z B Zusatz ROM V1 5 und BDOS V1 6 Das Mischen kann zu Datenverlusten f hren Bei Updates auf neue Versionen alle ROMs aktualisieren wenn dies m glich ist Anzeichen f r Hard oder Softwarefehler Falls einer oder mehrere Punkte auftreten sollten Sie den Rechner abschalten und Stromquellen Verkabelung Festplatte pr fen HD LED bleibt an obwohl nach letztem fehlerfreien Zugriff Ready erscheint BonnyDOS meldet Read error oder Write error Der Festplattentyp wird nicht korrekt ausgegeben Directories werden nicht korrekt dargestellt Der CPC friert bei Festlattenzugriffen ohne Ausgabe von Ready ein Der Bildschirm flackert bei Festplattenzugriffen Ist die berpr fung ergebnislos abgeschlossen sollten Sie eine andere Festplatte anschlie en Scheitert auch dieser Versuch nehmen Sie bitte mit dem BonnyDOS Team Kontakt auf Bildmitte BonnyDOS und das Zusatz ROM 1 Typenbezeichnung der Festpl
51. nierungs Software Harddisk Partitioning in der Version 1 7 Alle relevanten Bestandteile des BonnyDOS Pakets wurden berarbeitet und verbessert Falls Sie in Besitz der alten Disk sind sollten Sie diese nicht mehr verwenden Ein Mischen der Dateien sollte vermieden werden und kann zu Fehlern f hren In einem sp teren Kapitel wird der Inhalt der Systemdiskette ausf hrlich behandelt Updates Um sich ber Neuheiten nderungen zu informieren sollten Sie Mitglied der Noob Inc Y Gruppe werden Diese Mitgliedschaft ist kostenlos und Jederzeit k ndbar Informationen hierzu erhalten Sie unter http www noob inc de vu oder per E Mail an die Adresse timo_brueggmann yahoo de Einrichten der Festplatte Grundlagen Mit Festplatten wird sicherlich jeder schon einmal gearbeitet haben Sei es beruflich oder privat sie sind ohne Zweifel unverzichtbar Wie von anderen Systemen bekannt muss Ihr Laufwerk auch am CPC partitioniert und formatiert werden Nehmen Sie sich ein paar Minuten Zeit und berlegen Sie wie die Festplatte eingeteilt werden soll Eine Teilung Partitionierung ist bei Festplatten unter 2 GB nicht notwendig kann aber die bersicht und damit die Leistungsf higkeit des Sytems erh hen BonnyDOS kann maximal 2 Gigabyte Daten pro Partition speichern Allerdings unterst tzt es bis zu 20 St ck was 40 Gigabytes entspricht Es ist immer sinnvoll bestimmte Daten auf eine einzelne Partition zu speichern So k nnte m
52. ot Feature auf Aus DOS Directory Mit Hilfe der DOS Directory Funktion kann BonnyDOS angewiesen werden das Dateien welche nicht im aktuellen Pfad zu finden sind im COMMAND Verzeichnis gesucht werden Diese Suche wird nur dann ausgef hrt wenn Im Wurzelverzeichnis der ersten Partition das Verzeichnis COMMAND existiert Die DOS Directory Funkion aktiv An ist der Dateizugriff sich auf das Lesen beschr nkt RUN OPENIN MERGE LOAD usw Ist die DOS Directory Funktion aktiv kann das COMMAND Verzeichnis nicht mit RD entfernt werden Ein Umbenennen ist zwar m glich wird jedoch genau wie das ndern der Einstellungen nur nach zur cksetzen des Rechners erkannt Unterverzeichnisse in COMMAND werden nicht ber cksichtigt Eine aktive DOS Directory Funktion erh ht unter Umst nden die Zugriffszeiten Beachten Sie das bei Dateinamen ohne Suffix z B RUN MENU dieser beim Durchsuchen des COMMAND Verzeichnis nicht automatisch angeh ngt wird Normalerweise wird nach beispielsweise RUN DISC zuerst nach DISC dann nach DISC BAS und zu letzt nach DISC BIN gesucht im Command Verzeichnis nur nach dem eingegebenen Namen AutoBoot AutofActivate DOS5S Directory Abbruch Wird das Zusatz ROM 1 verwendet k nnen alle Einstellungen mit dem Dienstprogramm SETUP siehe dort ge ndert werden Das Laden der Systemsoftware kann somit entfallen Um die Einstellungen
53. r Start von 128K Software Der f r den Festplattenbetrieb notwendige RAM Bereich wurde in den letzten 16K Block der zweiten Speicherbank gelegt Auch diese Ma nahme tr gt wieder zur hohen Kompatbilit t von BonnyDOS bei Leider l sst sich auf diese Weise keine 128K Software mehr benutzen Doch Mit ein paar Tricks kann auch dieses Hindernis umschifft werden Die Software muss folgende Voraussetzungen mitbringen Kein Nachladen Kein Speichern von z B Spielst nden Die einzelnen B nke liegen als eigenst ndige Dateien vor Ein typischer 128K Lader sieht etwa so aus 10 MEMORY amp 1FFF OUT amp 7F00 amp C4 LOAD BLOCK1 DAT amp 4000 OUT amp 7F00 amp C5 LOAD BLOCK2 DAT amp 4000 40 OUT amp 7F00 amp C6 LOAD BLOCK3 DAT amp 4000 O B O UT amp 7F00 amp C7 LOAD BLOCK4 DAT amp 4000 UT amp 7F00 amp C0 LOAD GAME amp 2000 CALL amp 2000 In den Zeilen 20 bis 50 werden die einzelnen 16K Bl cke eingeladen Dieses Laden wird von BonnyDOS nicht unterst tzt Um mit diesem Programm arbeiten zu k nnen m ssen wir folgendes beachten Block amp C7 als letztes in die Bank schieben da hier das DOS RAM liegt Hauptprogramm im Beispiel GAME genannt als erstes laden oder bevor Block amp C7 verschoben wird Die einzelnen Speicherbl cke werden nun nach C000 in den Bildschirmspeicher geladen und von dort aus mit einer kleinen Assembler Routine nach 4000 in die zwei
54. re Adresse die nicht durch das Hauptprogramm berschrieben wird und mind 12 Bytes Platz bietet gew hlt werden Am Schlu das Assemblerlisting im Klartext 21 00 CO D HL SC000 Quelle 01 00 40 D BC 4000 L nge 11 00 40 D DE 4000 Ziel ED BO LDIR Kopieren c9 RET Weitere Informationen Seite 65 Fa Falls Sie ROMPACK PROFESSIONAL benutzen kann das Verschieben von C000 nach i 4000 auch durch SCRBNK banknr erfolgen Lesen Sie hierzu bitte das a Benutzerhandbuch zu den RP PRO ROMSs Tips amp Tricks zu BonnyDOS Trotz der Leistung von BonnyDOS ist eine Steigerung der Geschwindigkeit in einigen F llen mit sehr einfachen Mitteln m glich Schreibschutz auf TMP Dateien Viele Programme gerade Spiele liegen an einer niedrigen RAM Adresse Da dies Aufgrund des von LOAD ben tigten 4K Puffer zu einem Memory full f hrt enth lt der Lader meist eine Zeile wie 10 OPENOUT DUMMY MEMORY xxxx CLOSEOUT um den Puffer an einer h heren Adresse anzulegen Anstelle von DUMMY kann nat rlich jeder beliebige Dateiname stehen der Einfachheit halber bezieht sich dieser Tip auf die obige Datei Ersetzen Sie diesen Namen bei Bedarf Diese recht harmlos aussehende Zeile veranlasst BonnyDOS bei jedem Programmstart folgende Checkliste abzuarbeiten Suchen einer bereits vorhandenen Datei Namens DUMMY Pr fen ob BAK Datei vorhanden L schen der BAK Datei Umbenennen
55. rgestellt Sollte das Programm einen oder mehrere Fehler melden muss die Festplatte getauscht werden Um den Laufwerkstest zu starten legen Sie die Systemdiskette ein wechseln ggf auf A oder B und geben ein RUN DRVTEST Nach wenigen Augenblicken startet der Test Falls Sie kein Zusatz ROM 1 installiert haben m ssen Sie die tempor ren Test Dateien manuell mit DEL siehe dort l schen Patcher Das Programm ndert erstellt die Zugangsdaten f r den Supervisor Modus von BonnyDOS V1 6x Nach Start durch RUN PATCHER m ssen Sie lediglich den Anweisungen folgen Merken Sie sich Ihre Eingaben auch Gro Kleinschreibung Bis auf die ge nderten geschriebenen Zugangsdaten bleiben Ihre Daten vollst ndig erhalten Relabel Relabel erlaubt das Umbenennen von Partitionen ohne das FORMAT verwendet werden muss Gestartet wird es durch Eingabe von RUN RELABEL Zuerst sucht Relabel alle vorhandenen Partitionen und stellt diese in einer Liste dar Mit den Cursor Tasten lt hoch gt lt runter gt sowie der Leertaste kann eine Partition ausgew hlt werden Der Name verschwindet und es wird ein Cursor angezeigt Geben Sie den neuen Namen ein und dr cken Sie ENTER Soll der alte Name beibehalten werden l schen Sie alle ggf eingegebenen Zeichen und schlie en Sie die Eingabe mit ENTER ab Wave Player Dieses neue Tool kann WAV Dateien mit bis zu 4 MB L nge wiedergeben Zum Start geben Sie RUN PLAY ein Die D
56. rst ndnis soll nun der interne Ablauf beim Speichern erl utert werden SAVE SPIEL l st folgende Vorg nge aus Pr fen ob SPIEL bereits vorhanden ist wenn es ein Verzeichnis oder eine Administrator Datei im User Modus ist Ist SPIEL schreibgesch tzt wenn dies der Fall ist SPIEL in SPIEL BAK umbenennen Wenn bereits SPIEL BAK existiert diese l schen Keine BAK anlegen wenn diese existiert und schreibgesch tzt oder ein Verzeichnis ist oder nur f r Administratoren verf gbar ist Abspeichern Die Systemdiskette Auf der Diskette befinden sich folgende Dateien Programm e f r den CPC Beschreibung SPREPHD SYS Neue Systemdatei f r den Zugriff auf Festplatte Wird u a von Harddisk Partitioning ben tigt DISC Harddisk Partitioning V1 7 PREP17 Start mit RUN DISC DATA DAT LIESMICH TXT AutoBOOT Men Erlaubt das Ausw hlen und BOOTMENU Starten von Dateien per Joystick beim Rechnerstart DRVTEST Laufwerks Testprogramm f r die Festplatte PATCHER ndert Erstellt nachtr glich Supervisor Zugangsdaten Prim r f r den Umstieg von BonnyDOS V1 5x nach V1 6x gedacht Kann auch verwendet werden wenn Passwort Username vergessen wurde Das Programm ben tigt SPREPHD SYS RELABEL Umbenennen von Partitionen Das Programm ben tigt SPREPHD SYS RELDEMO Demoprogramm f r Relativ Dateien
57. rtition eine L cke ist Partitionen mit h heren Nummern existieren Sind alle Voraussetzungen erf llt ffnet sich folgender Bildschirm Partition 1 Max Bl cke 65535 Gr sse in Blocks 106 Gr sse in ME Die Steuerung ist auch hier wieder mit den Cursor Tasten sowie mit der Leertaste bzw Enter Return m glich Minimum Setzt die Gr e auf 100 Blocks Maximum W hlt die maximal zur Verf gung stehende Gr e diese kann 2 GB nicht berschreiten 1000 7 1000 Vermindert bzw erh ht die Gr e um 1000 Blocks 1007 100 Vermindert bzw erh ht die Gr e um 100 Blocks Los Die Partition wird erstellt und in die im Arbeitsspeicher befindliche Liste eingetragen kein Schreiben auf Festplatte Eing Die Gr e l sst sich mit lt hoch gt lt runter gt in Einerschritten ndern Best tigen mit Leertaste Enter Abbr Bricht das Anlegen ab und ffnet das Hauptmen L schen Entfernt die markierte Partition sofern diese angelegt wurde und gibt den belegten Platz frei Speichern Schreibt die Partitionstabelle auf Festplatte und richtet die Partitionen ein Ggf vorhandene Daten gehen unter Umst nden verloren Nach dem Schreiben k nnen die Administrator bzw Supervisor Zugangsdaten eingegeben werden Sie sollten diese auf jeden Fall erstellen wenn mit BonnyDOS V1 6 oder h her gearbeitet wird Gupervi isor Konto einrichten Beachten Sie das beim Sp
58. rtitionswechsel sind nur m glich wenn alle Kan le Streams geschlossen sind gt Partitionswechsel haben Vorrang vor einem Verzeichniswechsel Bei Eingabe von z B i CD 2 TEST versucht BDOS zuerst auf die Partition zwei zu wechseln M chten Sie in das Verzeichnis 2 TEST wechseln ohne das auf eine ggf vorhandene zweite Partition zuzugreifen muss das Universalzeichen verwendet werden CD 2 TEST IRD Verzeichnisname Keine Besonderheiten L scht das unter lt Verzeichnisname gt angegebene leere Verzeichnis Durch Verwendung von Universalzeichen k nnen mehrere Verzeichnisse auf einmal entfernt werden Das COMMAND Verzeichnis kann nur entfernt werden wenn die DOS Dir Funktion deaktiviert und der CPC neu gestartet wurde M gliche Fehler System failure Bad command Beispiel RD DACKEL L scht das leere Verzeichnis DACKEL und gibt den belegten Block frei IRD l scht alle leeren Verzeichnisse IDEL Dateiname Keine Besonderheiten L scht eine oder mehrere Universalzeichen m glich Dateien im aktuellen Verzeichnis und gibt den belegten Platz frei M gliche Fehler System failure Bad command Beispiel IDEL l scht alle Dateien im Verzeichnis ATTRIB Dateiname Attributmaske Keine Besonderheiten Setzt f r die Datei das Verzeichnis lt Dateiname gt die mit lt Attributmaske gt angegebenen Attribute Durch Einsatz von Univ
59. rzeichnis bzw jede neu angelegte Datei u automatisch das Supervisor Attribut gesetzt Dienstprogramme wie COPY DCOPY COPYD und Fxxx k nnen nur dann auf Supervisor Dateien zugreifen wenn Sie als Administrator angemeldet sind Beispielprogramme TREE BAS Das folgende Programm TREE gibt den Verzeichnisbaum engl Tree siehe auch CATS auf Bildschirm Drucker oder in eine ASCII Datei aus Das Programm ben tigt das Zusatz ROM 1 10 RE TREE V1 0 20 DI D 255 REM VERSCHACHTELUNGSTIEFE 256 30 MODE 2 PAPER 0 PEN 1 CLS 40 PRINT Tree V1 0 CHR S 164 Noob Inc 2004 2007 50 PRINT 60 INPUT AUSGABE 8 DRUCKER 9 FILE 0 SCREEN ONLY AUSG 70 IF AUSG lt 8 OR AUSG gt 9 THEN AUSG 0 80 IF AUSG 9 THEN OPENOUT TREE TXT 90 TYP3 0 100 DATEIS STRINGS 12 32 110 T 0 2 0 CD RDIR O 120 130 IF Z2 gt 1023 THEN GOTO 1000 140 SP T 2 IF SP gt 65 THEN SP 65 150 GDIR DATEI TYP Z 160 IF TYP amp FF OR TYP amp 99 THEN 1000 170 IF TYP amp FO AND DATEIS lt gt THEN GOTO 210 180 PRINT SPC SP DATEIS 190 IF AUSG lt gt 0 THEN PRINT AUSG SPC SP DATEIS 200 2 2 1 GOTO 130 210 PRINT SPC SP CHRS 24 DATEIS
60. ten ndert den Namen einer Datei eines Verzeichnisses von lt Alter Name gt aktueller Name nach lt Neuer Name gt gew nschter Name M gliche Fehler System failure Bad command Object exists Beispiel RE START YAUSWAHL BAS Benennt die Datei AUSWAHL BAS nach START um ISORT Keine Parameter Vor Ausf hrung alle wichtigen Daten sichern Nach Ausf hrung sollte der CPC zur ckgesetzt werden SORT sortiert das aktuelle Verzeichnis alphabetisch und schreibt es zur ck auf Festplatte Je nach Grad der Vorsortierung und Umfang des Verzeichnisses kann das Sortieren mehrere Sekunden oder Minuten in Anspruch nehmen SORT erfordert zum Puffern des Directory 32K Speicher den es aus der ersten BASIC Speicherbank entnimmt Sichern Sie vor Ausf hrung alle wichtigen Daten da diese verloren gehen Nach der Ausf hrung falls kein weiteres Sortieren erforderlich ist sollte der CPC neu gestartet werden da es ansonsten zu Abst rzen kommen k nnte insbesondere wenn vorher ein BASIC Programm geladen war M gliche Fehler Stream s open System failure Beispiele keine IFIND Dateiname Keine Besonderheiten Listet lt Dateiname gt auf falls vorhanden Der Befehl arbeitet wie DIR unter AMSDOS lt Dateiname gt kann Universalzeichen enthalten Supervisor Dateien werden nur im entsprechenden Modus angezeigt M gliche Fehler Bad command System failure Beispiel FI
61. ten 64K geschoben Dies erledigt ein nur 12 Bytes gro es Maschinensprache Programm Wichtig ist das der letzte Speicherblock amp C7 erst dann kopiert werden kann wenn das Hauptprogramm GAME geladen wurde da es ansonsten zu einem System failure Fehler kommen w rde und weitere Festplattenzugriffe nicht mehr m glich w ren Der Neue Lader f r BonnyDOS welcher nat rlich auch mit Disketten arbeitet lautet 10 MEMORY amp I1FFF 20 DATA 21 00 C0 01 00 40 11 00 40 ED B0 C9 30 FOR N 0 TO 11 READ AS POKE amp AC8A N VAL amp A NEXT 40 LOAD BLOCK1 DAT amp C000 0UT amp 7F00 amp C4 CALL amp AC8A 50 LOAD BLOCK2 DAT amp C0O00 0UT amp 7F00 amp C5 CALL amp AC8A 60 LOAD BLOCK3 DAT amp C000 0UT amp 7F00 amp C6 CALL amp AC8A 70 LOAD BLOCK4 DAT amp C0O00 0UT amp 7F00 amp CO REM LETZTEN BLOCK NOCH NICHT KOPIEREN 80 LOAD GAME amp 2000 90 OUT amp 7F0O0 amp C7 CALL amp ACSA OUT amp 7F00 amp C0 CALL amp 2000 Liegt das Hauptprogramm welches hier ab amp 2000 geladen wird im BASIC Bereich z B ab amp 0040 muss ggf komplett auf Assembler ausgewichen werden Kontaktieren Sie uns falls Sie aus irgendeinen Grund das Problem nicht selber l sen k nnen Anstelle des Tastaturpuffers AC8A der das Assemblerprogramm zur Blockverschiebung aufnimmt kann selbstverst ndlich jede ande

Download Pdf Manuals

image

Related Search

Related Contents

Image Mateの取扱説明書  USER MANUAL  11A-439U597  NOUVEAUTÉS HIVER 2014  Samsung 43" Plasma TV E490 Series 4 User Manual  Manuais de operação seguros e funcionais para bens de consumo  JIS C 9335-2-7: Household and similar electrical appliances -  Manual de Instalación de Sirenas Alambricas Longhorn  

Copyright © All rights reserved.
Failed to retrieve file