Speed DOS Plus Manual german iDOC.txt: Difference between revisions

From ReplayResources
Jump to navigationJump to search
mNo edit summary
 
Line 1: Line 1:
'''Speed DOS Manual german'''
'''Speed DOS Plus Manual german'''


text included from [http://cbm.6502.org/download/speeddos_de.zip iDOC=]
text included from [http://cbm.6502.org/download/speeddos_de.zip iDOC=]

Latest revision as of 18:47, 3 June 2010

Speed DOS Plus Manual german

text included from iDOC=

Please check the text for credits!



*********

Welcome to iDOC= - the international CBM documentation project!

The goal of iDOC= is to preserve (non-English) Commodore related documents
in electronic text format that might otherwise cease to exist with the rapid
advancement of computer technology and declining interest in 8-bit computers
on the part of the general population. If you would like to help by
converting Commodore related hardcopy documents to electronic texts please
contact the manager of iDOC=, Peter Karlsson, at pk@abc.se.

Extensive efforts were made to preserve the contents of the original
document. However, certain portions, such as diagrams, program listings, and
indexes may have been either altered or sacrificed due to the limitations of
plain vanilla text. Diagrams may have been eliminated where ASCII-art was
not feasible. Program listings may be missing display codes where
substitutions were not possible. Tables of contents and indexes may have
been changed from page number references to section number references.
Please accept our apologies for these limitations, alterations, and possible
omissions.

Document names consists of a reasonably short unique title, followed by the
document language. Two optional fields follow; first the document version (0
for incomplete texts, version 1 is usually unnumbered), and then the
document source, if there are more than one. Finally, the document is given
a .txt extension.

The author(s) of the original document and members of iDOC= make no
representations about the accuracy or suitability of this material for any
purpose. This etext is provided "as-is". Please refer to the warranty of the
original document, if any, that may included in this etext. No other
warranties, express or implied, are made to you as to the etext or any
medium it may be on. Neither the author(s) nor the members of iDOC= will
assume liability for damages either from the direct or indirect use of this
etext or from the distribution of or modification to this etext. Therefore
if you read this document or use the information herein you do so at your
own risk.

*********

The iDOC= etext of the SpeedDOS Plus manual, converted to text by Peter
Hagemann <Peter_Hagemann@t-online.de>

speeddos_de.txt, May 2001, etext #70.

*********

SPEEDDOS PLUS Einbau- und Bedienungs-Anleitung

         1. Einbau
         2. Einführung
         3. LOAD und SAVE
         4. DOS
         5. Funktionstasten
         6. Monitor
         7. BASIC & Editor
         8. RESET
         9. CENTRONICS
        10. 2. SpeedDos-Laufwerk
        11. SpeedDos Funktionsweise
        12. Tips & Tricks

Wichtig: Bevor Sie mit dem Einbau beginnen, lesen Sie sich bitte die
Einbauanleitung durch. Für Schäden, die durch unsachgemäßen Einbau
verursacht werden, wird keine Haftung übernommen. Die Garantie von SpeedDos
erlischt, wenn an den SpeedDosauteilen Veränderungen in irgendeiner Form
vorgenommen werden.

1. Einbau

Der Einbau von SpeedDos gestaltet sich sehr einfach und benötigt ca. 20
Minuten Zeit. Benötigt werden lediglich ein Kreuzschlitz-, sowie ein
normaler Schraubenreher. Zuerst sollten der C-64 und die Floppy von der
Stromversorgung und am besten allen anderen Anschlußkabeln getrennt werden.
Danach müssen auf der Unterseite des C-64 die drei Kreuzschlitzschrauben
bzw. bei der 1541 die vier Schrauben gelöst, und dann die Gehäuse der Geräte
abgenommen werden. In Bild 1 ist die Platine des C-64 dargestellt. Dort muß
jetzt vorsichtig das gekennzeichnete Betriebssystem mit dem Schraubendreher
aus der Fassung gelöst werden. Dort muß jetzt der Sockel, wo auf dem Eprom
64 ++ steht, mit der kleinen Kerbe nach hinten, vorsichtig hineingesteckt
werden. Das waren die Änderungen am Computer und er kann nach nochmaliger
Kontrolle, ob die Kerbe des Eproms nach hinten zeigt (ganz wichtig!!) wieder
zugeschraubt werden. ACHTUNG: Wenn das KernalRom "U4" nicht gesockeit ist,
kann man dieses in jedem Computerladen gegen geringe Kosten auslöten und
sockeln lassen!

In der 1541 müssen die IC's 1 und 2 vorsichtig aus den Fassungen mit dem
Schraubendreher gelöst werden. Dann muß die Platine, auf der sich das Eprom
mit der Nummer 41 befindet, mit der Eprom-Kerbe nach hinten an Position 1
gesteckt werden. An Position 2 muß der schmale lange Sockel mit dem Stecker/
Kabel nach hinten und der Sockel-Kerbe nach hinten gesteckt werden, und das
IC, das vorher an dieser Stelle steckte (auf dem Baustein steht 6522 drauf)
wird jetzt einfach mit der Kerbe nach hinten auf den Zwischenstecker
gesteckt. Nach einer weiteren Kontrolle, ob kein Beinchen des IC's oder der
Platine verbogen ist und die beiden Bauteile richtig eingesetzt sind, kann
die Floppy wieder geschlossen werden. Das Zuleitungskabel wird am besten
oberhalb des Netzsteckers aus dem Gehäuse herausgeführt. Als letzte
Umbaumaßnahme muß jetzt nur noch die andere Seite des Zuleitungskabels mit
dem Userportstecker richtig auf den Userport gesteckt werden. Das normale
Floppykabel muß weiterhin zwischen C-64 und 1541 stecken bleiben.



Speed-Dos Plus - Einbauhilfe

Bild 1:        C=64 Platinenaufsicht                             Kerbe 1
                                                                   \
    +-------+---------+                                             \
+---+-------!---------+----------------------------------           \
!           !                                             .     +----==--+
!  +------+ ! +------+   +--==--+   +--==--+   +--==--+   .     !=!  U4  !
!  !  U1  ! ! !  U2  !   !  U3  !   !  U4  !   !  U5  !   .     !=!+----+!
!  ! 6526 ! ! ! 2526 !   !      !   !      !   !      !   .     !=!! 64 !!
!  !      ! ! !      !   !      !   !      !   !      !   .     !=!+----+!
!  !      ! ! !      !   !      !   !      !   !      !   .     !=!      !
!  !      ! ! !      !   +------+   +---\--+   +------+   .     +-O-O-O-O+
!  +------+ ! +------+                   \                        \   \ /
!           !                             \             +----+ /
!           !                              \<------>  ==!    !=-  ...
!           !                               \           +----+ \
.... .....  \/ ..... ...................... .\/ ...........
      Userport                            Kernalrom

Durch die Umschaltplatine       ausbauen und neue Umschalt
bleibt nach Schalter- und       platine aufstecken!
Reset oder An/Aus zusätz-       ACHTUNG: Die Kerbe muß nach
lich das Original-Betriebs-     hinten zeigen! Der Umschalter kann
system, welches mit auf         durch bohren eines 6mm-Loches
dem Eprom untergebracht         in das Gehäuse an gewünschter
ist, erhalten.                  Stelle angebracht werden.


Bild 2: Floppy 1541 normal in Teilansicht

             Anschlüsse
            /         \
   +---------------------------------. . .        Kerbe nach hinten!
  /   !-----!          !-----!                        \
 !                                                 +---==---+  IC 1 ausbauen
/         +-==-+  +-==-+  +-==-+                   !=!      !  und Adapter-
!         !    !  !    !  ! UB4!    ----           !=!+----!!  sockel mit Eprom
!         !    !  !    !  !  o...................> !=!! 41 !!  einsetzen.
!         !    !  !    !  ! IC1!  ! /---           !=!!    !!
!         +----+  +----+  +----+  ! ! ==           !=!+----!!
!                                 ! \---           !=!     !!
! +-==-+  +-==-+  +-==-+  +-==-+  ! /---           !=+o-o-o+!
! !    !  !    !  ! UC3!  !    !  ! ! ==           +--------+
! !    !  !    !  !    !  !    !  ! \---           Kabel nach hinten
! !    !  !    !  !    !  !    !   \               aus dem Laufwerk führen.
! !    !  !    !  ! IC2!  !    !     ----
! +----+  +----+  +----+  +----+                   IC2 ausbauen und Sockel
!                                                  an gleicher Stelle
!                                                  aufsetzen. Nun darauf
!                                                  wieder 1C2 aufstecken.

                                                   Das Flachbandkabel muß
                                                   nach hinten zeigen und
                                                   darf nicht zu stramm
                                                   eingeklemmt werden! Daher
                                                   ist eine kleine
                                                   Materialabnahme am
                                                   Floppygehauseoberteil
                                                   angebracht!



2. Einführung

Wenn die Umbauarbeiten erfolgreich abgeschlossen sind, meldet sich der C-64
jetzt mit der neuen Einschaltmeldung. Daß die Floppy mit SpeedDos arbeitet,
erkennt man daran, daß sie beim Einschalten nur noch ganz kurz anläuft, und
die LED ziemlich schnell ausgeht. Zum Austesten sollte man jetzt eine
bespielte Diskette in das Laufwerk legen und die Taste <F7> drücken. Es
müßte das Inhaltsverzeichnis mit einiger Geschwindigkeit auf dem Bildschirm
erscheinen. Ist das nicht der Fall, sollte man sicherheitshalber noch einmal
kontrollieren, ob die Stecker und die Karten in der Floppy und im Computer
richtig eingesetzt wurden, und ob auch das alte Floppykabel richtig zwischen
C-64 und Floppy steckt. Wenn bis jetzt alles nach Plan verlaufen ist, kann
man sich daran machen und zum erstenmal alte Programme mit 6 bis 10 - facher
Geschwindigkeit laden. Wenn man besonderen Wert darauf legt, daß ein
Programm ca. 10-mal schneller geladen wird, muß man es einfach nur ganz
normal mit SpeedDos abspeichern. Daß der Parallelbus einwandfrei arbeitet,
erkennt man daran, daß beim schnellen Laden die Start-/Endadresse des
Programmes hexadezimal mit ausgegeben wird (z.B. LOADING FROM $0801 TO $XXXX
bei Basic Programmen).

3a. LOAD

Beim LOAD-Befehl wurden einige Erleichterungen eingeführt. So braucht man
zum Beispiel nicht mehr die Primäradresse beim Laden mit anzugeben, sondern
es reicht LOAD"Name" <RETURN> einzutippen. Um das erste Programm von der
Diskette zu laden, braucht nur LOAD <RETURN> eingegeben zu werden. Wenn das
Programm auch noch gleich gestartet werden soll, reicht es aus, die Tasten
<SHIFT><RUN> zu drücken. Es ist auch möglich, jedes beliebige Programm mit
nur wenigen Tastendrücken zu laden. Zuerst läßt man sich mit <F7> das
Inhaltsverzeichnis auf dem Bildschirm ausgeben, fährt dann mit dem Cursor in
die Zeile mit dem Namen des Programmes, das man laden will, und betätigt
dann die Funktionstaste <F5>. Soll das Programm gleich noch gestartet
werden, drückt man anstatt von <F5> einfach die Tasten <SHIFT><RUN>.
Außerdem gibt es noch einen neuen LOAD-Modus. Wenn man mit LOAD "NAME",8,0
ein Programm lädt, werden alle nachfolgenden Programme so geladen, daß keine
Puffer mehr zerstört werden (z.B. wichtig bei Petspeed). Um diesen Modus
wieder abzuschalten, muß POKE 664,8 eingegeben werden.

3b. SAVE

Beim SAVE wurden die gleichen Erleichterungen wie bei LOAD eingeführt.
Ferner wurde der Befehl insoweit geändert, daß bei Auftreten eines Fehlers
während des Schreibens eines Programmes die Fehlermeldung "NOT OUTPUT FILE"
erscheint. Die Eingabe des Wortes SAVE kann durch Benutzung der
Funktionstaste <F6> erfolgen.

4.DOS

In SpeedDos wurde ein DOS implementiert, weiches die Befehlsübermittlung zur
Floppy extrem vereinfacht. Die Syntax ist an bestehende DOS-Programme
angelehnt, wodurch eine Umstellung sehr erleichtert wird. Um dem Rechner
mitzuteilen, daß man einen Befehl an die Diskettenstation senden will, muß
man die Taste <@> (oder ">") betätigen und anschließend den entsprechenden
Befehl angeben. Wenn die Fehlermeldung von der Floppy abgefragt werden soll,
reicht es aus, die Tasten <@> und <RETURN> zu tippen. An Befehlen stehen zur
Verfügung:

@R NEUNAME=ALTNAME gibt einem Programm einen neuen Namen
@S NAME         löscht das Programm von der Diskette
@               initialisiert die neu eingelegte Diskette
@V              kennzeichnet die richtigen Blöcke als belegt
@N NAME,ID      formatiert die Diskette in 23 Sekunden natürlich mit der
                gleichen Sicherheit und
@* oder @$      gibt Inhaltsverzeichnis auf dem Bildschirm aus mit <F7>
                gehen Programmnamen noch schneller geladene Programme werden
                dabei nicht zerstört
@T NAME         schaltet Schreibschutz für das Programm ein/aus geschützte
                Programme sind mit einem "<" hinter dem Dateityp
                gekennzeichnet.
@8 bzw. @9      schaltet DOS, LOAD und SAVE - Parameter auf die
                Floppyadresse 8 bzw 9 um.
@               gibt die Fehlermeldung der Diskettenstation aus

5. Funktionstasten

Die Funktionstasten wurden zur Bedienungsvereinfachung mit folgenden
Befehlen belegt:

<Fl> LIST       dient zum Listen eines Programms
<F2> MONITOR    startet den eingebauten Mini-Monitor
<F3> RUN        startet Basic-Programm im Rechner
<F4> OFF        schaltet die Funktionstasten, die DOS-Erweiterung sowie die
                verbesserte List-Funktion aus. Sollte angewendet werden,
                wenn ein anderes Programm auch die Funktionstasten oder ein
                anderes DOS verwendet. Wiedereinschalten mit <C=><Pfeil
                links>.
<F5> LOAD       zum bequemen Laden von Programmen beim Drücken von <F5> wird
                normalerweise das erste Programm geladen, wenn man aber mit
                den Cursortasten im Inhaltsvezeichnis vor das Programm fährt
                und danach <F5> drückt, wird dieses geladen.
<F6> SAVE       zum Abspeichern eines Programms
<F7> CATALOG    zeigt alle Dateien einer Diskette
<F8> SWITCH     schaltet zwischen Gerät 8 und 9 um,
                sehr praktisch, wenn man zwei Laufwerke benutzt

6. Mini-Monitor (MiMo)

Da SpeedDos auch für professionelle Benutzer entwickelt wurde, haben wir
noch einen Monitor implementiert, der einige Möglichkeiten bietet, die bei
anderen Monitoren nicht verfügbar sind. So wird bei MiMo immer gleich eine
ganze Page (256 Byte) angezeigt. Links am Bildschirm wird zuerst die Adresse
des entsprechenden Bereichs dargestellt, und darauf folgen pro
Bildschirmzeile 16 Byte, die zur besseren Unterscheidbarkeit zur Hälfte
revers dargestellt sind. Beim Start des Monitors wird der Bereich von $0000
bis $00FF hexadezimal angezeigt. Wer sich jetzt wundert, daß zum Beispiel
die Adresse $00A2 hinaufgezählt wird, hat gerade ein interessantes Feature
des Monitors entdeckt. Wenn keine Taste gedrückt ist, werden die
Speicherstellen des entsprechenden Bereichs permanent ausgelesen und wieder
neu angezeigt. Bei der Adresse $00A2 befindet sich nun gerade die interne
Uhr (TI) des C=64, die auch während des Monitor-Betriebes weitergezählt
wird. Die letzten 8 Bildschirmzeilen enthalten ein Gemisch aus Text- und
Grafikzeichen, wobei die jeweilige ASCII-Darstellung der Bytes angegeben
wird. Da bei $0000 bis $00FF normalerweise kein vernünftiger Text steht,
kann man in diesem Bereich meist nicht so viel mit der ASCII-Darstellung
anfangen. Anders wird dies aber, wenn man irgendwo Text stehen hat und sich
diesen anschauen möchte. So sollte man zum Beispiel mal M A09E <RETURN>
eingeben. Man erkennt dann die Basicbefehle des Rechners. Wenn man mal
schnell in einem größeren Bereich sich die Bytes oder Texte ansehen möchte,
ist es recht müßig, immer wieder M XXXX eingeben zu müssen, um zu einer
neuen Adresse zu gelangen. Deswegen wurde ein "SCROLLING" eingebaut, mit dem
es möglich ist, die Bytes auf dem Bildschirm hin- und herfahren zu lassen.
Will man z.B. nur ein Byte jeweils mehr (oder weniger) sehen, so kann man
mit den CURSOR-Tasten den Bereich um eine Stelle nach rechts oder links
bewegen. Soll hingegen Text kontinuierlich bewegt werden, steuert man die
ASCII-Zeichen besser mit den Tasten <F1> und <F3> auf und ab. Mit den Tasten
<F5> und <F7> ist es möglich, in 16-er Schritten zu scrollen, um optimal
einen Speicherbereich nach Bytes kontrollieren zu können und seitenweise
blättern kann man mit <+> und <->. Der Befehl <H> schließlich erlaubt das
umrechnen von hexadezimal nach dezimal.

Befehle des MiMo:

M                       danach kann man mit dem Cursor auf ein Byte fahren,
                        um es zu ändern und mit <RETURN> in den Speicher zu
                        übernehmen
M xxxx                  zeigt 256 Bytes ab Adresse xxxx hexadezimal und als
                        Text
M xxxx aa bb cc ...     schreibt die Bytes aa, bb, cc,  ab Adresse xxxx
G xxxx                  führt einen Sprung zu Adresse xxxx aus
L "NAME"                lädt das Programm "NAME" in den C=64
S "NAME" xxxx wwww      speichert den Bereich von xxxx bis wwww auf Diskette
@                       erlaubt es, Befehle an die Diskettenstation zu
                        senden (siehe Abschnitt 4)
H xxxx                  rechnet die Hex-Zahl xxxx nach dezimal um
x                       verläßt den Monitor und kehrt ins Basic zurück

Die Scrolleigenschaften von MiMo werden wie folgt bedient

<Fl>            40 Zeichen nach unten scrollen
<F3>            40 Zeichen nach oben scrollen
<F5>            16 Zeichen nach unten scrollen
<F7>            16 Zeichen nach oben scrollen
<Cursor down>    1 Zeichen nach links scrollen
<Cursor up>      1 Zeichen nach rechts scrollen
<+>              1 Seite nach unten scrollen
<->              1 Seite nach oben scrollen

7a. BASIC-Funktionen

Im SpeedDos wurde die LIST-Funktion so modifiziert, daß jetzt immer die
Zeichen gelistet werden, die auch wirklich im Programmtext stehen. So steigt
die LIST-Funktion z.B. nicht mehr mit SYNTAX-ERROR aus, wenn ein <SHIFT> L
auftritt, sondern listet dieses jetzt so aus, wie es sein mußte. Mit <F4>
wird wieder die normale LIST-Funktion reaktiviert.

Der UnNew-Befehl macht es möglich, gelöschte Basicprogramme per Tastendruck
wieder zu restaurieren, nachdem ein NEW eingeben oder ein RESET ausgeführt
wurde. Die Taste für UnNew ist <!> (also SHIFT + 1) <RETURN>. Danach läßt
sich das Programm wieder listen.

Man kann jetzt in Basic mit DUAL-, OKTAL- oder HEXADEZIMALzahlen arbeiten,
um nicht immer kompliziert umrechnen zu müssen. Zum Beispiel ist es möglich,
einen Monitor bei $COOO mit "SYS $COOO" zu starten, oder mit
POKE$DD01,%l1001100 den Port direkt bitweise zu setzen. Zahlen mit dualen
Format werden von einem % angeführt (z.B. A=%001), Oktalzahlen werden mit
einem vorangestellten & eingegeben (z.B. PRINT &12345). Die
Hexadezimalzahlen haben am Anfang ein $ (z.B. OJ = 18 + $FCE2).

Wenn man auf einem Drucker mit Sekundäradresse 7 druckt, (also zum Beispiel
mit OPEN 4,4,7: CMD1 : LIST), werden für Centronics-Drucker die Klein- und
Großbuchstaben richtig ausgegeben und nicht mehr vertauscht (im
Commodore-Format). Für alle Drucker (Commodor und Centronics) kann der
Text-Bildschirminhalt auf den Drucker per Tastendruck ausgegeben werden
(Grafik ist leider nicht möglich, da die Drucker sie zu verschieden
handhaben). Die Hardcopy wird aktiviert mit der Tastenkombination <CTRL><£>.

7b. EDITOR

Wenn man sich mit SpeedDos Programme auslisten läßt, verfügt man über die
Möglichkeit, das Listing permanent aufzuhalten, Dies geschieht mit der C=
(Commodore-) Taste unten links am Computer. Beim Drücken dieser Taste
während des Listens bleibt der auf dem Bildschirm ausgegebene Text solange
stehen, bis die Taste wieder losgelassen wird. Ferner hat man die
Möglichkeit, das Listing einzufrieren, ohne die C= Taste ständig gedrückt zu
halten, wenn man gleichzeitig kurz die <CTRL> Taste betätigt. Danach kann
man die C= Taste loslassen, und der Text bleibt fest auf dem Bildschirm
stehen, bis man ein weiteres mal kurz auf die <CTRL> Taste drückt.
<CTRL><HOME> bewegt den Cursor direkt in die letzte Zeile, <CTRL><DEL>
löscht die momentane Zeile ab der Cursorposition, <RUN/STOP> bewirkt ein
ESCAPE des QUOTE-Modus (nachdem Anführungszeichen oben oder INST benutzt
worden sind, und man sich wieder mit dem Cursor bewegen will).

<CTRL><=> schaltet den Modus Gross-Schrift/Grafikzeichen ein (wie PRINT
CHR$(142))).

8. RESET-Erweiterung

Wer an seinem C= 64 einen RESET-Taster befestigt hat, kann sich mit SpeedDos
das Computerleben sehr vereinfachen. Wenn der Rechner mal abgestürzt ist
oder sonstwie hängt, kann man durch Drücken der <RUN/STOP> Taste mit
gleichzeitiger Betätigung eines RESET-Schalters einfach wieder ins Basic
kommen, ohne daß das Programm oder die Variablen zerstört werden. Um aus
Programmen zu gelangen, aus denen man sonst nur durch Ausschalten des
Rechner herauskommt, muß die <SPACE> Taste gleichzeitig mit RESET gedrückt
werden. Als letzte Möglichkeit ergibt sich mit C= Taste und gleichzeitig
RESET ein Sprung in den eingebauten Monitor, ohne daß man erst über Basic
mit <F2> gehen muß.

<RUNISTOP> mit RESET    springt ins Basic, erhält Programm + Variablen
<SPACE> mit RESET       erzwingt Verlassen von Programmen
<C=>    mit RESET       springt direkt in den eingebauten Monitor

9. CENTRONICS Schnittstelle

Zusätzlich zur normalen Druckeransteuerung wurde in SpeedDos eine für
Centronics-Drucker implementiert, die automatisch aktiv wird, sobald am
Userport der SpeedDosStecker abgezogen und ein Centronics-Userportstecker
aufgesteckt wird. Ein Adapter, mit dem gleichzeitiger Betrieb von SpeedDos
mit der schnellen Geschwindigkeit und Centronics ermöglicht wird, kann auf
Anfrage geliefert werden.

10. Anschluß für ein zweites SpeedDos Laufwerk

Um eine zweite Floppy mit der normalen Geschwindigkeit zu betreiben, genügt
es, sie mit dem normalen Floppy-Kabel zusätzlich an die erste Floppy
anzuschließen. Wenn die zweite Floppy auch mit der hohen Geschwindigkeit
betrieben werden soll, ist es notwendig, sich eine SpeedDos
Floppy-Erweiterung zuzulegen. Diese ist auf Anfrage lieferbar.

A. SPEEDDOS Funktionsweise

Die Geschwindigkeitserhöhung, die mit SpeedDos erreicht wird, erfolgt durch
die Benutzung einer 8-Bit Parallelschnittstelle, d.h. gegenüber der
eingebauten seriellen Datenübertragung wird ein Byte (8 Bit) anstelle von
nur einem Bit übertragen. Da außerdem bei einer Parallelübertragung nicht
nach jedem Bit abgefragt wird, ob es auch richtig übertragen wurden, sondern
dies nur nach jedem Byte notwendig ist, ergibt sich eine
Geschwindigkeitserhöhung des reinen Datentransfers um den Faktor 22-25.
Dieser Geschwindigkeitsvorteil wird bei SpeedDos dadurch verkleinert, daß zu
jedem Zeitpunkt abgefragt wird, ob der Parallelstecker aufgesteckt und damit
eine schnelle Datenübertragung möglich ist. Diese Abfrage bietet den enormen
Vorteil, daß gleichzeitig eine normale Floppy und eine mit SpeedDos
ausgestattete betrieben werden können. Außerdem wird dadurch gewährleistet,
daß Programme, die eigene Routinen zum Datentransfer benutzen, mit SpeedDos
funktionieren (z.B. Flugsimulator II). Insgesamt wird durch SpeedDos der
reine Datentransfer um den Faktor 20 erhöht. Da aber leider Laden und
Speichern auf Diskette nicht alleine von der Datenübertragung abhängen,
sondern natürlich auch die Daten erst einmal von der Diskette gelesen bzw.
auf sie geschrieben werden müssen, ergeben sich geringere
Geschwindigkeitserhöhungen. Um auf eine ca. Verzehnfachung der
Ladegeschwindigkeit zu kommen, mußten deshalb ganz neue Laderoutinen
geschrieben werden, die die neue Parallelübertragung optimal ausnutzen. Beim
Abspeichern von Programmen (was bei jedem Programm eigentlich nur einmal
vorkommt) ergibt sich mit SpeedDos eine Geschwindigkeitserhöhung um den
aktor 2-3 ohne an Sicherheit zu verlieren.

In der Floppy wurden außerdem noch drei große Änderungen vorgenommen:

1. Die Formatierrungsroutine zum Vorbereiten von Disketten wurde erheblich
verbessert, so daß sie jetzt nur 23 Sekunden benötigt. Von anderen
Schnell-Formatierungsroutinen unterscheidet sie sich grundsätzlich dadurch,
daß sie die Daten genau im 1541-Format auf die Diskette schreibt und
überprüft. Mit "genau" ist gemeint, daß nicht aus Zeitgründen wichtige
Berechnungen unterbleiben und sich so auch keine Unterschiede im Format der
Diskette ergeben.

2. Die Bewegungsgeschwindigkeit des Schreib/Lesekopfes ist erhöht worden,
allerdings nicht auf ein theoretisches Maximum, sondern nur soweit, daß auch
ältere Laufwerke noch sehr gut mit der neuen Geschwindigkeit mitkommen
können.

3. Als neuer Befehl wurde "T'(TOGGLE) implementiert, der es jetzt mit Hilfe
des DOS stark vereinfacht, Programme vor dem Löschen zu schützen. In der
Syntax unterscheidet er sich nicht vom "S" (SCRATCH) - Befehl, so daß z.B.
mit "T *" alle Dateien (SEQ, PRG, ... ) auf der Diskette vor dem
Überschreiben geschützt werden können. Um die mit Toggle geschützten
Programme wieder löschen zu können, muß eine geschützte Datei nur noch
einmal "geTOGGLEt" werden. Dieser Befehl eignet sich auch ausgezeichnet
dazu, eine letzte Programmversion zu kennzeichnen oder andere wichtige
Programme hervorzuheben.

B. Tips und Tricks

Obwohl die zahlreichen Erweiterungen von SpeedDos sehr kompakt programmiert
worden sind, wird doch ein bestimmter Platz für die Routinen benötigt, so
daß auf die Kassettenroutine und die RS-232 Schnittstelle verzichtet werden
muß. Die Kassettenroutine dürfte im Prinzip keinen SpeedDos-Benutzer
interessieren, da er ja auf jeden Fall eine Diskettenstation besitzt und für
ihn die Tage der Benutzung einer Kassettenstation zum Glück zur
Vergangenheit zählen. Wenn man nun die RS-232 Schnittstelle für irgendetwas
benötigt, braucht man nur das SpeedDos im Computer gegen das Original
auszutauschen (bei eingebautem Betriebssystem-Umschalter: Schalter umlegen
und RESET drücken), um dann wieder ihr arbeiten zu können.

Alle anderen Programme (vielleicht 96 Prozent) sollten auf jeden Fall mit
SpeedDos laufen. Ist das nicht der Fall, sollte man ausprobieren, ob es mit
einem der folgenden Vorschläge möglich ist, das Programm zu laden:

1. Zuerst kann versucht werden, das Programm mit LOAD"NAME",8 <RETURN> zu
laden, d.h. der Parameter ",8" muß bei PET, CBM oder VC-20 Programmen
eventuell mit eingetippt werden.

2. Wenn das Programm automatisch bei einem LOAD startet, kann es unter
Umständen vorkommen, daß man es mit LOAD "NAME",8,2 laden muß, damit es
richtig losläuft. Dann wird das Programm mit 3-4 facher Geschwindigkeit
geladen und benutzt nur die normalen Vektoren, so daß auch sehr sensible
Vertreter laufen müßten.

3. Bei Befehlserweiterungen kann es dazu kommen, daß sich die
Funktionstastenbelegung von SpeedDos und der Erweiterung überlappt. Dann ist
es notwendig, mit der Funktionstaste <F4> die SpeedDos Funktionstasten
abzuschalten.

Wenn ein Programm nach Anwendung dieser drei Möglichkeiten immer noch nicht
mit SpeedDos läuft, kann es nur noch daran liegen, daß es überprüft, ob ein
fremdes Betriebssystem integriert ist. Dagegen konnte natürlich bei der
Programmierung von SpeedDos nichts unternommen werden, so daß eventuell eine
Modifikation des entsprechenden Programmes nötig ist, oder oder auf das
normale Betriebssystem umgeschaltet werden muß.

Einige SpeedDos+ - Routinen kann man auch von Basic aus nutzen-

Fehlerstatus der Floppy auslesen:       POKE 781,0: POKE 512, 0: POKE 513,
                                        0: SYS 61468

lnhaltsverzeicbnis einer Diskette:      POKE 781,255: POKE 512, 36: POKE
                                        513, 0 : SYS 61468

Hex-Ausgabe eines Bytes xx:             POKE 780, xx: SYS 62790
Mini-Monitor einschalten:               SYS64441

*********

End of the iDOC= etext of the SpeedDOS Plus manual.

*********