–€€!øLÙLjL„ D1:CONFIG.SYS›››D1:QDUP.SYS›››››PRWS‘€€€€€€€€hB!R€hB!R€hB!R€hB!R€hB!R€hB!R€hB!R€hB!RLÇ ÿ K©�… © … ­Õ�Ô ü†… © h˜*`¤ðkØ©Ç�Ò© �Ó ýÈÈȹðÉDÐô©D™©¸™© ™­ÔÐ …®Øüà¢Ð…¢ bŠiªö¢©�êÊú¢½H)€�HÊÐõ­ î¦EŽç¥F�è`¢ÿŽé¢�E˜�D©�B©�J©�à�á�K Vä0 k 0ÉÿÐ k 0Éÿð; ¯` k !ÀˆÐö¢© �B Vä0ê­à á-éð ~  `�å k 0Ñ�æ-åÉÿÐ k 0Â�å k 0º�æ k 0²�ç k 0ª�è­5ÍæÐ­4Íå�­èÍ3ЭçÍ2�©�6©�â�㢭å�D­æ�EîçÐîè­ç8íå�H­èíæ�I©�B Vä0 ­â ãð � L¥¢©�H�I©�B Vä`làlâ j­6ð` Œ7©�ÔHª© �B VähØiï "© hÀ€ðߤL± Ãí‡ Ä Ù÷LÇ `�©� � eC�¥Di�©1�¢ ­Í=ð¬!ÐèŽ Œ¢Í.ЮFŽ¢€Í:ðÍ<ð¢@ŽÍ=Ð ©ê�©�L‡ Í.ðU­3ɰm$� ­%i� L‡ ¥E�¥F�­&m4� ­'i� ­38é8í(¨®#˜m � �î ÊÐð¬1 ­GH©�G˜)� Ñ Yä­1h�GÀ0)­Í=ðÍ.Э" ±CÈ1CÉÿð  ­`­ì�F¬`­3Ð÷,"Pòî3©€LÓ ‰À00®7½H)pÐ$ 0!­= È 0©�Ú­. È  À€ðÎÚï` ’`©¨‘CÈÌÐø¥C…E¥D…F­*�3©�4   0Üî4­4Í+Ðð­/ ‘C ­(¢Í*Ðm,ɀЩ�L^ Í)ð°Éð ‘Cè¨iL^  Š‘C©�3¬Ð qCiÈÀ€Ðö‘Cx©€…%H¥)…�ÒX­< È xh…�ÒXÀ`�Ù {­:)ð" i 0¬2Ì5ðî2­Ù®:àð ‘E Œ?` ‡`ÑEÐg ` { À0î ¥"É Ð¥)ÐŒ2Lß ®:àð©�?±$‘EÈÌ5ÐöL< ±$ÑEÐ(ÈÌ5ÐôˆŒ2¥$m2…$�æ%¥(8í2…(°Æ)î2 `È <  ®` ­?ð ©�?­: È Œ@`­40@ e 0ò­:)ð¬3±Cªì4Рˆ`î4­4Í#�w­:)ð Ž3L Î4 ¢`­6Ð$LÕ ­6�3©�<­:)ÐBî4 ±C�6©�3¬3±Cª ±CðŬ3‘C�3¨±C ‘CЬ3‘C ±C8é‘C ±Ci‘Cî<©�4­!�5­:Éð)ð6¥"É Ð¥)Э; È ­:ÉÐ ¥+ ‘EÈÌÐø¬3±CÍ4Ю9èŽ5 `Lw ¬@ÀÿР­2Í5ð­; È Œ@À` {­:)ð0 i 0*¬8ÐS¬2Ì5ð!±EÈŒ2Ì5Ь3ª±C¨ŠÌ4Р` ` ƒ` { À0õ ¥"ÉÐ¥)ÐL¤ ±E‘$ÈÌ5Ðö < ¬2ˆL¤ î8ÀЩ  `Àð÷°˜m2i¨±E `À°¹_ `Щ› `Lw ÀÐ0 ©Àˆð À0î¬2ȱE ~©�8¬2±E) ð­©* ` ±C ~ À#°¹[ `Щ› `Î8 ˆ`024 FREE SECTORS¨©0¢�nÊúȈð­-¢}n�nÉ:�í8é �n©Êê`­*�3î;­;Ð ©ÿ�Ü�4LÙ)ð ÉÐ0­!ð+­?ð   0 ©�?©�2î4­4Í+Рˆ`­; È  `­2i�2¬2±E)ÀÉ@ðF¬Ü-ª pÌÂð¹JÉ�¹GÍ7йKÍ;ð ˜8騰ݬ;ŒÜŠÉÐ ­?ð   0 ˆ`L©­2i¨¢½ÃÉ?ðÑEÐéèÈà Ðï­:Éð¬2ÈÈȱE�6¬2ÈȱE�9¬2ȱE �` ` ±$É:ðÉ0�TÉ:°Pȱ$É:ÐI¢© �ÃÊú¢ŽÝ¢ŽÞȱ$Éa�É{°8é É,Ð&­ÞÐ¥"É Ð{àð©€�Þ©�Ý¢LÂìÖ°c ¥`É›ð\É ðXÉ.Ðàðí­ÝÉÐá© �Ý¢LÂÉ*Ð èìÝðˆÊ©?É?ðÉ0� É:°àð¾ÐÉA�³É[°¯ìÝðª,Þ0�ÃLV�ÎèL­:Éðàð’¥"É Ð­Þð‡ ` 0©ÿ�; ©ÀˆÐ ªÀ` ±CÍ/Ð* ±C�6 ±Cª L¨Í6ð±C¨Ðö­6è¨Í#�±CÊÐõ ¤`ÊÐú ` ±Cª ±CL°­6Í#�é ±Cð Í6ðذ¨LÛª­6‘C¨±C�6Š‘C ±Ci‘CLÑ —À0L å0G ‰À0@ 0;®7½H)pÉÐ-©�3­; È 0" Å0 ‰0 ±C�6 Ñ0 © ‘C ‘C `­*�3 lŽ4­; È ` ­;JJJ®!РJª˜-; �2` ±$  ¢1É0�É:°ª½)ð%�7®7½H)€�!ÊŠ ª ½Q™"èÈÀÐô `¢½êð èìÐõ ¡`©�ê `©�ê` Ç0Ž>Š¢E,J¨©jiü•˜i• `®7½H)pðÉpР¡` Ç0úŠ®7 Hj�H½Hi�H)�=¢CLð®>0 ß®=0®7½H8é�H)pЮ= ߮©ÿ�N�M�G�©�J©�P`ØìÂðB­ÂŽÂªàÿð ¹2�BÈèÀÐô ®Â½B™2ÈèÀÐô®70 ¤­=0 7­>0 î` {¥*)�:Éð É ðÉðÉÐ' s0F©�8­:É Ð 05­!�2�5©ÿ�4 `ÉÐ) 0©�8©ÿ�; `¬2±E ) ð §`Œ@©�:`ÉÐq s0 0é¬2©�‘E ÑÀ0Û   0Ö Š 0ÑLŸÀªÐÊ­Ü ©L)�; lì4ð YÀ0®¬2©�‘E­2i¨¢½ÃÉ?ð‘EèÈà Ðñ   0ŠLô ¥L)É Ð> s0ô 0ï¬2ȱE�<®9èŽ2­6¨±CÍ#°ø�4Œ3©�6­!�5©ÿ�@ ` ’L) {©�@­:ÉðÉ ð É ð¬@ <`­40ô�Û e ­:É ðç­6ð1¬3±Cª­4‘C©¨±CÍ6ÐøŠ‘C­6¢ÿLGʨ±CÍ3Ð÷ ŠqC‘C®2ÊŽß YÀ Œ@ ÑL¬2ÈÈÈ­:É ð­6‘EL°­6H±E�6¬2ȱE �h®6�6À0ÅŠ¨±CÍ#°ø­6ЭۑC¬2©@‘E¬2È­<‘E¬2ÈÈ­ß‘E   0 Š Œ@L {­:ð ¬@ÀÿР` s0  <` { ’¥"ÉþÐ ­:Ð ê <`É#Щ`LÉ$Ð-©@�à­:Ð" s0¬2­à‘E©�? ©ÀìÀˆÐ  <`É ðÉ!Ð~­:Ðò s0p  ©ÀôÀˆÐ` §LË 04©�?¥"É ð¬2©€‘E ÑÀ0=L©­2i¨¢½ÎÉ?ð‘EèÈà Ðñ ©ÀÀÀ€ðÀˆÐ ¥"É ð Œ@ Š 0¬@ <`É&Ðm­:É�eÉða©�á�â�ã­40>�á¬<ˆ®#˜má�á�îâÊÐð­! Nânánã¬2ˆ˜8mã�ã�îáÐî⠮¹á�LèÈÀÐô `É%Э:Éð É ðÉð`¬@ÀÿðÀ0ô®Â ½L™áèÈÀÐô á âÐ e 0ÖLô­ãÐ ­áÐÎâÎáÎã­!ã.á.â°,Nã­á¬âÈ¢èð�á8í#°ôˆÐñŽâ­6¨±CÊðÍ#°õ ¦`Œä®!Íá�òÐ ®9ìã�èèŽ5­äÍ3ЭáÍ4ð e 0 ©ÿ�@­ä�3­á�4­â�<®ãèŽ2 `€€hB!R1 €#z MODEÿ©t>ÿÿ# r¿7 ÿ#ÿÿ ô5 #ÿ ÿÿ 5­t>ð#ÿ�>­ÿÿ8ÿÿÿÿÿÿÿÿÿÿÿÿQDOS SYS ÿ &ü Aÿ­ÿÿ8ÿÿž>A,*„hB!R€>&ŵ\"R€7.-ATARI 810, 1050:› *A. SS/SD B. SS/2D›``?A�hB!R€\9h ø~!RU&h ÷B!CNE­CONFIGURATION-BLOCK DRIVES:› C. SS/SD D. SS/DD E. DS/DD› €�©@�©N�©ü�©�© �©�  Yä01­i¨±�ÈÈȱ�ÈÈȱ�ÈÈȱ�©€�©O� YäÀ€ð¨`8é ` ¯‘©P�©€�©� ©� ©� ©ü�©�¥il…¥i… €ˆ±™üÀÐö©€� Yä0î ¥i€…¥i…­ ÉÐÓ `©1�©�©N�©@�©ü�©�©�© �©� ©� ©�  Yä0#©�©�©�©�©O�©€� Yä8`©R�©@�©�©�©�©�©� ©®ð©�  Yä0Ê­… ­… ­�üÎüðÎüðî î©@� Yä0 äL!#A¡>´>ù> ??AŸ>÷> AD1:AUTORUN.SYS››�8é ¨¹Q)Í!� °` ¨¹!�¹!� `­8é �"¨¹` ¬GŒ" ŒG�")�©1�©�©� ©�  ±HÈŠqm��î ±ªˆ±m�Šm�h®"  ý!­"­"�GÀ`l W!`­8é ª ±]Q)à]Q�Qèȱ�QèÈÀÐõ®½H)�H¢L€!©�ú"�û"îú"­ú"É ð4 "Àï©0�û"mú"�#¢©ý�D©"�E©�H©�I© �B VäLJ"­û"ð$…¥Ðü¢©ü�D©"�E©�H©�I© �B V䢩 �B Vä0,¢©G�D©!�E©�J©�K©�B V䢩 �B Vä hh­@M>)ðM>�@`}DRIVE 1 WILL NOT CONFIGURE›âãB"©�H©�I© �B V䢩 �B Vä0,¢©G�D©!�E©�J©�K©�B V䢩 �B Vä hh­@M>)ðM>�@`}ÿÿü1Š2Ï©…R©'…S¢©/�D©�E© �J©�K©�B VäèÐýÈú`E:›àãŠ2Ψh�‡iªh�ˆiHŠH˜H  …ª …�BÉðÉ ° …�H …�ILu …�J …�K …�D …�EhLVäȹ``¢ÿš©�ð©�þ 2 90è¬7 Ø0Þ 2 ¼0Ó©A�©�7 2M< ÒLa Ø0û`©�ð¢©0�ªÊú¢þª½ªÉ:Щ0�ªÊîˆÐé 2 ¡` 2€€0¹­€É0�É:�C©�ð 2 û0ž 2 ‚0“­8éA ª ¹‚�ÏèÈÀÐôî­8éAɰL 2 ©�ð 2 +V Ò©�ð 2 �0í 2 J 2 0õɛР2 LŠ)É0�É:°L›ª)`É ðÑŠ) @ÉZÐS­ü¿Ð8 @x�Ô­ü¿¢ÿŽü¿ìü¿�ü¿ŒÔXð©… �­ú¿8骭û¿éHŠH©ÿ�Ôlþ¿©�ð 2 <0ðL}L–ͰøÉA�ô8éA ª ½ÏÉ ð ™‚èÈÀÐð¢½ö™‚èÈàÐô©D�€©:�� � 2 € À§ð ÒL}©�6 €©¢ÿL  2 ©�ð 2 ­0ð`�¯�¹ 2 ©�ð 2 µ0- 2®0 2€€0©�ð 2 €€0LÅÀˆð Ò 2 L}.COM›› I. }DOS 4.0 COMMAND PROCESSOR›COPYRIGHT 1984 ATARI,INC. ›››NO CARTRIDGEK:›D1:*.COM›› Z. RUN CARTRIDGE› 0-9. DISK DIRECTORY››SELECT ITEM OR ÒÅÔÕÒÎ FOR MENU›ERROR - 000}D1:*.*›}››D1:› DURING BINARY LOAD:*.COM›› Z. RUN CARTRIDGÿÿàá^'ü A!#A¡>´>ù> ??AŸ>÷> AD1:AUTORUN.SYS››�8é ¨¹Q)Í!� °` ¨¹!�¹!� `­8é �"¨¹` ¬GŒ" ŒG�")�©1�©�©� ©�  ±HÈŠqm��î ±ªˆ±m�Šm�h®"  ý!­"­"�GÀ`l W!`­8é ª ±]Q)à]Q�Qèȱ�QèÈÀÐõ®½H)�H¢L€!©�ú"�û"îú"­ú"É ð4 "Àï©0�û"mú"�#¢©ý�D©"�E©�H©�I© �B VäLJ"­û"ð$…¥Ðü¢©ü�D©"�E©�H©�I© �B V䢩 �B Vä0,¢©G�D©!�E©�J©�K©�B V䢩 �B Vä hh­@M>)ðM>�@`}DRIVE 1 WILL NOT CONFIGURE›âãB"¨h�s#iªh�t#iHŠH˜H  q#ª q#�BÉðÉ ° q#�H q#�ILa# q#�J q#�K q#�D q#�EhLVäȹ-`i0�Ê# #É#0A8­!é�œ>­!é��>8­!é˜�®#­!é>�¯# # ˜>0 # "ü 0 # `D1:CONFIG.SYS› Y$0% à50 ­×#®€à›ð1­�ɛЭ€8éA�Í!° `­!i@�S$ # !5$0ë ·$LÜ#iA�W$ # V$0Ô­×# `›GIVE A RESPONSE FROM "A" TO "G"›A›®!Р€`8é H¢½!�½!� ±¨© ‘ŠJiAÈ‘èèŠJÍ!ÐÚhª½Q)�×#Í!° ª½!�½!� ±¨©*‘©› # 0P©�Ø#­Ø# ª½7!�½8!� ±m�ú$­i�û$ȱ�ø$ # A6?0îØ#­Ø#Í!ÐÀ©› # ` W!0¢L€!`þþA­!ÉР±` #€0ô # %0é­!%ÉþЭ %ÉþÐÙ­"%�“%­#%�”%­"%m!�"%­#%m!�#%­#%ÉOЭ"%Éüð°ª­!�•%­!�–% # ÷>0•­! ª­!�7!­!�8!î!­!i�!­!i�!­! ª­!�!­!�!èè­!i�!­!i�!î!Î$%ÐÙ­"%�!­#%�! `Žù%­—>Í!�©�“> °` ª½!�½!� ±m�ú%­i�û%­!�ü%Îü% # E'`®ù%­ü%�Q ª½!�½!� ±mMú%ÐÍ­iMû%Ðí’> "À€ðÇÀ0µ©1�­;�©@�©ü�©�©�©€�©� ®’>½H0. ®ù%½U8é� ½Vé� ¼R½X0i8ýWªŠm � �î ˆÐð®ù%¼` ­GH©�G˜H)� Ñ Yähh�GÀ€ð.À0 #£<À€ð # À€ðL7&©�“>­’> Y$`›Unable to identify mode›©�“> # ‘¿7 #  ô5 #  ô5­“>ð#©�“>­’>8é ª­—>�Q­’> "À ô5©�þ # P90¬©@�¾ à50¢­€É›ð�­�É›ð # 'p9Ll'­€�\>É0�fÉ:°b���œ9©D�€©:�‚ # —90Ô ê50Ï­ƒɛР ˆ¹·9™ƒÀÐõ #€0 #€€0 # €€0L1(Àˆð ô5Ll'ÉAÐlüÉBÐU­ü¿ÐB @x�Ô­ü¿¢ÿŽü¿ìü¿�ü¿ŒÔXð(©…©} # 0ó­ú¿8骭û¿éHŠH©ÿ�Ôlþ¿ # Ç90õLl'ÉCðL¸) # Ô90ë ê50æ ¹€ÈÉ,ðÉ›Ðô # (ñ9L»(ÀððŒ]>©›™Ù€ðã  +6 #€06 ¶7¬]> +6 s6¹~É/йÉAЩ›™~ #  €L:) # € ô5Ll' ¶78­åí!�u)­æí!�v)­!�w)­!�x)­!�§)­!�¨) #!Œ^>ÀˆÐ ­X YÐLl'À0­­X�¥)­Y�¦)©�þ # !0‘©�þ­^>»Ll'ÉDðL‘* # :0ë ê50æ  +6 s6¹~É/йÉNЩ›™~ #!€ ô5Ll'­!�_>­!�`>©�v> ~60ä­`>Í!Э_>Í!РªLõ) # ,:0Ä­!…­!… ]70µ # B:0ª à50¥­€ÉYЭ�ɛХ�o*¥�p* #!0‚¥i…¥i…¥Í`>Ð¥Í_>ЭLl'ÉEÐ& # D:0î ê50é  +6 # € ô5Ll'ÉFÐ& # d:0î ê50é  +6 ##€ ô5Ll'ÉGÐ& # u:0î ê50é  +6 #$€ ô5Ll'ÉIðÉHðL-­\>ÉHÐ # Ž:L6+ # !®:0Ô à50Ï­�ɛР­€É0�É:� # "é:0²¾� ;�ç:�;�;�(;­\>ÉHð/ # Ï:0� à50Š­€ÉYЃ­�É›Ð÷ #þ ; ô5Ll'¢½2�w>©�2Êò #;0!­@�>)ð �@ # û0 # ­@M>)ðM>�@¢½w>�2Ê÷À ô5Ll'­;8é0ª½?) %0é­;8é0 v#0Þ #;0Ó8­þé�;;­ÿé�<; # 7;0·8­þéü�Y,­ÿé�Z, # 6ü0›­ü�A;­ý�B;­þ�E;­ÿ�F;8­é�G;­é�H; # =;05­þ�¹,­ÿ�º,8­íþ�·,­íÿ�¸, # �20 #  ô5Ll' #';0ï8­!é�S;­!é�T; # I;0Ó8­!éü� -­!é � - #  ü 0·Ll'ÉJðÉOðLô2­\>ÉJÐ # $U;L;- # $y;0Ô à50Ï­€É›ð5É0�#É:°�€>­�É,Э‚É0�É:° �>­ƒÉ›ð! # �;0–L- # ñ=0,©1�€>�>©��>®€>½)ð�Œ>®>½)�’>Р  ô5Ll'MŒ>�Œ>ð©�”>L°. # %º;0â à50Ý©�”> s6À�¹ÉRй~É/Ð ©›™~©�”>­€É›Ð # ö=0§LQ.8é0ð!�É °®�à›ð+��>Š8é0� É °®‚à›ð # %ß;0kLÈ-¢ m�>ÊÐù��>­”>ðZ # ®=0L­’> Ù#0D�•> # $Í=06­’> Ù#0.�–>­’>8é ª½Q)�—>©�“>­•>�Q­’> "À ô5Ll'©�‘>©D�€­€>��©:�‚­\>ÉJÐ;©�Š>­Œ>ð # $ # <07 ê502­!�_>­!�`> ȹ€É,ðÉ ðÉ›Ðð�‹>©›™€Œ]>ÀР¥ ô5Ll'©�v>­\>ÉJð¹|É.Тˆ¹€É?ð É*ðÊÐñ©�v> ~60Ì­‹>É›ð¬]>È¢¹€�€èÈÀ€ÐôL(/­`>Í!Э_>Í!РªLK/©�ƒ>�„>�…>­!�ˆ>­!�‰>­‰>Í`>Эˆ>Í_>ðB­Œ>Ð@­”>ð­’>8é ª­•>�Q­’> "À0­‘>ð # !D<0 ©ÿ�ü à5 ô5Ll'­ˆ>�†>­‰>�‡>­ƒ> „> …>�‹>­_>��>­`>�Ž>­ˆ>…­‰>… # ‹<0Á ­€>‘ ]70µ©› # 0¨¥�0¥�€0 #0“ ˆ¹ƒ>™\ÀÐõ #%0æ­�>�Á0­Ž>�Â08­åí�>�¿0­æíŽ>�À0 #Œ^> ­�>‘È­Ž>‘È­X‘m�>��>È­Y‘mŽ>�Ž>¬^>NÀˆÐ~ # 0s©�ƒ>�„>�…>­ˆ>i�ˆ>­‰>i�‰>­‰>Í`>Эˆ>Í_>ðM­Ž>ÍæÐ­�>Íå°=L@0 #&0) ˆ¹\™ƒ>ÀÐõ #Àˆð‘À0 #  ô5Ll'­”>ð­’>8é ª­–>�Q­’> "À0Ú­�>�‚>­Œ>Ð # &e<0Ä©ÿ�ü à50º­Š>ð*­>�¤< #$£<ÀªðÀ0n #!£<0c­’> %0[­†>…­‡>… ­>‘ # —<0³ ]70®©› # 0¡¢ ¥͇>Ð¥͆>Э‹>ТŽ?2¥�A2¥�B2 # 0/ ±�e2ȱ�f2ȱ�c2ȱ�d2 # 0 # :Œ^> # ¬^>Î�>ðf 60a # <ª<0Y à50T­€ÉYÐM­�É›ÐFLÙ2¥i…¥i…­‰>ÅЭˆ>Å�Ð ­ƒ> „> …>ðLò1΂>ðLŸ1©�Š>©�‘>LÇ/ ô5Ll'ÉLÐ[ # æ<0î ê50é  +6 s6¢ÿ¹~É/йÉNТ©›™~©ü�2©�3­!�4­!�5©�6 €© À ô5Ll'ÉMÐ7 # !"=0î à50é  q7ÀÐ # C=0ÕLW3l¹€É›Ðè ~3Ll'ÉKðLó4 # &ü<0ë ê50æ ȹ€É,ðÉ›Ðô # C=0ÍL•3©›™€ÈŒ]>  +6¬]> q7ÀðÚÌ]>ðÕ¹€É›ðÎ¥�[=¥�\=¥�É4¥�Ê4ÈŒ]> q7Àð¯Ì]>ðª¥�]=¥�^=æÐæ8¥íÉ4�Ç4¥íÊ4�È4©��>��>¹€É›ðOÈŒ]> q7ÀðAÌ]>ð¥�c=¥�d=©��>¹€É›ð)ÈŒ]> q7ÀðÌ]>ð¥�i=¥�j=©��>¹€É›ðL³3 s6¹~É/йÉAЩ›™~ # €0DL·4 #€06 # Y=0+ # 0 ­�>ð # _=0­�>ð # e= ô5Ll'ÉNðÉQðL°5­\>ÉQð # k=L5 # >>0Ô à50Ï­�É›ð # "é:0½É  ­€�«=�¤<8é0�ãÉ °ßª½?)�’>ð4­\>ÉQð3 # #‹=0%­’> Ù#0¨­’>8é ª˜�Q­’> "À ô5Ll'­’>8é ª½Q)�—>©�“> ý%À0ÛLl'ÉPÐ # Dú=0 ê50   +6 %% ô5Ll' # 'p9Ll' #€€` #}ƒ`Œ^>¬^> 60ø`¢©0�Ã9Êú¢þÃ9½Ã9É:Щ0�Ã9ÊîˆÐé # »9`©D�€©1��©:�‚¢¹€É›ð!¹�É:Ð ¹€�€ÈÈLd6É0� É:°¹‚É:𢹀�€ÈèÉ›Ðô` ÿ©›ÈÙ€Ðú` ˆ¹€™a>ÀÐõ #€0 #d>0­d>É0�É:° # `­v>Р¹n>Ùˆ:Јõ0Ì ¹n>Ù‹:Јõ0½ ¹c>É ð™a>ÈÀ Ðñ©.™a>¢ ½a>È™a>èàÐô© È™a>ÀÐø­!…­!…¥Í`>Ð¥Í_>ð ÿÈÀð4¹a>Ñðô¥i…¥i…L7 ˆ¹a>‘ÀÐö­_>i�_>­`>i�`>L–6¥�n7¥�o7 # `©…©…¢¹€É›ð3É,ð/ÉA� ÉG°8é7L›78é0É °&&&&…ÈÊÐÈ ` èÐýÈú`}DOS 4.0 DISK UTILITY PACKAGE›COPYRIGHT 1984 ATARI,INC. ›From ANTIC, The Atari Resource ››0-9. DIRECTORY I. FORMAT DATA DISK›A. COM PROCESSOR J. DUPLICATE DISK›B. RUN CARTRIDGE K. BINARY SAVE›C. COPY FILE L. BINARY LOAD›D. DELETE FILE M. RUN AT ADDRESS›E. RENAME FILE N. CONFIGURE DRIVE›F. LOCK FILE O. DUPLICATE FILE›G. UNLOCK FILE P. MERGE DCF›H. WRITE DOS Q. IDENTIFY MODE››››SELECT ITEM OR ÒÅÔÕÒÎ FOR MENU››RESPOND "0" THRU "9", OR "A" THRU "Q"›DISK 1 DIRECTORY - SEARCH SPEC?›*.*›ERROR - 000›NO CARTRIDGE›COPY FILE - GIVE SOURCE,DEST››GIVE AN ANSWER LIKE "SRC.FIL,DST.FIL"››DELETE WHICH FILE?›TYPE "Y" TO DELETE...›?›RENAME - GIVE OLD_NAME,NEW_NAME›LOCK WHICH FILE?›UNLOCK WHICH FILE?›SYSCOMWRITE DOS FILES - DRIVE NUMBER?›FORMAT DATA DISK - DRIVE NUMBER?›TYPE "Y" TO FORMAT DISK 1››GIVE A RESPONSE LIKE "1" OR "2"››D1:›D1:QDOS.SYS›D1:QDUP.SYS›D1:DISKUTIL.COM›ÿÿü1àãŠ2Îÿÿàá^'ü ADUP DISK - SOURCE_DRIVE,DEST_DRIVE?›DUP FILE - SOURCE_DRIVE,DEST_DRIVE?››GIVE A RESPONSE LIKE "1,2"››SWAPPING REQUIRED - HOW MANY COPIES?›GIVE A RESPONSE BETWEEN "1" AND "99"›GIVE NAME(S) OF FILE(S) TO MOVE››INSERT BOTH DISKS, TYPE RETURN››INSERT SOURCE DISK, TYPE RETURN››INSERT DESTINATION DISK, TYPE RETURN›READING --- WRITING --- D8:*.*›DO YOU WANT TO COMPLETE THE OTHER›COPIES? TYPE "Y" IF YES.›LOAD FROM WHICH FILE?›SAVE - GIVE FILE,START,END,[RUN,INIT]›GIVE HEX ADDRESS AT WHICH TO RUN››INVALID HEX ADDRESS››ÿÿàáâãCONFIGURE DRIVE - DRIVE NUMBER?›DESIRED CONFIGURATION FOR DRIVE 8?›CONFIGURATION FOR SOURCE DISK?›CONFIGURATION FOR DESTINATION DISK?›1,1›ÿ1›MERGE DISK CONFIGURATION FILE INTO›UTILITY PACKAGE - GIVE FILE NAME›IDENTIFY MODE - DRIVE NUMBER?›H,*„hB!R€&Åÿÿž>A,*„hB!R€>&ŵ\"R€7.-ATARI 810, 1050:› *A. SS/SD B. SS/2D›``?A�hB!R€\9h ø~!RU&h ÷B!CNE­CONFIGURATION-BLOCK DRIVES:› C. SS/SD D. SS/DD E. DS/DD› €�©@�©N�©ü�©�© �©�  Yä01­i¨±�ÈÈȱ�ÈÈȱ�ÈÈȱ�©€�©O� YäÀ€ð¨`8é ` ¯‘©P�©€�©� ©� ©� ©ü�©�¥il…¥i… €ˆ±™üÀÐö©€� Yä0î ¥i€…¥i…­ ÉÐÓ `©1�©�©N�©@�©ü�©�©�© �©� ©� ©�  Yä0#©�©�©�©�©O�©€� Yä8`©R�©@�©�©�©�©�©� ©®ð©�  Yä0Ê­… ­… ­�üÎüðÎüðî î©@� Yä0 äL©�©�©O�©€� Yä8`©R�©@�©�©�©�©�©� ©®ð©�  Yä0Ê­… ­ÿÿ,!'"%*K:›D:QHELP.DAT›­Æ�È¢þ¥X…Ô¥Y…Õèè¥Ôi�ü ¥Õi�ý  '©à,ЩR‘Ôˆû¥Ôi(…Ô¥Õi…Õà.ÐÏ¢ ©0�D©!�E©�J©�K©�B Vä0:¢©3�D©!�E©�J©�K©�B Vä0 û$¢© �B Vä¢ © �B Vä`hh¢©0� #Êú¢þ #½ #É:Щ0� #ÊîˆÐé© 0" "É€ÐùLÃ!¢ ©�H©�I©�B VäÀ€ð À0äÉ›("##ð)`©€`ª½_"…Ö½`"…×­*!…Ô­+!…Õ¬,!©‘ÔˆûȱÖÉ›ð8é ‘ÔLO"`m"‘"¶"Ò"ð"##SELECT TOPIC OR PRESS BREAK TO EXIT›SELECT TOPIC OR RETURN FOR LAST MENU›PRESS SPACE BAR TO CONTINUE›PRESS SPACE BAR FOR LAST MENU›PRESS BREAK TO EXIT››ERROR 000 - PRESS BREAK TO EXIT$#U#›®-!½ü …Ô½ý …Õ©¬,!‘ÔˆûÊÊè`¢©�H©�I©�B Vä`ô#õ#÷#ú#@ `ü#÷$­ö#ðÎö#© ` A#0É€ð� É °É�Р@`ɂРA`8é‚�ö#L$ A#0ê¨****)ª˜]÷# ` %#®ó#¢Žó#Ž¥#ަ#ާ#½¥#�\½¦#�]½§#�^¢©%�B Vä0>©�.!�ö# A#01�V#Éð+ mV#�ô#¢©W�D©#�E­ô#�H­õ#�I©�B Vä`®.!½ü …Ô½ý …Õ Œ/! ü#0èÀ@Э.!Í-!ð î.!î.!L¶$ÀAР`¬/!Ì,!ð°Õî/!‘Ôø$®%LÈ$©ý�ó#© 0" C$À€ðLØ!`®V#Ð ©®ó#ЩL2%©à� ©®ó#Щ 0" "Éð¿É€ðÑɛР­ó#8é�ó#L%É Ð®V#ðë©à°ÖLŽ%®V#à�ÌÉ °i@Éa�É{°8é 8éA�µÍV#°°îó#îó#îó#�û# mû#¨®ó#¹W#�¥#¹X#�¦#¹Y#�§#L%àá?! "Éð¿É€ðÑɛР­ó#8é�ó#L%É Ð®V#ðë©à°ÖLŽ%®V#à�ÌÉ °i@Éa�É{°8é 8éA�µÍV#°°îó#îó#îó#�û# mû#¨®ó#¹W#�¥#¹X#�¦#¹Y#�§#Lÿÿü÷¨h�Qiªh�RiHŠH˜H  Oª O�BÉðÉ ° O�H O�IL? O�J O�K O�D O�EhLVäȹÿÿ` ü ¹i0" '0©} ü 0 ü "0 'l  ¥­€ÉDÐ*¢àð$½€�íèÉ ðÉ,ðÉ›Ðé ü €À§ð À 1Lq©} ü 0· ü d4 0ó '0î ¥­€ÉDÐ ü€Œh ü øó¬h 1LÊ ü ý0à ü 0Õ ü ™˜!0¤L_ ü€€`Œh¬h =0ø`¢©0�/ Êú¢þ/ ½/ É:Щ0�/ ÊîˆÐé ü & `}DOS 4 BASIC GO PROGRAM GENERATOR›COPYRIGHT 1984 THE HAPPY HERO›FROM ANTIC - THE ATARI RESOURCE››This program creates a machine-›language pôïrogram that loads and runs›an Atari BASIC program. Possible›uses are (1) having a BASIC program›load and run automatically when you›turn on the computer, and (2) being›able to load and run a BASIC program›directly from the Command Processor›menu.›››ðëPress RETURN to proceed or press›BREAK to exit.››››Insert the disk containing the BASIC›program and then type the name of the›disk file which contains the program›(for example, D:MYPROG.BAS). Note›that this file must have been created›by Atari BASIC'sìç SAVE command. Do›not enclose the file name in quotes.››››ERROR - 000›››Give the name of the disk file into›which the machine-language program is›to be placed. Use D:AUTORUN.SYS if›you want the BASIC program to run›automatically when you turn on the›è ã!computer. Use a name ending in .COM›(for example, D:MYPROG.COM) if you›want the program to be listed in the›Command Processor menu. Do not›enclose the file name in quotes.›››}›Your BASIC go program has been writ-›ten to the disk.››Press RETURN if youä!0" want to create›another BASIC go program, or press›BREAK to return to DOS.›››Ÿÿÿàá  ü­ü¿Ð @x�Ô­ü¿¢ÿŽü¿ìü¿�ü¿ŒÔXÐ`¬@¹�H¹�I© ™©™¢½ð� Ê÷©°�¤©�¥­Å�°­Æ�Å­¦i�¹­§i�º¥ … ©…¢ÿš©�D­ú¿8骭û¿éHŠH©ÿ�Ôlþ¿°ì­°ð©} ð­°�Å©�°îÏÐîЮçà›Ð¬@­H™­I™Š `RUN "àáT¦i�¹­§i�º¥ … ©…¢ÿš©�D­ú¿8骭û¿éHŠH©ÿ�Ôlþ¿°ì­°ðÿÿüS¨h�Qiªh�RiHŠH˜H  Oª O�BÉðÉ ° O�H O�IL? O�J O�K O�D O�EhLVäȹÿÿ`VXD1:id8­åé€�f­æé�g ü0ä ü ¨0õ Ì0ðÉYð ÉNÐó èl è0Ý ü Ý0Ò õÀ0ËÉðê�U ü ñ0¹ õÀ0²ÉðêŽWMU�hð ü L÷ ü !* 0Œ )0‡©ÿ�T ¹Œ™|ÈÀpÐõîT­TÉ@Ð ü /� 0õ )0ûL…)Ð"­TJJJii� ©i� ©|�©� C0­|)ÀðÀÉ@ðLL ­e`} ~ðò­ €ðê©�m ¢½|É ð ™YÈèà Ðð©.™YÈ¢ ½|É ð ™YÈèàÐð©›™YŒ½ ü ‡ 0S ü Y0H ü ” 0= Ì08ÉYð ÉNÐó è0+L è0#©Ì…© …­� ­€� ©ü�©� CB©0�u �v �w îw ­w É:�©0�w îv ­v É:�©0�v îu ˆÐÜ ü j 0õ )0ûL…­yJJÍTð ¤L ­y)a\�€­z�­{ð¬{ˆ¹ü‘ÀÐö¥m{…�æ­ €ð4­}ÐÎ~Î}­} ~ð´¥ÍgÐ¥Íf°Lð S0© �mLèL  S0øL ü0)É �É@�) @À`�½ ü ½` Ì0.É0�÷É:°óª½)ÐŽÈŠ è0 ü À©`HŠH èhªh`©ÿ�ü ü0 É›Ðñ© è`­U�­;� Ä`­hÐ ü ]XK 0P )0K ü V0C8¥éÌ��¥é ��­� �ð ü Ì 0! ü 0­hÐ ü !* 0 )À`˜H ü h¨`©1�©@�©�©€�©� ­H8é ª¼` ­GH©�G˜H)� Ñ Yähh�Gh�À`K:›}DOS 2 TO DOS 4 CONVERSION PROGRAM›COPYRIGHT 1984 ATARI,INC. ›FROYT M ANTIC - THE ATARI RESOURCE››Do you want to convert files from›DOS 2 format to DOS 4 format? (Y/N) ››››Drive 1 is not supported.››Source Drive? (0-9) Destination Drive? (0-9) Insert both disks, press RETURN Insert source disk, press RETURN Insert desU Ë t disk, press RETURN ›››ERROR - 000››Press RETURN Convert file ? (Y/N) ›››All files have been converted››Press RETURN àái Ë t disk, press RETURN ››ÿÿ|Ó¨h�Ñiªh�ÒiHŠH˜H  Ϫ Ï�BÉðÉ ° Ï�H Ï�IL¿ Ï�J Ï�K Ï�D Ï�EhLVäȹÿÿ`×ÙD1:êå8­åé€�ç­æé�è | 0ä | ¨" 0õ Ù0ðÉYð ÉNÐó õl õ0Ý | ê 0Ò À0ËÉðê�Ö | þ 0¹ À0²ÉðêŽØMÖ�éð | !Lx | !7!0Œ 60‡©ÿ�Ô©� ©� ©ü�©� PL# ¹Œ™|ÈÀpÐõîÔ­ÔÉ@Ð | /ª!0õ 60ûL)Ð"­ÔJJJi� ©i� ©|�æá©� P0­Ôð ­|)Àð»ÉÀðL L#­ˆðõÉÐ­Š ‹ðé­ŠÐ΋Ί­Š)ÿ�Š­‹)�‹Š.‹NŠ©�z ¢½|É ð ™ÚÈèà Ðð©.™ÚÈ¢ ½|É ð ™ÚÈèà Ðð©›™ÚŒ„ | ”!00 | Ú0% | ¡!0 Ù0ÉYð ÉNÐó õ0L  õL#®ˆè­‰ÉýðÉ0¨¹üÊÐñ ¤L#ÊÐø©�Õ©Ù…©!…­‰� âÝ©�  .  .  . ­  Õ� ­ i� ­ i� ©ü�©� PB©0�‚!�ƒ!�„!î„!­„!É:�©0�„!îƒ!­ƒ!É:�©0�ƒ!î‚!ˆÐÜ | w!0õ 60ûL €ˆ¹ü‘ÀÐö¬‰¾üàýЭÕÍ‹ð@¥i€…¥i…îÕ­ÕÉÐމ©�Õ¥ÍèÐ¥Íç°LÝ `0© �zLÕL#¥8mŠ…¥i… `0êL  |ÞÙ0)É �É@�) @À`�Ê | Ê ` Ù0.É0�÷É:°óª½)ÐŽÕ Š õ0 | Í ©`HŠH õhªh`©ÿ�ü |0 É›Ðñ© õ`­Ö�­;� Ñ`­éÐ | X!0P 60K | ×0C8¥éÙ�œ¥é!��­œ �ð | Ù!0! | 0­éÐ | !7!0 6À`˜H | h¨`©1�©@�ÚÕ ©�©€�©� ­H8é ª¼` ­GH©�G˜H)� Ñ Yähh�Gh�À`K:›}DOS 3 TO DOS 4 CONVERSION PROGRAM›COPYRIGHT 1984 ATARI,INC. ›FROM ANTIC - THE ATARI RESOURCE››Do you want to convert files from›DOS 3 format to DOS 4 format? (Y/N) ››››Drive 1Ö Ñ! is not supported.››Source Drive? (0-9) Destination Drive? (0-9) Insert both disks, press RETURN Insert source disk, press RETURN Insert dest disk, press RETURN ›››ERROR - 000››Press RETURN Convert file ? (Y/N) ›››All files have been converted››Press Ò!Ø!RETURN àáê disk, preÿÿü÷¨h�Qiªh�RiHŠH˜H  Oª O�BÉðÉ ° O�H O�IL? O�J O�K O�D O�EhLVäȹÿÿ`©�ð ü xd0 üÜ0 ü0É›ÐñL„l ü `ß0ò©0�F ü ?0â®F½)Ð ü L0ÍLÚÉ � ü Z0»LÚi0�_ ü ^0§îF­FÉ:а ü a0’ üøó0óÉ›Ð$­?)ð�?­H)ð�H¢Š]?)]?�?ÊÐñL„)É0�ÇÉ:°Ã�õ�˜ ü êà0° ü0¥)8é0�îÉ °ê®õ])]�L„}DOS 4 DISK DRIVE NUMBER REDIRECTION›COPYRIGHT 1984 ATARI,INC. ›FROM ANTIC - THE ATARI RESOURCE››This program lets you redirect disk›drive nuôïmbers so that each of the ten›logical drives refers to whichever of›the eight physical drives you want.››The "logical drives" are the drive›numbers which appear in file names.›They are numbered from D0: to D9:.››The "physical drives" are the actual›pieðëces of hardware. They are numbered›from 1 to 8.››In the default configuration, logical›drives D1: to D8: refer to physical›drives 1 to 8 respectively, while D0:›and D9: are not supported.››Press RETURN to proceed or press›BREAK to exit.K:›}› Logical ìç| Currently refers to› drive | physical drive› --------+--------------------› D0: | not supported›???› 1›››Press 0-9 to select a logical drive› -or-›Press RETURN to restore the default›configuration› -or-›Press BREAK to exit.›LoèÉgical drive D0: › ›Press 1-8 to select a physical drive › -or- ›Press 0 if logical drive D0: is not ›to be supported. ›àáT drive › -or- ÿÿü÷¨h�Qiªh�RiHŠH˜H  Oª O�BÉðÉ ° O�H O�IL? O�J O�K O�D O�EhLVäȹÿÿ`l üÇ©�ð ü çð0ä 0ß ü ×0Ô E0Ï ü î0Ä ^0¿ ü 0´ w0¯ ü 60¤ ™0ŸÉAÐq©�ð ü ¨R0ê 0å ü oú 0Ú ü·À‰ðèÀ0É­·É›ð6­¸É›Ðøó­·8é0�ÎÉ�ÊÉ �Lέ·É1м­¸8é0�´É°°i � ’L`ÉBÐl ü oi!0ž E0ù¢½H!ÊÐø©ª½Q)@Њiò ü jØ"0ÔLq ü YB#0Æ ü V›#0» ™0¶É›ð¢ÉDð¢€ÉSÐëŽ ’L`ÉCÐ6 ü Öñ#0Ö ^0Ñ ü ?Ç%0Æ ™0ÁÉ›ð¢ÿÉCð¢ÉDÐëŽÕL`ÉDÐ6 ü ÷&0Ù w0Ô ü Fý'0É ô¶™0ÄÉ›ð¢PÉFð¢WÉSÐëŽ:L`L°­É �©1 ü 0­8é i0 ü 0 ©› ü `­ð ü Ê` ü Ñ`­Õð ü æ` ü â`­:ÉPð ü Ø` ü Ý`©…l ü0É›ð)É �É@�ç) @`ÇÂK:›Single›Double›Slow›Fast›DOS›Cartridge›}DOS 4 PARAMETER SETTING PROGRAM›COPYRIGHT 1984 ATARI,INC. ›FROM ANTIC - THE ATARI RESOURCE›› This program allows you to change›the values of the four DOS 4 para-›meters listed below. Once you alter›a paraþmeter, it will retain its new›value until you change it again or›turn off the computer. The WRITE DOS›command in the Disk Utility Package›will save the new values on the disk.››› Parameter Current Value› --------- -------------¿º›A. Number of Buffers...B. Size of Buffers.....C. Boot Controller.....D. Disk Write Speed....››Select a parameter to modify or press›BREAK to exit.} The number of buffers you allocate›determines how many disk files you›can have open simultaneously. »¶ Allo-›cating more buffers lets you have›more disk files open, but also leaves›less memory for programs.›› If you want to have N disk files›open simultaneously and there are D›disk drives attached to your computer›then the number of buffers required›i· ²!s N+MIN(N,D).››The default number is....5›The current number is....› Type a number from 2 to 16 to›change the number of buffers or press›RETURN to leave the number unchanged.››} DOS 4 can use either single-›size buffers or double-size buffers.›Sing³!®"le-size buffers each occupy 128›bytes of memory, and double-size›buffers each occupy 256 bytes of›memory. The use of double-size›buffers leaves less memory for›programs, but some disk drive models›require the use of double-size›buffers.›››The default ¯"ª#size is....Double›The current size is....›› Your disk system, as currently›configured, will work with either›single-size or double-size buffers.››› Your disk system, as currently›configured, requires the use of›double-size buffers.›› Press D to s«#¦$elect double-size›buffers, or press S to select single-›size buffers.›} The Boot Controller is the program›that gets control when you turn on›the computer.›› If you select "DOS" then the›Command Processor will get control,›even if there is a cartri§$¢%dge in the›computer. If you select "Cartridge"›then the cartridge will get control›(unless there is no cartridge, in›which case the Command Processor will›get control). Built-in BASIC behaves›as if it were a cartridge.››The default controller is...Ca£%ž&rtridge›The current controller is...›› Press C to select "Cartridge" or›press D to select "DOS".›} DOS 4 can write to the disk›using either "fast writes" or "slow›writes". When slow writes are used,›all data written to the disk is›automatically reŸ&š'-read and verified.›When fast writes are used, there is›no verification. However, fast›writes are two to seven times faster›than slow writes. (Note: even if you›select fast writes, certain critical›data - the disk directory and disk›map - will still ›'B(be written using›slow writes.)›››The default write speed is....Fast›The current write speed is....›› Press F to select fast writes, or›press S to select slow writes.›àáWrite ÿÿü÷¨h�Qiªh�RiHŠH˜H  Oª O�BÉðÉ ° O�H O�IL? O�J O�K O�D O�EhLVäȹÿÿ`©…©�ð ü¬ ¹ð"ÉRðÈÈÈÐò ü ½¯0 üõl ü 9l0ò ü0çÉ›Ðñ©P�©�©?�©@�©�©�©�©� ©� © �©�  YäÀ€ð ü _¥0Lšløó   ˆ¹™ÀÐõ Yä0Ù­èÉ Ð­çÉü° ©ü�ç© �è¥ �¥ �­ç… ­è… ­ç�x­è�y­çi�ç­èi�è­ç� ­è� ˆ¹‘ ÀÐö  ¢¹ �ÿÿ™‘ʈó­xi… ­yi… ÿÿ ü L0 üõl K:›}DOS 4 LOADER FOR RS-232-C HANDLER›COPYRIGHT 1984 ATARI,INC. ›› ôïThe RS-232-C handler has already›been loaded into the computer. It›cannot be loaded in again.›› Press BREAK to exit.›}DOS 4 LOADER FOR RS-232-C HANDLER›COPYRIGHT 1984 ATARI,INC. ›FROM ANTIC - THE ATARI RESOURCE›› This program will load the›RS-2ðë32-C handler into the computer.›The RS-232-C handler must be loaded›before you can use the RS-232-C›module.›› Press RETURN to load the RS-232-C›handler, or press BREAK to exit.››› The RS-232-C module does not›respond. Press RETURN to try again,›orì` press BREAK to exit.›››` ÿÿ©ÿ�ç©ÿ�èLÿÿ The RS-232-C handler has been›successfully loaded. Press BREAK to›exit.›àáTrì` press BREAK to exit.›››` ÿÿ©ÿ�ç©ÿ�èLÿÿ The RS-232-C handler has been›successfully loaded. Press BREAK to›exit.›àáT;FILE QDOSEQU›;9/15/83›;COPYRIGHT 1983 ATARI,INC. ›;›;This file contains equates for the›;fixed memory locations in QDOS.›;›;›DOSORG EQU $701 ;FMS origin›LOADER EQU $70A ;Binary loader›KERNEL EQU $70D ;Kernel binary loader›BUFMAX EQU $710 ;# of sector buffers›BUFSIZ EQU $711 ;Size of buffers›AUTSPC EQU $712 ;Disk config filespec›DUPSPC EQU $722 ;CP filespec›DUPLO EQU $732 ;Kernel low address›DUPHI EQU $734 ;Kernel high address›DUPFLG EQU $736 ;Overwrite flag›BLDFLG EQU $737 ;Bin load error stat›DUPRES EQU $738 ;Reserved for CP›WRCOMD EQU $73A ;SIO data write cmd›RDCOMD EQU $73B ;SIO read cmd›DWCOMD EQU $73C ;SIO map write cmd›STCOMD EQU $73D ;SIO status cmd›SDTYPE EQU $73E ;Shadow for DTYPE+1›DTYPE EQU $73F ;Drive # indirection›MAPOFF EQU $748 ;Drive density›CONTYP EQU $751 ;Drive configuration›DENSTY EQU $751 ;Flags & type code›SCPERB EQU $752 ;# sectors per block›VTCSEC EQU $753 ;VTOC sector›FSTSEC EQU $755 ;First sector›LOBLK EQU $757 ;First block›HIBLK EQU $758 ;Last block›DIRBLK EQU $759 ;Directory block›DIRSEC EQU $75A ;# sectors in direct.›DIRCNT EQU $75B ;# blocks in direct.›DSPERB EQU $75C ;# logical sec/block›FMCOMD EQU $75D ;SIO format cmd›MODEID EQU $75E ;Disk mode ID code›DRVRES EQU $75F ;Reserved›UNIT EQU $760 ;Unit #, PIO bypass›RRVECT EQU $7D1 ;SIO/PIO interception›CRTENV EQU $7D4 ;Cart. environ. flag›CTBOOT EQU $7D5 ;Boot to cart. flag›REQEOL EQU $7D6 ;Filespec rule relax.›BUFFER EQU $17FC ;Sector buffers›DUPORG EQU $1BFC ;CP origin›VMENU EQU $1BFC ;CP run vector›VMENLO EQU $1BFE ;CP run low address›VMENHI EQU $1C00 ;CP run high address›UTLORG EQU $20FC ;DUP origin›UTLTOP EQU $2103 ;Ptr. to top of DUP›MODNUM EQU $2105 ;# of drive modes›MDLNUM EQU $2106 ;# of drive models›MODTAB EQU $2107 ;Drive mode table›MDLTAB EQU $2137 ;Drive model table›AUTOSP EQU $2147 ;Autorun filespec›06 ;# of drive models›MODTAB EQU $2107 ;Drive mode table›MDLTAB EQU $2137 ;Drive model ¿� w6D¿Mƒ‹··Æ1�†Disk Operating System 4.0�‰On-Line Help System�„Copyright 1984 ATARI,INC. �ƒFrom ANTIC - The Atari Resource���A. How to use the help system�B. General information�C. Disk drive numbers�D. File specifications and wildcards�E. The DOS 4 File Management System�F. The DOS 4 Command Processor�G. The DOS 4 Disk Utility Package�H. Advanced information�I. Input/Output error codes�J. Configuring DOS 4 to your system‚Ã�‡HOW TO USE THE HELP SYSTEM��„The information in the help system�is organized into "screens".ƒTo move�from screen to screen, you press the�space bar, the letter keys A-Z, the�RETURN key, and the ESC key.��„Most screens contain text for you�to read.ƒPress the space bar to move�from one text screen to the next.�When you reach the last text screen in�a sequence, press the space bar to�return to the previous menu.��„Some screens contain menus of�topics.ƒTo select a topic, press one�one of the letter keys A-Z.‚�At any time, you may:��- Press the RETURN key to go back to�ƒthe previous menu.��- Press the ESC key to go back to the�ƒmain menu.��- Press the BREAK key to exit from the�ƒhelp system and return to DOS.‚®†GENERAL INFORMATION ON DOS 4��„The DOS 4 Disk Operating System is�a program which controls disk drives�on Atari computers.ƒDOS 4 can be�configured to run a variety of�different disk drives, single-density�or double-density, and single-sided or�double-sided.��„DOS 4 consists of three separate�parts:��1. The File Management System (FMS)�2. The Command Processor (CP)�3. The Disk Utility Package (DUP)��„The FMS remains in computer memory�all the time, while the CP and DUP�remain on the disk and are loaded into�memory only when needed.‚Þ�„The File Management System main-�tains the file structure on the disk.�It performs disk input/output (I/O)�commands like OPEN, CLOSE, INPUT, and�PRINT.ƒThe DOS 4 FMS supports all the�commands accepted by Atari DOS 2.0.�Virtually all software written for�DOS 2.0 or DOS 3 will also work on�DOS 4.��„The Command Processor displays a�menu of all the programs on a disk and�runs any of them with a single key-�stroke.ƒThe CP also lets you examine�the disk directory (a list of all the�files on the disk) or run the car-�tridge (if a cartridge is installed).‚�„The Disk Utility Package performs a�wide variety of manipulations on disk�files, such as copying, locking and�unlocking, renaming, and deleting.�Among the most useful commands in the�DUP are those which copy files from�one disk to another or duplicate an�entire disk even if you have only one�disk drive.‚ "‹DISK DRIVE NUMBERS��„There are three different types of�disk drive numbers:��1. Physical drive numbers�2. Logical drive numbers�3. Unit numbers��„Physical drive numbers correspond�to the actual pieces of hardware.�They range from 1 to 8.��„Physical drive numbers are assigned�first to disk drives on the parallel�bus and second to disk drives on the�serial bus.ƒFor example, if you have�two parallel bus drives and three�serial bus drives then the parallel�bus drives are 1 and 2 and the serial�bus drives are 3, 4, and 5.‚7�„Logical drive numbers are numbers�which appear in the names of disk�files.ƒThere are ten different logic-�al drive numbers, ranging from D0: to�D9:.ƒAny time the computer asks you�to specify a disk drive, give the�logical number of the drive.��„Normally, logical drive numbers D1:�through D8: refer to physical drives�1 through 8 respectively, while logic-�al drive numbers D0: and D9: are not�supported.ƒYou can change the assign-�ment of logical drive numbers to�physical drive numbers by using the�REDIRECT utility program.‚�„Unit numbers are numbers that the�computer uses to communicate with disk�drives.ƒThey range from P1 to P8 for�drives on the parallel bus, and from�S1 to S8 for drives on the serial bus.��„On each bus, unit numbers are�assigned beginning with 1.ƒFor exam-�ple, if you have two parallel bus�drives and three serial bus drives,�the parallel bus drives are units P1�and P2, and the serial bus drives are�units S1, S2, and S3.��„Most serial bus drives have switch-�es you must set to indicate the unit�number.ƒParallel bus drives determine�their own unit numbers automatically.‚�ƒFILE SPECIFICATIONS AND WILDCARDS��„The data on a disk is organized�into files.ƒEach file has a name.�To access a disk file, you must give�its name so that DOS 4 will know which�file you are referring to.��„The name of a disk file is always�in the form of a file specification�(or "filespec" for short).ƒA filespec�consists of three parts:��1. A device specification�2. A primary file name�3. An optional extender‚À�„The device specification indicates�on which disk drive the file is locat-�ed.ƒIt consists of the uppercase let-�ter "D", followed by a digit (0-9),�followed by a colon.ƒNormally, device�specifications "D1:" through "D8:"�refer to disk drives 1 through 8,�while "D0:" and "D9:" are not support-�ed.ƒThe digit in the device specifi-�cation is optional; if it is omitted�(as in "D:") then 1 is assumed.��„The primary file name consists of�one to eight characters. Each char-�acter must be either an uppercase�letter (A-Z), a lowercase letter�(a-z), or a digit (0-9).ƒThe first�character must be a letter.ƒLowercase�letters are automatically converted to�uppercase by DOS 4.‚”�„The extender, which is optional,�consists of a period followed by zero�to three characters. Each character�must be either a letter or a digit;�lowercase letters are automatically�converted to uppercase.��„Examples of valid filespecs are�"D:MYPROG.BAS", "D:Chapter4.Txt",�"D2:paper.7", and "D1:r1245".���WILDCARDS��„There are two wildcard characters�which may be used within file names�(both the primary and the extender):�the question mark "?" and the star�"*".‚„The question mark "?" matches any�character (including a blank).ƒFor�example, "D:WH?" matches "D:WHO" and�"D:WHY" and "D:WH", but not "D:WHEN".��„The star "*" is equivalent to pad-�ding the rest of the field (primary or�extender) with question marks.ƒFor�example, "D:WH*" will match "D:WHO"�and "D:WHEN" but not "D:WAVE".ƒThe�filespec "D:*.BAS" will match all file�names with extender ".BAS", and�"D:*.*" will match anything.��„If a wildcard is used in a filespec�in an OPEN or STATUS command, the�first file in the disk directory which�matches the filespec is used.ƒIn a�RENAME, DELETE, LOCK, or UNLOCK com-�mand, the indicated operation is done�on all files that match.‚Ñ>/R2‹4648 :];f<e=7?JAXBÚ�„THE DOS 4 FILE MANAGEMENT SYSTEM��A. Input/output control blocks (IOCBs)�B. The OPEN command�C. The CLOSE command�D. The GET and INPUT commands�E. The PUT and PRINT commands�F. The STATUS command�G. The RENAME command�H. The DELETE command�I. The LOCK command�J. The UNLOCK command�K. The POINT command�L. The NOTE command�M. The FORMAT command�N. AUTORUN.SYS files‚�„An input/output control block�(IOCB) is a block of memory used to�control an input/output operation.�Every I/O operation in progress must�have an IOCB associated with it.��„There are eight IOCBs, numbered 0�through 7.ƒAtari BASIC uses IOCB 0,�so in BASIC programs you may use only�IOCBs 1 through 7.ƒIn assembly lan-�guage programs, you may use all eight�IOCBs.‚©ÿ#$'¬)a*Ï,Õ„The OPEN command establishes a line�of communication to a disk file.ƒYou�must OPEN a disk file before you can�read data from it or write data to it.�In BASIC, the command takes the form��„OPEN #iocb,aux1,aux2,filespec��„Here "iocb" is a number from 1 to 7�which indicates the IOCB to be used�for this file, and "filespec" is a�string which contains the file speci-�fication.��„"Aux1" is a code number with the�following meanings.ƒSelect the�desired topic for further information:��A. 4 = INPUTŒE.ƒ9 = APPEND�B. 5 = BAD FILE INPUTƒF. 12 = UPDATE�C. 6 = DIRECTORY READƒG. 14 = VERIFY�D. 8 = OUTPUT‚�„The OPEN INPUT command takes the�form��„OPEN #iocb,4,0,filespec��„This command establishes a line of�communication to the specified file�(which must already exist) and allows�you to read data from the file, be-�ginning with the first byte of the�file.��„A file open for input may be�accessed with the GET, INPUT, NOTE,�and POINT commands.‚"Q„The OPEN BAD FILE INPUT command�takes the form��„OPEN #iocb,5,fill,filespec��where "fill" is the numerical code of�a character to be used to fill in bad�sectors of the file.��„OPEN BAD FILE INPUT is the same as�OPEN INPUT except that handling of�errors is different.ƒIf a bad sector�is encountered while reading a file�open for input then DOS 4 issues an�error message and freezes the file.�If a bad sector is encountered while�reading a file open for bad file input�then DOS 4 replaces it with a sector�of fill characters, does not issue an�error message, and continues reading�the file.‚�„The OPEN BAD FILE INPUT command en-�ables you to recover all the readable�portions of a file which contains bad�sectors.��„A file open for bad file input may�be accessed by the GET, INPUT, and�NOTE commands.‚$ù�„The OPEN DIRECTORY READ command�takes the form��„OPEN #iocb,6,0,filespec��„This command allows you to read the�disk directory using the INPUT and GET�commands.ƒFor each directory entry�which matches the given filespec,�DOS 4 returns an eighteen-character�record of the following form:��1. A star if the file is locked, or a�„blank if the file is not locked.��2. A blank.��3. Eight characters giving the primary�„file name, left justified and�„padded with blanks.‚&|�4. Three characters giving the extend-�„er, left justified and padded with�„blanks.��5. A blank.��6. Three digits giving the number of�„sectors allocated to the file.��7. A carriage return.��„Following the last such record,�DOS 4 sends this 17-character record:��1. Three digits giving the number of�„free sectors on the disk.��2. The phrase " FREE SECTORS".��3. A carriage return.‚�„If the disk has more than 999�sectors, then the numbers appearing in�the directory are a fraction of the�true sector counts.ƒFor Atari 1050�drives in dual-density mode and for�Percom-compatible drives in double-�sided double-density mode, the numbers�in the directory are half the true�sector counts.‚�„The OPEN OUTPUT command takes the�form��„OPEN #iocb,8,0,filespec��„This command establishes a line of�communication to the specified file�and allows you to write data to the�file, beginning with the first byte of�the file.ƒIf the file does not al-�ready exist then it is created; if the�file does exist then it is erased�(provided that it is not locked).��„A file open for output may be�accessed by the PUT, PRINT, and NOTE�commands.‚�„The OPEN APPEND command takes the�form��„OPEN #iocb,9,0,filespec��„This command establishes a line of�communication to the specified file�(which must already exist and be�unlocked) and allows you to write data�to the file.ƒData written to the file�is added on to the end of the file.��„A file open for append may be�accessed by the PUT, PRINT, and NOTE�commands.‚�„The OPEN UPDATE command takes the�form��„OPEN #iocb,12,0,filespec��„This command establishes a line of�communication to the specified file�(which must already exist and be�unlocked) and allows you to both read�data from the file and write data to�the file, beginning with the first�byte of the file.ƒData written to the�file overwrites the previous contents�of the file.ƒA file open for update�may not be extended.��„A file open for update may be ac-�cessed by the GET, INPUT, PUT, PRINT,�POINT, and NOTE commands.‚„The OPEN VERIFY command takes the�form��„@zQDOS SYS@ CONFIG SYS@dQDUP SYS@ &DISKUTILCOM@QHELP COM@=GOBASIC COM@e"READDOS2COM@u$READDOS3COM@m'REDIRECTCOM@z)SETPARAMCOM@.RS232C COM@)0QDOSEQU @GK3QHELP DATR|  !#%&(*+,-/12456789:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~OPEN #iocb,14,0,filespec��„This command establishes a line of�communication to the specified file�(which must already exist) and allows�you to both read data from the file�and write data to the file, beginning�with the first byte of the file.�However, data written to the file is�not sent to the disk.ƒInstead, DOS 4�reads from the disk the data already�in the file and compares it to the�data you write; if the two do not�agree, DOS 4 returns ERROR 174.ƒThe�contents of the file is unchanged.��„A file open for verify may be ac-�cessed by the GET, INPUT, PUT, PRINT,�POINT, and NOTE commands.‚1d�„The CLOSE command takes the form��„CLOSE #iocb��„This command causes DOS 4 to write�out to the file any data stored in its�internal buffers, update the disk dir-�ectory, release all internal resources�used to support the file, and free the�IOCB.��„A file opened for output will not�appear in the directory until it has�been closed.ƒFailure to close a file�opened for output causes all data�written to the file to be lost (how-�ever, sectors allocated to the file�are not lost; they remain available�for use by other files).‚�„If a file opened for append is not�closed, the appended data is lost.�The original contents of the file�remains intact.��„If a file opened for update is not�closed, one sector of data may be�lost.��„Failure to close a file opened for�input, bad file input, or verify will�not cause any harm.‚�„The GET command reads one byte from�the disk file.ƒIn BASIC, this command�takes the form��„GET #iocb,var��which places into the arithmetic var-�iable "var" the numerical value of the�byte.��„The INPUT command reads one or more�records from the disk file.ƒIt takes�the form��„INPUT #iocb,var_1,...,var_n��where each "var" is either an arith-�metic variable or a string variable.‚„The PUT command writes one byte of�data to the disk file.ƒIn BASIC it�takes the form��„PUT #iocb,exp��where "exp" is an arithmetic expres-�sion which gives the numerical value�of the byte to be written.��„The PRINT command writes a record�to the disk file.ƒIt takes the form��„PRINT #iocb;exp_1;...;exp_n��where each "exp" is either an arith-�metic or a string expression.ƒAfter�"exp_1" through "exp_n" are written,�a carriage return (which indicates�end-of-record) is written; the car-�riage return can be suppressed by�placing a semicolon after exp_n.‚�„The STATUS command takes two dif-�ferent forms.ƒWhich form you use�depends on whether the file whose�status you want to check is open or�closed.��„If the file is open, use the form��„STATUS #iocb,var��This stores a status code into the�arithmetic variable "var".ƒIf the�file has been frozen due to an error,�"var" contains the error code. If the�file has not been frozen, "var" con-�tains the value 1.��„If the file is closed, use the form��„XIO 13,#iocb,0,0,filespec‚„In BASIC, the RENAME command takes�the form��„XIO 32,#iocb,0,0,filespec��This command changes the name of a�disk file.ƒIn the RENAME command, the�filespec has a special form: a device�specification, followed by the old�filename and extender, followed by a�comma, followed by the new filename�and extender.ƒFor example, use�"D:BLUE.BAS,GREEN.BAS" to change the�name of file BLUE.BAS to GREEN.BAS.��„If wildcards are used in the file-�spec, all files which match the file-�spec are renamed.��„When you use the RENAME command, be�careful not to create two or more disk�files with the same name.‚�„In BASIC, the DELETE command takes�the form��„XIO 33,#iocb,0,0,filespec��The DELETE command deletes a disk�file.ƒOnce a file is deleted, there�is no way to get it back.��„If wildcards are used in the file-�spec, all files which match the file-�spec are deleted.‚�„In BASIC, the LOCK command takes�the form��„XIO 35,#iocb,0,0,filespec��The LOCK command locks a disk file.ƒA�locked disk file cannot be overwritten�or deleted.��„If wildcards are used in the file-�spec, all files which match the file-�spec are locked.‚�„In BASIC, the UNLOCK command takes�the form��„XIO 36,#iocb,0,0,filespec��The UNLOCK command unlocks a disk�file.��„If wildcards are used in the file-�spec, all files which match the file-�spec are unlocked.‚�„The POINT command allows you to�perform random access by skipping from�place to place within a file without�reading all the data in between.��„In Atari BASIC, the POINT command�should be given as the following�three-line sequence:��„Q=INT(P/256)�„R=P-Q*256�„POINT #iocb,Q,R��This tells DOS 4 that the next byte�to be read or written is the byte in�position P.ƒIf P was 0, the next byte�read or written will be the first byte�of the file; if P was 1, the next byte�read or written will be the second�byte of the file; and so on.‚�„The NOTE command tells the position�within the file of the next byte to be�read or written.��„In Atari BASIC, the NOTE command�should be given as the following two-�line sequence:��„NOTE #iocb,Q,R�„P=Q*256+R��This gives the variable P a value�equal to the position within the file�of the next byte to be read or writ-�ten.ƒIf the next byte to be read or�written is the first byte of the file,�P is given the value 0; if the next�byte to be read or written is the�second byte of the file, P is given�the value 1; and so on.‚�„In BASIC, the FORMAT command takes�the form��„XIO 254,#iocb,0,0,devspec��where "devspec" is a device specifica-�tion ("D0:" through "D9:").��„The FORMAT command prepares a blank�disk to receive data.ƒA new disk must�be formatted before it can be used to�store disk files.��„Warning: Formatting a disk erases�all the files on the disk, regardless�of whether or not they are locked!!!‚�„When the computer is turned on, the�DOS 4 File Management System automati-�cally loads in from the disk.ƒOnce it�is loaded, it runs the program in�file CONFIG.SYS.ƒCONFIG.SYS config-�ures all the disk drives and then�checks disk drive #1 to see if there�is a file named D1:AUTORUN.SYS.ƒIf�so, then the program contained in�AUTORUN.SYS is automatically loaded�and run.��„The contents of the AUTORUN.SYS�file must be a machine-language pro-�gram in the standard binary load for-�mat.‚FI•Kò�‡THE DOS 4 COMMAND PROCESSOR��„The DOS 4 Command Processor is a�non-resident program from which you�select a program to run, run a car-�tridge, or examine the disk directory.��„For information, select one of the�following:��A. Loading the Command Processor�B. The Command Processor menu�C. Making a menu selection‚GÇ�„If there is no cartridge installed,�the Command Processor loads automati-�cally when the computer is turned on.��„From within BASIC, you load the�Command Processor by typing DOS.ƒThis�erases any BASIC program in memory, so�be sure to save your program to disk�before typing DOS.��„To load the Command Processor from�within other software, give the�command equivalent to the BASIC "DOS"�command, usually something like "EXIT"�or "RETURN TO DOS".‚�„Before you load the Command Proces-�sor, insert a disk that contains the�Command Processor program into disk�drive #1 (if using the disk drive�number redirection feature of DOS 4�then the CP program must go into�logical drive #1, not physical drive�#1).��„If you attempt to load the Command�Processor without first inserting such�a disk, the computer will "freeze".�If this happens, press BREAK and�another attempt will be made to load�the Command Processor.‚�„The CP menu is constructed by read-�ing the directory of disk drive #1 and�listing all files whose names end in�the extender ".COM".ƒ(If disk drive�number redirection is being used, the�CP reads the directory of logical�drive #1, not physical drive #1.)ƒA�maximum of sixteen such files can be�listed.��„After all ".COM" files are listed,�the CP lists the RUN CARTRIDGE and�DISK DIRECTORY items and prompts you�to make a selection.��„You can add new items to the CP�menu by creating disk files whose�names end in ".COM".ƒEach such file�must be a machine-language program in�standard binary load format.‚�„To select an item from the CP menu,�press the appropriate key:��- A letter key from A to P runs the�ƒprogram listed on the menu next to�ƒthat letter.��- The Z key runs the cartridge in-�ƒstalled in the computer.��- A digit key from 0 to 9 displays the�ƒdirectory of the corresponding disk�ƒdrive.��- The RETURN key reconstructs the CP�ƒmenu.��„A menu selection can be made while�the CP is loading.‚VVdV´ZM\!]™^\^ðbŒcvm=oAp$|šp£‚ù„ÙRËOëP|QÈc…THE DOS 4 DISK UTILITY PACKAGE��Commands selected using letter keys:�� A. Com ProcessorƒI. Format Data Disk� B. Run CartridgeƒJ. Duplicate Disk� C. Copy File‡K. Binary Save� D. Delete File…L. Binary Load� E. Rename File…M. Run At Address� F. Lock File‡N. Configure Drive� G. Unlock File…O. Duplicate File� H. Write DOS‡P. Merge DCF�”Q. Identify Mode��Other commands and information:�� R. The Directory commands (0-9)� S. Loading the Disk Utility Package� T. How to make a menu selection� U. How to respond to prompts� V. How to make bootable disks‚�„The Disk Utility Package is loaded�from the DOS 4 Command Processor menu.�Press the letter key listed next to�"DISKUTIL" (this is usually A).‚�„To make a menu selection, type one�of the letters A-Q or one of the�digits 0-9, and then press RETURN.�Note that only uppercase letters are�recognized as valid selections.��„Menu selections can be made when-�ever the prompt "SELECT ITEM OR ÒÅÔÕÒÎ�FOR MENU" appears.ƒPress RETURN to�re-display the Disk Utility Package�menu.‚�„Most commands require some addi-�tional information, such as the name�of a file.ƒThe DUP requests the�information necessary.ƒYou may give�the name of a file with or without a�device specification.ƒDevice "D1:" is�assumed if the device specification is�omitted.‚Tf�„To select the DIRECTORY command,�press the digit key 0-9 corresponding�to the number of the drive whose�directory you want to examine.��„DUP responds by asking for a search�specification.ƒPress RETURN to list�all the files on the selected disk�drive.ƒAlternatively, enter a search�specification (do not include a device�specification) and only files whose�names match the search specification�are listed.‚�„If the disk has more than 999�sectors, then the numbers appearing in�the directory are a fraction of the�true sector counts.ƒFor Atari 1050�drives in dual-density mode and for�Percom-compatible drives in double-�sided double-density mode, the numbers�in the directory are half the true�sector counts.��„The directory is always displayed�on the screen.ƒThere is no provision�for sending the directory to a disk�file or printer.‚�„The A. COM PROCESSOR command re-�turns you to the DOS 4 Command Proces-�sor.‚�„The B. RUN CARTRIDGE command runs�the cartridge installed in the com-�puter.‚XÕ�„The C. COPY FILE command copies the�contents of one file into another�file.ƒThe DUP asks for the source�file and the destination file.ƒType�the name of the source file, followed�by a comma, followed by the name of�the destination file.ƒAdd "/A" at the�end of the name of the destination�file to append the contents of the�source file onto the end of the des-�tination file.��„Wildcards may be used in the file�names, but only the first file match-�ing the filespec is copied.ƒTo copy�several files at once, use the�DUPLICATE FILE command.‚�„Specify "P:" as the destination�file to have the source file printed�by the printer.ƒSpecify "E:" as the�destination file to have the source�file displayed on the screen.��„Specify "E:" as the source file to�type in a file.ƒYou may use the�cursor control keys normally while�doing so; data is entered only when�you press RETURN.ƒPress CTRL 3 when�you have finished typing.‚�„The D. DELETE FILE command deletes�a disk file.��„If wildcards are used in the file�name, all files matching the filespec�are deleted.ƒBefore deleting a file,�the DUP asks for permission.ƒType "Y"�if you want to delete the file, or "N"�if you don't want to delete the file.��„If you add "/N" at the end of the�file name, the DUP automatically de-�letes all matching files without ask-�ing permission.��„Once a file has been deleted, there�is no way to get it back.‚�„The E. RENAME FILE command changes�the name of a disk file.��„The DUP asks for the old and new�names.ƒType the current name of the�file, followed by a comma, followed by�the desired new name.ƒYou can include�a device specification in the current�name, but not in the new name.��„If wildcards are used in the file�name, all files whose names match the�filespec are renamed.‚�„The F. LOCK FILE command locks a�disk file.ƒA locked disk file cannot�be overwritten or deleted.��„If wildcards are used in the file�name, all files whose names match the�filespec are locked.‚�„The G. UNLOCK FILE command unlocks�a disk file.��„If wildcards are used in the file�name, all files whose names match the�filespec are unlocked.‚`ã�„The H. WRITE DOS command writes the�three disk files which make up DOS 4 -�QDOS.SYS (containing the File Manage-�ment System), QDUP.SYS (containing the�Command Processor), and DISKUTIL.COM�(containing the Disk Utility Package).��„This command also writes a file�called CONFIG.SYS which automatically�configures all the disk drives when�you turn on the computer.��„On disk drives which require an�invisible boot file, this command�writes the boot file so that the re-�sulting disk is bootable.‚�„In order for a DOS 4 diskette to be�bootable, it is necessary that the�file manager (QDOS.SYS) be the first�file written onto the diskette.ƒThis�means that the best time to give the�WRITE DOS command is immediately after�the diskette has been formatted.��„Note that if you WRITE DOS to a�drive other than drive #1, the config-�uration of the drive to which you�write DOS must be the same as the�configuration of drive #1.‚�„The I. FORMAT DATA DISK command�formats a blank disk.ƒYou must format�a disk before you can use it to store�disk files.��„Warning: Formatting a disk erases�all the files on the disk, regardless�of whether or not they are locked!!!‚eê�„The J. DUPLICATE DISK command makes�a copy of an entire disk.ƒIt works�with one or more disk drives.ƒThe�command can be used to copy the entire�contents of a disk from one kind of�disk drive to another (say, from a�single-density drive to a double-�density drive or vice versa, or from a�drive made by one manufacturer to a�drive made by a different manufac-�turer).��„The DUP asks for the numbers of the�source drive and of the destination�drive (which default to "1,1" if you�press RETURN).ƒIf you specify two�different drives, the DUP asks you to�insert both disks and then the dupli-�cate disk operation will proceed.‚hO�„If you specify the same drive as�both source and destination, the DUP�informs you that swapping is required�and asks how many copies you want to�make.ƒRespond with a number from 1 to�99.ƒ(The number defaults to 1 if you�press RETURN.)��„When you specify the number of�copies, you may place the option "/R"�after the number (for example, you may�type "3/R").ƒThe /R option specifies�that the drive is to be reconfigured�each time disks are swapped.ƒThis�makes it possible to move files be-�tween disks of different types (e.g.,�between single- and double-density�disks) even if you have only one disk�drive.‚jÆ�„If you choose the /R option, the�DUP asks you to specify the drive con-�figuration to be used for the source�disk and the configuration to be used�for the destination disk(s).ƒEach�time, DUP displays a menu of configur-�ations to choose from.��„Next, the DUP asks you to insert�the source disk.ƒWhen you have done�so, it reads in as much of the source�disk as will fit into memory and then�asks you insert the destination disk.�Once you've done that, the data in�memory is written out.��„If you requested more than one�copy, the DUP asks you to insert the�second destination disk and again the�data in memory is written out.‚�„The DUP continues to ask for des-�tination disks until it has written�onto each of them.ƒAt this point, if�the entire contents of the source disk�has been written then the operation�ends.ƒIf not, the DUP asks you to re-�insert the source disk, and the above�steps are repeated until the entire�contents of the source disk has been�written onto each destination disk.��„Whenever the destination drive of a�DUPLICATE DISK command requires an�invisible boot file, the DUP writes�the boot file onto the destination�disk(s).ƒThus, if you use DUPLICATE�DISK to duplicate a bootable disk, the�resulting duplicates are also boot-�able.‚�„The K. BINARY SAVE command saves�a block of memory into a disk file in�the standard binary load format.ƒTo�use this command, give the name of the�file and the addresses of the first�and last bytes of the block of memory�to be saved.ƒThe addresses must be�in hexadecimal.��„In addition, you may specify the�address at which the program is to be�run and the address of an initializa-�tion routine in the program.��„If you place "/A" at the end of the�file name, the saved data is appended�onto the end of the file.‚�„The L. BINARY LOAD command loads a�disk file into memory and runs it.�The file must be in the standard bi-�nary load format.��„If you place "/N" at the end of the�file name, the file is loaded and ini-�tialized but not run.‚�„The M. RUN AT ADDRESS command runs�a program beginning at an address you�specify.ƒThe address must be given in�hexadecimal.‚s�„The O. DUPLICATE FILE command�copies one or more files from one disk�to another.ƒIt works with one or more�disk drives.ƒThe command can be used�to copy files from one kind of disk�drive to another (say, from a single-�density drive to a double-density�drive or vice versa, or from a drive�made by one manufacturer to a drive�made by a different manufacturer).��„When you select this item, the DUP�asks for the numbers of the source�drive and of the destination drive�(which default to "1,1" if you press�RETURN).ƒWhat happens next depends on�whether or not you specify the same�drive as both source and destination.‚u³„If you specify two different drives�then the DUP asks you for the names of�the files to be duplicated.ƒRespond�by entering the names of one or more�disk files, separated by commas (do�not include device specifications).��„If wildcards are used in the file�names, all files which match the given�filespecs are copied.ƒThere is, how-�ever, one exception to the wildcard�rules: an extender which contains a�wildcard will not match an extender of�".SYS" or ".COM".ƒFor example, "*.*"�refers to all files except those�ending in ".SYS" or ".COM", while�"*.COM" refers to all files whose�names end in ".COM".��„When you have done this, the dupli-�cate operation will proceed.‚x�„If you specify the same drive as�both source and destination, the DUP�informs you that swapping is required�and asks how many copies you want to�make.ƒRespond with a number from 1 to�99.ƒ(The number defaults to 1 if you�press RETURN.)��„When you specify the number of�copies, you may place the option "/R"�after the number (for example, you may�type "3/R").ƒThe /R option specifies�that the drive is to be reconfigured�each time disks are swapped.ƒThis�makes it possible to move files be-�tween disks of different types (e.g.,�between single- and double-density�disks) even if you have only one disk�drive.‚z§„If you choose the /R option, the�DUP asks you to specify the drive con-�figuration to be used for the source�disk and the configuration to be used�for the destination disk(s).ƒEach�time, DUP displays a menu of configur-�ations to choose from.��„Next, the DUP asks for the names of�the files to be copied.ƒRespond by�entering one or more file names,�separated by commas, as previously�described.��„The DUP then asks you to insert the�source disk.ƒWhen you have done so,�it reads in as many of the specified�source files as will fit into memory�and then asks you insert the desti-�nation disk.ƒOnce you've done that,�the data in memory is written out.‚�„If you requested more than one�copy, the DUP asks you to insert the�second destination disk and again the�data in memory is written out.��„The DUP continues to ask for des-�tination disks until it has written�onto each of them.ƒAt this point, if�all of the specified source disk files�have been written then the operation�ends.ƒIf not, the DUP asks you to re-�insert the source disk, and the above�steps are repeated until all of the�specified files have been written onto�each destination disk.‚~w�„The N. CONFIGURE DRIVE command does�two things: it tells DOS 4 what kind�of disk drive is in your system, and�it tells the disk drive how it should�configure itself (e.g., single-density�mode or double-density mode).��„When you select this item, the DUP�asks you which drive you want to con-�figure.ƒRespond by typing a number�from 0 to 9 (if you are using the disk�drive number redirection feature of�DOS 4, this is a logical drive number,�not a physical drive number).‚€Ÿ�„After you have specified the drive�number, the DUP displays a menu of�disk drive configurations, with a star�placed next to the drive's current�configuration (actually, the star in-�dicates what DOS 4 thinks the current�configuration is; the DUP does not�interrogate the drive to find out what�its actual configuration is).ƒRespond�by typing the letter listed next to�the configuration that you want the�drive to become.ƒIf you press RETURN�without typing a letter, the DUP�assumes that you want the drive to�remain in its current configuration.‚„For an Atari 810 disk drive, you�must select configuration A.��„For an Atari 1050-compatible drive,�you may select either configuration A�for single-density operation, or con-�figuration B for dual-density oper-�ation.��„For a Percom-compatible drive, you�may select configuration C for single-�sided single-density operation, or�configuration D for single-sided�double-density oparation.ƒIf the�drive is double-sided, you may also�select configuration E for double-�sided double-density operation.��„Note that configurations A and C�are not the same.ƒYou must select the�correct one for your drive.‚�„The P. MERGE DCF command adds new�disk drives to the menu of disk drive�configurations.ƒThis menu is used by�the CONFIGURE DRIVE, IDENTIFY MODE,�DUPLICATE DISK, and DUPLICATE FILE�commands.��„When you select the MERGE DCF com-�mand, the DUP asks for the name of a�"Disk Configuration File" (DCF).ƒType�the name of the DCF for the disk drive�model that you want to add to the�menu.ƒAfter you have merged a DCF�into the DUP, use the WRITE DOS com-�mand to write out the new DUP.‚‡�„The Q. IDENTIFY MODE command tells�you the mode in which a disk was for-�matted (e.g., it tells you whether a�disk was formatted in single-density�mode or in double-density mode).��„When you select this item, the DUP�asks you which disk drive contains the�disk.ƒRespond by typing a number from�0 to 9 (if you are using the disk�drive number redirection feature of�DOS 4, this is a logical drive number,�not a physical drive number).��„After you have specified the drive�number, the DUP attempts to identify�the mode in which the disk was for-�matted.‚�„If the DUP successfully identifies�the mode, it configures the drive into�the correct mode and displays the menu�of disk drive configurations with a�star placed next to the correct mode.��„If the DUP is unsuccessful in iden-�tifying the mode, it leaves the disk�drive configuration unchanged and dis-�plays the message "UNABLE TO IDENTIFY�MODE".‚„A disk is "bootable" if you can�load in DOS 4 from it when the com-�puter is turned on.ƒIn order to use�the disk drives, you must place a�bootable disk in drive #1 before turn-�ing on the computer.��„In order for a disk to be bootable,�QDOS.SYS must be the first file writ-�ten onto it.ƒAlso, the disk drive�configuration program CONFIG.SYS must�be on the disk.��„In addition, some disk drives�require that a special "boot file" be�present on the disk.ƒThe boot file is�not listed in the directory and is�invisible to DOS 4.ƒThe DUP automati-�cally writes the boot file on the�destination disk whenever you select�the WRITE DOS command or the DUPLICATE�DISK command.‚ ŒFŽA“Ø ý¦"³J«›µœ±,�ŠADVANCED INFORMATION��A. Introduction�B. Disk drive number indirection�C. Buffer allocation�D. The resident binary loader�E. The standard binary file format�F. Command Processor filename�G. Environment control�H. SIO/PIO commands and interception�I. Relaxation of filespec rules�J. Memory map‚�ŽINTRODUCTION��„The advanced information provided�by the help system describes some of�the fixed memory locations within�DOS 4 and gives a DOS 4 memory map.��„This information makes it possible�for you to redirect the disk drive�numbers D0: through D9: to whichever�drives you choose, to control the�allocation of sector buffers, and to�use the resident binary loader.��„WARNING: Use extreme caution if you�modify any of the memory locations�within DOS 4, because a mistake might�destroy your disk files.‚‘…DISK DRIVE NUMBER INDIRECTION��„DOS 4 has the ability to support up�to eight physical drives and up to ten�logical drives.ƒThe physical drives�are the actual pieces of hardware, and�are numbered from 1 to 8.ƒThe logical�drives are the drives referred to in�file specifications, and are numbered�from D0: to D9:.ƒWhenever you give a�file specification, DOS 4 must read�the logical drive number and decide�which physical drive you are referring�to.��„Normally, D1: through D8: refer to�physical drives 1 through 8 respec-�tively, while D0: and D9: are not�supported.ƒHowever, by modifying�certain memory locations within DOS 4,�you can make each logical drive refer�to whichever physical drive you wish.‚„Drive number indirection is con-�trolled by DTYPE at [$73F,$A].ƒThe�four low-order bits of memory location�DTYPE+n gives the physical drive num-�ber to be associated with logical�drive number Dn:.ƒIf the four low-�order bits of DTYPE+n are zero then�logical drive Dn: is not supported.��„You may change the contents of�DTYPE at any time, even if there are�open files to the drives in question.�The physical drive associated with a�file is determined when the OPEN�statement is executed, so that chang-�ing DTYPE will not cause an open file�to start reading from a different�drive.ƒTo change DTYPE, use AND and�OR operations to alter the four low-�order bits without altering the four�high-order bits.‚–I�ŠBUFFER ALLOCATION��„Buffer allocation is controlled by�the contents of memory locations�BUFMAX at [$710,1] and BUFSIZ at�[$711,1].ƒBUFMAX contains the number�of sector buffers to be allocated;�it must be between 2 and 16 (decimal)�inclusive.ƒIf you want to have N open�files on a system with D disk drives�then the minimum number of buffers�required is N+MIN(N,D).ƒThe standard�number of buffers is 5.��„BUFSIZ determines the size of the�buffers.ƒIt must contain either 0�(for 256-byte buffers) or $80 (for�128-byte buffers).ƒIf you have any�double-density drives (or single-den-�sity drives with a two-sector VTOC),�BUFSIZ must contain 0.‚„The standard value of BUFSIZ is 0.�It is recommended that you use a value�of 0 even if you have only single-den-�sity drives.��„The contents of BUFMAX and BUFSIZ�may be changed only when there are no�open disk files.ƒThe recommended�procedure is:��(a) close all disk files,��(b) store new values into BUFMAX�†and/or BUFSIZ,��(c) load the Disk Utility Package,��(d) use the WRITE DOS command to write�†out the new version of DOS 4, and��(e) reboot the system.‚š;�†THE RESIDENT BINARY LOADER��„The resident File Management System�contains a program which loads and�runs a machine-language program in the�standard binary load file format.ƒThe�loader has two entry points: LOADER at�$70A and KERNEL at $70D.��„Use entry point LOADER if (a) you�know that the loaded program is not�going to overwrite the calling pro-�gram, or (b) you know that the loaded�program is not going to return, or (c)�you are chaining programs and the�loaded program is the next one in the�chain.��„The calling sequence for LOADER is:‚œe�„LDY #FILE&255 ;FILE contains the�„LDA #FILE/256 ;filespec�„LDX #$FF ;Use #$FF to load and run,��;#0 to load and not run�„JSR LOADER�„CPY #0 ;Error status returned in Y�„BMI ERROR ;Branch if error��If you are chaining programs, precede�the above code by two PLA instructions�and replace the JSR LOADER instruction�with JMP LOADER.��„Entry point KERNEL is used if the�loaded program may overwrite the call-�ing program and then return.ƒShould�this happen, KERNEL will automatically�load and run the Command Processor�when the loaded program returns.‚Ÿ„The calling sequence for KERNEL is�the same as for LOADER, except that�before calling KERNEL you must store�a value into DUPFLG at [$736,1] and�optionally into DUPLO at [$732,2] and�DUPHI at [$734,2].��„Storing zero into DUPFLG forces�KERNEL to load the Command Processor�when the loaded program returns.��„Storing any non-zero value into�DUPFLG makes KERNEL load the CP only�if the calling program was overwritten�during the load.ƒIn this case, the�calling program stores the address of�its first byte into DUPLO and the�address of its last byte into DUPHI.�If the calling program is not over-�written during the load then KERNEL�will return to the calling program�instead of loading the CP.‚�„If KERNEL decides that it must load�and run the Command Processor then,�before it does so, it stores the error�status resulting from the binary load�into BLDFLG at [$737,1].ƒThe CP will�examine BLDFLG and issue an error�message if the contents of BLDFLG in-�dicates that an error occurred during�the binary load process.��„Note that both LOADER and KERNEL�use IOCB #1 to perform the load.�Therefore, before calling either of�these routines, make sure that IOCB #1�is closed.‚£ˆ THE STANDARD BINARY LOAD FILE FORMAT��„DOS 4 uses the same format for bi-�nary load files as Atari DOS 2.0 and�DOS 3.ƒA binary load file consists of�one or more "segments", each of which�gives the data to be loaded into a�contiguous block of memory.ƒA segment�consists of three parts:��1. A two-byte file type code, in which�„each byte contains $FF.ƒThis is�„required on the first segment in�„the file, but optional on subse-�„quent segments.��2. A four-byte header in which the�„first two bytes give the address�„where the first byte of the data�„block goes, and the last two bytes�„give the address where the last�„byte of the data block goes.‚3. A data block which contains one or�„more bytes of data to be loaded�„into memory.��„There are two memory locations�which have special significance to the�loader: INIVEC at [$2E2,2] and RUNVEC�at [$2E0,2].ƒEvery time the loader�finishes loading a segment, it checks�to see if a non-zero address was load-�ed into INIVEC.ƒIf so, the loader�immediately executes a subroutine call�(JSR statement) to the address in�INIVEC.ƒWhen the program returns, the�loader will continue the load.��„When the entire file has been load-�ed, the loader checks to see if a non-�zero address is in RUNVEC.ƒIf so, the�loader executes a subroutine call (JSR�statement) to that address.‚¨�‡COMMAND PROCESSOR FILENAME��„DUPSPC at [$722,$10] contains the�name of the file which contains the�Command Processor.ƒThis is normally�"D1:QDUP.SYS".ƒThe filename must end�with a carriage return.��„If you wish to replace the Command�Processor with a program of your own,�place the name of the file containing�your program into DUPSPC.ƒThe program�must be in the standard binary load�file format.ƒThe H. WRITE DOS command�can be used to write out a version of�DOS 4 containing the new value of�DUPSPC.‚©¼�„Before it loads the CP, the resi-�dent FMS closes all IOCB's.ƒThe FMS�does not clear the screen, so if a�screen clear is desired then the CP�must do it.��„If the CP is going to use the resi-�dent screen editor "E:", it should�begin with an initialization routine�which:��(a) sets the screen margins,��(b) opens IOCB #0 to E:, and then��(c) delays long enough to allow�†vertical blank to bring up the�†screen.‚�„There are two entry points which�load the CP: indirectly through DOSVEC�at $0A, or directly through KERNEL at�$70D.ƒThe CP can determine which�entry point was used by examining�BLDFLG at [$737,1].ƒThe contents of�BLDFLG is zero if entry DOSVEC was�used, and non-zero if entry KERNEL was�used.ƒIn the latter case, the con-�tents of BLDFLG is the error status�code resulting from the binary load�process; a value greater than or equal�to $80 indicates that an error occur-�red.‚­±ƒSIO/PIO COMMANDS AND INTERCEPTION��„The following locations contain the�bus commands used by DOS 4 to communi-�cate with the disk drives:��›stan- alter-�›dard„nate�symbolƒlocationƒcommand valueƒvalue��WRCOMDƒ[$73A,1]„write…$50…$57�RDCOMDƒ[$73B,1]„read†$52†-�DWCOMDƒ[$73C,1]„write…$57…$50�STCOMDƒ[$73D,1]„status„$53†-��„WRCOMD is the command used to write�data sectors, and DWCOMD is the com-�mand used to write directory and VTOC�sectors.ƒUse $50 for fast write�(write without verify) and $57 for�slow write (write with verify).‚¯à�„Memory location RRVECT at [$7D1,3]�contains a JMP instruction.ƒThe FMS�executes a subroutine call (JSR state-�ment) to RRVECT immediately prior to�each call to SIO or PIO (the call�takes place after setting up the DCB).�If you store an address into RRVECT+1�and RRVECT+2, you can effectively�intercept all calls to SIO or PIO.��„The intended use of RRVECT is to�allow programs to remain responsive to�the user during long disk operations.��„The contents of RRVECT+1 and�RRVECT+2 are initialized to point to�an RTS during both coldstart and warm-�start.‚�„If an RRVECT routine wishes to pre-�vent the FMS from calling SIO or PIO,�it can do so by pulling the return�address off the stack, adding 3, and�then pushing the result back on the�stack.ƒIf this is done, the RRVECT�routine must store an error status�code into DSTATS at [$303,1] and into�the 6502 Y-register before it returns.‚‹DOS 4 MEMORY MAP��ƒ$0A-ƒ$0BƒCP Load And Run Vector�ƒ$0C-ƒ$0DƒFMS Init Vector�ƒ$1A-ƒ$1BƒDUP Zero Page�ƒ$43-ƒ$46ƒFMS Zero Page� $2E0- $2E1ƒBinary Load Run Vector� $2E2- $2E3ƒBinary Load Init Vector� $701-$17FBƒFile Management System�$17FC-ˆSector Buffers�$1BFC-$20FBƒCommand Processor�$20FC-$4FFBƒDisk Utility Package���Note 1: DOS 4 assumes that the FMS�Zero Page is not altered in between�calls to the FMS.��Note 2: The actual top address of DUP�varies depending on the DCF's merged�into it.ƒThe top of DUP will never be�higher than $4FFB.‚�ŠENVIRONMENT CONTROL��„CTBOOT at [$7D5,1] determines�whether control goes to the CP or to�the cartridge when the computer is�turned on.ƒIf CTBOOT is zero then�control goes to the CP.ƒIf CTBOOT�is non-zero then control goes to the�cartridge (provided that a cartridge�is installed).ƒBuilt-in BASIC acts�just like a cartridge.��„CRTENV at [$7D4,1] determines�whether control goes to the CP or to�the cartridge when SYSTEM RESET is�pressed: zero for the CP, non-zero for�the cartridge.ƒAny program loaded�from the CP that passes control to a�cartridge should store a non-zero�value into CRTENV.‚†RELAXATION OF FILESPEC RULES��„REQEOL at [$7D6,1] determines how�strictly the FMS enforces the rules�for filespecs.��„A value of $FF means that the rules�are strictly enforced.ƒIn particular,�each filespec must end with a carriage�return.��„A value of $0B is the same as $FF,�except that extra characters in the�extender are ignored.ƒA value of $00�relaxes the rules, which means that�any invalid character is interpreted�to mean end-of-filespec.��„The default value of REQEOL is $0B.�Values other than $00, $0B, or $FF are�not allowed.‚¸lºr¼>¾ÀÁñÃæ�ŒI/O ERROR CODES��A. Errors 128 - 132�B. Errors 133 - 137�C. Errors 138 - 142�D. Errors 143 - 146�E. Errors 160 - 165�F. Errors 166 - 173�G. Errors 174 - 177‚ºr128 - BREAK ABORT�„You pressed the BREAK key during�„an I/O operation.ƒThis stops the�„operation.��129 - IOCB ALREADY OPEN�„You tried to give an OPEN command�„to an IOCB which is already open.��130 - NONEXISTENT DEVICE�„You did not give a correct device�„specification (D0: through D9:).��131 - IOCB WRITE ONLY�„You tried to do a GET or INPUT�„command to an IOCB which was opened�„for output only.��132 - INVALID COMMAND�„You gave an I/O command which is�„not recognized by the Central�„Input/Output System (CIO).‚¼>�133 - DEVICE OR FILE NOT OPEN�„You tried to GET, INPUT, PUT, or�„PRINT to an IOCB which is not open.��134 - BAD IOCB NUMBER�„You gave an invalid IOCB number.��135 - IOCB READ ONLY�„You tried to PUT or PRINT to an�„IOCB which was opened for input�„only.��136 - END OF FILE�„You tried to read or write past the�„end of the file.��137 - TRUNCATED RECORD�„During an INPUT (or GET RECORD) op-�„eration, the input buffer filled�„before end-of-record was found.‚¾�138 - DEVICE TIMEOUT�„The device does not respond.ƒMay�„indicate a drive which is not�„turned on or not connected.ƒAlso�„may indicate an incorrect disk�„drive configuration.��139 - DEVICE DOES NOT ACKNOWLEDGE�„An error in the serial I/O system.�„May indicate a malfunctioning�„piece of hardware.ƒAlso may indi-�„cate an incorrect disk drive con-�„figuration.��140 - SERIAL BUS INPUT FRAMING ERROR�„Hardware malfunction.��142 - SERIAL BUS OVERRUN�„Hardware malfunction.‚À143 - CHECKSUM ERROR�„Serial bus communications are�„garbled.ƒMay indicate an incorrect�„disk drive configuration.ƒMay also�„indicate a hardware malfunction.��144 - DEVICE DONE ERROR�„You attempted to write on a write-�„protected disk.ƒAlso may indicate�„that the disk drive needs adjust-�„ment.ƒAlso may indicate an incor-�„rect disk drive configuration.��146 - FUNCTION NOT IMPLEMENTED�„You gave DOS 4 an invalid command�„(for example, attempting to give�„a POINT command to a file open�„for output).‚Áñ160 - DRIVE NUMBER ERROR�„You specified a disk drive number�„which is not supported.��161 - TOO MANY OPEN FILES�„There are no free sector buffers�„available.��162 - DISK FULL�„There are no more free sectors on�„the disk.ƒUse another disk.��164 - DISK MAP ERROR�„The control information on the disk�„is messed up.ƒMay indicate an�„incorrect configuration, or an�„attempt to read a disk that was�„written by another DOS.��165 - FILE NAME ERROR�„You gave an invalid file name.‚Ãæ166 - POINT DATA ERROR�„The data you gave in a POINT state-�„ment is too big (i.e., you tried to�„point past the end of the file).��167 - FILE LOCKED�„You tried to overwrite or delete a�„file which is currently locked.��169 - DIRECTORY FULL�„You tried to create a new file on�„a disk whose directory is already�„full.��170 - FILE NOT FOUND�„You tried to access a disk file�„which does not exist.��173 - BAD SECTORS AT FORMAT TIME�„Bad sectors were found on the disk�„while it was being formatted.‚174 - SOFTWARE VERIFY ERROR�„Output sent to a disk file which is�„open for verify did not match the�„contents of the file.��175 - BAD LOAD FILE�„An attempt was made to load a disk�„file which is not in the standard�„binary load format.��176 - UNKNOWN DRIVE CONFIGURATION�„The Disk Utility Package encount-�„ered a disk drive configuration�„it does not understand.��177 - UNABLE TO MERGE�„The Disk Utility Package was unable�„to merge a Disk Configuration File�„because the file is not in the�„correct format, or there is in-�„sufficient memory, or the disk�„drive menu is already full.‚È=„CONFIGURING DOS 4 TO YOUR SYSTEM��„To configure DOS 4 to your system,�perform steps 1-8 below:��1. Load in the Disk Utility Package�„by selecting DISKUTIL on the DOS 4�„Command Processor menu.��2. Select item N. CONFIGURE DRIVE.��3. In response to the prompt "CONFIG-�„URE DRIVE - DRIVE NUMBER?", type�„"1" to indicate drive #1.��4. A menu of disk drive configurations�„will appear on the screen.ƒType�„a letter to select the type of�„drive you have installed as drive�„#1 and the density in which you�„want to use it.‚Êp4a. For an Atari 810 (or equivalent)�…drive, you must select A.��4b. For an Atari 1050-compatible�…drive, you may select A for�…single-density operation, or B for�…dual-density operation.��4c. For a Percom-compatible drive, you�…may select C for single-sided�…single-density operation, or D for�…single-sided double-density oper-�…ation.ƒIf the drive is double-�…sided, you may also select E for�…double-sided double-density oper-�…ation.��5. If you have more than one disk�„drive, use the N. CONFIGURE DRIVE�„command to configure each drive in�„your system.‚̼6. Insert a blank diskette in drive�„#1 and use the I. FORMAT DATA DISK�„command to format it.��7. Use the H. WRITE DOS command to�„write out to drive #1 a version of�„DOS 4 which is configured to your�„system.��8. Try to boot the system using the�„new system disk you just created.�„If it works, you're done.ƒIf not,�„then go back and try again.��„You now have a disk with a properly�configured version of DOS 4.ƒIt con-�tains the files QDOS.SYS, QDUP.SYS,�CONFIG.SYS, and DISKUTIL.COM.ƒIf you�want to copy the remaining DOS 4 files�onto your new diskette, perform steps�9-17 below:‚λ 9. Load the Disk Utility Package and�…select the O. DUPLICATE FILE�…command.��10. When the prompt "DUP FILE -�…SOURCE_DRIVE,DEST_DRIVE" appears,�…press RETURN.��11. When the prompt "SWAPPING REQUIRED�…- HOW MANY COPIES" appears, type�…"1/R" and press RETURN.��12. The disk drive configuration menu�…will appear.ƒSelect the single-�…sided single-density choice�…(A or C) for the drive you have�…installed as drive #1.��13. The configuration menu will appear�…again.ƒPress RETURN.ƒ(No choice�…is necessary.)‚ÐÝ�14. In response to the prompt "GIVE�…NAME(S) OF FILE(S) TO MOVE", type�…"*.COM,*.*" and press RETURN.��15. When "INSERT SOURCE DISK" appears,�…insert your original DOS 4 program�…disk in drive #1 and press RETURN.��16. When "INSERT DESTINATION DISK"�…appears, insert your new system�…disk in drive #1 and press RETURN.��17. Repeat steps 15 and 16 until the�…DUPLICATE FILE operation is�…finished.��„You now have a system disk which�contains a version of DOS 4 that is�correctly configured for your system,�together with all the DOS 4 files.‚�„If you ever add a new disk drive to�your system, you will have to repeat�steps 1-8 above to create a version of�DOS 4 which is customized to your new�system configuration.ƒBy this time,�you will probably have lots of disks�containing your old version of DOS 4;�it is safe to use the H. WRITE DOS�command to overwrite the old version�of DOS 4 with the new version.‚ur old version of DOS 4;�it is safe to use the H. WR