@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREIE SEKT.! G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSBENUTZE MEM.SAV UM ZU LADEN!! D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSFEHLER-SAVE IN MEM.SAV AUF DISK TIPP Y FUE&}R DOS-START B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu }L 䙣ލȎ!"` !"H h`lDD *}SAB.TRATS:D"NUR䙣ލȎ!"` !"H h`lDD  "#3}##* LADE-ROUTINE FUER *##* DAS TITELBILD *##* ,} *##* *  'AY'@e=,@@ -}D:TITEL.COM=6-?:C:hL,,6-?:B",(2@ AHA82AIA2%D:MEN*.* D:STA}0?hL#0 pppGA0Tt001U 00m 0U$ /}U0m 0U 0i 0L`0Ɂ 0ԩ201 ԩ"//L80 0}` BENJYSOFT 1} PRESENTS: 2} HHHХ;DPL?2U ԍ`U ԍʈЩhhh@ʩL2кL 3}2L?2r`r061ԩ9ԩ>/ w8֩ שة ٥٥؅֥مץ A5L2 4} X5 X5 X5 3 X5 /3 X5 C3 X5 W3 X5 k3 X5 3 X5 3L3i5 `i5 `i5 `i5 5} `i5 `i5 `i5 `֩ A5 A5 3 ^5 A5 3 ^5 A5 W3 ^5: W3 X5 X5 6} C3 4 X5 /3 X5 3 4 X5 /3 X5 C3 4 X5 /3 X5 3 4 /3 ^5 C3 ^5 W3 ^5 C3 ^5 /3 ^5 C3 ^5ש A5 4 /3 A5 4 C3 X5 7}A5 4 /3 X5 A5 3 4 X5ɌLo6i 5 `i 5 `i 5 `i 5 ` 8}ԩ4oЩ Щ|ЍЍЩЩ$Щ,ЩȍЩЍ`֢e55` 9}`<~~$7i `֥ɪץ =} A5LB7^701 ^7A>)P 7Ly7 7^7)ɾiL7 7 7Ly7`Р >}@Ԣ+*pjHHҍҍҍ`s0a2t!d/sk9a.p!s#a ?},7x`T <t2/ 4֩ A5 V;ԩЍ80Э1Ѡ @} ЩL;HHHТ ԍЩЩ4t2Щrt2Щtt2hhh@HHHtТ ԍЩЩ' A}pL9LC: ԍЍЍЍY ԍЩ4ЩrЩt0Т ԭ i8н:Ѝhhh@9:s B}X: eЍЍЍ ԍЍЍЍYLi9 L#:X: eЍЍЍ ԍн:eeЍ C}YLi9 iL#:         D}  "$&(*,..,*(&$" 02468:<>><:86420   1; V;s2Lh;؅ E}G؅d`s2`PAXY>/t2 ; ; ; ; ; ; ; ; ; ; ; F}t2שL; ` J< s2'L< ; ;L;s2եԩd۩ ;=s2եԩb۩ ;=s2եԩ;۩ G} ;=s2եԩ=۩ ;=`لi(Li<`iii)L<L; H}(Ps2 ; ;}Lu2 =Os2`Թ>й>ѥH)) ===hJJ==`U0 ?XY> I}>i(`8հ 8ۅ8԰ 8څ䊅JM <eեe J}e8eեeԥ ?@ABCDEFGHIJKLMNOPQRSTUVWXXXXXXXXXXXXXXXXXXXXXXXX n}XXXXXXXXXXXXXXXtx8888fffffff>`<|fl0fF68of;888>x|f<>>``~pppww``|l`cc>66wwcc0 0 p}~~`0 0`ccooo`?33sss~ffgggg`cc~ffwww``pp``pppc`oggssssss <<< n~fflggg000 q}ppp~gwggggwogggccgggccpppccggg~ffwww`ssggggggggggo>gggogsss>ggggggfl7g r}@`0 xx6c6>8pp8? s}ww<~~~<x` t}x`~<~~<0~0 ~ <~~<?g``ss```ggcp~88cc``sss   u}~00v|vs888fkc?3sss?3ss?3sppcc?3ppp`  33ssccc6ck>6f<#8>#8>#8> }%&`Bdɲ$#%#o$ %B`  0@ #`l } } #)  0@X }2 R `0''p7','"''S'B'`E`5--QEQ5--[E[5--HCH5@@HAH-A-EQQQ@@`E`5-- }QEQ5--[E[5--HCH5@@HAH-A-EQQQ--yEy..(& | |H..(& | } |R..(& | Mit diesem Programm koennen |\..(& | Texte auf dem Bildschirm mit |f..(& | 40 Zeiche}n und auf dem Druc- |p..(& | ker mit 80 Zeichen ausgegeben |z..(& | werden. |..(& } | Die Texte werden automatisch |..(& | formatiert. |..(& | } |..(& | |..(& | |..(& | } |..(& | |..(& | |..(& | } |..(& | Druecke fuer weiter |I/(& A}-@I(@ ? F:@ ,!@A05A F:@ ,? A 9A @}kette ausgeht.Gehen wir vom Main Directory aus: MAINZuerst erzeugen wir uns eine Subdirectory mit }dem Namen PASCAL.CREDIR PASCALErgebnis MAIN : : PASCA}LDas reicht natuerlich nicht, machen wir im also zwei Brueder:CREDIR CCREDIR BASICErgebnis M}AIN : : : : : : : : : PASCAL C BASICNun koennten wir }alle Pascal-Programme in PASCAL speichern, alle C in C und alle ... doch halt, ich habe ja noch nicht verraten wie das geht.}Nehmen wir an, auf D2: sind die Programme durcheinander gespeichert und wir wollen sie nach D1:, wo unsere drei Subdirectory}s sind, kopieren.AlsoCOPY D2:*.PAS D1:PASCAL>Das ">" Zeichen hinter PASCAL sagt dem Dos, dass es nicht eine Datei mit d}em Namen PASCAL herstellen soll, sondern das es die Dateinamen in das Inhalsverzeichnis PASCAL schreiben soll. Und das wollen} wir gleich kontrollieren.DIR PASCAL>*.*Wer keine zweite Floppy hat, kann auch eine Ramdisk fuer die Beispiele benutzen. }Und was kopiert wird ist egal.Wer nun mehrmals hintereinander auf das selbe Directory zugreifen will, muss nicht jedesmal de}n kompletten Namen eingeben, er kann es auch aktivieren.CWD C>DIRWie man sieht, wird nun das Directory C benutzt, wenn }man keinen Directorynamen angiebt.z.B.COPY D2:*.C D1:COPY D2:*.LNK D1:DIRNatuerlich kann man auch zurueck:CWD <}Das "<" Zeichen sagt dem DOS, dass man eine Directory-Stufe hoeher moechte, also auf das Parend Directory zugreifen will.Ab}er wir machen den ganzen Schritt direct von C nach BASIC.CWD Das Dos sieht zuerst das "<" und geht eine Stufe zuru}eck, dann sieht es das "BASIC>" und aktiviert BASIC.Da Basic nicht gleich Basic ist, machen wir noch zwei Directorys.CRED}IR TURBOCREDIR ATARIErgebnis: MAIN  |   |   |  } PASCAL C BASIC     TURBO ATARI}Klar, dass man das beliebig weiter machen kann, aber das lassen wir lieber, statt dessen kopieren wir:COPY D2:*.BAS D1:ATA}RI>und gehen zurueck.CWD TURBO>Es versteht sich von selbst, dass man alle Directoryangaben beliebig widerholen kann. Se}lbst sinnlose Umwege wie DIR BASIC>ATARI<werden widerstandslos ausgefuehrt.Und hiermit ist der Kursus auch schon be}endet. Experimentieren sie ruhig, aber bitte nicht auf Disketten die noch wichtige Daten enthalten. Nehmen sie sich die Zeit }zum Formatieren einer neuen Disk. Selbst bei nur 180 KB sind Subdirectorys eine wahre Wohltat, wenn man weiss, wie es geht.} Disk. Selbst bei nur 180 KB sind Subdirectorys eine wahre Wohltat, wenn man weiss, wie es geht.Sparta Dos Kommandos:CCP Kommandos ab Version 2.3 Inhaltsverzeichnis Inhaltsverzeichnis DOS 2 } Directory Name anzeigen wechsel Directory erzeuge Directory loesche Directory } loesche File umbenenne File sichere File endsichere File sichere Disk } endsichere Disk kopiere File drucke Textfile lade Speicherbereich speicher Spei}cherbereich wie SAVE nur anhaengen fuere Batchtext aus starte bei Adresse starte }Rommodul Basic ON:OFF Schreibkontrolle ON:OFF Speicher Bildschirmausgabe in Datei} oder drucke sie aus waehle Boot Dos aus zeige Lomem/Himem warte auf Tastendruck }zeige Disk Status Kommentar formatiere im Atari Format Batch Verarbeitung AusCCP Kommandos} ab Version 3.2 Zeit eingeben Datum eingeben Uhr Datum Zeile ON:OFF Tastenbuffer} ON:OFFErste Diskettenseite:Volume: ᠛Directory: MAIN X32C DOS Sparta Dos 3.2cX32D DOS Sparta Dos} 3.2dXC23E DOS Sparta Dos 2.3e CartridgeXD23E DOS Sparta Dos 2.3e DosSTARTUP BAT Boot BatchdateiRDINIT BAT Ramdi}sk Init BatchdateiRDRESET BAT Ramdisk Reset BatchdateiRESET BAT Reset BatchdateiAT_RS232 COM ATR-8000 RS232 TreiberAU}TOBAT COM Reset Batchd. einschaltenBYPASS COM CHTD COM Uhren Treiber waehlenCHVOL COM Diskname aendernCONFIG }COM fuer "dumme" LaufwerkeDUMP COM File DumpDUPDSK COM Sparta Dos Disk KopiererFULLSCR COM Bildschirm EinstellungG}DEVICE COM Graphik DruckertreiberHDINIT COM Harddisk formatierenKEY COM Treiber f. TastaturbufferMDUMP COM Memo}ry DumpMEDIT COM Programm Text EditorMENU COM Sparta Dos MenuOFF_LOAD COM PORT COM PUTRUN COM RD COM} Ramdisktreiber 64-192 KBRD1 COM Ramdisktreiber 64 KBRD128 COM Ramdisktreiber 128 KBRD130 COM Ramdisktreiber } 64 KBRD195 COM Ramdisktreiber 128 KBRD2 COM Ramdisktreiber 64 KBRD260 COM Ramdisktreiber 192 KBRDBASIC COM }Ramdisktreiber 8 KBRPM COM DrehzahltestRS232 COM RS 232 TreiberRTIME8 COM Real Time Clock TreiberSCOPY COM} Sector CopySET COM Uhrzeit setzenSPCOPY COM File Kopierer Atari DDSPRINT COM P: -> R: umlenkenTD COM Uhre}n TreiberTDLINE COM Uhr Zeilen TreiberTIME COM Zeit eingebenTIMEOLD COM Zeit eingeben 2.3 VersionTREE COM Dire}ctory Baum anzeigenTSET COM Uhrzeit / Datum setzenUNERASE COM File restaurierenXCOPY COM File KopiererXINIT CO}M Disk formatierenXKEY COM Treiber f. TastaturbufferXTD COM Uhren TreiberZHAND COM Uhr Device TreiberMENU } HLP Hilfstexte fuer MENU.COMSPCAT BAS Directory unter BasicPRSPCAT BAS druckt DirectoryMEDITACT ECF MEDIT File fuer N}ame.ACTMEDITASM ECF MEDIT File fuer Name.ASMMEDITBAT ECF MEDIT File fuer Name.BATMEDITC ECF MEDIT File fuer Name.CMEDIT}CMD ECF MEDIT File fuer Name.CMDMEDITLIB ECF MEDIT File fuer Name.LIBMEDITLNK ECF MEDIT File fuer Name.LNKMEDITLOG ECF MED}IT File fuer Name.LOGMEDITLST ECF MEDIT File fuer Name.LSTMEDITPAS ECF MEDIT File fuer Name.PASMEDITSRC ECF MEDIT File fue}r Name.SRCMEDITTXT ECF MEDIT File fuer Name.TXT 95 FREE SECTORSZweite DiskettenseiteVolume: ᠛Directory: M}AIN RESET BAT Batchdatei fuer ResetFULLSCR COM Bildschirm einstellenGDEVICE COM Graphik DruckertreiberGDSTAR C}OM G: fuer Star SG-10MEDITDOC ECF Medit File fuer Name.DOCCONFIG DOC Text zum Config BefehlHELP DOC Dieser TextMEDI}T DOC Text fuer den EditorMENU DOC Text fuer das MenuRD DOC ueber die RamdisktreiberSCOPY DOC der Sector K}opiererSPRINT DOC ueber RS232 DruckerZHAND DOC Uhr unter Basic o.ae.SPARTA DOC interner DateiaufbauDIRECT DOC Ve}rwendung v.SubdirectorysGDEVICE M65 Mac 65 Source fuer G:GDSTAR M65 G: fuer Star SG-10MAC65 COM Mac 65 Editor Assemb}lerSYSEQU LIB Systemlibery fuer Mac 65IOMAC LIB I/O Libery fuer Mac 65DLIST LIB Display List Libery Mac 65EXBEF } LIB verbotene Befehle LiberyMEDITCM BAS Editor fuer MEDIT???.ECF 332 FREE SECTORSDer Aufbau von Filenamen untersche}idet sich ein wenig von dem unter Dos 2, da bei Sparta Dos Subdirectorys erlaubt sind:filename: (Dn:)A<..[dir>..]name[.ext]}dirname: [<..][dir>..]dir[[.ext]] < Directory hoeher dir> Directory tiefer name Dateiname .ext Date}iextender [] kann entfallen [[]] erlaubt, aber unueblich .. darf wiederholt werdenKleinbuchstaben werden} in Grossbuchstaben umgewandelt. Nur das "D" von "D1:" usw. muss gross geschrieben werden.Erlaubte Befehle sind:TYPE P}C.TXTCREDIR D7:LIBCOPY D1:LIB>*.* D7:LIB>CWD D7:LIBDIR D7:<*.PASXIO Befehle:XIO 32,#7,0,0,"filename,name}" RENAMEXIO 33,#7,0,0,"filename" ERASEXIO 34,#7,0,0,"Dn:" LOCKXIO 35,#7,0,0,"filename" PROTECTXIO 36,}#7,0,0,"filename" UNPROTECTXIO 37,#7,0,0,"D:" POINTXIO 38,#7,0,0,"D:" NOTEXIO 39 } ?XIO 40,#7,4,0,"filename" LOADXIO 41,#7,8,0,"filename s e" SAVEXIO 42,#7,0,0,"dirname" CREDIRXIO 43,}#7,0,0,"dirname" DELDIRXIO 44,#7,0,0,"dirname" CWDXIO 45,#7,0,0,"dosname" BOOTXIO 46,#7,0,0,"Dn:"  } UNLOCKXIO 47 ?XIO 48 ?Wer sich bis hierher durchgelesen hat, wird wohl  }entgueltig ueberzeugt sein, dass Sparta Dos das eindeutig Beste und umfangreichste Dos fuer Atari XL/XE Computer ist. Es kann } bis zu 65536 Sectoren (16 MB) auf einer Disk benutzen, also auch 720 KB Laufwerke, eine Harddisk treiben, oder mal eben eine } 1MB Ramdisk verwalten. Auch ist das Directory nicht auf 64 Files wie bei anderen Dos Versionen beschraenkt, sondern kann bel }iebig lang sein. Andererseits, wenn man nur ein paar sehr lange Files auf der Disk hat, werden nicht gleich ganze 8 Sectoren }fuer das Directory verschwendet. Wer jedoch viele kurze, (In einer Hard Disk sind selbst 100KB "kurz") hat, kann seine Files }uebersichtlich in Subdirectorys ablegen. Wichtig fuer jemanden der Daten verwalten will:Sparta Dos verwendet bei NOTE und P}OINT, File Realtive Adressen ,damit ist ECHTES Random Access moeglich. Ueberhaupt, wenn man hinter die Kulissen von Sparta Do}s sieht, merkt man sofort: Hier ist von MS-DOS (IBM PC) abgekupfert worden. Aber das ist ja nur zu unserem Vorteil. } ier ist von MS-DOS (IBM PC) abgekupfert worden. Aber das ist ja nur zu unserem Vorteil. Beschreibung des MENU.COMNatuerlich auch von Das Sparta Dos MENU.COM ist ein Programm, das den Anfaenger, wie den } Fortgeschrittenen Benutzer von Sparta Dos, zufriedenstellt. Es hat 25 Menufunktionen die in 5 Funktionsbanken aufgeteilt sin}d. Die Bedienung erfolgt mit einem Kommandocursor mit dem man die gewuenschte Funktion auswaehlt und einem Filecursor mit dem} man ein oder mehrere Files auswaehlt, fuer die die angewaehlte Funktion ausgefuehrt werden soll. Zuerst die Tastenbele}gung:- Filecursor hoch= Filecursor runter Space File anwaehlen+ < Kommandocurso}r rechts* > Select Kommandocursor links Option Kommandobank wechselnReturn Start Kommando ausfuehrenBuchstabe } Kommando anwaehlenDies sind die 5 Funktionsbanken mit den je 5 Funktionen. Ueber jeder Funktion steht der Buchstabe der }Taste die man druecken muss, um den Kommandocursor auf die gewuenschte Funktion zu bringen. *******************************}******* R C E R Q **===================================** Files Copy Erase Rename Exit **===}================================** B L S J G **===================================** RunCar Load } Save Run Exec/P **===================================** I A M Z H **=========================}==========** XInit AInit ?Mem ChkDsk Help **===================================** P U K O X *}*===================================** Prot UnProt Lock UnLock Xfer **===================================** U  }T Y N D **===================================** ?Dir >Dir " sowie den Assembler "AS" auf seine Arbeitsdisk kopieren und darf dann beim Compilieren d!7}as Diskjokey Training aufnehmen, viel Spass. Wie man sieht, ist nicht alles Gold was glaenzt und auch Kyan Pascal braucht f!8}uer ordentliches Arbeiten eine gute Ausruestung (Ich benutze eine Speedy als D1: eine Happy 1050 als D2: und zwei !9} 128 KB Ramdisk D7: und D8:). Dafuer wird man auch mit Compilierungszeiten belohnt, die CP/M mit Turbo Pascal wirkli!:}ch schlagen. man auch mit Compilierungszeiten belohnt, die CP/M mit Turbo Pascal wirkli .6502 Assembler Version 2.0Copyright 1986 by Kyan Software, Inc.Diese Hilfen sind von usage: File Name <%<}options>options:-l send listing -o File Name output to file/ device redirect output to deviceas:Opcodes%=}ADC AND ASL BCC BCS BEQ BIT BMI BNE BPLBRK BVC BVS CLC CLD CLI CLV CMP CPX CPYDEC DEX DEY EOR INC INX INY JMP JSR LDALDX%>} LDY LSR NOP ORA PHA PHP PLA PLP ROLROR RTI RTS SBC SEC SED SEI STA STX STYTAX TAY TSX TXA TXS TYAPseudo Opcodes:DB %?} Define Byte(s)DW Define Word(s)DS Define SpaceSTR Define String mit LaengeASC Define ascii Zeich%@}enketteDSECT Define Data SegmentDEND Data Segment EndsDFLAG ?EQU Set Label EqualORG Orginate Adress%A}IFDEF If DefinedIFEQ If EqualIFNDEF If Not DefinedIFNE If Not EqualELSE Else Verzweigung ENDIF Ende %B}der VerzweigungINCLUD Include fileLST Listing MEX Macro ExchangeMACRO Begin Of MacroENDM End of Macro%C}SYS ?Syntax der Pseudo Opcodes