@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( 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  LFREE SECTORS 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.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS 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 } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 164ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uABBUC #37RAM-Disk fuer Datasette=======================Wer als Einsteiger mit der Datasette gearbeitet hat, wird mit SiT}cherheit die geringe Ubertragungsrate vom 600 Baud verwuenscht haben.Eine RAM-Disk steht gewoehnlich nur den Besitzern von U}Floppylaufwerken meist in Verbindung mit einer RAM-Erweiterung zur Verfuegung. Die hier vorgestellten Kassettenprogramme sindV} speziell fuer die Datasette (XC 12 o.a.) geschrieben und stellen in den Varianten RAM-Disk 800XL und RAM-Disk 22k auch fuer W}Geraete ohne Zusatzspeicher eine RAM-Disk bereit.RAMD800.CAS (14kB fuer 800XL/XE)RAMD22K.CAS (22kB fuer 800XL/XE)RAMD13X}0.CAS (64kB fuer 130XE)Die Programme liegen im Bootfile-Format vor und koennen direkt auf Datasette kopiert werden.UnterY} Beruecksichtigung der jeweiligen RAM-Diskgroesse koennen bis zu 16 Files gespeichert werden.Speicheraufteilung:----------Z}---------Variante 800XL$0400-$047F: Kassettenpuffer$0480-$06FF: frei fuer Nutzer$0700-$19FF: RAM-Disk-Programm$1A00-$B[}FFF: RAM: frei f. Nutzer$A000-$BFFF: ROM: Basic-Interpreter$C000-$FFFF: RAM: RAM-Disk (14kB) ROM: OS-ROM/IO-Po\}rtsVariante 22k$0400-$047F: Kassettepuffer$0480-$06FF: frei fuer Nutzer$0700-$19FF: RAM-Disk-Programm$1A00-$9FFF: frei]} fuer Nutzer$A000-$FFFF: RAM: RAM-Disk (22kB)$A000-$BFFF: ROM: Basic-Interpreter$C000-$FFFF: ROM: OS-ROM/IO-PortsVariant^}e 130XE$0400-$047F: Kassettenpuffer$0480-$06FF: frei fuer Nutzer$0700-$19FF: RAM-Disk-Programm$1A00-$BFFF: RAM: frei f. _}Nutzer$4000-$7FFF: BANK:RAM-Disk (4x16kB)$C000-$FFFF: ROM: Basic/OS-ROM/Ports RAM: unbenutztFunktionsbeschre`}ibung:----------------------Die Bedienung ist menue-orientiert. Fehlermeldungen werden im Klartext ausgegeben.I-InitDia}e RAM-Disk wird initialisiert. Das Inhaltsverzeichnis wird geloescht, wenn die Rueckfrage mit "J" bestaetigt wird.D-Directob}ryAufruf des Inhaltsverzeichnisses. Die Filelaenge wird in Sektoren zu 256 Bytes angezeigt. Mit SPACE gelangt man ins Menuec} zurueck.B-BasicSprung in den Basic-Interpreter. Mit dem DOS-Befehl Rueckkehr ins Menue. Der Disk-Handler (D:Name) ist vod}n Basic aus verwendbar.R-ReadEinlesen eines Files von Kassette oder RAM-Disk in den User-RAM.Daten oder Programme koenne}en so in bestimmte Speicherbereiche geschrieben werden. Die Pufferadresse ist als 4-stellige Hex-Zahl (ohne "$") einzugeben. f}Zulaessig sind Adressen von $1A00 bis $BFFF. Als Filespec sind C: oder D:Filename.Ext zulaessig. Der Befehl dient in Verbindug}ng mit W-Write auch zum Datentransfer zwischen Kassette und RAM-Disk. Die Zwischenspeicheradresse ist dabei beliebig waehlbarh}.W-WriteSpeichern von Files aus dem User-RAM auf Kassette oder RAM-Disk, die zuvor mit R-Read geladen wurden.Pufferadrei}sse und Filelaenge sind nicht mehr einzugeben.E-EraseLoeschen eines Files auf der RAM-Disk. Der Filename ist ohne Geraetej}code einzugeben.N-NameUmbenennen eines Files auf der RAM-Disk.Alter und neuer Filename sind ohne Geraetecode einzugebenk}. Die Umbenennung ist auch bei schreibgeschuetztem File moeglich.S-Set read only/read-writeSchreibschutz setzen bzw. aufhl}eben.Der Filename ist ohne Geraetecode einzugeben. Der Schreibschutz ist auch beim Zugriff vom Basic wirksam.Schreibgeschum}etzte Files werden invers angezeigt.G-GotoSprung zur angegebenen Adresse. Die Startadresse ist als 4-stellige Hex-Zahl ein}nzugeben.L-LoadLaden und Starten eines Maschinenprogramms von Kassete oder RAM-Disk.Das Programm erkennt Maschinenprogro}amme im DOS- oder Boot-File-Format.Lade- und Startadresse werden beim Laden automatisch ermittelt. Bootfiles werden nur akzep}ptiert, wenn die Start-Ladeadresse oberhalb $1A00 liegt.Die Menuepunkte G und L sind in der RAM-Disk 22k, die nur fuer Basiq}c vorgesehen ist, nicht installiert. Joerg Gernreich Bulgakowstr. 34 01217 Drr}esdenesehen ist, nicht installiert. Joerg Gernreich Bulgakowstr. 34 01217 Dr< `    t} 22K-RAMDISKby J.Gernreich,1990irectory rasenit ameead riteet RW/RO asicinitset rw/roer u}asereadwriterenamealter File-Name:neuer File-Name:Filespec(FN.Ext):zurueck zum Menue m v}it ś* * * Inhaltsverzeichnis * * *kein FileD:  1D өj 0ʭ1ˠFʠʠȑ w}ʩ  ʩ  ʩ  ʩ  Džʩ  ؅ʩ ^ʩ  x}:* #(.>L L L L L L L L Ӣj څ 1Lʩ y}Dʩ  #  LW  ʩ ʩ  JKBDE V z}Nʩ˩ BHIʝD˝E V  ʩ Lp  B Vʩ  {}dʩ !Lʩ  ʩ UT BDEHI V ,:; w |} CL  CL CL 0 LW ʩ  ʩ UT BDEH }}I V ,:; w CL  CL 0I0LW  ʩ ʩ UT BD ~}EHI V ,:; w CL  CL!ʩ UT BDEHI V<:; w }^ʩ  CL < 0LW ʩ NO2ʩ UT BDEH }I V JKBDE V0- BHINDOE V  FLXPYQ B VLW  }ʩ 2ʩ UT BDEHI V JKBDE V0) B }PHQINDOE V FL B VLW dʩ !^ʩ LW UT BHIʝD }˝ELVLS:` B VK)I JBڝDE V` @؝0`  D)R*+`ө0 }ЅхҢu 8ue҅`d ɛ\)@0VɛQ)@0[000:=0.7 3:ՠ.:Ƚɛ)@0[ }000: :8`` 010)0), ` 010 0 ` }23`@23`xԭIӹ2Iө@X`xԭIӱ2Iө@X }` ,`@0``*). $ɛ,:; w`23 `*)J }  `` ,0 YХ`*)` ` ?L*`*)6 }ɢ+ x I0 ѭ 01ё0ȥґ0` H*) ?h`h` x  Y }``S| ʹˢ  V B V`/Icˠ }򠠠젠堠 }젛򠠠堠 I! < ^`` } RAMDISK 800XLby J.Gernreich,1990irectory rasenit ameead riteoad otoet RW/RO a}sicinitset rw/roerasebootloadreadwriterenamealter File-Name:neuer File-Name:Filespec(FN.Ext):Ladeadresse:Startad}resse:zurueck zum Menue mit ś* * * Inhaltsverzeichnis * * *kein File}砛D: D өj -0ʭ1ˠFʠʠȑʢ}ʩ  ʩ  ʩ  ʩ  ̅ʩ  ݅ʩ  ʩ aʩ }&:%*$=# "!# (.>LE L L L Lj LL L L*L$ Ӣj -d L}ʩ ~ʩ  #  ^L - ʩ ʩ  JKBD }E VNʩ˩ BHIʝD˝E V  ʩ L  B V}مʩ ʩ !L@  ʩ  5ʩ UT BDEHI V r}-:; $ L  L L 0 }L ʩ  5ʩ UT BD}EHI V r-:; $ L  L 0I0L (ʩ /ʩ UT }BDEHI V r-:; $ L  L@ʩ UT BDEHI} V=:; $aʩ  L = 0L pʩ UT BDEHI V  V}aʩ L  - l lMʩ  cʩ UT BDEHI V  V}aʩ L MONPaʩ LQʩ UT BDEHI V }JKBDE VLALʩ˩ BHIʝD˝E VLLIM!ʩ  } B VLʩ  ʩ˩ BHIʝD˝E V0}ʩ˩ }BHIʝD˝E V0BDEi8HIB VL @Ls B V Cl llL}ʩ ʩ˩ BHIʝD˝E VLiO%iP&P8$ʩ  B V} VL BHIODPE V  LXSYT B VL - l"ʩ Q} UT BDEHI V JKBDE V0) BSHTIODP}E V L B VL ʩ !aʩ L UT BHIʝD˝ELVL3S:` B }VK)I JB0DE V` @؝0` D)U*+`ɛ00 G:0}A8``80 0 M80 0MM`ө0ЅхҢ" 8"e҅`d ɛ\)@0V}ɛQ)@0[000:=0.7 3:ՠ.:Ƚɛ)@0[000: :8`` 010)0)-} ` 010 0 `23`@23`xԭI}ӹ2Iө@X`xԭIӱ2Iө@X` -`@0``*). r$}ɛ-:; $`23 `*)J  `` }-0} Х`*)` ` L`*)6ɢ+ % 0 ѭ 01ё0ȥґ0`} MH*) h`h` %  ``S) 1ʹ2ˢ  V }B V`C]vˠ򠠠}젠堠젛}򠠠堠젛! < _`M } RAMDISK 130XEby J.Gernreich,1990irectory rasenit ameead riteoad otoet RW/RO }asicinitset rw/roerasebootloadreadwriterenamealter File-Name:neuer File-Name:Filespec(FN.Ext):Ladeadresse:Starta}dresse:zurueck zum Menue mit ś* * * Inhaltsverzeichnis * * *kein File}砛D: tD өj .0ʭ1ˠFʠʠȑʢ}ʩ  ʩ  ʩ  ʩ  ͅʩ  ޅʩ  ʩ bʩ }&:%*$=# "!# (.>LF L L L Lk LL L L+L% Ӣj .e tL}ʩ ʩ  #  _L . ʩ ʩ  JKBD }E VNʩ˩ BHIʝD˝E V  ʩ L  B V}څʩ ʩ !LA ʩ  6ʩ UT BDEHI V _}.:;  L | L L 0 jL ʩ  6ʩ UT B}DEHI V _.:;  L | L 0I0L )ʩ 0ʩ UT }BDEHI V _.:;  L | LAʩ UT BDEHI} V>:; bʩ  L > 0L qʩ UT BDEHI V  }Vbʩ L  . l lNʩ  dʩ UT BDEHI V  V}bʩ L NPOQbʩ LRʩ UT BDEHI V }JKBDE VLALʩ˩ BHIʝD˝E VLLJM!ʩ  } B VLʩ  ʩ˩ BHIʝD˝E V0}ʩ˩ }BHIʝD˝E V0BDEi 8H IB VL ALt B V Dl ll}Lʩ ʩ˩ BHIʝD˝E VLiP&iQ'Q8$ʩ  B }V VL BHIPDQE V  LXTYU B VL . l#ʩ R}ʩ UT BDEHI V JKBDE V0) BTHUIPDQ}E V L B VL ʩ !bʩ L UT BHIʝD˝ELVL4S:` B} VK)I JB1DE V` @` D)V*+`ɛ00 G:0A8``}80 0 N80 0NN`ө0ЅхҢ 8e҅`d ɛ\)@0VɛQ)@0[00}0:=0.7 3:ՠ.:Ƚɛ)@0[000: :8`` 010)0). `} 010 0 `2 `@2 `)JJJJ)? @3`)Ӡ}2 `) Ӡ2 ` .`@``*). _$ɛ.}:; `23 }`*)J | `` j.0 Х`*)}` |` L`*)>ɢ3 # 0  01Б0` A}H*) h`h` # } ``S &ʹ'ˢ  V B V`}8Rkˠ򠠠젠}堠젛򠠠}堠젛򠠠rppppG"ppppppppppAL1#/09+0E0}ЩѩxӱТӑЈѥ 0X@ԩE0`0taste drueckenfile laden$---- BYTES GELADEN nam}e D:FILE ZU LANG noch einmal name D: FEHLER --- C:D: "rUTФLBƢ}r`Щ؅ ة`B؝H؝IDELVآJKBD؝E V0l8ةة }iLHؽIL٢JKBD؝E V0 0C Μ`` ٩آoЩ؅ :Щ؅} V ` B V`0؍ ؍!؍"آJJJJ 蹙) `}:0i`Щ0z؍{؍|آ/ڐ8/څzL m}|؍|`d DAM؝  "XY01 | آЩ؅ ةحL_ ٢Щ؅ ةU}TBD؝EHI V H٭L_ڢGЩ؅ LLw`1Щ؅ ةحL_ ٢Щ؅ ةUJkppppGppppppppppA#/09+ p#taste} drueckenfile laden$---- BYTES GELADEN name D: noch einmal name D: FEHLER --- C:D: } "rUTФLBƢj`Щ `B H IDELV բJKB}rD E VL!     L! c"  ݽH L!JKBuD E V0I }  ͋  " 0 + !Ώ ` ." ^Щ ! V ` B V`0}     JJJJ "蹈 ) "`} :0i `Щ0i j k a"8a"i L="mk k `d ") "Ӡ}Ո ` ") "Ӡՙ `H)JJJJ"h)? @`DAM " XY01  | }Щ  L" !Щ UTBwD EHI V W! L"6Щ L$#Lw`}"  L" !Щ UTBwD EHI V W! L"6Щ L$#Lw` rppppG"ppppppppppAL(2% #/09+0E0 }ЩѩxӱТӑЈѥ 0X@ԩE0`0 taste druecken name D:$---- BYTES GELADEN } file speichernFILE ZU LANG-ende -weiter FEHLER --- C:D: "rUTФLBƢr` }Щ؅ ة`B؝H؝IDELVآJKB}D؝E V0c8ةة `CH }ؽIL٢JKBzD؝E V0 0= p` ٩آfЩ؅ EЩ؅ V ΐ` }B V`0!؍"؍#؍$آJJJJ 蹍) `}!:0i!`Щ0q؍r؍sآڐ8څqLms؍s`d ` }DAM  "XY01؝ آЩ؅ ةUTBD؝E HI V ح }жL ٢ Щ؅ ة  <٢RЩ؅ L[Lw`(1ةUTBD؝E HI V ح HKopierprogramme===============Hin und wieder will man Kassetten-files auf Diskette archivieren oderKassettenprogramme, d$}ie im DOS-Formatvorliegen, wieder fuer Diskette auf-bereiten. Die vorliegenden Kopierprogramme sindfuer entsprechend gr$}osse Filelaengenausgelegt.COPY41.COM 41kB-Puffer im Bereich $1D00-$BFFF fuer Transfer Kass -> $}DiskRECOPY41.COM 41kB-Puffer fuer Transfer Disk -> KassCOPY64.COM 64kB-Puffer im Bank-RAM des$} 130XE fuer Transfer Kass -> DiskDas Laden von Kassette beginnt mitTastendruck. Wird stattdessen ESCgedrueck$}t, wird mit einem Kaltstartdas Programm verlassen.Treten bei den I/O-Operationen Dis-ketten- oder Laufwerkfehler auf,wer$}den 3 neue Versuche zugelassen.Nach dem 3. erfolglosen Versuch istvon vorn zu beginnen. Joerg Gernreich$} Bulgakowstr. 34 01217 Dresdenvon vorn zu beginnen. Joerg Gernreich$CKopierprogramme===============Hin und wieder will man Kassetten-files auf Diskette archivieren oderKassettenprogramme, d(}ie im DOS-Formatvorliegen, wieder fuer Diskette auf-bereiten. Die vorliegenden Kopierprogramme sindfuer entsprechend gr(}osse Filelaengenausgelegt.COPY41.COM 41kB-Puffer im Bereich $1D00-$BFFF fuer Transfer Kass -> (}DiskRECOPY41.COM 41kB-Puffer fuer Transfer Disk -> KassCOPY64.COM 64kB-Puffer im Bank-RAM des(} 130XE fuer Transfer Kass -> DiskDas Laden von Kassette beginnt mitTastendruck. Wird stattdessen ESCgedrueck(}t, wird mit einem Kaltstartdas Programm verlassen.Treten bei den I/O-Operationen Dis-ketten- oder Laufwerkfehler auf,wer(}den 3 neue Versuche zugelassen.Nach dem 3. erfolglosen Versuch istvon vorn zu beginnen. Joerg Gernreich(} Bulgakowstr. 34 01217 Dresdenvon vorn zu beginnen. Joerg Gernreich(C?B%DOS SYSB*)DUP SYSB SRAMDISK TXTBsRAMD22K CASB"RAMD800 CASB"RAMD130 CASBCOPY41 COMB COPY64 COMBRECOPY41COMBCOPY TXTBPRN ?/