Home
Handbuch zur Festplatte
Contents
1. RD Verzeichnisname Keine Besonderheiten L scht das unter lt Verzeichnisname gt spezifizierte leere Verzeichnis Durch Nutzung von Universalzeichen k nnen mehrere Directories zur gleichen Zeit entfernt werden Das COMMAND Verzeichnis auf der ersten Partition kann nur dann entfernt werden wenn die DOS Directory Funktion deaktiviert und der CPC anschlie end neu gestartet wird M gliche Fehler System failure Bad command Beispiel RD l scht alle leeren Verzeichnisse im aktuellen Pfad IRD DACKEL l scht das leere Verzeichnis DACKEL IDEL Dateiname Keine Besonderheiten L scht eine oder mehrere Dateien im aktuellen Verzeichnis und gibt die belegten Bl cke frei M gliche Fehler System failure Bad command Beispiel IDEL l scht alle Dateien im Verzeichnis JATTRIB Dateiname Attributmaske Keine Besonderheiten Setzt f r die Datei das Verzeichnis lt Dateiname gt die mit lt Attributmaske gt angegebenen Attribute Durch Einsatz von Universalzeichen 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 welche beliebig kombiniert werden k nnen 128 Lock Die Datei ist gerade in Bearbeitung oder wurde nicht richtig geschlossen Kann nur von Bon
2. 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 ggf st ndig 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 128 1 Die Zusatz ROM 1 Fehlercodes Fehler oo oSOVUPWwOMND O Bedeutung Ok Es sind noch Dateien ge ffnet Stream s open Dateiende erreicht EOF End of File Es sind keine weiteren Datens tze verf gbar No free Record Alle freien Bl cke der Partition sind belegt Disk full Dateityp entspricht nicht den Anforderungen Filetype error Allgemeiner Fehler Bad command z B ein falsch geschriebener Dateiname Datei nicht gefunden File not found Datei bzw Dateityp ist ung ltig Invalid File Eine Operation ben tigt das BonnyDOS ROM BDOS missing Datei nicht s
3. System failure Access 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 irgendeinen 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 CD BILDER IFF wechselt wie im vorherigen Beispiel in das Wurzelverzeichnis der aktuellen Partition von dort in BILDER und IFF CD 5 DANDARE TEILI1 wechselt auf Partition 5 nach DANDARE und TEIL1 Pi Partitionswechsel haben Vorrang vor einem Verzeichniswechsel Bei Eingabe Ii von Z B CD 2 TEST versucht BDOS zuerst auf die zweite Partition zu wechseln M chten Sie jedoch auf das Verzeichnis 2 TEST zugreifen ohne das die Partition gewechselt wird muss das Universalzeichen anstelle des Doppelpunkts angewendet werden CD 2 TEST
4. BIN suchen Ist die DOS Directory Funktion aktiv wird ebenfalls das COMMAND Verzeichnis nach durchsucht Um Zeit zu sparen wird empfohlen h ufig verwendete Programme durch Eingabe von RE lt alter Dateiname gt umzubenennen Steigerung der Ladegeschwindigkeit Trotz der Leistung von BonnyDOS ist eine Erh hung der Geschwindigkeit in vielen F llen mit 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 Puffers zu einem Memory full f hrt enth lt der Lader meist eine Zeile wie 10 OPENOUT DUMMY MEMORY xxxx CLOSEOUT um den DOS Puffer an eine h here Adresse anzulegen Anstelle von DUMMY kann nat rlich jeder beliebige Dateiname stehen der Einfachheit halber bezieht sich dieser Tip jedoch auf diese Datei Ersetzen Sie diesen Namen bei Bedarf Das recht harmlos scheinende OPENIN veranlasst BonnyDOS zu folgenden Schritten Suchen nach einer vorhandenen Datei DUMMY Pr fen auf Schreibschutz Entfernen einer ggf vorhandenen BAK Datei DUMMY BAK Anlegen einer neuen DUMMY BAK Suchen eines freien Directory Eintrags Anlegene einer neuen DUMMY Datei MINEN Sie k nnen die Schritte 2 bis 6 und damit wertvolle Zeit einsparen wenn Sie durch den Befehl ATTRIB DUMMY 64 die Datei DUMMY schreibsch tzen Sie w
5. Datenaustausch zwischen Festplatte und Diskette Zusatz ROM 1 RSX Kommandos Beachten Sie das Parameter in eckigen Klammern nicht unbedingt eingegeben werden m ssen Der CPC erlaubt die Parameter bergabe auf verschiedene Arten Texte z B Dateinamen k nnen auf folgende Weise angegeben werden BEFEHL TEXT oder per String Variable BEFEHL TEXTS S Ebenso lassen sich numerische Werte bergeben BEFEHL WERT BEFEHL 123 Aber Sollen Ergebnisse z B Return Codes zur ckgegeben werden kann dies nur mit Hilfe des Klammeraffen im Zusammenhang mit Integer Variablen geschehen Die Variable die das Ergebnis aufnimmt muss vorher angelegt worden sein Dies k nnte wiefolgt aussehen E 0 REM Variable anlegen HERR QES Dieses recht einfache Beispiel liest den BDOS Fehlerstatus aus und bergibt ihn an die Integer Variable E Achten Sie stets auf die korrekte Schreibweise denn ein Fehler wie E 0 HERR E h tte unter Umst nden fatale Folgen und einen Systemabsturz zur Folge FGET 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 genommen sofern dieses das Bezugslaufwerk ist oder das Dienstprogramm beendet d
6. HERR siehe dort ausgelesen werden Beachten Sie bitte das nicht alle BonnyDOS Operationen einen Fehlercode setzen Die Systemdiskette SETUP Installation der Systemsoftware Auf Seite A der Systemdiskette finden Sie das Programm SETUP Es hilft Ihnen bei der Installation der zu BonnyDOS geh renden Programme Voraussetzung f r SETUP ist eine partitionierte und formatierte Festplatte sowie ein installiertes BonnyDOS ROM mit Zusatz ROM 1 Zum Starten muss der Rechner zur ckgesetzt Seite A in das Floppylaufwerk eingelegt ggf auf dieses gewechselt werden A bzw B und RUN SETUP eingegeben werden Zuerst wird untersucht ob Ihre Festplatte eingerichtet wurde und ob das Zusatz ROM 1 verf gbar ist Ist dies der Fall wird auf der ersten Partition das Verzeichnis COMMAND und ENV angelegt falls diese noch nicht existieren up untersucht ystenkonk Lgurat LON SETUP kopiert nun den Inhalt der beiden Diskettenseiten in das COMMAND Verzeichnis Nach dem Kopiervorgang haben Sie die M glichkeit eine F Tastenbelegung KEYBOARD SYS und ein Startmen zu installieren Folgen Sie hierzu einfach den Anweisungen Es wird empfohlen nach Beendigung von SETUP die DOS Directory Funktion zu aktivieren und den Rechner neu zu starten Bevor Sie ein BonnyDOS Dienstprogramm von der Systemdiskette bzw nach Installation von Festplatte laden sollten Sie den CPCzur cksetzen um Speicherkonflikte oder hn
7. ID IE IF G H Keine Parameter Zusatz Laufwerke werden mit DRVMAP eingerichtet Wechselt auf ein Zusatz Laufwerk welches mit Hilfe des Dienstprogramms DRVMAP eingerichtet wurde Durch Zusatz Laufwerke ist es m glich Fremd Dateisysteme einzubinden M gliche Fehler Invalid Drive No valid config Die ENV Variablen BonnyDOS V1 70 kann mit Hilfe des zweiten Zusatz ROM sogenannte ENV Variablen verwalten ENV Variablen sind SEQuentielle Dateien mit einer L nge von max 255 Bytes Diese m ssen im ENV Verzeichnis welches in COMMAND mit aktivierter DOS DIR Funktion liegen muss gespeichert werden Folgende Dienstprogramme unterst tzen ENV Variablen ICD BonnyDOS copY BonnyDOS GETENV Zusatz ROM 2 ENV Variablen m ssen mit einem Dollar Zeichen beginnen welches ein Teil des Dateinamens ist Es verbleiben 7 Zeichen ein Punkt und die drei Zeichen lange Erweiterung Wechseln Sie in das COMMAND Verzeichnis auf der ersten Partition und legen Sie ENV an MD ENV ICD ENV Eine ENV Variable l sst sich ganz einfach mit BASIC erstellen OPENOUT S SHOME PRINT 9 3 BRUEGGI DATA BASIC CLOSEOUT In diesem Beispiel wurde eine Variable Namens HOME angelegt welche den String 3 BRUEGGI DATA BASIC beinhaltet Semikolon nach PRINT 9 nicht vergessen Wenn Sie nun CD HOME eingeben wird der Inhalt der Variable an CD bergeben und BonnyDO
8. lt 1 gt enth lt 0 ENV nicht vorhanden Funktion nicht verf gbar gt 0 Original L nge des Strings in lt VAR gt M gliche Fehler Env not found Beispiel Siehe n chstes Kapitel EXAMINE adresse Keine Besonderheiten Erlaubt des gezielte Abfragen eines Verzeichnisses Der Parameter lt Adresse gt zeigt auf eine EXAMINE Struktur welche nicht im Bereich 16384 4000 bis 32767 7FFF liegen darf Offset Inhalt 0 Status 4 12 Pattern 13 L nge von Pattern 14 46 Entry 47 Sec Count 48 Entry Count 49 50 Cyl 517 52 Head Sector 53 54 Offset 55 512 Vor dem ersten Aufruf muss der Anwender den Status Ofs 0 auf amp 00 setzen amp 00 New Query Au erdem muss ein Dateiname bzw ein Dateimuster Universalzeichen erlaubt an Offset 1 Pattern zu finden sein Die L nge des Namens Musters min 1 Byte max 12 Bytes muss an Offset 13 eingetragen werden Soll eine Anfrage erneut gestartet werden muss immer der Status sowie Dateiname muster und L nge eingetragen werden Die Felder ab Offset 47 sollten nur von erfahrenen Programmierern verwendet werden Bytes langer Sektor Puffer sie werden in der Regel von EXAMINE selbst verwaltet Findet EXAMINE einen passenden Verzeichnis Eintrag wird dieser an Offset 14 zur ckgegeben Au erdem werden die Felder 47 54 aktualisiert Als Status wird entweder amp 01 Eintrag gefunden oder amp FF Done zur ckgegeben Beispiel einer Abfrage durch
9. Die Systemdiskette W hrend der erste Teil des Buches auf das Einrichten der Festplatte und die ROM internen RSX Befehle eingeht befasst sich der zweite Teil mit den Programmen auf der Systemdiskette Es sollte beachtet werden das sich der Inhalt der Systemdiskette jederzeit ndern kann Informieren Sie sich bitte regelm ig ber Updates Registrierung Damit Sie stets auf dem Laufenden sind und Hilfe in Anspruch nehmen k nnen wird empfohlen sich registrieren zu lassen Diese Registrierung ist vollkommen kostenlos es entstehen auch keine weitere Folgekosten Schicken Sie einfach Ihren Namen Ihre CPC Konfiguration sowie die eingesetze BDOS Versions Nummer per Mail an den Autor Was bietet Ihnen die Registrierung Umfangreiche Hilfestellung Installation Patch von Problem Software Benachrichtigung Zustellung von Updates Zugriff auf Entwickler Unterlagen Hilfe bei der Entwicklung von HD tauglichen Programmen Wenn Sie weitere Fragen haben Hilfe ben tigen oder sich registrieren lassen m chten schreiben Sie bitte an timo_brueggmann yahoo de Neuerungen in Version 1 70 Die Aktualisierungen betrafen haupts chlich die Systemdiskette So wurden zahlreiche neue Utilities auf die Diskette kopiert Au erdem steht nun ein neuer Wave Player zur Verf gung der jetzt Samples mit einer Gesamtl nge von 128 MB wiedergeben kann ROM Intern hat sich seit V1 65 nicht viel getan Neben zwei neuen Dienstprogrammen TYPE und VERSI
10. EXAMINE T F Di PO PO PO PO POK POK POK 0 S 0 HILE zZ ORY amp 7FFF amp 8000 0 amp 80 amp 80 T E K K K K O O O QOO O O H G G G A A O 0O N Vu e G Ne lt gt 255 E amp 800 EEK amp 80 EM DO SO FOR N 0 TO IF N 8 THEN PRINT CHRS P NEXT PRINT RETURN ET E RE Di oooooo0o0O __ T Das Demoprogramm durchsucht das aktuelle Verzeichnis nach allen BAS Dateien und gibt diese auf dem Bildschirm aus Durch das Struktur Prinzip k nnen mehrere verschiedene Anfragen zur gleichen Zeit EM STRUCT AT amp 8000 EW QU ERY ANY n S EM PATT 0 HING 10 PRINT me CRLF EM PATTERN ERN L ENGTH 00 IF S 1 THEN GOSUB 1000 N r EEK amp 800F N durchgef hrt werden ohne das diese sich beeinflussen ISET fehlercode Keine Besonderheiten Setzt einen Fehlercode lt fehlercode gt 0 255 welcher mittels HERR ausgelesen werden kann M gliche Fehler Keiner Beispiel 10 SET 10 20 A 0 30 HERR A 40 PRINT A RUN 10 Ready Beachten Sie das der gesetzte Fehlercode unter Umst nden durch ein BonnyDOS Kommando wieder gel scht werden kann VERSION dateiname Keine Besonderheiten Das Kommando sucht innerhalb der Datei lt Dateiname gt Diskette Festplatte einen Versions String und zeigt die
11. 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 gt Block amp C7 als letztes in die Bank schieben da hier das DOS RAM liegt gt 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 zweiten 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 1FFF 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 C0O00 0UT amp 7F00 amp C4 CALL amp AC8A 50 LOAD BLOCK2 DAT amp CO00 0UT amp 7F00 amp C5 CALL amp AC8A 60 LOAD BLOCK3 DAT amp C000 0UT amp 7F00 amp C6 CALL amp AC8A 70 L
12. Selbstkosten z B Druckkosten Datentr ger sofern sich diese im reellen Rahmen bewegen Software und Dokumentation d rfen nur vollst ndig und unmodifiziert weitergegeben werden Sources oder Sourceteile sowie Ausz ge oder Vollst nde Software d rfen nicht in anderen Projekten gleich ob kommerziell oder privater Natur verwendet werden Yy Anzeige Leistung war gestern Willkommen im Heute Sind Sie auf der Suche nach mehr Leistung f r Ihren CPC 6128 6128 464 M chten Sie sich alle Wege offen halten Dann werden Sie sich bestimmt freuen auf dem Festplattensystem f r Ihren Amstrad Schneider Heimcomputer Die neue Version 2 0 bietet alle Vorz ge des Vorg ngers und noch mehr Durch das neue offene System k nnen Sie kinderleicht spezielle Ger te und Dateisysteme in Ihr System integrieren alle Befehle und Dienstprogramme arbeiten sofort mit der installierten Hardware Das neue Treiberkonzept verwaltet Speicherbereiche dynamisch keine vorgegebenen RAM Bereiche mehr Und f r Benutzer alter BDOS Versionen ist auch gesorgt arbeiten Sie einfach mit dem von BonnyDOS V1 xx bekannten Dateisystem BFS16 weiter w hrend Sie neue Datenbest nde bequem auf FAT16 oder FAT32 anlegen Nicht das Betriebssystem bestimmt wann gewechselt werden muss Sie bestimmten den Zeitpunkt selbst Software for People Erh ltlich im ersten Quartal 2008 Verz gerungen des Auslieferungste
13. f nf Laufwerke D E F G und H in externe ROMs umzuleiten Es werden nicht nur die normalen DOS Vektoren sondern auch einige der RSX Routinen umgeleitet F r den Entwickler von Drive ROMs ist es wichtig zu erfahren wie genau der Mechanismus des Aufrufs abl uft Grunds tzlich wird dem ROM Dispatcher eine Funktions Nummer im Akkumulator bergeben Sie entscheidet ber den weiteren Ablauf Folgende Funktionsnummern sind m glich Funktionsnummer Bedeutung 255 Es wurde ein CAS xxx Vektor an amp Bcxx aufgerufen BC enth lt die Vektor Adresse ICOPY IRE IRD IDEL ICD IMD ISNA TYPE OO NOOGO0ORARA ON gt VERSION N a b Initializing external Drive Zum Zeitpunkt des Aufrufs wurde die momentane Speicher Bank normal amp C0 nicht ge ndert Greift das externe ROM auf ein BFS16 Laufwerk zu muss es selber pr fen ob es eingerichtet und Formatiert wurde Die Funktion 255 Ist eines der externen Laufwerke aktiv bernimmt das BonnyDOS Zusatz ROM 2 die Auswertung der CAS xxx Vektoren Es leitet die Funktionsnummer zusammen mit dem Vektor in BC an das externe Rom weiter Vorher legt es noch die Register AF BC DE und HL auf den Stack Es ergibt sich folgendes Bild auf dem Stapel R ckkehr zu amp BE82 RET OS Tempor r BC OS Tempor r IY OS R cksprung zu RST amp 18 Register AF Register BC Register DE Register HL OS R cksprung Z
14. 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 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 O bergeben wird die GroR 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
15. ATH BonnyDOS V1 71 unterst tzt im Zusammenspiel mit dem Zusatz ROM 2 benutzerdefinierte Suchpfade f r Dateien Ist die DOS Directory Funktion aktiv sucht BDOS im ENV Verzeichnis 1 COMMAND ENV nach der ENV Variablen PATH Wird diese gefunden entnimmt BonnyDOS dieser weitere Pfade in der nach dateien gesucht werden soll Anhand eines Beispiels soll dieser Vorgang verdeutlicht werden Es existiert eine PATH Variable mit folgendem Inhalt 1 TOOLS HOME 2 BACKUP BASIC Wird nun RUN DISC eingegeben sucht BonnyDOS zuerst im aktuellen Verzeichnis nach DISC DISC BAS und DISC BIN Bei aktiver DOS Directory Funktion wird in 1 COMMAND nocheinmal nach DISC gesucht Erst wenn auch diese Suche scheitert wird PATH abgearbeitet und folgende Verzeichnisse nach DISC durchsucht gt 1 TOOLS gt Der durch HOME definierte Pfad gt 2 BACKUP BASIC Wurde auch hier nichts gefunden erscheint DISC not found Pi Das Auswerten von PATH geschieht nur bei lesenden Zugriffen z B bei RUN i 1 LOAD MERGE usw Es wird eine aktivierte DOS Directory Funktion erwartet Au erdem s sollte sich die ENV Variable PATH im ENV Verzeichnis befinden Die Zusatz ROM 2 Fehlercodes Fehler Bedeutung Ok Es sind noch Dateien ge ffnet Stream s open Dateiende erreicht EOF End of File Es sind keine weiteren Datens tze verf gbar No free Record Alle freie
16. Bezeichnung ein Der alte Name wird beibehalten wenn keine Zeichen eingegeben werden Der Texteditor SimplEdit Der aktuellen BonnyDOS Version liegt nun ein kleiner Texteditor Namens SimplEdit bei Mit seiner Hilfe lassen sich auf einfachste Weise Texte mit einer L nge von etwa 35K erstellen Bedenken Sie jedoch das dieser Editor keines Falls eine vollwertige Textverarbeitung ersetzen kann Der Editor wird durch RUN SIMPLED geladen und gestartet Konfiguration des Druckers und Einrichten von Funktionstasten Makros Innerhalb der Datei SIMPLED k nnen Sie per BASIC Anweisungen Steuercodes f r Ihren Drucker einf gen um diesen beispielsweise zu initialisieren Hierf r sind die Zeilen 40 bis 100 vorgesehen Eine typische Anweisung dieser Art w re 40 PRINT 8 CHRS 27 N Weitere Informationen entnehmen Sie bitte der zum Drucker geh renden Literatur sowie dem CPC Handbuch PRINT 8 PRINT Anweisung Mit Hilfe der BASIC Anweisung KEY siehe CPC Handbuch lassen sich ab Zeile 100 Textbausteine auf die Funktionstasten legen Das Programm enth lt bereits zwei Beispiel Makros So wird die Taste FO mit dem Text simplEdtit und F1 mit Noob Inc belegt Um die Textbausteine im Editor zu aktivieren m ssen Sie au erdem die Zeile 230 von 230 KEYDEF O in 230 KEYDEF 255 ndern Speichern Sie das neue Programm nun mit SAVE SIMPLED entweder auf die Systemdiskette oder
17. DOS 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 auf Diskette auf eventuell ung ltige Dateinamen die unter BonnyDOS erlaubt aber im Diskettenbetrieb verboten sind 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 BAS f r BONNY BAS BANNY BAS usw stehen Jedes g ltige Zeichen von CHR 33 bis CHR 127 ist m glich Der Stern 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 BIN lautet w hrend TIMO alle Dateien anspricht die mit der Zeichenfolge TIMO beginnen Beispiele Vorhandene Dateien Universalzei
18. FF 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 GDIR 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 12 Zeichen haben muss Bevor GDIR verwendet werden kann muss RDIR mindestens einmal ausgef
19. M 2 erweitert das Dienstprogramm SNA SNApshots k nnen nun auch von MS DOS Disketten B gelesen werden Au erdem ist nun der Start von 128K Speicherabbildern m glich Zusatz ROM 2 RSX Kommandos Beachten Sie das Parameter in eckigen Klammern nicht unbedingt eingegeben werden m ssen Der CPC erlaubt die Parameter bergabe auf verschiedene Arten Texte z B Dateinamen k nnen auf folgende Weise angegeben werden BEFEHL TEXT oder per String Variable BEFEHL TEXTS S Ebenso lassen sich numerische Werte bergeben BEFEHL WERT BEFEHL 123 Aber Sollen Ergebnisse z B Return Codes zur ckgegeben werden kann dies nur mit Hilfe des Klammeraffen im Zusammenhang mit Integer Variablen geschehen Die Variable die das Ergebnis aufnimmt muss vorher angelegt worden sein Dies k nnte wiefolgt aussehen E 0 REM Variable anlegen HERR QES Dieses recht einfache Beispiel liest den BDOS Fehlerstatus aus und bergibt ihn an die Integer Variable E Achten Sie stets auf die korrekte Schreibweise denn ein Fehler wie E 0 HERR E h tte unter Umst nden fatale Folgen und einen Systemabsturz zur Folge GETENV var i I Siehe n chstes Kapitel Liest den Inhalt der ENV Variablen lt Var gt aus Der Inhalt wird an die Stringvariable lt I gt bergeben wobei die L nge durch LEN I begrenzt ist
20. OAD 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 andere 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 LD HL SCO00 Quelle 01 00 40 LD BC 4000 L nge 11 00 40 LD DE S 4A000 Ziel ED BO LDIR Kopieren C9 RET Falls Sie ROMPACK PROFESSIONAL benutzen kann das Verschieben von C000 nach Ii 4000 auch durch SCRBNK banknr erfolgen Lesen Sie hierzu bitte das Benutzerhandbuch zu den RP PRO ROMs Der Supervisor Modus 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 Ge
21. ON im Zusatz ROM 2 verf gt das eben genannte ROM nun ber eine Drive Mapping Funktion Das bedeutet das der Anwender jederzeit Erweiterungs ROMs installieren kann die z B den Zugriff auf andere Dateisysteme regeln Die wichtigsten RSX Funktionen von BonnyDOS 1 70 machen von dieser M glichkeit gebrauch Dabei folgt die Parameter bergabe an ein externes ROM nach einem genormten Schema Weitere Informationen entnehmen Sie bitte dem entsprechenden Kapitel Einrichten der Festplatte Grundlagen Festplatten haben sich im Laufe der Zeit zu einem unverzichtbaren Peripherieger t entwickelt Riesige Speicherkapazit t und schnelle Zugriffszeiten heben sie von der Diskette ab Dabei ist das Funktionsprinzip das gleiche Genau wie bei anderen Computer Systemen blich muss eine Festplatte am CPC partitioniert und anschlie end formatiert werden Sie sollten sich etwas Zeit nehmen und sich berlegen wie Sie die Festplatte teilen bzw partitionieren Auch wenn Ihre Harddisk weniger als 2 GB Kapazit t hat ist eine Unterteilung sinnvoll da sie die bersicht und damit die Leistungsf higkeit des Systems erh ht BonnyDOS erlaubt das anlegen von bis zu 20 Partitionen wobei jede maximal zwei Gigabyte gro sein kann Es ist durchaus sinnvoll f r bestimmte Daten vorgesehene Partitionen zu verwenden So k nnte man z B folgende Teilung vornehmen Anwendungen Bilder Texte Spiele Spieleprogramme aller Art Tempor r Pl
22. S versucht in dieses Verzeichnis zu gelangen Ebenso kann eine Variable als Ziel f r Copy angewendet werden COPY BIN SHOME w rde alle BIN Files in das Verzeichnis 3 BRUEGGI DATA BASIC kopieren Auslesen mit GETENV Das Zusatz ROM 2 beinhaltet einen speziellen Befehl zum Auslesen von ENV Variablen Die Syntax lautet GETENV Senv r 1 env Name der ENV Variable die ausgelesen werden soll r String welcher den Inhalt aufnimmt Es werden LEN r Zeichen bergeben I Return Code O ENV nicht gefunden Nicht verf gbar lt gt 0 Tats chliche L nge der Variable Um beispielsweise HOME auszulesen k nnte folgendes Programm verwendet werden 10 RS STRINGS 255 0 REM String mit max Laenge anlegen 20 A 0 REM Returncode anlegen 30 GETENV SHOME RS A 40 IF A 0 THEN PRINT ENV NOT FOUND END 50 PRINT LEFTS R A Nat rlich sind ENV Variablen nicht auf Pfade beschr nkt So k nnten z B auch Vorgabe Farbpaletten Konfigurationen von Programmen usw abgelegt werden Es k nnen max 1023 ENV Variablen gespeichert werden Damit die ENV Funktion genutzt werden kann muss im COMMAND Verzeichnis auf der ersten verf gbaren Partition ein Unterverzeichnis Namens ENV angelegt werden in welchem die ENV Variablen gespeichert werden m ssen Au erdem muss die DOS Directory Funktion aktiv sein Die besondere ENV Variable P
23. T Br ggmann 2 Deutsche Auflage Inhaltsverzeichnis Seite Kapitel Systemanforderungen Installation Hinweise zum Betrieb Leistungsmerkmale Was Sie wissen sollten Registrierung Neuerungen in V1 70 Einrichten der Festplatte Grundlagen und Partitionierung Harddisk Partitioning Einrichten der Festplatte Das Setup Men Formatieren einer Partition Dateinamen und Universalzeichen Die Suche nach Dateien Das Speichern Datenaustausch zwischen Festplatte und Diskette Datenaustausch zwischen MS DOS und Festplatte Diskette sowie zwischen Partitionen Die BFS16 Konsole IBM PC BonnyDOS V1 70 RSXe Besonderheiten von V1 70 Funktionstastenbelegung Die Besondere Datei Besonderheiten von V1 70 Steigerung der Ladegeschwindigkeit Anhalten von CAT ICATS Speicherschutz und Start von 128K Software Der Supervisor Modus BonnyDOS Fehlercodes Das Zusatz ROM 1 Zusatz ROM 1 RSXe Relativ Dateien Zusatz ROM 1 Fehlercodes Das Zusatz ROM 2 Zusatz ROM 2 RSXe ENV Variablen Zusatz ROM 2 Fehlercodes Die Systemdiskette SETUP Das Bootmen Drive Mapping Relabel Der Texteditor SimplEdit Wave Player HELP Patcher Rubber Defrag DriveTest Speichermanager EXTMEM SYS BASMEM SYS Fachbegriffe Rechtliches Haftungsausschluss Herzlich Willkommen Systemanforderungen Um mit BonnyDOS und der zugeh rigen Software arbeiten zu k nnen wird ein CPC 6128 6128 464 mit mind 128K Arbe
24. a 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 IFPUT 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 ECHO 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 BASIC Programme erm glicht ohne das ein Programm gestoppt werden muss um auf Benutzerein
25. afte 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 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 satzS bzw IR satz
26. atcher muss nun die Funktionsnummer auswerten die Register vom Stack holen und die RSX Parameter IX bearbeiten Nach Beendigung muss sichergestellt sein das die alten Register Werte wieder vom Stack geholt werden und der R cksprung in das OS BASIC bzw zum eigentlichen Aufrufer erfolgt Es ergibt sich folgendes Bild des Stapelspeichers R ckkehr Adresse zu Aufrufer OS Tempor r BC OS Tempor r IY m OS R cksprung zu RST amp 18 Register AF Register BC Register DE Register HL Register IX R cksprung Adresse in RSX OS Tempor r BC OS Tempor r IY OS R cksprung in BonnyDOS Ab hier Stack f r Dispatcher Stellt die Dispatcher Routine fest das der Aufruf aus einer BonnyDOS RSX Routine heraus erfolgte darf auf keinen Fall in diese zur ckgekehrt werden Dies h tte unvorhersehbare Folgen f r Daten auf dem BFS16 Laufwerk Funktion 254 Initializing external Drive Jedesmal wenn der Benutzer auf ein externes Laufwerk wechselt z B durch D ruft das Zusatz ROM zuerst den Dispatcher mit der Funktionsnummer 254 auf Hier hat das externe ROM Gelegenheit sein Laufwerk zu pr fen Speicher zu initialisieren usw Nat rlich darf dies nicht jedesmal passieren wenn der Anwender auf das gleiche Laufwerk wechselt dies k nnte ja auch ausversehen doppelt geschehen Aber auch das ist kein Problem Zusammen mit dem Akkumulator 254 bekommt der Dispatcher in HL die e
27. atz f r Experimente System Hier k nnten wichtige Daten gespeichert werden berlegen Sie unbedingt VOR der Partitionierung wie Ihre Festplatte aufgeteilt wird da bei einer erneuten Partitionierung bereits bestehende Daten mit Sicherheit verloren gehen Teilen Sie auch Festplatten die kleiner als 2 GB sind Dies erh ht nicht nur die bersicht sondern auch die Sicherheit Das Dateisystem Partitionen sind nicht nur wichtig f r die bersicht sie sind zugleich das Fundament des Dateisystems Ein Dateisystem ist sozusagen der Parkplatzw chter der Festplatte Es weiss wo sich welche Autos Daten befinden und kann Neuzug ngen freie Pl tze zuweisen Die BonnyDOS Routinen bauen auf dieses Verwaltungsschema dem Dateisystem auf W hrend in der Regel das popul re Dateisystem FAT von Microsoft zum Einsatz kommt arbeitet BonnyDOS mit dem eigens f r den Cpc entwickelten BFS16 Dateisystem Es w rde den Rahmen dieses Handbuchs sprengen auf alle Einzelheiten des Dateisystems einzugehen weichen Sie bei Bedarf auf weiterf hrende Literatur aus Mit dem Partitionieren alleine ist die Einrichtung noch nicht beendet Erst nach der abschlie enden Formatierung ist Ihr System betriebsbereit Durch das Formatieren manchmal auch Initialisieren genannt wird das Dateisystem in einen Grundzustand versetzt Das Wurzel Verzeichnis Root wird neu angelegt und alle Datenbl cke als frei markiert Um auf das obige Beispiel zur ckzukomm
28. auf Festplatte ab simplEdit Quick Guide sinplEdit s mplkdit VLU Copyright Nooh Inc 1996 2607 Hillkonnen Der Editor Lange von rbeitung dar AILA Please Select et ist Um den Edi 1 Load File 5 Save File 6128 464 nit mindestens ten unter stuetzt 2 New File 6 Print Der Start 3 Quickhelp 7 Quit 4 Find 8 Editor Gestartet Datei koen 9 Path Drive helegungen versetzen noetigt Der Editor Das Hauptmen Nach dem Laden oder durch Dr cken der Tastenkombination CTRL Q gelangen Sie in das Hauptmen Hier haben Sie die M glichkeit durch Dr cken einer Zifferntaste eine der folgenden Funktionen aufzurufen Funktion Load File Laden einer Textdatei von Diskette Festplatte New File L scht den im Speicher befindlichen Text entspricht einem Neustart des Editors Quick Help Zeigt die m glichen Tastenkombinationen w hrend der Texteingabe AOUN gt Find Sucht nach bestimmten Zeichenfolgen gesucht wird ab der Zeile in welcher sich der Cursor befindet Save File Speichert den Text auf Diskette Festplatte Print Druckt den Text Quit Beendet das Programm und startet den Rechner neu Editor Mit dieser Funktion gelangen Sie zur ck in den Editor oo 19170 Path Drive ndert das Bezugslaufwerk bzw den Pfad auf Festplatte Der Editor W hrend der Texteingabe kann der Cursor mit Hilfe der P
29. ben 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 i Im Supervisormodus bekommt jedes neue Verzeichnis bzw jede neu angelegte Datei 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 Die BonnyDOS Fehlercodes Fehler Bedeutung Ok Read error 1 Deutet auf einen defekten Sektor hin 2 Die benutzte Software bergab einen falschen Parameter an die Festplatte Write error 1 Auch hier k nnte die Ursache ein defekter Sektor oder 2 falsche Parameter sein Datei nicht gefunden xxx not found Alle 1024 Verzeichniseintr ge sind belegt Directory full Alle freien Bl cke der Partition sind belegt Disk full Allgemeiner Fehler Bad command z B ein falsch geschriebener Dateiname Dateityp entspricht nicht den Anforderungen Filetype error Pfad nicht gefunde
30. chen Betroffene Dateien README TXT BUCHREIDUT EI OU 222 2009 22 HASE BAS 2 BAS 222227 2 JBAS HANS BAS HAUS BAS README TXT BUCHEEIFER HASE BAS HANS BAS HANS BAS HARS BAS HAUS BAS HAUS BAS README TXT BUC HMEX T Kar PIIR PR 2R HASE BAS HANS BAS HAUS BAS Bi AIRES Be BUCHFLIDUT k Anders als vermutet werden Zeichen nach dem Stern ignoriert So f hrt eine Eingabe Die Suche nach Dateien Das Schema nach dem sich BonnyDOS bei der Suche nach Dateien h lt entspricht dem von AMSDOS Das bedeutet auch hier gr tm glichste Kompatibilit t mit Disketten Software Gibt man z B RUN DISC ein sucht BonnyDOS im aktuellen Verzeichnis zuerst nach DISC dann nach DISC BAS und am Schlu nach DISC BIN Scheitert auch dies und ist die DOS Directory Funktion aktiv wird noch einmal im COMMAND Verzeichnis auf der ersten Partition nach DISC gesucht bevor eine Fehlermeldung ausgegeben wird Das Speichern Beim Speichern h ngt BonnyDOS keine Erweiterungen wie z B BIN oder BAS an Allerdings bleibt der letzte Stand einer Datei als BAK Datei erhalten wenn dieses BAcKup falls vorhanden nicht schreibgesch tzt ist Datenaustausch zwischen Festplatte und Diskette AMSDOS und kompatible Formate Es gibt zwei Arten von Kopierbefehlen die Ihnen beim Datenaustausch zwischen Diske
31. chnissen und Partitionen COPY quelle ziel COPY quelle ziel Kopiert eine oder mehrere Dateien Universalzeichen die durch lt quelle gt bestimmt werden in das mit lt ziel gt spezifizierte Verzeichnis Ab BonnyDOS V1 61 kann das Ziel Verzeichnis auch auf einer anderen Partition liegen Unterverzeichnisse werden von COPY nicht ber cksichtigt Existiert eine Datei im Ziel Verzeichnis wird sie nicht berschrieben Quelle Ziel BonnyDOS bis V1 60 BonnyDOS ab V1 61 BAS BILDER COPY BAS BILDER COPY BAS BILDER Er Partition 3 BACKUP COPY 3 BACKUP ni s a i Zum Kopieren m ssen alle Kan le geschlossen sein CLOSEIN CLOSEOUT Erst ab BonnyDOS V1 61 kann Partitions bergreifend kopiert werden Datenaustausch via BFS16 Konsole IBM PC Mit Hilfe des Programms BFS16 EXE k nnen Sie Ihre BonnyDOS Festplatte direkt am PC anschlie en und bequem Dateien zwischen Windows DOS und BonnyDOS austauschen Einzige Voraussetzung ist ein LBA f higes BIOS auf PC Seite erweiterter INT 13 Falls dieses nicht verf gbar ist kann es mit Hilfe eines Disk Managers z B Ontrack Diskmanager oder eines BIOS Updates nachger stet werden Das Programm sollte nur innerhalb einer Eingabeaufforderung gestartet werden Einrichten der Software gt Schlie en Sie die CPC Festplatte an den PC an bei geeigneter HD auch per USB m glic
32. chreib l schbar Not writable Attribut nicht gesetzt Kritischer Fehler FS Error Ein Neustart ist erforderlich Datei erreicht 128 MB Grenze File to large Datei wurde nicht korrekt geschlossen oder wird z Zt verwendet File is locked Read error 1 Deutet auf einen defekten Sektor hin 2 Die benutzte Software bergab einen falschen Parameter an die Festplatte Write error 1 Auch hier k nnte die Ursache ein defekter Sektor oder 2 falsche Parameter sein Einer Relativ Datei wurden Datens tze hinzugef gt Records added Aktueller Datensatz einer Relativ Datei g ltig Seek ok Es ist keine Datei ge ffnet File not open Der gew hlte Datensatz einer Relativ Datei ist ung ltig Invalid Record Fehlercodes k nnen durch den RSX Befehl HERR siehe dort ausgelesen werden Beachten Sie bitte das nicht alle BonnyDOS Operationen einen Fehlercode setzen Das Zusatz ROM 2 Das zweite Erweiterungs ROM f r BonnyDOS stellt einige neue RSX Kommandos zur Verf gung und erweitert zugleich alte Dienstprogramme Hier die wichtigsten Neuerungen im berblick ENV Variablen 128K SNA Lader auch von FAT12 Disketten Neue RSX Befehle Mischen Sie niemals verschiedene BonnyDOS und Zusatz ROM Versionen Da sich w hrend der Entwicklung Speicherbereiche ge ndert haben k nnten Datenverluste und Systeminstabilit t die Folge sein Erweiterung von SNA Zusatz ROM 1 Das Zusatz RO
33. e 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 Beachten Sie das die Pfadmakros nur auf der jeweiligen Partition vorhanden sind auf der diese erstellt wurden INFO 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 Ii Bei nicht eingerichteten oder fehlerhaften Partitionen wird ein falscher F llstand ausgegeben PFREE Partition blo cks 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 TH EN PRINT SORRY NO FREE BLOCKS ON PARTITION 1 END IPSIZE Partition size Keine Besonderhe
34. echselt BonnyDOS mit CD in das mit lt pfad gt spezifizierte Verzeichnis lt datei gt Gibt den Namen der Datei an die bei Auswahl des Men punktes gestartet werden soll lt men titel gt Dieser Text erscheint Zentriert als Men ititel Es d rfen nur max 21 Men eintr ge im BASIC Teil vorhanden sein Au erdem muss das Men mit einen Dummy Eintrag typ 255 abgeschlossen werden Nicht nur die Men punkte sondern auch die Farben lassen sich nach Belieben ndern Dieser Vorgang unterscheidet sich jedoch bei den beiden Bootmen s voneinander Zum Anpassen muss die Bin r Datei BOOTNORM SYS bzw BOOTPLUS SYS geladen werden Nach Ab ndern der Adressen muss die Datei wieder abgespeichert werden BOOTPLUS SYS Load Adresse amp 8000 L nge amp 1550 amp 831A 4 Farben f r Pen 0 Pen 1 Pen 2 und Pen 3 amp 8322 255 Farben f r jede Rasterzeile eine Bestimmt das Aussehen des Hintergrundes amp 8522 15 Sprite Farben Sprite Pen 1 Sprite Pen 15 amp 8542 8 Farben f r den Auswahlbalken amp 8552 Sprite Daten 0 amp 8652 Sprite Daten 1 amp 9452 Sprite Daten 15 Farben werden beim CPC Plus als 16 Bit Wert erwartet Dieser ist nach dem Schema amp 0GRB G Gr n R Rot B Blau jeweils ein Wert von O bis 15 aufgebaut wobei beachtet werden muss das im Speicher amp RBOG vorzufinden ist Sprites bestehen aus jeweils 256 Bytes und haben eine Gr e von 16 16 Punkten Ein Byte kodi
35. eist den Tasten FO bis F9 jeweils eine mit CHR 0 abgeschlossene Zeile zu Es folgt nun ein Beispielprogramm lassen Sie es erst laufen wenn Sie auf die erste Partition CD 1 oder PART 1 und ggf C gewechselt haben 10 REM ERSTELLE KEYBOARD SYS 20 OPENOUT KEYBOARD SYS 30 PRINT 9 CAT CHRS 13 CHRS S 0 40 PRINT 9 LIST CHR 0 50 PRINT 9 CHRS S 0 60 PRINT 9 CALL amp BCO2 CHRS 13 CHRS 0 70 PRINT 9 C CHRS 13 CHRS S 0 80 PRINT 9 AMS CHRS S 13 CHRS 0 90 PRINT 9 SORT CHRS 0 100 PRINT 9 RUN CHRS 34 CHRS S 0 110 CLOSEOUT Die mit diesem Programm erstellte KEYBOARD SYS enth lt folgende Tastendefinitionen FO CAT ENTER F14 LIST F2 nicht definiert F3 CALL amp BC02 ENTER F4 C ENTER F5 AMS ENTER F6 SORT F7 RUN hei it 1 Jede Tastendefinition muss mit CHR 0 abgeschlossen werden ebenso nicht verwendete Funktionstasten siehe Zeile 50 Die besondere Datei Bei lesenden Zugriffen auf Dateien RUN LOAD OPENIN MERGE usw ist es m glich den Dateinamen wegzulassen Auf diese Weise k nnen Programme durch die vom Kassettenbetrieb gewohnte Tastenkombination CTRL ENTER geladen werden BonnyDOS wird nun automatisch nach EN BAS und
36. en Der Parkplatz wird geleert und alle Stellpl tze als frei gef hrt Partitionieren Setzen Sie Ihren CPC zun chst zur ck bzw schalten Sie diesen ein Legen Sie Seite B der BonnyDOS Systemdiskette in Ihr Laufwerk ein und wechseln Sie ggf auf die entsprechende Floppystation A bzw B Geben Sie nun RUN DISC ein Die Systemsoftware wird nun geladen und gestartet Bitte verwenden Sie stets aktuelle Software Versionen Falls Sie im Besitz der alten Partitionierungs Software V1 0 V1 6 sind sollten Sie diese nicht mehr verwenden Dies gilt besonders f r die Datei SPREPHD SYS Nach dem Start von Harddisk Partitioning V1 7 erscheint ein Men Hier kann zwischen Setup und Install gew hlt werden Um mit der Partitionierung zu beginnen w hlen Sie mit Hilfe der Cursor Tasten lt links gt lt rechts gt den Punkt Install an und dr cken Sie die Leertaste Bitte w hlen 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 erforderlich erscheint das Hinweisfenster 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 mus
37. en gefunden Freier Block M Belegter Block X Reserviert Fertig Fertigen Sie vor der Defragmentierung ein Backup der Diskette an Beim Auftreten von Fehlern w hrend der Bearbeitung durch DEFRAG gehen auf jeden Fall Daten verloren DRVTEST Kompatibilit tstest Nachdem Sie Ihre Festplatte partitioniert und formatiert haben wird empfohlen das Programm DRVTEST von Seite B der Systemdiskette durch Eingabe von RUN DRVTEST zu starten Das Programm speichert verschiedene Daten auf das IDE Laufwerk ab und versucht diese wieder einzulesen Kommt es hierbei zu Fehlern berpr fen Sie bitte umgehend die Stromversorgung des Rechners und der Festplatte die Verkabelung und die Festplatte Probieren Sie ggf mehrere Festplatten aus Der Speichermanager EXTMEM SYS Das Programm stellt eine einheitliche Schnittstelle f r Zugriffe auf den erweiterten Speicher zur Verf gung Anwendungen m ssen sich somit nicht mehr um das Verwalten Ansprechen einer RAM Erweiterung k mmern Auch fragmentierter Speicher wird verwaltet EXTMEM SYS befindet sich auf Seite B der BonnyDOS Diskette Version Inicron und kompatible mit max 512K Expansion RAM Der Start Der Treiber muss nach amp 3C00 geladen geladen werden Er Initialisiert sich nach dem Start selber und kann anschlie end berschrieben werden CALL amp 3C00 Startet EXTMEM SYS und stellt die komplette Speichererweiterung zur Verf gung CALL amp 3C00 lt transferadresse g
38. en 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 Bedenken 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 Die AutoBoot Funktion kann vor bergehend ausgesetzt werden wenn beim Start des Rechners die Leertaste gedr cktgehalten wird AutoActivate Wechselt bei jedem Rechnerstart auf Laufwerk C Wird diese Funktion aktiviert setzt Setup das AutoBoot 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 Dieses System Verzeich
39. en von Festplatte auf Diskette Anders als bei DCOPY spielt das Format jedoch keine Rolle entsprechen So sind unter AMSDOS Dateinamen wie F GARTEN verboten unter un u Achten Sie darauf das Dateinamen auf Festplatte der Norm Ihres Disketten ROMs a BonnyDOS jedoch erlaubt Datenaustausch zwischen MS DOS und Festplatte Das Zusatz ROM 1 erlaubt auch den Zugriff auf MS DOS 720K Disketten Diese m ssen sich in Laufwerk B befinden und folgendes Format aufweisen 3 5 DD 720K FAT12 80 Spuren 9 Sektoren Spur FGET dateinameS FGET dateiname Kopiert eine oder mehrere Dateien Universalzeichen von der Diskette auf die Festplatte Ist nicht die Festplatte sondern eines der beiden Diskettenlaufwerke das Bezugslaufwerk wird von B auf A kopiert wobei das Format der Diskette in Laufwerk A keine Rolle spielt FPUT dateiname FPUT dateiname Kopiert eine oder mehrere Dateien Universalzeichen von Festplatte auf die DOS Diskette in Laufwerk B Das kopieren von A nach B ist nicht m glich Fe l u Achten Sie darauf das Dateinamen auf Festplatte der MS DOS Norm en entsprechen u FCAT Listet den Inhalt der MS DOS Diskette auf Dateien welche das Archive Attribut gesetzt haben werden Reverse dargestellt FDEL dateiname FDEL dateiname L scht eine oder mehrere Dateien Universalzeichen auf der DOS Diskette Datenaustausch zwischen Verzei
40. erden im Programmablauf keine nderungen feststellen au er das nun das Laden wesentlich schneller erfolgt und ggf die Meldung not writable ausgegeben wird Umbenennen von Dateien Eine weitere M glichkeit die Ladegeschwindigkeit zu erh hen ist das richtige Umbenennen von Dateien Mit Hilfe dieser Ma nahme werden die Suchzeiten nach Dateien drastisch verringert Das folgende Beispiel geht davon aus das sich im Verzeichnis die Dateien SCHACH BAS TITEL BIN und MAIN BIN befinden Das Programm SCHACH BAS enth lt 10 MEMORY amp I1FFF 20 MODE 2 PAPER 0 PEN 1 CLS BORDER 6 INK 0 0 INK 1 26 30 LOAD TITEL 40 LOAD MAIN 50 CALL amp 2000 Um den Programmstart zu beschleunigen wird folgende Vorgehensweise empfohlen 1 Umbenennen von START BAS nach START RE START START BAS 2 ndern der Zeile 30 nach 30 LOAD TITEL BIN oder Umbenennen der Datei TITEL BIN nach TITEL 3 ndern der Zeile 40 nach 40 LOAD MAIN BIN oder Umbenennen der Datei MAIN BIN nach MAIN Bevor Sie Dateien umbenennen sollten Sie sich die Original Namen notieren ndern Sie nur Programme von denen Sie vorher eine Sicherheitskopie COPY erstellt haben s i Anhalten der Bildschirmausgabe von CAT und CATS Durch dr cken einer beliebigen Taste au er CTRL SHIFT l sst sich die Textausgabe der Befehle CAT und CATS anhalten bzw Fo
41. ert somit die Farbe f r einen Pixel Farbwert 0 bis 15 Die Sprites werden zu einem 4 4 Block angeordnet wobei das Sprite 0 oben links im Block das Sprite 1 rechts daneben usw positioniert wird Sprite 15 befindet sich demnach rechts unten im Block Beim Bootmen f r alle CPCs gestaltet sich das Anpassen etwas leichter da hier weniger Optionen zur Verf gung stehen BOOTNORM SYS Load Adresse amp 4000 L nge amp 300 amp 41C6 8 Farben f r den Auswahlbalken amp 41CE 255 Farben f r jede Rasterzeile eine Bestimmt das Aussehen des Hintergrundes Die Farbwerte m ssen als Gate Array Farbcode mit gesetztem Bit 6 angegeben sein da es ansonsten zu Abst rzen kommen kann Die Inks f r Pen 1 bis 3 k nnen im BASIC Teil BOOTN ge ndert werden Es bleibt Ihnen frei weitere Anpassungen vorzunehmen Verwenden Sie die Plus Software nur auf daf r geeigneten Rechnern Es kann sonst zu Systemabst rzen Grafikfehlern oder hnlichen kommen Die Software f r alle CPCs ist hingegen auch auf der CPC Plus Reihe ausf hrbar Drive Mapping Konfiguration und Einrichten von Laufwerken Um externe Laufwerke einzubinden m ssen Sie das neue Dienstprogramm DRVMAP auf der Systemdiskette Seite A starten Geben Sie dazu ein RUN DRVMAP und nach wenigen Augenblicken wird das Programm eingelesen und gestartet Beachten Sie das die Dateien CRC SYS und SPREPHD SYS ben tigt werden Mit Hilfe der Cursor Taste
42. fehler Wenn ein oder mehrere der folgenden Symptome auftreten sollten Sie den Rechner sofort abschalten Pr fen Sie anschlie end die Verkabelung und die Stromquellen f r Rechner und IDE Laufwerk Testen Sie auch andere Laufwerke um defekte auszuschlie en IDE LED bleibt nach HD Zugriffen an obwohl der CPC sich wieder mit Ready meldet Bei HD Zugriffen wird ein mehr oder weniger starkes Schwanken der Helligkeit des Monitors bemerkt BonnyDOS gibt Read error bzw Write error aus Der Festplatten Typ wird nicht korrekt angezeigt Der Rechner friert bei Zugriff auf IDE Laufwerken ein Verzeichnisse werden nicht korrekt aufgelistet xx x xxx Leistungsmerkmale BonnyDOS unterst tzt Sie mit zahlreichen ROM internen und externen auf Diskette befindlichen Dienstprogrammen Unter Anderem bietet BonnyDOS Bis zu 20 Partitionen mit jeweils 2 GB Kapazit t 8 Dateiattribute Administratormodus Supervisor Mode Eigens f r den CPC entwickeltes BFS16 Dateisystem SNApshot Lader Relativ Dateien und vieles mehr IIISIISIS Was Sie wissen sollten Damit Sie gr ten Nutzen aus Ihrem BonnyDOS System ziehen k nnen sollten Sie Grundkenntnisse in BASIC Laden Speichern und im Umgang mit Disketten RSX Kommandos besitzen Lassen Sie sich nicht durch neue Fachw rter oder der Anzahl der neuen Kommandos abschrecken Sie werden schnell merken das im Grunde genommen alles nach bekannten Regeln abl uft
43. feiltasten in alle Richtungen frei bewegt werden Wird er auf eine bisher unbenutzte Zeile positioniert wird diese komplett mit Leerzeichen gef llt und sp ter ggf mit gespeichert gedruckt Um dies zu vermeiden sollten Sie vor dem Speichern Drucken den Cursor auf die erste freie Zeile hinter den Text bewegen und CTRL K dr cken Dadurch wird der restliche Textspeicher gel scht W hrend der Texteingabe stehen neben der eben beschriebenen Tastenkombination noch weitere zur Verf gung CTRL N l scht die aktuelle Zeile in der sich der Cursor befindet CTRL I f gt an der Cursorposition ein Leerzeichen ein CTRL Q ffnet das Hauptmen CTRL T Springt zum Anfang des Textspeichers CTRL L F gt an der aktuellen Cursor Position eine Leerzeile ein E Weitere Informationen finden Sie in der Datei SIMPLED TXT auf Seite A der Systemdiskette Der WAV Player Mit Hilfe dieses kleinen Programmes k nnen Sie Audio Dateien im Wave Format wiedergeben Der neue WAV Player unterst tzt nun Dateien mit einer Gesamtl nge von 128 MB Zum Start legen Sie bitte Seite A der Systemdiskette ein Wechseln Sie auf die Diskettenstation A B und geben Sie RUN PLAY ein Nach wenigen Sekunden ist das Programm bereit Mit CALL amp 1000 DATEINAMES verz gerung kann eine Audiodatei von Festplatte abgespielt werden Mit lt Verz gerung gt kann die Wiedergabe verlangsamt oder beschleunigt werden Bei einer Sample F
44. g 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 Seite B laden und starten Zeigen sich hier Fehler sollte die Festplatte ausgewechselt werden hani I Ab BonnyDOS V1 62 kann statt PART nr auch CD nr eingegeben werden So wird Beispielsweise aus PART 2 ein CD 2 Die erste Partition wird nach Start des CPCs automatisch 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 B
45. gaben 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 A TEMP NOT EXISTS ABORT PRG 60 DEL S SS 70 DEL TMP 80 ECHO ON Enable Messages 90 LEDIN 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 DCOPY 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 kopiert Hard EOF Verwenden bei N Textdateien ASCII BASIC Programme usw PP Snapshots I
46. geforderten Speicher frei EXT CTE quelladresse l nge handle err Kopiert einen Speicherbereich aus Bank 0 in den erweiterten Speicher EXT CFE zieladresse l nge handle err Kopiert Bereiche aus dem erweiterten Speicher nach Bank 0 Genauere Informationen ber die einzelnen Funktionen erhalten Sie auf den vorhergehenden Seiten Fachbegriffe BFS16 Datenblock Block Dateisystem FCB Partition Das von BonnyDOS verwendete Dateisystem die Abk rzung steht f r Bonny File System 16 Bit Unter BonnyDOS wird eine Partition in Blocks bzw Datenblocks eingeteilt Ein Block besteht aus einer Gruppe zusammenh ngender Sektoren Ein Verzeichnis belegt immer einen Block eine Datei mindestens zwei Verwaltungsschema nach dem Daten und Verzeichnisse auf einem Laufwerk abgelgt werden BFS16 kennt keine zentrale Verkettungstabelle mit deren Hilfe Bl cke einer einzelnen Datei zugewiesen k nnen Stattdessen besitzt jede Datei ihre eigene Verkettung Diese wird in einem speziellen Block dem FCB File Control Block abgelegt Teilbereich der Festplatte der als eigenst ndiges Laufwerk benutzt wird Die Erstellung von Partitionen erh ht zum Einen die bersichtlichkeit zum Anderen k nnen damit technisch bedingte Hindernisse z B max Speicherkapazit t des Dateisystems berwunden werden Haftungsausschluss Copyright und Nutzungsbedingungen Definitionen Softwa
47. glich spezielle Dateien zu erstellen welche ber ausgew hlte Inhalte z B Bilder verf gen 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 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 fehlerh
48. h gt Kopieren Sie BFS16 EXE in ein beliebiges Verzeichnis der PC Festplatte gt Richten Sie eine Umgebungsvariable ein die BFS16 EXE angibt wo Ihre CPC Festplatte zu finden ist Die Umgebungsvariable muss mindestens direkt VOR der Ausf hrung von BFS16 EXE innerhalb der SELBEN Eingabeaufforderung angelegt werden Es wird empfohlen die entsprechende Anweisung hierf r in die AUTOEXEC BAT einzuf gen SET BFS16U x wobei X die Einheiten Nummer und damit den Anschluss der BonnyDOS Festplatte definiert Beachten Sie das Nummer 0 die erste Festplatte am IDE Port Nummer 1 die zweite usw ist USB Ports werden grunds tzlich ber cksichtigt hier hilft es etwas mit der Einheiten Nummer zu experimentieren Gegebenenfalls sperrt Windows Zugriffe auf die erweiterten Festplatten Routinen In diesem Falle sollten Sie versuchen ohne Windows direkt in die Eingabeaufforderung zu booten Funktioniert auch dies nicht pr fen Sie ob Ihr PC LBA f hig ist und starten Sie ggf von einer alten MS DOS Diskette Paar a Wird eine falsche Unit Nummer definiert bricht BFS16 EXE mit einer u Fehlermeldung ab Daten auf dem entsprechenden Laufwerk werden nicht berschrieben E Die Meldung BIOS cannot handle LBA drives deutet auch auf einem falschen a Anschluss und damit auf eine ung ltige Unit Nummer hin Eine genaue Beschreibung der Befehle finden Sie in der Anleitung zur Software BFS16 EXE ist nicht Bestandteil der BonnyDOS Software
49. 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 STRING 12 32 Create Var 20 T 0 Create Var 30 RDIR O Read current Directory to Bank 0 C4A 40 MODE 1 PRINT CURRENT DIRECTORY 50 PRINT 60 Y3 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 3 2 110 Y Y 1 120 IF Y gt 25 THEN PRINT PRESS ANY KEY CLEAR INPUT WHILE INKEYS 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 Access 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 512K RAM Erweiterung Wird versucht ein 128K Speicherabbild zu laden obwohl keine RAM Erweiterung installiert is
50. ieder mit den Cursor Tasten sowie mit der Leertaste bzw Enter Return m g lich 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 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 wahlweise die Administrator bzw Supervisor Zugangsdaten eingegeben werden Sie sollten diese auf jeden Fall erstellen wenn mit BonnyDOS V1 6 oder h her gearbeitet wird Guperv sor konto einrichten Beachten Sie das beim Speichern der Partitionstabelle Ihre aktuellen Setup Einstellungen DOS Directory AutoBoot AutoActivate verloren gehen und deaktiviert werden Lesen Liest die auf Platte befindliche Partitionstabelle ein alle nderungen geh
51. igene Adresse und in C die eigene ROM Nummer bergeben Ebenfalls enth lt amp BE83 die Einsprung Adresse des aktuellen Dispatchers und amp BE85 dessen ROM Nummer Ist an amp BE7F zus tzlich der Op Code amp DF zu finden RST amp 18 sind die Daten an amp BE83 und amp BE85 g ltig also das entsprechende Laufwerk aktiv Es bleibt nun dem ROM berlassen was in einem solchen Fall zu tun ist Beendet wird Funktion 254 durch R ckgabe eines Fehlercodes im Akkumulator und einem einfachen RET Ist der Fehlercode gleich Null geht das Zusatz ROM 2 davon aus das der Dispatcher das externe Laufwerk initialisiert hat und bindet es ein Ansonsten geschieht nichts Es wird der Init Funktion berlassen Fehlermeldungen auszugeben Der Fehlercode wird in jedem Fall im Result Byte von BonnyDOS abgelegt so das es anschlie end mit HERR siehe dort ausgelesen werden kann Das Umbenennen von Partitionen durch RELABEL Zum Starten des Dienstprogrammes legen Sie Seite B der Systemdiskette ein Wechseln Sie auf das entsprechende Laufwerk JAMS A bzw B und geben Sie RUN RELABEL ein Nach wenigen Augenblicken erscheint die Liste der vorhandenen Partitionen deren Nummer sowie der zugeh rige Name W hlen Sie mit Hilfe der Pfeiltasten lt rauf gt lt runter gt und der Leertaste die gew nschte Partition aus deren Bezeichnung Sie ndern m chten Es erscheint nun Anstelle des Namens ein Cursor Geben Sie nun die neue max 10 Zeichen lange
52. iten 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 Zn i Nach erneutem Zur cksetzen des CPCs werden wieder alle ROMs eingebunden FT ON FT OFF Keine Parameter FT ON arbeitet nur in Mode 2 IFT ON aktiviert die beschleunigte Zeichenausgabe im 80 Zeichen Mod
53. itsspeicher einer ROM Karte mit einem bis drei freien Pl tzen sowie ein IDE Controller mit angeschlossener Festplatte ben tigt Die FAT12 Routinen und Befehle ben tigen ein doppelseitiges 3 5 DD Laufwerk B und ein dazu passendes Disketten ROM welches in der Lage ist 80 Spuren und zwei Schreib Lese K pfe anzusprechen z B ParaDOS Installation Installieren Sie die ROMs wie gewohnt auf einem Platz zwischen 1 und 15 schlagen Sie ggf in der zu Ihrer ROM Karte geh renden Dokumentation nach wenn Sie mit diesem Vorgang nicht vertraut sind Sie k nnen BonnyDOS entweder alleine oder mit dem den Zusatz ROM s betreiben Hinweise f r einen st rungsfreien Betrieb Sie sollten folgende Regeln Beachten um einen fehlerfreien Betrieb zu gew hrleisten Festplattenzugriffe nie unterbrechen Schalten Sie den Rechner nie ab w hrend BonnyDOS oder ein anderes Programm noch auf die Festplatte zugreift Verwenden Sie stets gepr fte und stabile Netzteile f r die Festplatte und den Rechner Sie sollten es vermeiden die Stromversorgung des CPC Monitors f r IDE Laufwerke zu verwenden Die Festplatte sollte nicht neben auf dem Monitor oder anderen m glichen St rquellen liegen Die Folge k nnten Datenverluste sein Vermeiden Sie St e Ersch tterungen der Festplatte w hrend des Betriebs Verwenden Sie immer aktuelle Software und mischen Sie niemals alte und neue BonnyDOS bzw Zusatz ROMs vh y y Anzeichen f r Hard Software
54. lfe eines Maschinensprache Programmes auf die einzelnen Funktionen des Speichermanagers zugegriffen werden Dabei muss im Akkumulator die Funktionsnummer enthalten sein Der Aufruf erfolgt durch CALL amp B0D9 Funktion Die Funktionen 5 und 6 ben tigen in IX die Adresse eines Kopier Handles Dieser hat folgenden Aufbau Offset Inhalt 0 Handle 1 2 Adresse in Bank 0 3 4 L nge des Transfers 5 6 Reserviert Nach Abschluss eines Transfers sollte die Rest L nge an Offset 3 amp 0000 sein Ist dies nicht der Fall wurden eventuell zu wenig Bl cke reserviert da die Transferl nge die Gr e des reservierten Bereiches berschreitet Die Funktion 7 gibt im Akkumulator einen der folgenden Fehlercodes zur ck 0 Der Speicher wurde reserviert Wert in HL g ltig Funktion 8 kann benutzt werden um Speicher freizugeben 3 Es stand nicht gen gend Speicher zur Verf gung HL gibt an wieviele Bl cke tats chlich reserviert wurden Zur Freigabe auch bei 0 Blocks muss Funktion 8 aufgerufen werden 6 Alle 20 m glichen Handles sind belegt Funktion 8 darf auf keinen Fall mit dem zur ckgegebenen Handle E verwendet werden Weitere Hinweise zur Verwendung Beachten Sie das Kopier Handles und der Transferbereich nicht zwischen den Adressen 16384 amp 4000 und 32767 amp 7FFF liegen d rfen Die Gr e des Transferbereiches darf nur 1 2 oder 4 Pages betragen Um eine gr tm glichste bertragungsgeschwindigkeit zu er
55. liche Fehler zu vermeiden Das Bootmen Mit Hilfe eines Bootmen s wird Ihnen der Rechnerstart vereinfacht Durch frei definierbare Men eintr ge lassen sich Programme und Snapshots per Joystick starten BonnyDOS wird mit zwei unterschiedlichen Men s ausgeliefert welche auf Seite B der Systemdiskette zu finden sind Alle CPCs BOOTN BOOTNORM SYS CPC Plus BOOTP BOOTPLUS SYS Um ein Bootmen benutzen zu k nnen muss entweder BOOTN oder BOOTP je nach verwendeten CPC in das Hauptverzeichnis der ersten Partition kopiert werden und nach umbenannt werden Ebenso muss sich die zugeh rige SYS Datei im Pfad bzw bei aktivierter DOS Directory Funktion im COMMAND Verzeichnis befinden Damit Sie maximalen Nutzen aus der Software ziehen k nnen wird empfohlen die AutoBOOT Funktion zu aktivieren HEAD O VER HEELS HE Oo DAN DARE DAN DARE PILOT OF THE FUTURE Links Version f r alle CPCs Rechts CPC Plus Version Die beiden Men s lassen sich an individuelle Bed rfnisse anpassen Beiden Programmen gemeinsam ist der BASIC Teil BOOTP bzw BOOTN Die DATA Zeilen die den Inhalt des Auswahlmen s bestimmen befinden sich bei Zeile 10000 und folgende DATA typ pfad datei men titel lt typ gt Bestimmt wie die Datei gestartet wird 0 Start erfolgt mit RUN 1 Start mit SNA 254 R ckkehr zu BASIC 255 Ende des Men s lt pfad gt Bevor eine Datei gestartet wird w
56. mit lt Leertaste HELP funktioniert nur wenn es auf Festplatte installiert wurde Beenden Sie das Programm stets durch Dr cken der Tasten CTRL und Q Nur dann wird die Hilfe Datei korrekt geschlossen ndern des Supervisor Passwortes mit PATCHER Sollten Sie einmal Ihre Supervisor Zugangsdaten vergessen haben lassen sich diese mit Hilfe von PATCHER Seite B der Systemdiskette ndern Starten Sie das Programm mit RUN PATCHER und befolgen Sie die Anweisungen auf dem Bildschirm Starten von Burning Rubber auf CPC Plus Systemen mit ROM Karte Um das Spiel Burning Rubber welches sich auf der BASIC Cartridge des CPC befindet trotz externer ROM Karte bzw externen Disk ROMs spielen zu k nnen kann das Programm RUBBER auf Seite B der Systemdiskette gestartet werden RUN RUBBER AMSDOS Defrag Defrag hilft Ihnen beim Defragmentieren von AMSDOS 3 Datendisketten Laufwerk A Dabei werden Directory Eintr ge und Reihenfolge der Datenbl cke korrigiert Das Dienstprogramm befindet sich auf Seite B Ihrer Systemdiskette und wird mit RUN DEFRAG gestartet Legen Sie die zu defragmentierende Datendiskette in Laufwerk A ein und bet tigen Sie eine Taste Nach wenigen Augenblicken zeigt DEFRAG eine Block bersicht der Diskette Nach Best tigen der Sicherheitsabfrage mit J startet die Defragmentierung E AMSDOS Defrag Via eschriehen von I Brueggmann Noob Inc Blocknap ast 27 Dateil
57. n Path not found Datei nicht lesbar Not readable Attribut nicht gesetzt Datei nicht schreib l schbar Not writable Attribut nicht gesetzt Kritischer Fehler System failure Ein Neustart ist erforderlich Datei erreicht 128 MB Grenze File to large Datei wurde nicht korrekt geschlossen oder wird z Zt verwendet File is locked Zugriff auf Supervisor Objekt verweigert Access denied Es sind noch Dateien ge ffnet Stream s open Fehlercodes k nnen durch den RSX Befehl HERR siehe dort ausgelesen werden Beachten Sie bitte das nicht alle BonnyDOS Operationen einen Fehlercode setzen Das Zusatz ROM 1 Mit Hilfe des Zusatz ROM 1 k nnen Sie die Leistungsf higkeit von BonnyDOS erh hen Durch Installation des ROMs stehen Ihnen unter anderem zur Verf gung v v v v v Relativdateien SNApshot Lader Beschleunigte Textausgabe 80 Zeichen Modus FAT12 und AMSDOS Copy Dienstprogramm und mehr Mischen Sie niemals verschiedene BonnyDOS und Zusatz ROM Versionen Da sich w hrend der Entwicklung Speicherbereiche ge ndert haben k nnten Datenverluste und Systeminstabilit t die Folge sein Hinweise zur Verwendung der FAT12 RSXe Um auf MS DOS Disketten zugreifen zu k nnen ist ein Disketten ROM erforderlich welches 80 Spuren und zwei Schreib Lesek pfe ansprechen kann Au erdem wird ein 3 5 Laufwerk B sowie entsprechende DD Disketten ben tigt siehe auch
58. n lt rauf gt lt runter gt und der Leertaste l sst sich ein Laufwerk ausw hlen und einrichten Das Programm ben tigt die Dispatcher Adresse im ROM sowie die ROM Nummer Sie k nnen die Eingabe jederzeit abbrechen indem Sie einfach nur ENTER dr cken bzw eine Null 0 eingeben Ansonsten sind alle von BASIC bekannten Arten der numerischen Eingabe m glich Um Mapping Eintr ge zu l schen muss die DEL Taste bet tigt werden Das markierte Laufwerk wird daraufhin zur ckgesetzt Haben Sie alle Laufwerke eingerichtet m ssen Sie S f r Speichern dr cken Nach dem Sichern der neuen Konfiguration muss der Rechner neu gestartet werden um die nderungen wirksam zu machen Damit es nicht zu unliebsamen Fehlern kommen kann falls die Laufwerks Konfiguration versehentlich von Fremd Anwendungen oder Laufwerks Fehlern berschrieben wird versieht BonnyDOS diesen speziellen Bereich im System Sektor mit einer CRC Pr fsumme Weicht diese ab lassen sich externe Laufwerke nicht mehr benutzen Au erdem gibt DRVMAP einen Hinweis aus wenn die aktuelle Pr fsumme ung ltig ist BonnyDOS kontrolliert nicht ob Sie tats chlich eine g ltige Dispatcher Routine eintragen Au erdem muss die Konfiguration aktualisiert werden sobald Sie nderungen an Ihrem System vornehmen und sich eingetragene ROMs verschieben Drive Mapping f r Entwickler Einbinden weiterer ROMs Eine der Neuerungen von BonnyDOS V1 70 ist die M glichkeit bis zu
59. n Bl cke der Partition sind belegt Disk full Dateityp entspricht nicht den Anforderungen Filetype error Allgemeiner Fehler Bad command z B ein falsch geschriebener Dateiname Datei nicht gefunden File not found Datei bzw Dateityp ist ung ltig Invalid File Eine Operation ben tigt das BonnyDOS ROM BDOS missing 10 Datei nicht schreib l schbar Not writable Attribut nicht gesetzt 11 Kritischer Fehler FS Error Ein Neustart ist erforderlich 12 Datei erreicht 128 MB Grenze File to large 13 Datei wurde nicht korrekt geschlossen oder wird z Zt verwendet File is locked 14 Read error 1 Deutet auf einen defekten Sektor hin 2 Die benutzte Software bergab einen falschen Parameter an die Festplatte 15 Write error 2 Auch hier k nnte die Ursache ein defekter Sektor oder 2 falsche Parameter sein oo oSNSOVUPWwON O 16 Einer Relativ Datei wurden Datens tze hinzugef gt Records added 17 Aktueller Datensatz einer Relativ Datei g ltig Seek ok 18 Es ist keine Datei ge ffnet File not open 19 Dateityp unbekannt Unknown file 20 Eine ENV Variable ist nicht auffindbar oder ENV Funktion deaktiviert Env not found 21 Konfiguration der Zusatz Laufwerke nicht vorhanden oder fehlerhaft No valid config 22 Ein Zusatz Laufwerk ist nicht vorhanden oder ung ltig Invalid drive Fehlercodes k nnen durch den RSX Befehl
60. nis muss sich auf der ersten Partition in Root befinden Pfad 1 COMMAND Die Suche im DOS Directory wird nun dann ausgef hrt wenn gt DOS Directory Funktion aktiviert wurde gt Das COMMAND Verzeichnis korrekt eingerichtet ist gt Die Dateioperation vom Typ Lesen ist z B RUN LOAD OPENIN Wird die DOS Directory Funktion verwendet kann das COMMAND Verzeichnis nicht mit IRD entfernt werden Ein Umbenennen ist zwar m glich wirkt sich jedoch genau wie das ndern der Einstellungen mit SETUP erst nach einem Neustart aus Bedenken Sie das sich durch die eben beschriebene Funktion die Zugriffszeiten erh hen k nnen Im COMMAND Verzeichnis wird nur der eingegebene Dateiname gesucht Es wird nicht die Reihenfolge DATEI m DATEL BAS und DATEI BIN beibehalten AutoBoot AutofActivate DOS5 Pirectory Wird das Zusatz ROM 1 verwendet k nnen die Einstellungen auch mit dem Befehl SETUP ge ndert werden Hierzu sind allerdings Administrator Rechte erforderlich Das Formatieren Nach dem Partitionieren muss Ihre Festplatte formatiert werden Dabei wird das Dateisystem in den Grundzustand versetzt Alle Bl cke werden als frei markiert und das Wurzelverzeichnis Root neu geschrieben Diesen Vorgang m ssen Sie f r alle angelegten Partitionen wiederholen erst dann sind diese nutzbar Zum Formatieren sind ab BonnyDOS Version 1 6 Administrator Rechte notwendi
61. nyDOS gesetzt werden 64 Read Die Datei ist lesbar 32 Write Die Datei ist schreib l schbar 16 Attention Der Dateiname wird von CAT reverse hervorgehoben 8 Hidden Objekt wird von CAT nicht aufgelistet 4 User Im Moment nicht verwendet 2 Archive Neue Dateien Verzeichnisse bekommen automatisch dieses Attribut 1 Supervisor Objekt kann nur im Supervisor Modus verwendet werden M gliche Fehler System failure Bad command Beispiel ATTRIB GARTEN BAS 72 Die Datei GSARTEN BAS ist nun Read only und wird nicht mehr von CAT aufgelistet u Falls Dateien nicht korrekt geschlossen wurden und somit das Lock Bit nicht mehr i entfernt wurde l sst sich dies durch ATTRIB nachholen Hierzu ist es erforderlich M das alle Dateien geschlossen sind Geben Sie nun ATTRIB dateiname lt gew nschte a Attribute gt ein BDOS entfernt nun automatisch ein ggf gesetztes Lock Bit IRE Neuer Name Alter Name Keine Besonderheiten ndert den Namen einer Datei eines Verzeichnisses von lt Alter Name gt nach lt Neuer Name gt M gliche Fehler System failure Bad command Object exists Beispiel RE START AUSWAHL BAS benennt die Datei AUSWAHL BAS nach START um SORT Keine Parameter Vor Ausf hrung im Speicher befindliche Daten ggf sichern SORT sortiert das aktuelle Verzeichnis alphabetisch und schreibt es zur ck auf Festplatte Je nach grad der V
62. orsortierung und der Anzahl der Objekte im Verzeichnis kann dieser Vorgang einige Sekunden bis hin zu mehreren Minuten dauern SORT ben tigt einen 32K Puffer den es in Bank 0 BASIC Bereich anlegt Aus diesen Grund sollten Sie vorher ggf wichtige Daten abspeichern Nach der Ausf hrung von SORT falls keine weiteren Sortierungen mehr notwendig sind sollte der Rechner zur ckgesetzt werden M gliche Fehler Stream s open System failure IFIND Dateiname Keine Besonderheiten Listet lt Dateiname gt auf falls vorhanden Der Befehl arbeitet wie DIR unter AMSDOS Der Gebrauch von Universalzeichen ist m glich Supervisor Dateien werden nur im entsprechenden Modus angezeigt M gliche Fehler Bad command System failure Beispiel FIND BAS HAUS BAS BAS BOOTME BAS BAS Ready IPART Partitionsnummer Keine Besonderheiten Wird kein Parameter angegeben wird eine Liste der vornandenen Partitionen angezeigt Wird eine lt Partitionsnummer gt 1 20 angegeben versucht BDOS in das Wurzelverzeichnis der Partition zu wechseln Der Befehl mit Parameter entspricht einem CD x M gliche Fehler System failure Bad command Stream s open Beispiel PART 5 wechselt auf Partition 5 PART zeigt alle vorhandenen Partitionen Um auf andere Partitionen zu wechseln d rfen keine Dateien Streams ge ffnet sein ICOPY Quelle Zielpfad Keine Besonderheiten Kopiert die Da
63. r ck Beachten Sie das nicht alle Routinen Dienstprogramme einen Fehlercode setzen M gliche Fehler Keine LOGIN 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 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 Besonderheiten von BonnyDOS 1 70 Die automatische Funktionstastenbelegung Es ist m glich bei jedem Rechnerstart eine individuelle Funktionstastenbelegung zu laden Legen Sie hierzu die Datei KEYBOARD SYS im Wurzelverzeichnis der ersten Partition an BonnyDOS liest diese sequentielle Datei aus und w
64. re BonnyDOS die Zusatz ROMs sowie alle zugeh rigen Programme egal in welcher Form Eprom Source Code ROM Image Diskette oder Image usw diese vorliegen Dokumentation Dieses Handbuch sowie alle erh ltlichen oder verteilten Dokumente egal in wel cher Form PDF TXT DOC WRI gedruckt usw diese vorliegen Haftungsausschluss Es wird keinerlei Haftung f r Soft Hardwaresch den oder Datenverlusten die direkt oder indirekt durch Nutzung der Software oder der Dokumentation entstanden sind bernommen Die Nutzung geschieht auf eigene Gefahr Es besteht zu keiner Zeit ein Anspruch auf Vollst ndigkeit Fehlerfreiheit oder Aktualit t bez glich der Software oder der Dokumentation Copyright BFS16 BonnyDOS auch BDOS genannt Harddisk Partitioning simplEdit EXTMEM SYS sowie alle zugeh rigen Programme und Dokumentationen Handb cher sind Eigentum von Timo Br ggmann Copyright 2004 2007 Nutzungsbedingungen Die Software und die Dokumentation wird dem Anwender kostenlos zur Verf gung gestellt Sie d rfen frei kopiert und weitergegeben werden Jedoch sind an die Benutzung und Installation folgende Regeln gebunden bei deren Nichteinhaltung rechtliche Schritte eingeleitet werden k nnen gt Software und Dokumentation d rfen nicht kommerziell ausgewertet werden Dies schlie t auch eine Weitergabe z B auf Datentr ger auf privater Basis ein Ausgenommen hiervon ist die Erstattung von notwendigen
65. requenz von 11025 Khz entspricht der Wert 8 der normalen Geschwindigkeit Je h her der Wert desto langsamer erfolgt das Abspielen Nach dem Laden der Software steht nicht mehr gen gend Speicher f r einen CATalog zur Verf gung Weichen Sie daher auf FIND aus Spielen Sie nur Dateien von Festplatte ab Die besten Ergebnisse erzielen Sie wenn Sie Dateien mit einer 11025 Khz 8 Bit Mono Ab tastrate und der Geschwindigkeit 8 verwenden Weitere Informationen entnehmen Sie bitte der Datei WAVE TXT auf Seite A der Systemdiskette HELP Die Onlinehilfe Falls Sie in die Lage kommen sollten einmal schnell die Syntax eines BonnyDOS RSX Kommandos zu ben tigen k nnen Sie ab jetzt das Programm HELP zu rate ziehen Es l uft nur von Festplatte und ben tigt das Zusatz ROM 2 Zum Starten muss die Anweisung RUN HELP eingegeben werden Wechseln Sie ggf vorher mit CD in das jeweilige Verzeichnis Nach dem Laden sortiert HELP den Hilfe Index alphabetisch dieser Vorgang dauert einige Sekunden Anschlie end befinden Sie sich im Inhaltsverzeichnis Einzelne Kapitel lassen sich mit den Pfeiltasten und der Leertaste ausw hlen In das Inhaltsverzeichnis gelangen Sie Jederzeit durch Dr cken von CTRL I Das Programm wird mit CTRL Q beendet Hilfe Indexi y ATTRIB CLOSE COPY DEL ERTMEM SYS FIND GDIR KEYBOARD SYS OPEN PSIZE RE ROH 1 SET SETUP SORT PE SYS STANDBY VERSION Steuerung mit Cursor Tasten Auswahl
66. rmin sind m glich
67. rtsetzen Das vorzeitige Beenden der beiden Kommandos ist durch Bet tigen der ENTER Return Taste m glich Speicherschutz Um die Datensicherheit zu erh hen werden Teile des von BonnyDOS ben tigten Arbeitsspeichers mit einer CRC Pr fsumme versehen Bevor schreibend auf die Festplatte zugegriffen wird werden neue Pr fsummen generiert und mit denen im Speicher verglichen Bei einer Abweichung erscheint die Meldung System failure Dar berhinaus sperrt BonnyDOS weitere Zugriffe und schlie t alle offenen Dateien wobei unter Umst nden bis zu 512 Bytes Daten verloren gehen k nnen 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 F00 amp C7 LOAD OCK4 DAT amp 4000 UT amp 7F00 amp C0
68. rzeichnis 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 pa T EN ON HDISK JAMS Keine Parameter Keine Besonderheiten Macht das aktuelle Diskettenlaufwerk zum Bezugslaufwerk Der momentan verwendete Pfad sowie die Partition bleiben erhalten M gliche Fehler keine Beispiel 10 IC 20 B USER 4 30 DIR R I EM DIRECTORY OF B USER 4 TLE BIN REM LOAD FROM HARDDISK 40 LOAD T 50 AMS 60 SAVE SCREEN 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 IFORMAT Keine Parameter Nur im Supervisor Modus anwendbar F hrt eine Schnellformatierung der aktuellen 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
69. s die Frage mit Ja beantwortet werden Anderenfalls wird das Programm beendet Wenn ein Systemsektor gefunden bzw generiert wurde gelangen Sie in das Hauptmen L schen Speichern Lesen Be Fe A ALL E L es jams panta fant jant ymin 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 Er kann nur dann ausgef hrt werden wenn noch mindestens 100 Bl cke frei sind keine L cken zwischen Partitionen vorhanden sind Sind alle Voraussetzungen erf llt ffnet sich folgender Bildschirm Partition i Max Bl cke 65535 Gr sse in Blocks 106 Gr sse in ME Die Steuerung ist auch hier w
70. sen auf dem Bildschirm an Ein Versions String muss im ersten 2K Block einer Datei beginnen Er wird durch die Zeichenkette VER eingeleitet wobei Gro Klein Schreibung keine Rolle spielt Abgeschlossen wird der String durch ein Zeichen lt CHR 32 M gliche Fehler Version not available Beispiel 10 REM Ver Adress Verwaltung V1 0 12 12 2007 20 SAVE ADRESSE Ready VERSION YADRESSE Adress Verwaltung V1 0 12 12 2007 Ready E Ii Nahezu jedes Programm auf der BonnyDOS Systemdiskette macht von der Versions J angabe gebrauch so das Sie ohne Probleme die Version Ihrer installierten Software herausfinden k nnen ITYPE dateiname Keine Besonderheiten Zeigt den Inhalt einer Text Datei an Das Programm arbeitet sowohl mit Festplatten als auch mit Disketten zusammen Erreicht der Text den unteren Bildschirmrand gibt TYPE den Hinweis lt Press any key to continue gt aus und wartet auf Tastendruck W hrend der Textausgabe kann TYPE durch Dr cken der TAB Taste beendet werden M gliche Fehler File not found System failure Bad command Beispiel TYPE FERIEN TXT zeigt den Inhalt der Datei FERIEN TXT an i Es wird empfohlen vor Anzeige eines Textes mit MODE 2 in den 80 Zeichen Modus zu wechseln Werden BIN r oder BASIC Dateien durch TYPE dargestellt erhalten Sie eine fehlerhafte Darstellung mis
71. sondern muss gesondert bezogen werden BFS16 Diskfccess UV8 6 Using Harddisk Unit LBA BIOS found Drive Conf ig MaxGy1 17475 MaxHd 15 MaxSec 63 Cannot find BFS16 Filesystem BonnyDOS V1 70 RSX Kommandos Beachten Sie das Parameter in eckigen Klammern nicht unbedingt eingegeben werden m ssen Der CPC erlaubt die Parameter bergabe auf verschiedene Arten Texte z B Dateinamen k nnen auf folgende Weise angegeben werden BEFEHL TEXT oder per String Variable BEFEHL TEXTS S Ebenso lassen sich numerische Werte bergeben BEFEHL WERT BEFEHL 123 Aber Sollen Ergebnisse z B Return Codes zur ckgegeben werden kann dies nur mit Hilfe des Klammeraffen im Zusammenhang mit Integer Variablen geschehen Die Variable die das Ergebnis aufnimmt muss vorher angelegt worden sein Dies k nnte wiefolgt aussehen E 0 REM Variable anlegen HERR QES Dieses recht einfache Beispiel liest den BDOS Fehlerstatus aus und bergibt ihn an die Integer Variable E Achten Sie stets auf die korrekte Schreibweise denn ein Fehler wie E 0 HERR E h tte unter Umst nden fatale Folgen und einen Systemabsturz zur Folge C 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 Wurzelve
72. t lt transfergr e gt Wie oben jedoch wird zugleich ein Speicherbereich f r Transfers Bank 0 lt gt Erweiterter RAM sowie dessen gr e in Pages 256 Bytes definiert Normalerweise liegt der Transferbereich bei Adresse amp AC8A und hat eine Gr e von einer Page CALL amp 3C00 lt transferseite gt lt transfergr e gt lt liste von gesperrten b nken gt Hier k nnen zus tzlich bestimmte Speicherb nke f r EXTMEM SYS gesperrt werden diese k nnen sp ter nicht mehr von Anwendungen verwendet werden Unter BonnyDOS muss EXTMEM SYS mit folgenden Programm initialisiert werden 10 OH HIMEM REM Akt HIMEM merken 20 MEMORY amp 3BFF 30 LOAD EXTMEM SYS amp 3C00 40 CALL amp 3C00 amp AC8A 1 3 REM Start Bank 3 sperren da hier BonnyDOS liegt 50 MEMORY OH REM alten HIMEM wiederherstellen 60 NEW Die Funktionsschnittstelle f r den Programmierer Bevor ein Programm auf die Funktionen von EXTMEM SYS zur ckgreifen kann muss berpr ft werden ob diese berhaupt vorhanden sind Dabei werden die Adressen amp BOD7 und amp BOD8 ausgelesen Ergibt sich dabei der Wert amp 1234 ist EXTMEM SYS installiert 10 REM PRUEFEN OB EXTMEM SYS INSTALLIERT WURDE 20 W PEEK amp BOD7 256 PEEK amp BOD8 30 IF W lt gt amp 1234 THEN PRINT THIS PROGRAM REQUIRES EXTMEM SYS END 40 50 60 Nun kann mit Hi
73. t 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 Fun Wird das Zusatz ROM 2 eingesetzt k nnen auch 128K Snapshot Dateien eingelesen p 1 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 un Routinen ein 80 Track Diskettenrom ben tigen SETUP 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 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 Assign drive 1 Y N Wie oben jedoch beziehen sich die Eingaben auf das Pfadmakro 1 Auto Boot Y N Aktiviert Y die AutoBoot Funktion Wird diese Frage mit Y beantwortet berspringt SETUP die n chste Auto Activate C Y N Aktiviert Y die AutoACTIVATE Funktion Use DOS Directory Y N Aktiviert Y die DOS Directory Funktion M gliche Fehler Keine Die Pfadmakros 0 und 1 Kein
74. tei 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 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 zu
75. tten und Festplatte behilflich sind und sich im Zusatz ROM 1 befinden Erstere arbeiten mit AMSDOS und dazu kompatiblen Formaten zusammen Das bedeutet das die Disketten folgende Merkmale aufweisen m ssen Blockgr en von 1K 2K oder 4K Bis zu zwei Bl cke f r das Directory einer bei 4K Blocks 40 oder 80 Spuren 64 oder 128 Dateien im Verzeichnis Au erdem muss das Inhaltsverzeichnis und die Block Verwaltung der von AMSDOS entsprechen Nicht zu 100 kompatibel ist das ParaDOS DS 80 Format Probleme wurden auch im Zusammenhang mit XDDOS gemeldet DCOPY dateiname DCOPY dateiname DCOPY kopiert eine oder mehrere Dateien Universalzeichen von Diskette auf Festplatte Quell Laufwerk ist das aktuelle Floppylaufwerk A oder B Werden ASCII Dateien kopiert erscheint die Frage Hard EOF Y N Wird mit Y geantwortet wird der letzte Record 128 Byte der Datei komplett kopiert w hrend bei N im selbigen nur bis zum Auftauchen des EOF Bytes amp 1A kopiert wird Verwenden Sie keine Laufwerksbezeichnungen innerhalb der Dateinamen da diese f r BonnyDOS keine Bedeutung haben Im schlimmsten Falle werden auf Diskette keine Quelldateien gefunden Beispiel DCOPY B kopiert nicht alle Dateien von Laufwerk B auf Festplatte sondern alle Dateien die mit B beginnen COPYD dateinameS COPYD dateinamesS COPYD ist das Gegenst ck zu DCOPY Es bertr gt eine oder mehrere Datei
76. us 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 40 NEXT N O A 30 PAGE N 32 A A A 512 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 Ii PAGE kann grunds tzlich auf jede Datei angewand werden Allerdings ist es mit Hilfe des Container Creators IBM PC von Noob Inc m
77. usatz ROM 2 OS Tempor r BC OS Tempor r IY OS R cksprung zu RST amp 18 Ab hier Stack f r Dispatcher Der Dispatcher bzw die zum Vektor geh rende Routine hat folgendes sicherzustellen Zuerst muss sie sich die Register vom Stack holen Bei Beendigung der Routinen muss sie sofern man in das Zusatz ROM 2 zur ck m chte den Registersatz wiederum an die gleiche Stelle auf den Stack ablegen R ckgabe von Parametern und in den Akkumulator einen Fehlercode laden Bei R ckkehr in das Zusatz ROM 2 wird der Fehlercode in die entsprechende Speicherstelle des BDOS RAMs bernommen und die Register vom Stapel geholt Anschlie end wird die Vektor Auswertung mit RET beendet Die RSX Funktionen Hier ist der Ablauf hnlich der oben aufgef hrten Funktion 255 Die Ausnahme ist das die Dispatcher Funktion auf keinen Fall zu den RSX Befehlen zur ckkehren darf da diese dann ihre normale Arbeit aufnehmen w rden und auf das BonnyDOS Laufwerk zugreifen w rden Die RSX Befehle werden zuerst ganz normal im BonnyDOS ROM aufgerufen Dort wird kontrolliert ob gen gend Parameter bergeben wurden Ist dies der Fall werden AF BC DE HL und IX auf den Stack gelegt dann der Akkumulator mit der Funktionsnummer geladen und mit CALL der User Vektor amp BE7F angesprungen Dort hat das Zusatz ROM 2 bereits einen RST amp 18 Sprung auf das zum Laufwerk geh renden externen ROM gelegt Der Disp
78. zielen wird empfohlen mit 2 oder 4 Pages zu arbeiten Um EXTMEM SYS aus dem Speicher zu entfernen gen gt es nicht den Rechner zur ck zusetzen Vielmehr sollte der CPC f r mind 5 Sekunden abgeschaltet werden um alle relevanten Speicherzellen vollst ndig zu l schen EXTMEM SYS RSX Schnittstelle f r BASIC Programmierer Die RSX Erweiterung BASMEM SYS stellt eine RSX Erweiterung zur Verf gung mit deren Hilfe die verschiedenen EXTMEM Funktionen auch von BASIC aus nutzbar sind Die Datei befindet sich auf Seite B der Systemdiskette und wird mit MEMORY 38999 LOAD BASMEM SYS 39000 CALL 39000 gestartet Es stehen nun folgende RSX Befehle zur Verf gung EXT TST inst Pr ft ob EXTMEM SYS geladen und initialisiert wurde inst 255 EXT GV versiong revision Gibt die Version sowie die Revision der verwendeten EXTMEM SYS Version zur ck EXT ST transferbereich pages Setzt den Transferbereich sowie dessen Gr e EXT GT transferbereich pages Liest die aktuellen Einstellungen f r den Transferbereich aus EXT CFG speicher blocks Gibt die Gr e einer installierten Speichererweiterung in Kilobytes lt speicher gt sowie die Anzahl der freien 1K Bl cke lt blocks gt zur ck EXT INIT Startet EXTMEM SYS neu und gibt alle belegten Speicherbereiche frei EXT RES blocks handle err Reserviert lt blocks gt Speicherbl cke EXT FRE handle Gibt an
Download Pdf Manuals
Related Search
Related Contents
Samsung C140 69g Toshiba Tecra S3-118 User Guide - Extech Instruments LNE3003 ANTES DE EMPEZAR 工事説明書 Ives VR900 User's Manual Drill Stop System Bohrer-Stopp-System Système de butées pour foret EnerGenie SPG5-U-5 surge protector Z Option Inc. page heading Copyright © All rights reserved.
Failed to retrieve file