@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  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 ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.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- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} @@`RVAN  IH  BmD@EJH0@ Y0@LE@@0LVHAPPY enhT}anced 810/1050 drives (X)have been set to buffered FAST WRITE.@F SETHAPPY.COM 195 4/01/88 3:35 pm 2 1 MinsUploaded by: DocThis is a short binary utility thatw V}ill set Happy 810s/1050s to bufferedfast write, so they will workproperly with SpartaDOS. ]f/ʎӢ601"/`lpppB?A6,oading3&$.0acker HforintroxX}ج Ԍ/Ӛ ؃!;X(01#B=H hY}w+@-)w!xB͈Bͩ= aGЩȍԩ8 @3Ю8倅偅Z} ͬ k[0 `3a4L H)&219Ƨخ=BŝDEJ V[} L0--a-HI20e$л  H =0R b 0((s=-Fɛ䥏eœ\}Lথ  授8n8ŏigТ7 Ƈ/z/SI8,@,L٦I` e L .F .|]}ౖ' 2  H `Dx:*.*P= Čتu " HHXВYD*mBƥ-m2R^} )2=  #9@ChɁb=ѯ@(N,Fz_D"!"$bb a"E0_} ϫ B }c0 w F08Nz FN] -hPYF  0LM^ c0b9L!l3m, gV(`}7 ߑ`w3u8} H ݦ ( ` d4. )%52F4% e ʆԄ`HJCh)La}j .ƔH 0ejHh!;H6a h@hX`$"w+<+ J7$I`B86&]f #LD3 =]CVb}MOA #_g$C~J })X酢!&D+CbiA֐ P VLY1`Z`̬*~PꞮ_1LAوc}iʩ1: 2 F`_ ̃  1: H"h`vэ Y&ญ/ a R!d}lG Mﵴk<~0@!8kH`PDCSQ̧5W`ZSBA 0 ,+X凅- }he}Xc@ 0:i,` 笽 謠 r) ȹ (:Π95e Ȯd@ `@Be_)` *Q"Zf}II^ha`>z,D|by S.Igielski oflight / 1994|``U:$0|PLGg}+x?|_ |Gain @m?H @ack|ir|ompile|ave src|uitu ?@D\ect'orH=Dx:T|P0,,REh}TURN,Esc%Wt g..Inpu: Ana`s af/O Err DepPe sdAdss: A You u ONQPCrunchdDone, rateDriTnui}mbO(1D) ?DS>ecodoc0 tgec-101ST^fw¯ͯ pBhDB= A( X́J)f j}L-_=|L̀. 0m8Аذ L\8IH` <8 u*Hv0h @H)/h k}'Lah >HM`!guxBVj 4 !)+/0C|~ B !l}  3 6B@E]d8l@` '=Ѣ ت  F \b 0 B@DEHI V0I]=[m} 0`!eB;恩 @4 0&4 kCd i@8#).LI$0 zP`Sn} ƅ Ƅ hh`` 8v@*u`Seban of Slight!F1opt %04011* zero page ad0"equ $80C 1 2lef7 4byte o}6o>ld'7zsd 8\how t^un`ck ?* mak@a simpX ab:d (f),9)lo&dr. inSX,Y reg.O&*JUMPCjdeHj8 !;Iip}BYodon'rsIF5try hetBhOgciA atx < r(" (> jsW|``.Qpxc!dJa#?|B,wh@#n%%i|u$20Ɨ<Deasq}xONOTE:*rcWco briMtAGۀQuiAssemF1.0-8.RSsn0R(6i IgielskiÂ3WaYaw/P E199%G12g#gyr"n$05r} ;Rc(iLgDevg0+)# {T#83I$f,x-(|O baECQC#2(3LW~CxG(*g?**gee-6V4cp_1>s}ccO^9#lc S4c =8$ *z+G\'~c8Ss_@å >a|q|b_%cI> vc,#4=!pu='opY*5l@ Y5zlڧX 4Ct}727B]>5^#&eS slϧ=–?f  mm Yb] ~"Jbmi!=?z! H{8hop(;A$. he !xkz_SBd1ړ;c9%u}1Env۹=? DOq^1A- *T* 9 ,I ז'VޭW>Tf}m qpa#ck<0tsFer/frt $IgeaoR^ő}:okv} ?7_V`g?$k1ծ i+#@of 'SDFN' e e IL n  nw}Ȅ mHeh  o8傅僅 ĄH *h* `恥`L`x}.X@%3hanon&$ifferential.ybble0ack %((7(!4)3C*63omFag)writhis<p fo ur y} bsamps bu af,rwardh&ow"9 > (ls\pictE;0i)gfxmodjKF4 DR4}WCs"mVb"F 'uly `0hxѥ z}ofcs5#E+(/7!#+ G!-0,%x,oGaA `p%3#ow (Dr"d(^Qw?;/B=y(:OUe >{}1pQ!fi1n7e!7&I! w3g3,gg&0dcaSG/_t H7!22).'o4LmaD)Z=Na&aiƇZ g_ab#\=aL01偢31|}s`#!MaN6-eceP$r\Mxx:~5.H 5?D(m &i mu -v__s/;6f!X5Įa&opT|q'lo'<}}YX8`1gn yxh;3-2#jxvBc2}1uDi)embz-7'| 5g.) pb4ykxQu#g~} N! /k7E})KLlÄ`YtrmaqZam4!"Dd$!r8 S 33(7/2$$2 { (o:P-L=dZP9&>?dL {nl.j 5[Q[jE>@&r]d4Ёlif0fYn]X}H@=pAp&yAa@0 .oha|~?/NBdwF01@@`Dgk@(]QYF B oZPPCP}z?ke?Eii`$8/4 5[F#k>NjkZbdIqN=Ӯ5Hd$(Hj.WK<}fA1$VN?pB@>)+:%ċh~ oVIVЀ/  h4/@Ny07m?%0 "fY{s}Ž`m.P1P<ՂT ~7@ !"#$%&'( )*+,-./0123456789:{;<=>?@ABCDEFGHIJKLMN OPQR}STUVWXYZ[\]^_`?abpresents;$=<  x<<< (<<x0?8a^ (Bx^}(/pp (<( `(x4`;Į!(("P?((7(0<(G(f4ǘ=3((?G((&"t(?|(P}؈ "a($b=((3g2(}($1@0((D(` DqȤ('(2(j01<@$a#8(S(x #|@Zx|(c:(I(( }L*+"W0d@h|(280`&/ҩPX01X;W \3 Z'! i!K +W@XX}, !m%m*B+0LVp_xLbx 2W `H`[WFM)CI@ ZLb HNaN}v-W/h@HHH4 8<?ЎЌ22N N0 Ԣ#  II-}", ,0u):X$BBG)}@!T!aA?q#1q]L  8a:pDS"OT! ! BG@EOO!xP}(AX L\y]]]S_M΄]L,vZH]K_Oȱs] !\ L*Z {]EO]w]!BMȌ@0M] [}0 0Z @}H/]ҽ+h?f`_]]@$7]P#8o], )0])L@S[] _ <}fC]i%)F };3] |6 g6ވiBc~# '[L TJJ BG7}`B8L6['9` }"`M#TLP$LM B b[ [>}L'=0, E qIF[`c0$q|`5J/@}(#ak`1%H"h)0 ILL[}$j  A)?dL&_ 1FAL+'? U"1g WhWpHD=K^IhZJt>J (-l!]9- Ґ:})0S@6]T_#ʎ*b0>Oh*0 k ^@`\@  3CM___-`(>`폈/aaa@-"@@ʁ@ysp faRK`H9730A $A!AA?yrlf`[UQLHD@?%Ugy_@   }-]  DO`6#!BB 2B2B2è2<0`ę d:}=?&"C?0`G8=>#(DGF CA$B$#}ChE DE4    ` x -?"$X "4paB_" k0a [v W CFa} wp`  # B ?'!0  /LgPBCDC g& ?A$Js# VF0"a}9G#")O"-" W3 ~E 9$  p G H@ u4GJpLRA0 U}TqLVHEesqB mqqmpLqLVpL )B` p𛢝HCpr UTiIaDtypr q. q.8Hh}qHLVriq p`y prq.pppLon'` L8LoBLVnq.qmIf mpICDrrqp p``rpHHp0 }eq pILVpEfp18/19ILqLVpffpe20/2r CpCppL,UTEe .w pdS: BLVHHC qLBnqmbE}epq rpeyHpsD(f٩qLEfpr1/12)qmHmqqwe.q)Cpr Bq¬.eyHLVpdriq Cpm`}yEe` p``HsIUTnlqrppgepuopDuI esDpLokRXq.qr e Hq. Cp} 0 .qrqT`8qH q .qҝBLVremHyp.qrq.pqwpLq.spHpPrl ԝBqqqT`Cpr psCpspeil} .qq q`pLpL`Lqe pqorempL,HC1pIwqIi՝`H w rptBuH .qHLpqL} ssp.qqmwBq.mpl HLpT`Ci/ HpyEerrq.pqpp``rpqm`eblowŝB 䬼ϩfixpL H} pt'op" pT`"J>;pUpdLV6.12.94JpCpSmqgxqmpLfUTsswH x32gx.1psCf qmFTEJwThe CTH ShellGX(C) 1994 CTH EnterprisesBy Tom HuntAll Rights Reserved This is in addition to the built-in document}ation. The shell defaults to keyboard and screen enhancements to on. The keyboard enhancements include faster key repe}ats and shorter delays. The screen enhancments include a left margin of 0, and a black background. If you do not want these} enhancements enabled, just use "/N" on the command line when loading shellgx.com. Thus-SHELLGX(Leaves enhancements ON)}SHELLGX /N(Turns enhancements OFF)------------------------------------- Using shellgx.com makes using some program}s safer. Some programs occasionally leave channels open upon exit. Under some conditions, this can lead up to a scrambled d}irectory. Shell.com closes these channels, preventing these types of problems.------------------------------------- }Another feature of using shellgx.com is that it will report an error if a certain type of corruption has occured on your driv}e. This type of corruption isn't reported by cleanup.com, from ICD. The corruption occurs in the boot sector, at offset 18/}19, and at offset 20/21. If either of these .words are greater than the total number of sectors on the disk (found at offset} 11/12), then shellgx.com will report an error whenever you log onto that drive. If this type of error occurs, your only rec}ourse is to get out your dos manual and use DiskRX to correct the problem. If not corrected, the very least this type of cor}ruption will do is to spuriously generate errors, especially when trying to add a file to a directory. The most that it can }do, well, imagine the worst. But the point is that the use of shellgx.com will promptly indicate if/when this type of corrup}tion occurs, thereby allowing you to fix it before it's "too late".-------------------------------------Update 6.12.94V}ersion 1.5. Shellgx.com is for use with x32g/gx.dos, from FTE.-------------------------------------Update 11.21.94}Version 1.6. Shellgx.com was upgraded to version 1.6. This was done to allow a new vector, called vxcomli.2. It funct}ions just like vxcomli, except it allows for searching your path. The vector is at $C001, and you must do an indirect jmp ($}C001) to access it. Also, to tell what version of the CTH SHELL program, if any, is running on the system, you can check $C0}00. Version 1.6 of the shellgx will have an inverse there. Here is an assembler example of what I'm talking about-} LDA $D301 AND #$FE STA $D301; LDA $C000 CMP #' ;Inverse D. BNE NOT.SHELLGX JMP ($C001)} ;VXCOMLI.2;NOT.SHELLGX JMP VXCOMLI;--------------------------------------Create Date 11.23.94Tom HuntrD0:SI.PRGP BLVLoad error BDEHLV mBJKDE HI V0BD }E)HI V0iiiBDEHkI VLPBDEHI V"Le }eeȱeLI l %$ System Information v.2.01 ------------------------- Last revision: 17.X.1996. Copyright (c) 1992-1996 by Draco --------(}-------------------------- Questions, suggestions or bug reports please send, as ever, to: Draco draco@mi.com.pl ------(}---------------------------- The SI is freeware. It means, that you amy freely use & copy it as long as no changes are ma(}de. However, all donations are welcome. GREETINGS & THANKS (alphabetical order) To beta-testers: - Lyman C. Green - (}John Harris - Mike Hochman (FTe) - David Paterson - Tomasz Tatar - WSZ Special thanks to David Paterson for *registeri(}ng* the SI. Special greetings to all friends from the #Atari8 IRC channel. Explanations ------------ MAIN CPU The(}re are three types of CPU your Atari may have: 6502 - all not upgraded machines. 65c02 - mostly in emulators like (} the XFormer. 65c816 - a 16-bit CPU compatible with 65c02. CPU MODE 8-bit native - for the 6502/65c0(}2 8-bit emulation or 16-bit native for the 65c816. COMPUTER Two main types of machines: 400/800 - older one (197(}9-1982) XL/XE - newer one (1983-1985) PARALLEL DEVICES PDI devices ('new devices') those are attached to the system.(} ROM There are three main Atari ROMs: AA - 400/800 ROM, older one AB - 400/800 ROM, newer one BB -(} XL ROM There is neither serial number nor revision date on the 400/800 ROMs. AA and AB types can be distingui- shed(} by individual characteristics of the OS machine code. The XL ROM has an alphanumeric sym- bol of serial number and re(}vision date. There are three known revi- sions: 1) BB 01.00, 17.Mar.1983. (very rare) 2) BB 01.02, 10.May.1983(}. (most XL and older XE computers) 3) BB 01.03, 1.Mar.1985. (last official revision) There is no functional d(}ifference between both last ones, though some programs (like the ENCOUN- TER by Novagen Software) may not run with BB(} 01.03. Known other ROMs: Quartet Mega Operating System (Q-MEG) developed by S.Dorndorf. A German upgrade of the XL(}-ROM. Very buggy. ARGS-OS, another German OS. MTI OS, an American OS for '816 machines. DETECTED MEMORY Line(}ar - total amount of linear RAM available on your machine. 24-bit addressing now. Extended 130XE - extensions con(}trolled by PORTB ($D301). Up to 2048 KB (128 banks) can be detected. Extended 400/800 - Axlon extension controlle(}d by $CFFF. Up to 2048 KB can be detected. Total RAM - summary BASIC rev. A, 400/800 computers, on a cart(}ridge. rev. B, XL/XE computers, mounted internally. rev. C, XL/XE computers, mounted internally. AU(}DIO/VIDEO GTIA present - No, if your machine has the CTIA chip instead. Video mode - PAL/NTSC Max.scanlines - maxi(}mum number of scanlines ANTIC can generate. European computers should have (} 310 here. DOS textmode - size of the DOS text screen. Current display mode - the DOS shell screen mode. Also the(} screen segment and DL addresses are actual for the DOS, not for the SI. DL interrupt - may not be available on emu(}lators. Charset - actual ANTIC character set (for the GR.0) PoKey test - may fail on emulators Audio(} output - mono/stereo (the second PoKey) SID sound chip - present, if $D600 = 1 or $D700 = 1. Mono/(}stereo check not tested yet. Reports will be welcome. DISK SUMMARY The SI knows the following types of disks: fl(}oppy - a floppy disk drive RAM - a ramdisk hard - a hard drive partition or external ramdisk IDE - a(}n IDE hard drive parti- tion, some additional functions will work, like the HARD DRIVE DETAILS. (} If you select this option with the SHIFT/RETURN keys, the SI will retest all connected drives. BENCHMARKS CPU spee(}d - executes about 12.5 mln instructions. On my machine (65XE, PAL) results are as follows: Reg.acc. 587 (= 0.587 MIP(}S) Mem.acc. 296 Int.ins. 278 Gen.ins. 184 Overall 336 or when the SDMA is off: Reg.acc. 780 Mem.acc. (}393 Int.ins. 369 Gen.ins. 245 Overall 447 FP arithmetic - does FP addition, subtraction, multiplication and (}division (8000 times each). The test goes on 2 min. 29.12 sec. (7435 'frames' on PAL systems). Graphics & text - goes (}1 min. 42.48 sec. (5110 PAL 'frames'). Hard disk speed - reads sectors via the SIOINT (or SpartaDOS LSIO) using four(} methodes: Sequential - sector numbers increase with factor 1. Back - sector numbers decrease with factor 1. (} Random - self explaining. Same block - reads the same sector a couple of times. On my drive (WDC AB 130, emulatio(}n mode) results are as follows: Sequential - 43 (55 if SDMA off) Back - 28 (29) Random - 9 (9) Same block - 29(} (38) Results may be various on various drives. E.g. for Maxtor 7345AT: Sequential - 45 (59) Back - 25 (29) Ra(}ndom - 10 (11) Same block - 15 (15) Bars aren't very exact, I'll try to improve them later. OPTIONS Disk config (}get/test - if set to GET, the DISK SUMMARY displays the current density for floppies, otherwise the best density. For (} example, if you have a 720k drive with a Single Density disk inside, the GET will show 90k, the TEST - 720k. 16-bit(} mode - use 65c816 routines to draw the screen, if set ON. Screen DMA - if set to OFF, the ANTIC DMA is switched off, (}when the SI is running benchmarks. Sector I/O - when set to "OS", the hard disk benchmark use standard SIOINT entry,(} otherwise the SpartaDOS LSIO is used. Save defaults - saves options to the SI.DEF file. Tested with: -----------(}- - SpartaDOS X 4.20 - SpartaDOS 3.2 - MyDOS 4.5 - BW-DOS 1.10(D HISTORY ------- Changes made in 2.01 -------------------- 1) Bugfix: in the field "OS type/ '816 oriented" nothin-}g appeared (instead of "no") on non-816 machines. 2) Percent-fields are now 4-byte long (up to 9999% possible).-} It has been changed to prevent crashes on HyperSpeed Ataris. 3) SID (a sound chip from the C-64) detection add-}ed. 4) Sector I/O operations were done through the SpartaDOS LSIO vector, when the SpartaDOS was present. Now i-}t can be forced back to OS SIO. I heard, that the CPU speed bench- mark crashes on some emulators. I am far from goin-}g to fix it, because real Ataris do not crash. So get a real computer, before you report a bug in the SI! Changes made -}in 2.00 (a big rewrite) ------------------------------------ 1) 65c816 support added: the SI now recognizes this CPU.-} DOES ANYBODY KNOW, HOW TO DISTIN- GUISH THE 65C802 FROM THE 65C816? ANY INFO WILL BE WELCOME. 2) CPU and OS in-}terrupt vectors info added. 3) Disk and memory info added. 4) Benchmarks added. The MIPS.COM, FLOPS.COM and RWTES- }T.COM have been incorporated to the SI with some changes and improve- ments. 5) A bug in 'max.scanlines' test - } has been fixed. 6) Some routines have been optimized. 7) Background image has been added 8) VM-support has been - }removed for now. It will possibly be back in a future version. 9) The RAM test now can detect the 65c816 high R- }AM (i.e. past the first 64k). 10) Quick help added. 11) Any window may be closed now with the [Esc] key. 12) O- }ptions added. 13) OS type test has been rewrit- ten. Now should recognize the MTI OS and ARGS-OS. 14) IDE Inter-}face support added. 15) Fast redraw added: on '816 machines the screen elements are drawn faster. 16) Unfortuna-}tely, all mentioned changes, improvements and additions made the SI now require at least 48k machine to r-}un... 17) Due to this reason, the SI is now *relocatable* to use as much free memory as possible. The main b-}inary segment (SI.PRG) is executed by the SI.COM, which is actually a small loader. The SI.PRG format -}description is reachable on the WWW at: http://www.orient.uw.edu.pl/ conradus/atari.html where " " sign stands for the-} tilde. NOTE: memory usage summaries are based on the OS variables; since the XL OS does not test the high RAM nor bank-}-select, values shown in the 'Memory usage' window may differ from the reality. These values are correct under DracOS, a -}16-bit, 816-aware operating system. Changes made in 1.92 (not released) ----------------------------------- 1) Menu ba-}r control has been added. 2) Maximum scanlines test added. 3) Design change. Changes in 1.91 (later release) ----------}---------------------- 1) The speed indicator bug, men- tioned below as fixed in 1.91, in fact still remained in th-}e object code (it has been fixed in the source code only - I forgot to compile it again, sorry). Really fixed-} now. Changes in 1.91 (first release) ------------------------------- 1) The code has been recompiled to higher addr-}esses ($2600 now) for better compatibility with some systems. Problem reported by Tomasz Tatar. 2) MEMLO and ME-}MTOP values are checked before the main segment is loaded. 3) Two stupid mistakes in the Axlon-test have been f-}ixed (no bug reports?!?) 4) A bug in the speed rate indica- tor has been fixed. Due to this bug, the speed rate-} indicator worked wrong on 65c02/65c816 machines. Reported by David Paterson and John Harris. 5) POKEY test has-} been added to detect stereo circuits. 6) One more routine has been added to clearly determinate machine type (-}400/800 or XL/XE). 7) Screen design has been changed a bit. 8) The code has been shortened. Changes in 1.9 ------- }-------- 1) A bug, that caused garbage on the screen, if tested computer hadn't extended RAM, has been fixed.-!} 2) The SI didn't start neither un- der MyDOS nor AtariDOS. Fixed. 3) Some other small bugs have been fixed. 4) S-"}ome routines have been optimi- zed. 5) Axlon-test has been added. My computer hasn't the Axlon-RAM, so if somet-#}hing goes wrong, please report it. 6) Virtual Memory test. Now SI is a VM-application (and it sounds much bette-$}r). See VM.DOC 7) 'XL RAM' is now called 'Linear' (due to hope of the 65c816) and 'XE RAM' is now called 'Exten- -%} ded' (due to no particular rea- son).,,REL1k SysInfo v.2.01 (c) KMK{eee(]R]\XTewbd?dMdZdnddce;RXRuRRkevxK>XaaRRSoYbK1'}4]2`]] 1#gKgsg]m@L\aKeKXXPY%YiX{ZYeXffMffL* UeIJv{XY011(}WHH K   } hh` /H/ԭH ]  1 h 'x{|{ 2    @  1)}Sz{,z{0%IL 8 ȱ IL,w{0 IYL0 IYL,|{,x{ IkL0IkL1*}x{,y{ I}L0 I}Lh/ Lv LY D ` D BJKDE V0`hh }Lө 1+}@exԩ ө@X`H ӭvx өөK ӭ愩K ӽvxh1,}`IIт愑`ϭvxϩϩKϭ愩KϽvx`i H&Q`1-}H&Qx{`H&Q`ӭ⨠ٴee'R`ԩ ٮ ؠ0).Bȑ`)L),1.}{0eI{QS{`iI{QS`@oЩ*Щ ЩXЍ* \*Э =IS0 @ISo)o1/}X`"!Q!"Q /% R`IQ HQ R`HϝQ 010}Q`Q&HQ QL_B* c * R R ; *RR. RRR`IQ`(n/a)JJJJ` I11}Q` ehhL_ ieԨe R`QQ *QQȦ.Q *QQ`e *$J%Je *+12}J,Je *-J.JeeL eԪe'Je *JJe *J` L* @   L*L*H) 13} 0i6h *  0i6`L* @ w @L*@vy!bd @,~{0 w @jpqŅƅUFf14}怐򥀍e ;0eo @ Ii慠yiLrsL*/ib8bJb   *15}{LL*` eLvyHwyvyhwy`c?dMdZddnddd( @oe ; I^_n 16}怦yc(ydydyyԭxy ح }yԩ ݭ yԩ 17} ڭ ! "# ( ح$% MȩByJԩ ح&' ky) @Id0 =Idvy) @Id18}0 =Id()L*A H!G @  B r  Ll` 1ԩ ٮ19} ڮ Sԩ ٮ*+ ݥԥ fڮ fڮ ح,- iԩ ٮ 1:} ح./  fڮ ݩ ԩ ٮ ح01  f ح23 ȩB`((41;}5I` 0 IaQ` IaQ``ԥ ٮ67 (L٭891<}xԩ ө@X{`,`ҍ ҍҍ 3I0T ITL+ I1=}TL+ I0TeTҍ ҍҍ`?vxx`KɛIK` : :;UTL( \ ,v{0 v{ 1>} &+*ɛ, @L ƪL} L} L} L}   L F c Sp)%H$H`,K J 0 + 1?} + J <=TUL(TK[KKIK` @A BC  *L DE FG  *L[feX1@}[fsfeYsf,x{  Xyff0 L`Siԩ حHI ԩ حJK)0`).1A}`vxȩ Ԯ ԝvxvxԩ* حLML  *=S>S) }IS`mIS`uIS1B}`,x{0Xi@YiNO6 0oXi@T0L,x{0@Xi@YiNO懥Ǝƍ1C}` 0Xi@oT0LH oooooo8h`oUoVoToo`{ J{ vx1D}ɛ M{wx{ wxxx:;L( PQ RS  * l :=-2ɛK,{0L L@ŭ h欭o1E}eoooL hƬo8寍oεoάoL ;<L2%L !1F}~~~~~~~~~~~~~~~ @TU * = UVT` i慩28儩兰ץI憥ɫ f1G}XY *  = i慩28儩兰ƄƄƄ ņ8ƅ 8ƆƆƆ  fZ[ *1H}2UVT` 2UVT  UVT` 1UVT =`BDE V f + }RHR =1I}UTde 急ƍUTfg 急ƍȢ f} UʆT =hi  fhR  @ \ ,{0 o1J}Q  jk *-.ȱUVTU7 (UL> (=8=1K}>>U (͕а`!Q^^^^^/^ AAQA%A1L}A1A fA!ApA"xA Aȱ =Թ> ݦ (ۮlm 1M} ڮ ج  ٬ԙ=ՙ>i͕Ђ`ԅ,y{ /ɩ/1N}ԩ@`ԥ>=,y{ɍ/ԩ@`DE BHLV䩠UVhT` UVT`BDELV no1O} pq  *L hw{Iw{0 IYLLIYLL h,|{$x{Ix{ IkLLIkLL @rsL* t1P}u vw  *L xy z{  *L @U V W),x{$R *!Y"YS *Y YT *YY *XX1Q} *XXԭ ح|} iԥiե8ԥ ح~ խX ٮ ح U V W1R}f,x{aU8ReVSeWTeeeeed ٮ*+ ݭeԭe f ح L0%YB'Y` *YY1S}a *YYy *YYz *YY) I{Y0 I{YG IY0 IYL* @1T}H * ȑhH *ȑ i2h!йiY8YJYY @L*#!)'/- *H推1U}hȑ捤 *H推hȑ捥 `Xԩ ݩԩ@ ڮ ݭU V W=,x{8Wd ٮ*+ 1V}UԭV fڮ fLqjթ ٮ fڮ ( ح \XX `;` @1W} L*ȱHH *Ȋ *Ȋhh` @ L*1X}{,x{0aXi@ԥYiթة٭ڭ )? եj`ؠ` 0*Xi@1Y} )?Ƅ L,|{#  J )I?Q` I?Q` I?Q`,x{/1Z}.А=IQ{{`@IQ`GF-i0Q` *ySzS *{S|S *[S\S *]1[}S^S *RR`H}{h@HH}{@ԭ01 ԥ@Ա)hh,}{0 IS`1\}IS`N@o O X @ @),~{0ŅƭWX *AuT+ A1]} L5oE o I0FAXŅŽgƅƢIݤo I0I0I,w{ o) I 1^} I oԩ ٮ إii o%oiԩ ݭoխo L*+ ݭoԩ 1_}oԭo f خ ڮ ݥii oխo خ ڮ ݥii إi1`}#i Ai4慭AL~{`,x{; Hd$0)ddI$0I:hL` 1a}LGHFH`,{{0xh`H(,{{0@X` @L* `Pt hy{Iy{0 I}L0NI}L0CY h1b}S,z{Iz{ʽHh,0 IL0 ILLS@vx eLY` D B JKDEL1c}V֬ IPT`IPT`Not enough room to run8e,ed @,~{0 w @CŅƅ(F1d}f怐򥀦o @iLL/i2e82eJ.e   *{LL*`!!!!!!!!!!!!1e}!!!^((((PP$AL oǭȩ1f} LǍȍ  A ͛o7ٛo.ȱٛo&ٛoȱٛoi ǐ急М8 ǰȱǙo 1q}B%DOS SYSB*)DUP SYSBSSETHAPPYCOMBUSETHAPPYDOCBKWSFDN COMBSFDN DOCBSHELLGX COMBSHELLGX DOCBSI COMBSI DEFB0SI DOCB&SI HSTB&SI PRGB'SINIT COMB :SINIT DOCBFSL COMBGSL DOCB NSORTDIR COMBXSPAINDEXCOMBSPAINDEXDOCLLD:SI.DEFw{ D BJKDE V0gBDEIH VLD  D BJ1r}KDE V0 BDEIH V BLV @dd * 3! =#!$! fƍƎ f 3! =#!$! `ƍ1s}Ǝ f 3! =#!$! ݮ%!&! ƍƎ f 3! =%!&! ݮ#!$! (ƍƎ f,{0 \!D! @t!u! !1t}! *!!L!@'!-!@eB(p@#!$!LAHAQA'uACaAwAA30AR3v!D!````_!!1u} !` @I@Y!!!!! ?P!R@vy!! ! L @dd *1v}oA A o &&oݶI>o !!L_"o!o!o8卭o厭oQooL"o1w}ooee𥄍!!8卥厥!8!!!!!oo  = !!!1x}Ǝƍ f!!!!! = !!!!Ǝƍ f!! = ҍ! ҍ!!8!!!N!Ld#!1y} !i! !Ǝƍн f!!!! = !Ǝƍ foԭo ݭ!ԭ! ڮ ݩ1z}ԩ ݮ (ۮ ,{0 !!!!Ǣ=Խ> ٮ!! ( ݮ (ۮ!! f 1{}ؤǹ!! ǩԩ ٦ԝ=՝>急Њ @ *!!L@$CvC5CC7v$Aa$a1|} m& @dd *:;$$%$ =Ȉ *jJ f =vxvxvxvxvxvxǥǕǵǙ1}}vxvxvxǦǖǶnjvxvxvxǤǔǴHh(ƍЮƎЪ f =imvx}vxyvxeuyqavxvxvxvxvxvx1~}vxƍоƎкimvx}vxyvxeuyqavxvxvxƍƎآ f =8 0I0pP,$Pp,vx1}l$ (xX vxvxvxMvx]vxYvxEUYQA-vx=vx9vx%591!)vxvxvxфvxvxvxvxNvx^v1}xFVnvx~vxfv.vx>vx&6ƍL=&ƎL=& f =,{0 !!e$ǭ$ȭ$$=Խ> ٮ!!1} ( ݦǤ ݥiǐ (ۮ$$ ( i ٦J>j= ٮ fڮ 急LO'ԩ 1}ݮ ( ٦J>j= @`` *$$L`,x{06#U@UTH (UhߩUTȄe` 1}ri$UPdUTZU f) KfT fed ige() 녋d)ddi(d UzȀdUTȄ1}eLg,x{  x)LU fT[fdsfe***(e(eU)SfFje1dd1}e1dddi(deп`U f) KfT fed ige)) 녋d)ddi(d `1}vx *wxwxxxɛ/xxL)ƝƝƟƟ`vx *wxwxxx o*|vx wx|wxxxH o*h1}vxwxwxxx:;UVT (` HH8iii )L* *hh1}TVU (Ʀ`$I"B$UU)BJI"@HD(*A$ %RI*$I IABHR1}MR@ @$%$D*@AAX1I@@UHIE$ @ AAB[AU1}$H..TU@(/" D_EI$" 9 /@( vP " @1}" @pDdԁ@@D * *@ *P 0@:(1} PB*IH E @ ! P@$Q)T P " DB *Tl"R*I#H@ @@1}@( DE) PUA@$RP " @%DDH! ^ @I@D1}$JI$"~|@H*%P"H%@DB  U%P !P DDU1} %BDBTJ " @$ @ EJJJ @D$j$R 1} A@R@T$(@! H JDJP Q 3 R P A)UDU 1}B$U*TĪT)JU! AE*$DBIT((J$I$ BE%TRU*R1}I!%((R$TUJ*J@$BI) JRJI)$PEIDRUU* ED("QIDU*J1}R?I$ IIRTUUJJBD@RI*ê$B RBjRŪ%BAI))I$JUU1}D@Q$RI*UUj?@IBR%RUUm[J R")IH* P$JUUv?1}  H"RIJ[@B HIH*$URUW} !AD$$aUUW?1}k RJJU B! DJC)BUUmvY(!Jjª1}jU& $$%JYIUU*z׶ݜORI$)DJj@V1}B"RI"))JUU_iP B_"T*($RJUª&J )B$I)(UU*kv1}ґJR ZER(I)%DR_k_D$$*TDVVUT(E+̩J1}U$Sj*]ߵV@I"$JT kj꽻@$ ^HUR$UYU)UU[j5V߻߿նH1}H@DUS*(A$ YUUJ}}Y% (:}PIUUmz[Um꽫UTH@ HPJI6]ն*^1}nT RPQU) %$Uj]ץSVwMmWQ*PH $ DQJEURUkmQ-WVUSdB"J"$51}Ujݶ Z{iUuI(@HQIUJDknTuJծkTP.%$$$+UUTWRڭ[VoVu B!Z1}P IRJKkQJuRh! JR$ UJU[jU+Z>ZV4 P@"U_! RH$Uj[kVVJZ1}W$HP %*JUjHj֪[R.JRU_R $RUZw%UZۿ*nA(JP(IRIDUUV1}[*T*RU H (URZ]J UP )BRJֿ@(%T*JdJګj*URnjJRHJ UYUo*1}TBdR*6+m֥%)*.%@Dj() %Rm}vJUJZA Y+UU_*PIT )JUjTEH%RV1}@POO`%%$6ۤ)*(R P"U[^@%T'n*e!@*BP %?@RR$ [UVRI1}@ _D($ WR*֭RPPDB%BRJ {H)IKjRRT@% )W}@^1}IRQZ_F[E*JUQ*$HDַ{:U %oh)UTVJRJ@DUom}HR]Fޔ+%I*j $H U1}UIRQ@/h kBUDI@"o(JJ*!W@*RUZUH(%Jm~@@U%JQi*֕*UUQ$%EX%1}  !T_[QAJJ*)I(ЀwAU$)bJ-*P!TgP^_BJPT1}e$ IQ*+ R%TZA! I"$$$"VEJ(%kI$PBUJ@ 1}U%@ IJ JT"PU zw@*HR IJI"!Q @"%$P/ %UJ@䈆”*T%(%@1}H"JUR Q"BB"%$I?. %R ;nI))ITRUDHI JUUJ$UQ$PH S1}PJJ"k{"@( $ RwB$U*@DB @@% $JJQ[Z"HU*$ 1}@B_`UUZmkVB*+ջHIJI*Ur]J(@TQDZ6""$TMUZU 1}*B )oZ!IHTRRU{nERB!DxP (QR$%$*UJUê֊D)]ekZHR$RUU1}E%D%b%EH(ER^U % %J%JV @HWR(%R )EBQHT-UUY("D)EP ]W $RHDRW@"1}I_w) !PBBU*괒R%*RUek*R KNH@URADDJUJ@ "J U(HUUI*1}@]n R UUI)% TTemV@$ B ARZQI$%UZ B_( T-EU$RITU1}@"$j$DI$*Jmm @"@@ *TJJ_ 5JAUTIJUR[1} ^ JK$ J*ڮH ? JB@ )(I%$d)UjV WuH"THIHj1}Z"Е$ JRUYII\vH@羵 $% !$*U[ުEWnIH@!RJRT1}IjP@K2%o$R(P )UUvP S]ܤ R$@*n!@߲$I(HB$1}JRUUUm}ޖ\0z@H"%BI*U(joAA@ RH)$U+UU]P~j$H ( "1}TJªVP WdDB)!HRHJJUUZTH}~EP@@HHHP"U$*UUkk!([- D1}@TJ"JUW]$ }W\@ TTB $IQT*jEޞLm RR*SZVVT{[@H1} RDQ$ HEJ%**nBA% BI*)*ªZ@@[J$@I$TUJuvB 1}$ @ $JUBêZ"RWUڬ(" I HRI!*UUV-m*̯i` @@*$*JUV)Hk)PI1}@QI$I(U)JY[o.}-B @U I$JIUUm$ @*׿mU8H@DHA$B%)JUUMwU!$1}AT*I)(j]VI'_Z@U$RU+Vo *}ufEJ JHJJIZպ"@T@B!@ 1}I)U$Q*+m_VWA$z՚*BB $%*Tw IkE@@DKBUT M+^4(." 1}T'IJRRO% @@)tX $@   @]@PPO@"TP'HMJ(\DHT1}@( UT[( R ED%XJ6D"d .B )UU@Ho @@!5@E1}:TUC(@@R PBB "[KwA`D*$Y*M/A$*@ABUR] [$ 1}@ YU)j!'HEB I@P$@AB P +UT$%_PB@ PUIJQUF@1}P** %*DQ*H@ T(&B B*!"%RR )(!@U*TBB R1}JT v  @@%I*RAEHJ@%UIXD'5uP)@T ^UH)PI%*jDPRUU)B1}" JJE$$ JI(RҥZ @ DUJUUkm B TR) *U*UZv$@JR*R1}RRI$)IJTª[HEUJ**SUUWVA!BB$!I%UUJ['Z]ek B DX1}*mQZ TE JVwZ֫ UThTjUAD!T$%1*C5u\n"A Hʔ]inڭkU@BT1}BoFҲUo $JI+*I$P$IETI$$UU[U[ARGS-OS(C) M.T.I.QMEG-OS650265c0265c816XL/XE400/8008-bit1} native16-bit native8-bit emulationQ-MEGyesno normalupgradednot allowedinstalledPAL NTSCstandardEuropeanuser definedmono ste1}reosuccessfailed not availableRAM IDE floppyhard on offdoublesinglepresentabsent get testunknownDOS J Sys1}Info v.x.xx Revised xx.xxx.xxxx.(c) 1992-1996 by Draco  E-mail  draco@mi.com.pl  Freeware  An 816 1}application developed with MAE Assembler v1.0  Quick help  [Arrow] move cursor [Return] select item [Esc] clo1}se window렠*3 nKSystem summary Audi1}o/video summaryHardware interruptsSoftware interruptsKMemory usage summaryDevice handler tableLCPU1} speed FP arithmetics Graphics & textHard disk speed*LLDisk config: 16-bit mode: Screen DMA: 1} Sector I/O:  Save defaults  'LLVector Address Description------ ------- -------1}----$00FFFA #0000 NMI$00FFFC #0000 System RESET$00FFFE #0000 IRQ65c816 extended vectors:$00FFE4 #0000 Math co-1}processor$00FFE6 #0000 Native BRK$00FFE8 #0000 Abort$00FFEA #0000 Native NMI$00FFEE #0000 Native IRQ2MN1}Vector Source Address Description------ ------ ------- -----------$000200 ANTIC #0000 Display 1}List Interrupt$000202 PIA #0000 Serial bus proceed IRQ$000204 PIA #0000 Serial bus interrupt$000206 CPU #00001} BRK instruction$000208 Pokey #0000 Keyboard interrupt$00020A Pokey #0000 Serial bus data input$00020C Pokey #0001}0 Serial bus data output$00020E Pokey #0000 Serial bus I/O complete$000210 Pokey #0000 Timer 1$000212 Pokey #00001} Timer 2$000214 Pokey #0000 Timer 4$000216 IRQ #0000 IRQ immediate$000222 ANTIC #0000 VBL immediate$000224 A1}NTIC #0000 VBL deferred$000226 ANTIC #0000 VBL timer 1$000228 ANTIC #0000 VBL timer 2$000236 Pokey #0000 Break1} key IRQ$000238 Bus #0000 New Device IRQ Main CPU: Current CPU mode: Computer type: 1} Video mode: Parallel devices: OS type: '816 oriented: OS serial1} number: OS revision date: BASIC revision: Linear: Extended 130XE: 1} Extended 400/800: Total: )RR DOS screen size: 1} x Current display mode: # Character set type: Character set address: #0000 Screen memory addre1}ss: #0000Display List starts at: #0000Display List Interrupt: Video mode: Maximum scanl1}ines: GTIA present: Pokey audio output: Pokey chip test: SID sound chip: 1} 7dTT- - - - - - Drive Type Density Tracks Sec/trk BPS Ca1}pacity----- ---- ------- ------ ------- --- -------- A: B: 1} C: D: 1} E: F: G: 1} H: I: 1} J: K: 1} L: M: N: 1} O:  XTesting drives,please wai1}t...  JXNot yet available k of memory:4 uXXThe system reports 1} The operating system utilizes: Free base-memory at $000000: Free high-memory at $010000: 1} Bank-select RAM at $004000: 8k ROM cartridge at $00A000: PDI ROM extension at $00D800: 1} Keyboard definition table: #0000Function keys definition table: #00008ZZϠDevice Vector Open Close1} Get Put Stat. Special------ ------ ----- ----- ----- ----- ----- ------- : # # # # # # # 1} : # # # # # # # : # # # # # # # : # # #1} # # # # : # # # # # # # : # # # # # # # 1} : # # # # # # # : # # # # # # # : # # #1} # # # # : # # # # # # # : # # # # # # # 1}  \\The 16-bit mode requiresCPU 65c816 or compatible͠ %\)R % ]Q1}͠ %]Q>@]ӠԠ>l]Ӡנ>]1}Ӡ̠>]]㠦 Plot point Draw line Draw & fill Draw text Scro1}ll text Atari 800XL 100  0 100 200 300 400 51}00 600 700 800 % >^^ Sequential Back Random Same1} block Floppy disk  1.37 kBytes/sec. 0 20 40 60 80 100 11}20 140 160>__ Addition Subtraction Multiplication Division 1} Atari 800XL 100  0 100 200 300 400 500 601}0 700 % `>``ՠRegister access Memory access Integer instr. General ins1}tr. Overall  MIPS 0 0.2 0.4 0.6 0.8 1.0 1.21} 1.4 aAbout the SIaDisk summary Hard drive details0aQuit t1}o DOSb!b : : : : 1} : : : : : 1} : : : : : :1} .ccController model: F1}irmware revision: Serial number: Cylinders: Heads: Sectors: Total capacity:1} Cache size: LBA mode: Removable media:  dNo hard drive attached dNo IDE1} drive attachedd eTest in progress,please wait... 8e : : : : : : : : : 2}: : : : : : BcBU6A$@'PSE`ABC?JanFebMarAprMayJunJulAugSepOctNovDec2} ??  !!"##$$%&&'@@2}@@@@ @@ @ @@@kMMMMM MMOkOOOOP%PJPoPPPPPThis text is drawn by the CIO subsystemTHIS TEXT IS DRA2}WN BY THE CIO SUBSYSTEMTEXT SCROLL text scroll Ԡ Pp 8   @@ 2}88x```8 pppp 2} 8`p p p @@ @ @`````PPP @`pP2} @ @@@@ @ @`` p @p@@ @@`` ` p` @``0P``2}` @@@````p`@@@@ @ @@ @  @````p```2 }`p𐐐@@@@p 𐐐а```Pp`p 2 }@`p` @`@@@@`@@ ` ` P`````pppppp`2 }`0@@@@pp ` p` pА``ppp`0@@@@02 }p@```p0``` 0pp0  "$2 }&(*,.0246:<>@BDFHJLNPRTXZdfhjlnprtvxz|~2}#&)0369<?BEHKN\_dg~,/F[z36CFN2}TWhru),LZ]benq| 25AKY\gm{~2}  "%(:HKNQTWZ]`chprux{2} !$',/258>GLPSW^`bdfhjl2},/258DGJVfilu|  ) , 2 @ C ] ` i l u x { 2}    2 9 < E H y |       & ) ? G M V a d i t { ~ 2}      ) , 1 : ? G J M R U X [ ^ a d g j o r u x { ~ 2} # , C F I O R U i l s v } '-258AKPUZ_oruz2}  #&-0369Y[]_acegikmoqsuwy{} 3G2}[filo&->ADGPVY\_bilruz}2}!#%')+-/!/258Onsv2}  #(-069<BEHKNQTWZ_behknqtw|2}!03?BEHVbktw| !$*-03:?Tgr2}*9<X[dru~$).58;>CF`ejt 2}%(3>Z]cil%,/8;DW!(2}4>JMcfm36DKPTY  ".37;>2}BJORZ]cgr)?BLRVY\adgjmrux{~2} .3<CLT]e   , 2 M P S V Y \ _ b e x { ~ 2 } !!! !!!!!!#!%!$C$K$N$Z$]$f$i$z$$$$$$$$$$$$$$$$$$%%% %%%%!%$%'%*%-%J%M%T%W%Z%]%`%c%|%%%%%%%%2#}%%%%%%%%%%%&&&&&4&7&a&h&k&n&w&z&}&&&&&&&&&&&&&&&&&&&&' ''' '''*'6'<'A'F'K'R'W'_'b''''2$}'''''''''''(( ( (((((#(?(^(u((((((((((((()))")0)O)X){))))))))))))****#*(*+*0*92%}*C*H*M*W*^*h*m*p*u******JlKKKJLLLMMRR`TbTXHXqXsXYZ\\]]]]0]2]<]h]]]]^^__```aaa b bccdd2&}de6efffffffffgggg g g gggggggggg!g0:mhihiHHȱȱ`8Hh` E…¦ `L` Ƀ6(}"Ff ee&8Lꃩp B V8l , Vhhl@HHJJJJhh`hhl@ `iDiE6)}`HhB`Hh`Hh`Hh` cIHiDiE B CHI B C`ԆՄ ؠ0ȑ86*})ȑ`H hL L L L L L) L L5 cHIB C` c tJKB CJJJJ6+}` c B C` cBJK t C`L i? i i i i! i i i`L6,} H h `LL`L< 48674m85iILsL6-}8i6e7i4m85i867iLU`(D1: L6.}LN@  Ѝ YILL0/ ;LYConfiguration read failure for: ;Ljdrive 6/}c /冭 /L.} ;L ;LOperation ġ ;L ; 톥֍񆅠`ilL͇ɇȇɇ խɇ60}ɇLLשO Y`LL ;L-Bad parameters. ;L87 ;LSSINIT [Dx:] [/D]B ;L^] ;L61}where /D means double densityh ;L ; `aLL ;LError / #Lވ! Operation Aborted! /62}L ; ` ALA@熩 憭憅熅ȱL)( ;LRSINIT by Craig S. Thom 11/4/873 ;L]\63} ; LLIncompatable DOS abort.z ;L ; 톭 ii)i64}iii醭 LL 9IL^)ii65}LI/LISLxLLIDLLL LLABORT ; L 醭 ʇ 򆥠醭 ʇ 򆥠醭 66}ʇ 򆥠醭 ʇ 򆥠MLzLUnable to configure  /冭 /L4 to0 ;L`LVdouble density67}.F ;LzLssingle density.c ;L~} ;LFormat /冭 /L in /LȋLDD? /L֋LϋSD?68} / LK:ީ W A IYL8L ;L ;L. ABORTED!$ ; 톩内䆅69} LWV ;Lba ; ``4%Documentation for SINIT.COM SINIT is intended for use with SpartaDOS, but it should work equally wellwith DOS XL. It :;}was tested on a 1050 with ICD's US Doubler installed, but Ibelieve the SIO commands regarding density setting are the same w:<}ith all AtariDD drives, so it whould work with them. SINIT works like the internal command AINIT, except that it sets :=}thedensity of the target drive before execution. The command line format for SINIT is the same as that of AINIT, with :>}oneexception.SINIT [Dx] [/D] is the format. The commands in brackets are optional and maybe omitted. The brackets shoul:?}d NOT be typed. The Dx: (where x=1-8) selects the drive to be formatted. If this isomitted, then the default drive is:@} assumed. The /D selects a double densityformat. The default is single density. When both commands are used, they mustbe:A} entered in this order. If the program is unable to set the density for the target drive, this isprinted, but the prog:B}ram does not abort. The user is given the opportunity to review the drive and density beforecommitting to the format, :C}to help keep from formatting the hard drive orwhatever because of a typo. This program was written in Action! using th:D}e public domain runtimelibrary written by Jeff Reister. The SIO technical info came from ICD'sSpartaDOS Construction Set m:E}anual and Ian Chadwick's Mapping The Atari. Craig S. Thom 11/4/878r00R`< Name of util: SET LEFT Version: 0.0 Date: 3-Oct.-1996 Status: Public-Domain Payments: Not Required BH}Copyright: the FOX-1 Address: P.O.Box 16 Zipp-Code: 5160 AA City: Sprang-Capelle Country: the NetherlandBI}s Requires: Sparta-Dos Files included: lenght: --------------- ------- SL.COM -- 0011 bytes BJ} SL.DOC -- 0759 ''This is a real shorty. Run SL.COM fromthe Sparta-Dos command-line and it willset the left columns BK}to ZERO in steadof TWO. This is to init your screen tothe full 40 columns to copy text-filesto E: and make it easier to reBL}ad...You must load it again when reset ispressed... Sysop FOX-1 THUNDERDOME ATARI 8-Bit BBS +31 (0)416 279990 the NethBM}erlands@ @A DSORTDIR Ver 1.40 7-10-88 (C) 1994 by FTe i? ɛL@ DUsage: SORTDIR Dn:[path] [/NTSDX] N : Sort byFO} Filename (default) T : Sort by File Type S : Sort by File Size D : Sort by Creation Date X : Reverse Sort`AAFP} iA iAA A" A ALA" A$ / sAɛLA$ /LD@ȱ ɛA)_NALCADALCATALCAFQ}SALCAXALCALD@LALD0:AEAɛA<\ >>Aȩ*AA.AADAEBJFR}K V& DDirectory Open Failed! B V`DEEB8HEI V DDirectory Read Failed!LMBHiAFS}IiEA B V DClose Failed!LMB CDAEBJK V) DDirectory open failed (on write)!LMBDEEFT} B8AHAEIH$ V DDirectory Write Failed!LMB B V DClose Failed (on write)!LMB DSort Completed!LFU}MBթE֥iӥiԥiAiAAAAAiեi֭AխAְ`)) DHՑhՈAӭALCFV}Q) ) 8``A#'8 D D qDLkD8 D D D DLkD8 D DLkD8 D D*MAj`AΓA`AΓA`AFW}ՈΓA`AՈΓA`A ՈΓA`hDhDDD DLDDHDH`HI BLVDf a  B JKIHiDiELV`L9 9 BLV`iLJY}l L &` Fj`8冨凪` EӅӥ `ʆǪƩ ƐeJZ}e` ƦʆǢ &Ɛeǐ  L '&&&8儨児祂*L&&*ńJ[}8&&L W`hihiHHȱȱLc !#3`LJJJJ`H J\}h`Hȩh nL wL !L )L /H8`HhHh J]}[L BHI V䅠L LԆ ؠPIPP` P )L L J^}L LH- 8塪墨hL L L ȹP`텠8堨塪 芨OJ_}ȩ-`PP P棩 Ѥģ0-ģ6000:,80H & &ehe&eģ0ʥ J`}8堅塅`$ &*i0:0i Ʀ`¢ 护°ڱ%ȱ%E LVJa}CS NLVI LVH LV LVS:E:H H   Hh)0IL[\ZUVT` Jb}` 0d ҥ `2)2ҩ`ȱ`` U ȥ`HhJc}ƣĢ`ƥĤ`Ѣ `ȱѢĦ`膡`Jd}`ťƤe8夰L Ƥ8`ŦeѠe桊L yi245cDJe}!5bb000000llllllll~`~~fl0fF68of;00000000f< 800000 0 ~Jg}~`0 0`0xff|ff||ffffff`x`ff`x``||~ZZ~ xs6<8<6sx00006~Jh}||fff|`|vff|xl|||<xx0f<1R0m0J}0e0i0m00i0L000m0`BArray(j) THEN?1Lf1 S1V1U1T1S1 W1 X1L%2X1W1J}T1S1 0Y1 Z1L%2Z1Y1T1S1 0[1 \1L%2\1[1T1S1 0]1 ^1L%2^1]1T1S1 0_1 `1L%2`1_1T1S1 0a1 J}b1L%2b1a1T1S1 0`enL+2'2&2#&2'2Q2Q2#L2r&2m#'2iI L~2&2'28#LF2`L2 J}' H H0`UL222IL3 2 U TL22 ; U TL2Save Your Files2 ; u0 ' 'L{3J}2IL{3 #L{3 2U TL@33' ; U TLe3렢3R ; u0 ' '`L3#J}#L3 2L3# mp!#*(mq!HH## $hh`L3### "3e $3e$`ay(L4 J}33i 3iIL4 2 33 3# !# (2#LQ4.*>4M# c1#$ $ # J}mt!*(mu!$ $#3L4Ȍ33`mpaL4 444L4 X32D DOS4ʈ m4*(m4L5 AUTJ}ORUN SYS4ȑ m4*(m4L/5 DOS SYS5ȑ# m4*(m4L[5 DUP SYS5ȑO m4*(m4J}L5 XC23E DOS5ȑ{ m4*(m4L5 XD23E DOS5ȑ m4*(m4L5 STARTUP BAT5ȑӈ m4J}*(m4L 6 RD COM5ȑ m4*(m4L76 AUTOBOOTSYS6ȑ+4 4# !##L6# m4J}*(m4# 44L6L6L64#L]64`,mL6666i6i06i6i9ѮL7J}6i6iI*L76i6i ``L'7#ILP7 #XihYiX h #T# mp!#*(mq!J} ;#`id,L7777## GXihYiX h # |3# mp!#*(mq!7 mt!J}*(mu!ȱ $7##7 mt!*(mu!# L=8D8#LO8:8M#Lf8*.*J}8b;# c1#  |3# mp!#*(mq! v# mp!#*(mq!# J} L8L>:# 677IL;:#7 477IL;:#IL9### c1# mp!#*(mq!J}# $7##L;:#IL;: 2 3# # !# (27 mt!*(mu!#L9.*>J}9م# c1#L6:#Ԯ$ $ # mt!*(mu!$ $#L;:7L8 H77M#L77`L[J}:W:## GLp:D:#L::*.*:n# c1 H#  R ## # |3# mp!J}#*(mq! v# mp!#*(mq!# L(;L;#W: 3W:W:IL;# 6W:W:IJ}L;#W: 4W:W:IL;### c1# mp!#*(mq!# $7##L;L: H`J}L; U TL;No files in memory; ; Y( ' Y(`L< '0 U TL2<Incorrect Entry<" ; U TLW<Please EnJ}ter AgainLI>s< # X:#s<#LI> 7t} UTL= ǡ= ; U TL>There Are Nested= ; U TL*>> ;  ' J} 'L<`LP> 'rUTL|>Input Title of Full Disk>c ; U TL>:___________> ;UTL>Type 'QuitJ}' To Return To Menu> ;U T |3# mp!#*(mq! o# mp!#*(mq!# ͢#LJ}D? < M>##Z?Z?#Lv? ## 0###LO?L? QUIT ?y# L @ Y(L? ?#L?FJ}ULL?# c1# mp!#*(mq!# ##L@L@LX>`L@## GL'@D@#L ##I*L7G## EL=G#LG##LF`LLG '# #LgG ;@ 'LI/#UTLGSort by isJ}k # or ilenameG} ; G0##ID #IFLG/ F#IFLH##8#G#GG#G#LH f# mp!#*(J}mq!# #:LH## !## !#L]H HZ## c1# J}mp!#*(mq!#Ԧ ##LGLI##8#H#HH#H#LIH # mp!#*(mq!J}# 9͊#LI## !## !#LLI II## c1# mp!#*(J}mq!#Ԧ ##LH##q!p! /#/`42file()I1I*scopy(sort_data(reccount),sub_files(ctrLJ}I '# #LJ ;@ 'LNUTLKJ#J' ; U TLsJPress Escape to AbortJ]J} ; G0##ILJ` HLJP:J IIIȌI##8#J#JJ#J#LNKI# mp!J}#*(mq!ȱI #I)K)K#LK #II>L~KIȌII# L^K K#J}PI c1LK#LKI:L>LIIL>LII# !I# !I# !LK J}K#LL K#LL L#ԅߢI c1LLILILLLII # !I J}# !I# !LL L#LL L#LL L…#ԅIJ} c1IILKN L)M, SPARTINDEXL ; ILML{M< Disk ID Filename SJ}ize Program # M> NLMLM< Filename Size Disk ID Program # M NLM%S%B%ELMPage MJ}I٢M 9LANH ================================================================M ; IL]NI ;LNLiJ}N%S%S%U%EILzN NpIIN` 9ILN HLNIIIII9LNII    ##LJJ} H 0`LN 'rUTLOSelect new Drive #: (1-8)N N G0##1L8O#9LN8#0#`oLIO 'RUJ}TLOSelect what type of Directory:O` ;UTLOS) ShortO ;UTLOF) FullO ; G0##IF #ISLUOJ}#IFLOEOLOEO## GLODO#LP:*.*P # c1}  HEO# # v# J};LEP H 0`t==LlP fP} UTLPWhich Function dit/eleteP ;U TLP%S%S%ELPFile Found--> PfP J}mp!gP*(mq!P 9 G0##IE#ID #ILP#IL"QLdR#IDLgQfP gPL V# mp!#*(mq!V 9UTLWWant to Continue Search? (y/n)V ;TJ} G0##IY #INL)W#IYLOWL`W## iPTLkW##LUTILW UTLWSearch CompleteW ;TLWU J}TLWFile Not Found...W ;  ULW( Want to Search Again ? (y/n) W ; G0##IY #INLX#IYJ}L-X TL-X`tiaL7X LfX# SPARTINDEX DISK ORGANIZERXB UUTLX( J} Xz N##LXU#T 'U#T #LXUTLY(X NUJ}TLJY( Y! N##LYU#T 'U#T #LVYUTLY(J}Y NUTLY!Yet another Disk Indexing ProgramY ; UTLZProgramed by Tim LoweryYJ} ;0X1XL6Z A) Add Files Z( m0X*(m1XLhZB) Add Full DiskZȑW m0X*(m1XLZ C) View FilJ}esZȑ m0X*(m1XLZ D) Save FilesZȑ m0X*(m1XLZ E) Load FilesZȑ䈑 m0X*(m1XL"J}[F) Clear Memory[ȑ m0X*(m1XLJ[G) Sort[ȑB m0X*(m1XLs[H) Print[ȑj m0X*(m1XJ}L[I) Default Drive[ȑ m0X*(m1XL[ J) Directory[ȑĈ m0X*(m1XL[K) Edit[ȑ񈑮 m0XJ}*(m1XL!\L) Exit\ȑ#### ##L\# m0X#*(m1X/X.X#U#T/X.X ;#i#J}#I #IL\###Г#L;\UTL\!Select: Records #: Drive #: \ N`L\~!!w<v< m~!J}*(m!O>ȑN> m~!*(m!@ȑ@ m~!*(m!AȑA m~!*(m!dCȑcC m~!J}*(m!DȑD m~!*(m!KGȑJG m~!*(m!IȑI m~!*(m!NȑN m~!J}*(m!HOȑGO m~!*(m!TȑT` to EL<^# #L^##L^#i#iiۅim#7^J}i8^7^8^#LL^6^5^## O5^6^4^#84^^^#L=_)#i#iiۅim#J}7^i8^7^8^#i5^e6^i8 ȑ#L^#i#ii7^i8^7^8^#iJ} Y( ' Y(# G0##AL_#ML_8#A##i#ii΍7^i8^7^8^#i!#`L_HJ} ԍЭ##h@`L `H ԍЭ__h@`_L)`1%`0$`$`i%`i$`i%`i$`i%`iJ} `# `# ` `$`i%`iԭ$`L``2L` ' \R2#1#0ԍ` &` 9^#`ԭ#I L`LJ}a# m~!*(m!`` `L``La} ȌU TLSa a2 ; L_a`FILia J}'ILya adaca( (jea w( / 4X1#0#8jj#/ `eajRdaca  ``faJ}HDocumentation for SPAINDEX.COMThis program organizes your disklibrary. All files/disks aregiven designations and are filN}edin one area. Simply access thisarea for instant location of anyfile/disk.At the D1: prompt type SPAINDEX(with BASIC N}disabled) and followthe menu.L /