ɝI@ O`  O`! #%`')+-/1 3@o79;=?A C@E`GKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ ` ׀ ٠  @` @`  !Aa!!#A%a')+-/13A5a79;=A!CAEaIO`  O`! #%`')+-/1 3@o79;=?A C@E`GKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ ` ׀ ٠  @` @`  !Aa!!#A%a')+-/13A5a79;=A!CAEaINSYSCM &XNSHOMEM +XNSYSMON /XNTOOLS1 9XNIPBUFFER nXNPRINTSET tXNPRTODISK yXNSILLY XN A411 XDESKTOP INF&%BGN_SYSCOMACC {]LEES DIT K`H. &XN.. _SYSCOMACC {]N_SYSCOMTXT {] 8`D`Op "<aHy?< NA\O?<NATOA?<NNTO @fa i#L/<?< NA\O.A#&!y&!A#*!y*!A#.!y.!A&#2!y2!A"xV#6!y6"/?< NA\p#"<49XAa"3` BBAap"<A:&Ha S(f09kf49Aa @f?<Hy?<=NAPO>lBBA -a-`?<?/NAXO`>>f49Aua&3aZ49Aa33`p4"<RBaS@Nu#zAJ03r"<0<NB09vNu# Jyg# yg #z NuXBRANSC2JyfNhgA3 y&NXBRANSC2JyfNhgA3 y*NXBRANSC2JyfNhgA3 y.NXBRANSC2JyfB @f "A"Q3`0 @sf*"A"Q4 Bf 4) |` B f4) |3 y2NXBRANSC2HJyfSyj3*y"xN GaG<9 FXm<< aGaG <9 F m<< aGaG ;<9 F*k F@g<< `<<*arGavG <9| Fzm<<aTGaRGj<9 FdkF< Ffm<<a*29 Ag 0<phNqQL? y6N `g4$MHjOjjj?jjj/`Nu p N_SYSCOM.ACC 1.2 q System Commands[2][ N_SYSCOM 1.2 07/05/90 | Noud van Kruysbergen| | Show System Commands ?|][Yes|No| Save ][2][| Show System Commands at ... |][Top|Menu|Bottom][2][| Slow down computer ... |][Much|Little|No][3][| N_SYSCOM 1.2 works in | High Resolution only|][Cancel][3][| A:\N_SYSCOM.ACCdoes not exist|][Cancel][3][| This is not the N_SYSCOM | v1.2 6324 bytes original|][Cancel]Gemdos: Bios: Xbios: AES: VDI:Pterm0 Cconin Cconout Cauxin Cauxout Cprnout Crawio Crawcin Cnecin Cconws Cconrs Cconis Dsetdrv Cconos Cprnos Cauxis Cauxos Dgetdrv Fsetdta Super TgetdateTsetdateTgettimeTsettime Fgetdta SversionPtermres Dfree Dcreate Ddelete DsetpathFcreate Fopen Fclose Fread Fwrite Fdelete Fseek Fattrib Fdup Fforce DgetpathMalloc Mfree Mshrink Pexec Pterm Fsfirst Fsnext Frename Fdatime Getmpb BconstatBconin Bconout Rwabs Setexc Tickcal Getbpb Bcostat Mediach Drvmap Kbshift InitmousSsbrk PhysbaseLogbase Getrez SetscreeSetpalleSetcolorFloprd Flopwr Flopfmt Midiws Mpfint Iorec Rsconf Keytbl Random Protobt Flopver Scrdmp CursconfSettime Gettime BioskeysIkbws Jdisint JenabintGiacces OffgibitOngibit Xbtimer Dosound Setprt Kbrate KbdvbasePrtblk Vsync Supexec Puntaes FloprateBlitmodeappl_init appl_read appl_write appl_find appl_tplay appl_trecor appl_bvset appl_yield appl_exit evnt_keybd evnt_button evnt_mouse evnt_mesag evnt_timer evnt_multi evnt_dclicks menu_bar menu_icheck menu_ienable menu_tnormal menu_text menu_registermenu_unregist objc_add objc_delete objc_draw objc_find objc_offset objc_order objc_edit objc_change form_do form_dial form_alert form_error form_center form_keybd form_button graf_rubberbograf_dragbox graf_movebox graf_growbox graf_shrinkbograf_watchboxgraf_slideboxgraf_handle graf_mouse graf_mkstate scrp_read scrp_write scrp_clear fsel_input fsel_exinput wind_create wind_open wind_close wind_delete wind_get wind_set wind_find wind_update wind_calc wind_new rsrc_load rsrc_free rsrc_gaddr rsrc_saddr rsrc_obfix shel_read shel_write shel_get shel_put shel_find shel_envrn shel_rdef shel_wdef xgrf_stefcalcxgrf_2box v_opnwk v_clswk v_clrwk v_updwk v_pline v_pmarker v_gtext v_fillarea v_cellarray vst_height vst_rotation vs_color vsl_type vsl_width vsl_color vsm_type vsm_height vsm_color vst_font vst_color vsf_interior vsf_style vsf_color vq_color vq_cellarray vsm_locator vsm_valuator vsm_choice vsm_string vswr_mode vsin_mode vql_attributevqm_attributevqf_attributevqt_attributevst_alignmentv_opnvwk v_clsvwk vq_extnd v_contourfillvsf_perimeterv_get_pixel vst_effects vst_point vsl_ends vro_cpyfm vr_trnfm vsc_form vsf_udpat vsl_udsty vr_recfl vqin_mode vqt_extent vqt_width vex_timv vst_load_fontvst_unload_fovrt_cpyfm v_show_c v_hide_c vq_mouse vex_butv vex_motv vex_curv vq_key_s vs_clip vqt_name vqt_fontinfo vqt_justifiedvq_chcells v_exit_cur v_enter_cur v_curup v_curdown v_currright v_curleft v_curhome v_eeos v_eeol v_curaddress v_curtext v_rvon v_rvoff vq_curaddressvq_tabstatus v_hardcopy v_dspcur v_rmcur v_bar v_arc v_pieslice v_circle v_ellipse v_ellarc v_ellpie v_rbox v_rfbox v_justified zJTrvz "       $     2      ----------------------- Manual for N_SYSCOM 1.1 ----------------------- It is now possible to see the Gemdos, Bios, Xbios and GEM (AES and VDI) actions your computer is doing on screen. N_SYSCOM.ACC can only be run as an accessory; settings can be changed (not saved however) by clicking on the "System Command" menu. You can choose between showing or not showing the system commands. Clicking on "Yes" leads to the question about the position you want the information showed. "Top" means at the top of the screen, "Menu" means just under the menu bar and "Bottom" means at the bottom of the screen. The momentary value will be the default button. Defaults at startup are "No" and "Bottom". Information will be displayed with the system 8x8 font; this information is written to the screen directly, which is the reason N_SYSCOM only works with the highest, monochrome resolution. Writing to the screen is done with a VBL routine, which writes the information each time the screen has renewed 4 times, so about 72/4 times pro second. The VBL routine is installed in the first entry in the VBL queue with the XBRA id "NSC1". The vector allready installed there will be executed after this VBL routine is ready. N_SYSCOM installs its own Gemdos, Bios, Xbios and Gem vector. This is done with the same XBRA id "NSC1". The opcode send to one of those system vectors is translated in a 'normal' readable code and printed on screen. The opcode is then send to the original system vector, so no commands are lost ... Showing the information on the screen takes time. Some measures with Quick Index 1.6 show that your Atari is working at about 95% of the original velocity when N_SYSCOM is installed; there is practically no loss when no information is shown ... N_SYSCOM works with all TOS versions and in High resolution (640*400) only ... There are no bugs known about this program except the ones described above, which are no bugs actually. This program is strictly Public Domain, so it may not be sold in any way. N_SYSCOM.TXT should always be accompanied by N_SYSCOM.ACC and the other way around. Use it at your own risk (though, what can happen?). N_SYSCOM is written in assembler. The actual code is only 1000 bytes: the rest is data (all the 'readable' commands have to come from somewhere!). The source can be obtained for a small fee. Write to the author for further information. ------------------- Update N_SYSCOM 1.2 ------------------- N_SYSCOM 1.1 has a bug, which did not get my attention because it never happened to me... The line with the information is skipping 1 pixel sometimes and sometimes the whole infoline is filled with garbage. This happened because I added d0.b as d0.w to a0 (for those of you who know where I am talking about). That was all. I always use N_SYSTEM.ACC which has its own VBL routine, and this one clears d0.l, so adding d0.b as d0.w does not lead to any bug behavior. At the request of several people I added the option to save the settings. This is done by writing to N_SYSCOM.ACC at the bootdisk directly. If N_SYSCOM.ACC does not exist or does not have the proper filelength an alertbox will tell you so. I also added the possibility to slow down your computer in order to be able to follow what's going on in a more detailed way. The alertbox with the "Slow down computer" question has the options of "Much" (almost all computer action can be followed, but serious computing is out of the question), "Little" (make a IBM PC of your Atari) or "No" slowing down. VDI actions are still hard to follow even when "Much" is selected. "Much" slows your computer down to 6%, "Little" to 50%. Those values can vary when you're using other VBL installing programs. All the slowing down routine does is consuming CPU time. When too much VBL rou- tines are installed your computer will do nothing at all any more, and you'll have to reboot. The fact that the filelength is tested means that you may not pack, crunch and/or squeeze this file ... All the other options and possibilies of the 1.1 version are the same, except for the XBRA id, which is now "NSC2". The velocity has gone up to 97%. All the extras for the 1.2 version lead to an extra of only 400 bytes. The size of this accessory is rather ridiculous. N_SYSCOM takes a little more than 13K of your computers memory when it is installed. This program still is PD; I can take no responsibility for the (mis)use of it. Noud van Kruysbergen N.I.C.I. P.O. Box 9104 6500 HE Nijmegen email:kruysbergen@hnykun53.bitnet . +XN.. SHOWMEM4PRG #S SHOWMEM4TXT $` O # AJ$g" < //?<?<JNA `3 a# r <3 l ,# / La3 l # | y lf3 ?<?<NMXOJ@fHyaXO y lg` y # !|l/<r?<&NN\O>fHJy g@?<?<NMXOJ@g?<?<NMXO`adf?<?<NMXOJ@g?<?<NMXOaR y !y JGg Hya:XOJy fBgNAJJ g,0(S@ y "y Q/9 ?<INA\O# <# 6# :3 ,a`4<9 3 Ia43 Ia&IPaa# fpNuм# # &y ~&SޫaloJfIa/aXOI,aIa&y ~&Sޫa0gJfIa/aXOJy g IapNu/ Hy 0aPOg|/Hy ;axPO/+q Ggp GHy HaPPO/+Hy Ta@PO/+ Hy ^a0POIa /+aFXOahgapa\g`fBHy ;a. Ha. Ta. ^aPO`NV?<?</.Hy a @ IaN^NuNVH` n . 4.UB2IC"0eR`XIgnRHQ<0B LN^Nu.f.g `;B@'d pg??9 ?<NM\O`Nu o /C4<"¼ Q 0fl| ||eNu0123456789ABCDEF y (<NuafNu# LH3 ,# O(H$I&o6`0|%f&H|-fx`BDJgH|0fz0H`z BF~`p C|0<H|0m|9o|lfp`B@@gH0rAXWf0( NDXcdosxdbhh&^TK`*K,] NN@Jf `0SFJ@n&M`fJg\`0SFJ@n`NB`BR//g. KX/P&W`0H/@H?H?H? L / 24N\O(H`HfBO L|NuHO&H*6>cAr09(?@NONuNNNu?OB@ND6lA#pNl`BA"<0Nf WgA#pNB` <CA NF0NO6NuH(O(HE#J@fB@N6ljAspN`p LN6lApN`BB2ppNrpfA0"<Nf Wg ApN`JBB2ppNnI A C"IHC"A"NA"<0Ng ApNX0NI(?,?,?,4rB@ lN\OOLNuH0(&HN&$x" gf g& CNp`PJ f CNB@L NuH>O$E(BG#I J 6<,HI4JC $q BDK(`np RN&Hp( RN(H g b f&L f RN.*`* p U"pT&QB3P0H"R KN4A00@gr`BAp U1RRDXJ| m U0(fh~H2HN rFHN  U1@zL|xNu?B@`D<am< <0m6<9o <Am*<Fn$<9o H|7`H|06KC0f6NuH0$H:BCxrҹ,"AQG(49#zoN<"09#z JN ,`JEmlpN J@gbpN lHrAXWfL0( NQq&"*JEg(B@`v`BC`0+fr`BA7AfpD7@JCfT  f|S|` r pN RSSn  gpй, @2hmRkBS`RS  g HpN `RJ0+f(2+HHAJAfgRkpA()NBS`fpL xNuH8&H(I$o J"KNp\ JN&H f&J`RK"L KNLNu/ / E(G R"h, QNHr '@" R hft`BBBG RhHB@AI`r"R ift`BBV@RH|oB@`r R pjf@FR@|m&_$_Nu 9!"<N/Hy(5 y("h,/NO Nu// UO&HHWN XOJ@g Wfv`BCf"G(?+?+?+4rB@ kN \O0TO&_&NuH8OBCN ~8NE(A(8N 4J@fA(EpN 09(gNvRC`09(fA(g0N &`B@N FABAB@N ArB@N ArB@N Hy(Hy(Hy("J jN |O GHy(Hy(Hy("K jN XO GHy(Hy(Hy("K jN 4O pй, @ Pf"jZi" jZh jZhBGHy(Hy(Hy(Hy(rB@N O09(fI G KNTJCf0rAXWf0( N()PQRWXpxd\0p kC!f(5k ` kC!f$ g HW @/(^NpPOJ@gN WNNN`r kC!fh`Nz`^B`XNlNB@OLNu??B@C6gJ1kB@BA< C (<-Wg<+fg"1bAg1b @8@@D`JgD@86NugfSHNuJgNug fC`Jg INuSHNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ G(x g/ &S?<INA\O`G(| g/ &S?<INA\O`&_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$HBJBf($HBJBf H@B@H@NuB@H@HB0@0H@0H@Nu AH@r2B@tЀӁd҈рӁQF@Nu$HBJBf"$HBJBfB@H@NuB@H@HB0B@H@Nu A"B@H@HABAtҁрdЈӁрQNu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu//??<?NAO Nu?<NA?<NATONu??<>NAXONu/?<HNA\O @Nu//??<@NAO Nu/?< NA\ONu?/?<q %Dsysmncfg.rsc[1][|SYSMNCFG.RSC not found!][Ok] SysMon Config&x $&x.*"~Fv d DR LX8@ :* \  ,$  0> $[ SysMon 0.91 ConfigurationOutput:PrinterRS-232ScreenMemoryRegs:YesNo9999Memory: ____9999kWait:YesNoGEMDOSFunctions...BIOSFunctions...XBIOSFunctions...AESFunctions...VDIFunctions...Line AFunctions...Line FFunctions...Display MemoryClear MemorySave MemoryLoad ConfigSave ConfigOk!CancelBy Dan Wilga. 1990 Gribnif Software. All Rights Reserved.Line F Functions:Include OnlyExcludeEnter function numbers in hexadecimal:---F___nnn---F___nnn---F___nnn---F___nnn---F___nnn---F___nnn---F___nnn---F___nnn---F___nnn---F___nnnOk!Cancelxxxxxx Functions to Include:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSelect AllUnknowns:YesNoOk!Cancel$>?clOnrw  $  $  $  $  $  $ '( $ t<'  %)-26:?CGLPTY]afjnsw{@#$%456EFGVW0 50 @B &HP W^ e B  k o   #B) (% B R@ R@ R@ R@ " !R!@( %#$R$"@D &'R '%@` .)- B  *@)+@8,@E-@Q(@] /i0m |,  B         $  @ \x   %       <X t    @r@!@@r @X  c B mqt%x H`-~0*o"m -#-.I+I/ BBBg/ / Bg?<JNA N ?N,t?<LNA  ! "!P#&#*!*!1AY&&NuB! *! &N#&a*aHz?< NAHz)?<&NN>"NN$# :g T/?<HNACb#@&#@*#@.fHz?< NAB": fS9#i"J9g HzM?< NA`&A/B?<&PENNJyg /|NNJyg?<NAA (Bg/?<1QENAJ3 3A "0<NBNuC#0g 0@  Y `aQNuJ&f#!$NuXBRASMonJ9gJCfJ9Dfa NhgA0 @ c J9g` CbJ1gv"O""""??< /8Hz Q LQE/:NuNuJ9 fQC :t2:# 3 # H GAg6 HSa^G:< f4 : @ gm zpR@`#m#~`$vH>?Dg?CPDNMQD`. LNu%08X: Trap %02d $%04x Pterm0()Cconin()Cconout(%x)Cauxin()Cauxout(%x)Cprnout(%x)Crawio(%x)Crawcin()Cnecin()Cconws(%s)Cconrs(%X)Cconis()Dsetdrv(%x)Cconos()Cprnos()Cauxis()Cauxos()Dgetdrv()Fsetdta(%X)Super(%X)Tgetdate()Tsetdate(%X)Tgettime()Tsettime(%X)Fgetdta()Sversion()Ptermres(%X,%x)Dfree(%X,%x)Dcreate(%s)Ddelete(%s)Dsetpath(%s)Fcreate(%s,%x)Fopen(%s,%x)Fclose(%x)Fread(%x,%X,%X)Fwrite(%x,%X,%X)Fdelete(%s)Fseek(%X,%x,%x)Fattrib(%s,%x,%x)Fdup(%x)Fforce(%x,%x)Dgetpath(%X,%x)Malloc(%X)Mfree(%X)Mshrink(%x,%X,%X)Pexec(%x,%X,%X,%X)Pterm(%x)Fsfirst(%s,%x)Fsnext()Frename(%x,%s,%s)Fdatime(%X,%x,%x)Getmpb(%X)Bconstat(%x)Bconin(%x)Bconout(%x)Rwabs(%x,%X,%x,%x,%x)Setexc(%x,%X)Tickcal()Getbpb(%x)Bcostat(%x)Mediach(%x)Drvmap()Getshift(%x)Initmous(%x,%X,%X)UNKNOWN(%X,%X,%X,%X)Physbase()Logbase()Getrez()Setscreen(%X,%X,%x)Setpallete(%X)Setcolor(%x,%x)Floprd(%X,%X,%x,%x,%x,%x,%x)Flopwr(%X,%X,%x,%x,%x,%x,%x)Flopfmt(%X,%X,%x,%x,%x,%x,%x,%X,%x)UNKNOWN(%X,%X,%X,%X)Midiws(%x,%X)Mfpint(%x,%X)Iorec(%x)Rsconf(%x,%x,%x,%x,%x,%x)Keytbl(%X,%X,%X)Random()Protobt(%X,%X,%x,%x)Flopver(%X,%X,%x,%x,%x,%x,%x)Scrdmp()Cursconf(%x,%x)Settime(%X)Gettime()Bioskeys()Ikbdws(%x,%X)Jdisint(%x)Jenabint(%x)Giaccess(%x,%x)Offgibit(%x)Ongibit(%x)Xbtimer(%x,%x,%x,%X)Dosound(%X)Setprt(%x)Kbdvbase()Kbrate(%x,%x)Prtblk(%X)Vsync()Supexec(%X)Puntaes()UNKNOWN(%X,%X,%X,%X)Floprate(%x,%x)Blitmode(%x)%08X: $%04x Init Return: d0=%X a0=%X a1=%X a2=%X Draw_Pixel at (%x,%x) color=%xGet_Pixel at (%x,%x) Return: d0=%X Line (%x,%x) to (%x,%x)Horiz_Line (%x,%x) to (%x,%x)Filled_Rect (%x,%x,%x,%x)Filled_Poly PTSIN=%X Y1=%xBitBlit Parmblk at %XTextBlit to (%x,%x)Showmouse INTIN[0]=%xHidemouseChange_Mouse INTIN=%XUndraw_Sprite Save Block=%XDraw_Sprite Definition=%X Save Block=%XCopy_Raster Source FDB=%X Dest FDB=%XSeed_Fill (%x,%x) color=%xUNKNOWN UNKNOWN(%X,%X,%X,%X) Return: %X AES #%02x apid: %x Message: %x %x %x %x %x %x %x %x Return: %x appl_init()appl_read(%x,%x,%X)appl_write(%x,%x,%X)appl_find(%s)appl_tplay(%X,%x,%x)appl_trecord(%X,%x)appl_exit()evnt_keybd()evnt_button(%x,%x,%x,r,r,r,r) Return: (%x %x %x %x) evnt_mouse(%x,%x,%x,%x,%x,r,r,r,r)evnt_mesag(%X)evnt_timer(%x,%x)evnt_multi(%x,%x,%x,%x, %x,%x,%x,%x,%x, %x,%x,%x,%x,%x,%X, %x,%x, r,r,r,r,r,r) Return: %x (mx=%x my=%x mb=%x mk=%x key=%x cl=%x) evnt_dclick(%x,%x)menu_bar(%X,%x)menu_check(%X,%x,%x)menu_ienable(%X,%x,%x)menu_tnormal(%X,%x,%x)menu_text(%X,%x,%s)menu_register(%x,%s)objc_add(%X,%x,%x)objc_delete(%X,%x)objc_draw(%X,%x,%x, %x,%x,%x,%x)objc_find(%X,%x,%x,%x,%x)objc_offset(%X,%x,r,r) Return: %x (x=%x y=%x) objc_order(%X,%x,%x)objc_edit(%X,%x,%x,%x,%x)objc_change(%X,%x,%x, %x,%x,%x,%x, %x,%x)form_do(%X,%x)form_dial(%x, %x,%x,%x,%x, %x,%x,%x,%x)form_alert(%x,%s)form_error(%x)form_center(%x, r,r,r,r) Return: (x=%x y=%x w=%x h=%x) form_keybd(%X,%x,%x,%x,r,r) Return: %x (obj=%x char=%x) form_button(%X,%x,%x,r) Return: %x (obj=%x) graf_rubberbox(%x,%x,%x,%x, r,r) Return: %x (w=%x h=%x) graf_dragbox(%x,%x, %x,%x,%x,%x r,r)graf_movebox(%x,%x, %x,%x, %x,%x)graf_growbox(%x,%x,%x,%x, %x,%x,%x,%x)graf_shrinkbox(%x,%x,%x,%x, %x,%x,%x,%x)graf_watchbox(%X,%x,%x,%x)graf_slidebox(%X,%x,%x,%x)graf_handle(r,r,r,r) Return: %x (%x %x %x %x) graf_mouse(%x,%X)graf_mkstate(r,r,r,r) Return: %x (x=%x y=%x b=%x k=%x) scrp_read(%s)scrp_write(%X)fsel_input(%s, %s, r) Return: %x (button=%x)fsel_exinput(%s, %s, r,%s)wind_create(%x, %x,%x,%x,%x)wind_open(%x, %x,%x,%x,%x)wind_close(%x)wind_delete(%x)wind_get(%x,%x,r,r,r,r) Return: %x (r1=%x r2=%x r3=%x r4=%x) wind_set(%x,%x, %x,%x,%x,%x)wind_find(%x,%x)wind_update(%x)wind_calc(%x,%x, %x,%x,%x,%x, r,r,r,r) Return: %x (x=%x y=%x w=%x h=%x) wind_new()rsrc_load(%s)rsrc_free()rsrc_gaddr(%x,%x,%X) Return: %x (addr=%X) rsrc_saddr(%x,%x,%X)rsrc_obfix(%X,%x)shel_read(%X,%X) Return: %x (cmd=%s tail=%s) shel_write(%x,%x,%x,%s,%s)shel_get(%X,%x)shel_put(%X,%x)shel_find(%s) Return: %x (path=%s) shel_envrn(%X,%s) RETURN STACK FULL apid TOO LARGE FOR RETURN VDI #%02x Sub #%02x handle: %02x v_opnwk(r,r,r) Return: handle=%x0@! @! @ @"! 43210$#"! ! /.@-,+*)('&%$#"! 6543210B @@ %$#"! @#"! @210'&%$#"! @('&%$#"! 4321"! @10#"! '&%$#"! %$#"! 43210B@DB@P10B@0B@"! @0 SysMon 0.91 by Dan Wilga 1990 Gribnif Software - Waiting for SYSMNCFG - No free memory for buffer   !"#$%&'()*+,-./012 &2=GP[fo{!-9FUbm} '6?Qcn{ !,6?Sbr %6?Tr{(3ALT`j1Oi0X   " $ . 8 : D H N V X ^ ` n |  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE "0EYers(Ic%7F)Np(:u#3t #Qfx  %%+ . %%2+6:@+ =z_z PK8tl80( , NVHn/. /.N N^NuNVH0*n(n p0@H>gn G%f`H> @-fp`B@@gH>|p@ G0m G9n0 G@0<H>` Glfp`B@@gH>0 |-~r`XHXW PN`t nT0`d-n nX-P/.NXO@.f0SF0o`-n ngR`.g0SF0o `B.|` B.|R..g-n nX-P-n` nTp0-@.H?.H?.H???/./ N*@``BL0N^NuNVH>.<.:.8.6.0 |-r`XHXW PN` ~`~`~ Bn . f0.Rn0@p0`n0g . g . D-@ `z . g80.Rn6@p0//. NBPOCQp0//. NPO`0g0.Rn0@p-@n0f0SF0o& nR`0SF0o0.Rn0@D`0.Sn0g nR"N` .LN^NuNVH0~*x gPRG`0Hl"0->B0H+@ *SMon+|T` (x<PG0?NTO*zXSFg**`L0N^NuNV0.H/pH?NA\O#.DfHzp ?NA\ON !N^NuNVHzp ?NA\Op?NABWNATON^NuNV/ *x g f . g @ p`P fB@*_N^NuNV/ *x g SMonf +|T`P f*_N^NuNVHnHySMonNPO0gL nB(OB@ n@N n@M n@L n@K n@J n@IHzp ?NA\ONt`B 8f8p?NTO z SMon z !|T zB zp!@ N`N8N^Nu o"Jf S@NuNVN,?.N,TON^NuNVN^NuNV?.pL?NAXON^Nuʠ fEH.4Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFND(X(c(td(o(s(x(D)VX)o)x)X)0123456789ABCDEFCould not make new Cookie Jar! Press a key... Installing over previous copy.  0~-Hn( 0.@  P  "b8 Z<*v V: V "V6.x**h :* " 0H zx x~,LH> 6 SysMon v. 0.91 -------------- These programs are Copyright 1990, Gribnif Software. They may be distributed freely, provided that this document file is included, and neither it nor the programs have been modified in any way. This is a BETA version of this software. Comments and suggestions about SysMon are greatly appreciated, however please be aware of the following: o Support for the display of VDI calls is not included yet. o The Register Dump option is not included. o The current version should work with all versions of TOS, however it will not work with CPU's other than a 68000. o Output to the screen will currently overwrite anything that is already there. The final version will use the buffer to maintain a second screen with the output that can be flipped back and forth with a keypress. I would also like to write it so that if you are using a second monitor (like the Moniterm), you can get the output on the monitor you are not using for GEM. o Using SysMon to display Line F calls in conjunction with any other type of call may crash in the present version. o I would like to include an option to generate an "illegal" instruction so that SysMon can immediately activate Templemon (what? never heard of Templemon? FIND IT!!) when it sees one of the calls it is configured to look for. Changes From v. 0.9 ------------------- SysMon ------ o An AES function that should not have a return value doesn't. o The format for the return for appl_write() was fixed. o All AES functions should give the right return values (very few did before [oops!]). o The name of XBIOS function #64 has been changed to "Blitmode" to be more consistent with what documentation I could find on this. o The version number presented when SysMon first runs is correct. o Any longword values are displayed with 8 digits and any word values with 4. This takes more room in the buffer (or more paper) but it's more readable. o The contents of the returned message buffer for evnt_multi() or evnt_mesag() is displayed after the return for the call (if possible). SysMon Config ------------- o You can now select which functions to enable/disable by clicking on the name of the function. No more numbers (except for Line F)! o The main dialog should look better in high resolution. o The "Display Memory" feature takes into account screen wrap-around when deciding where to put the "" prompt. It is also resolution independant. o Added "Clear Memory" and "Save Memory" buttons. SysMon is one of those programs that you start working on but never seem to have the time to finish. Then, when you realize just how much you really need it, you go back to work on it. For SysMon, this began about six months ago. Hopefully it won't take as long to get the final version out, now that I have come this far. SysMon will intercept all calls done through the CPU's trap vectors and display meaningful information about what parameters are being passed and what values are returned to the caller. Since all programs use one of the system's trap calls at one time or another, this can prove to be very valuable for debugging programs for which no source is available. It can also help to point out possible conflicts between exisiting programs and and the one being tested. SysMon consists of two programs. SYSMON.PRG is the main program. It installs itself in memory and then quits. SYSMNCFG is the configuration program. It can be run as either a program (with the .PRG filename extension) or as a desk accessory (with the .ACC extension.) SYSMNCFG requires that its resource file (SYSMNCFG.RSC) be in the same location as wherever it is run from. Modes of Operation ------------------ SYSMON.PRG can be either run as a program directly from the desktop, or it can be placed in the AUTO folder. Which method you choose depends on what is most convenient, and when you actually need SysMon to be active. If you need to view what a particular AUTO folder program or desk accessory is doing, then you should configure a copy of SYSMON.PRG and place it into the AUTO folder. If you run SYSMON.PRG a second time, the new copy will install itself in place of the old one in such a manner that SYSMNCFG will look at the new copy. It will also de-activate any options that were turned on in the previous copy. Doing this requires more memory for the second copy and may slow the system slightly, so you may want to consider re-booting first instead. The AUTO folder method has one drawback, however. Many desk accessories and AUTO folder programs that can become resident after SysMon has run will intercept the same traps that SysMon has already intercepted. Under these circumstances, SysMon may not be able to display all the calls you would like it to because one of the other utilities in the chain of vectors does not let control flow through to SysMon. For this reason, the "Wait" feature was added. If SYSMON.PRG has been configured with this option on, then it will wait for you to run SYSMNCFG before intercepting the system traps. This means that it will be the first program in the chain of vectors and should be able to display all the calls you want it to. Output Format ------------- All output from SysMon begins with a timestamp in the first column which is obtained from the system's 200 Hz timer. This is present for comparison purposes only and does not relate to "real world" time at all. The remaining information varies depending on which type of call is being displayed. For GEMDOS, BIOS, XBIOS, and AES you will always get the trap number, followed by the function number, the name and parameters of the call (if known), and any values returned to the caller (if possible, see below). Any longword parameters are displayed as 8 hexadecimal digits. Word-sized parameters are displayed as 4 hex digits. For AES functions, you may get one or more parameters for the call that have a lowercase letter "r". This is to indicate that SysMon cannot display the parameter because it is known only to the program making the call. In this case, SysMon will display the value returned into that address when the AES call returns. Sometimes you may not get a return value from a function. This will happen whenever another call that SysMon needs to display is done before the previous one returns. A good example of this is the GEMDOS Fwrite() function, for which TOS makes several BIOS calls before returning to the program that did the Fwrite(). If you must see the return value from a particular function, then you should change SYSMON's configuration so that it will not display the intermediate calls. Configuration Options --------------------- When you run SYSMNCFG it checks to see if SysMon has already been run or not. If it has not, then you get an alert message. You can still, however, load and save configurations using SYSMNCFG. If SYSMON has already been run, then any calls that SYSMON would normally display are not displayed while SYSMNCFG is active. If SYSMON has already been run and the "Wait" option was used, then an alert will appear asking if you want to have SYSMON install its trap handlers. If SYSMON has already been run, then any changes made in SYSMNCFG go into effect immediately if you Select the "Ok!" button to exit SYSMNCFG. If you select the "Cancel" button instead, then SYSMON will continue with its previous settings. The following configuration options are available under the current version of SYSMON: Output: Here you select where SysMon will display its information about what calls are made. If Printer is selected, then you must make sure that your printer is connected through the parallel port and that it is turned on. SysMon will also work with the Atari SLM804 Diablo Emulator. If output is sent to the RS-232 port, then you must make sure that you have the ST's serial port connected to a modem or another computer with a null modem cable. If you are using another computer or a terminal, then you should also set the RS-232 configuration on both machines before using this option. Output sent to the screen will currently overwrite anything that is already there. This should change for the final version of SysMon. In order to send output to Memory, you must first save a configuration to SYSMON.PRG that has a non-zero value for the Memory Size, described below. Registers: This feature is not available in the present version. Memory Size: This option is an editable field which tells SYSMON how much memory to reserve as a buffer when it first runs. You cannot change the buffer size for a copy of SYSMON that has already been run and is resident; you must first Save a configuration into the SYSMON.PRG file and then run that newly-modified program. GEMDOS: If this button is highlighted, then GEMDOS calls will be displayed. You should also select the "Functions" button to the right of the button in order to select which GEMDOS functions to include. You can scroll up and down in the list with the arrow boxes and scroll bar. Select a particular function by simply clicking on it; if it is black then it will be displayed by SysMon. You can use "Select All" to select all the functions in the list. If all the functions are already selected, then pressing this button will cause them all to be de-selected. The "Unknowns" option tells SysMon whether or not you want it to display functions that are not in the list and, therefore, are unknown to SysMon. BIOS: If this button is selected, then SYSMON will display calls done by way of trap 13, the BIOS. You should also set the "Functions" list, as described for the GEMDOS option. XBIOS: If this button is selected, then SYSMON will display calls done by way of trap 14, the XBIOS. You should also set the "Functions" list, as described for the GEMDOS option. AES: If this button is selected, then SYSMON will display calls done by way of trap 2, that are designated for the AES portion of GEM. You should also set the "Functions" list, as described for the GEMDOS option. VDI: This feature is not supported in the current version. Line A: If this button is selected, then SYSMON will display calls done by way of the Line A emulator, which is used for low-level graphics. You should also set the "Functions" list, as described for the GEMDOS option. Line F: If this button is selected, then SYSMON will display calls done by way of the Line F emulator, which is used by GEM at its lowest level. Since the Line F functions are not documented by Atari and have changed for every ROM revision so far, SYSMON cannot give any information about the meaning of a particular call other than its number. For this reason, the "Functions" list only lets you enter up to ten Line F functions to Include or Exclude. If you choose the "Include Only" button, then only the functions you choose will be displayed; if you select "Exclude", then all Line F functions NOT in the list will be displayed. The current version of SYSMON may crash if this type of call is displayed along with any other type. Also, you may notice some weird behavior with mouse movement if too many of the Line F calls are being displayed by SYSMON. Display Memory: This button is available if SYSMON.PRG is resident and has a non-empty buffer configured. When output is sent to Memory, it is written into a circular buffer, where the oldest information is the first to be overwritten. Selecting the "Display Memory" button will first tell you the location of the buffer in memory, the current location of the write pointer, and where the high point in the buffer is. If the high point is equal to the current write pointer, then the buffer has most likely not begun to overwrite itself yet. After the buffer information is displayed, the actual contents of the buffer itself are listed. You can press Esc or Q to end the list, Control-S or Control-Q to start and stop the list, and Control-Z to toggle the display between the normal mode (which displays one page of information at a time) and the second mode, which continues listing without stopping. Clear Memory: By selecting this option and selecting "Clear" at the warning alert, the memory buffer used by SysMon is reset. This makes it easier to find the calls that immediately follow when you exit SysMon Config. Save Memory: This option presents you with an item selector. If you provide a filename and select "Ok", then a file with this name will be created with the contents of the memory buffer. Load Config: This option is used in order to load files saved with the "Save Config" option, described below. A configuration file typically ends in the ".SMN" filename extension and contains all the information necessary for every option available in SYSMNCFG. Save Config: This option allows you to save the current configuration of SYSMNCFG to either a configuration file (ending in ".SMN") or to a copy of SYSMON.PRG. If you Save Config to SYSMON.PRG and then run that same copy of SYSMON.PRG, the new configuration will be used. Ok!: If SYSMON is installed, then selecting this exit button will change the configuration of the installed copy of SYSMON to whatever the current settings of SYSMNCFG are. Cancel: Exit SYSMNCFG without changing the settings of the installed SYSMON, if any. Function Numbers ---------------- Trap 1 (GEMDOS) --------------- 00: Pterm0 01: Cconin 02: Cconout 03: Cauxin 04: Cauxout 05: Cprnout 06: Crawio 07: Crawcin 08: Cnecin 09: Cconws 0a: Cconrs 0b: Cconis 0e: Dsetdrv 10: Cconos 11: Cprnos 12: Cauxis 13: Cauxos 19: Dgetdrv 1a: Fsetdta 20: Super 2a: Tgetdate 2b: Tsetdate 2c: Tgettime 2d: Tsettime 2f: Fgetdta 30: Sversion 31: Ptermres 36: Dfree 39: Dcreate 3a: Ddelete 3b: Dsetpath 3c: Fcreate 3d: Fopen 3e: Fclose 3f: Fread 40: Fwrite 41: Fdelete 42: Fseek 43: Fattrib 45: Fdup 46: Fforce 47: Dgetpath 48: Malloc 49: Mfree 4a: Mshrink 4b: Pexec 4c: Pterm 4e: Fsfirst 4f: Fsnext 56: Frename 57: Fdatime Trap 13 (BIOS) -------------- 00: Getmpb 01: Bconstat 02: Bconin 03: Bconout 04: Rwabs 05: Setexc 06: Tickcal 07: Getbpb 08: Bcostat 09: Mediach 0a: Drvmap 0b: Getshift (sometimes called Kbshift) Trap 14 (XBIOS) --------------- 00: Initmous 02: Physbase 03: Logbase 04: Getrez 05: Setscreen 06: Setpallete 07: Setcolor 08: Floprd 09: Flopwr 0a: Flopfmt 0c: Midiws 0d: Mfpint 0e: Iorec 0f: Rsconf 10: Keytbl 11: Random 12: Protobt 13: Flopver 14: Scrdmp 15: Cursconf 16: Settime 17: Gettime 18: Bioskeys 19: Ikbdws 1a: Jdisint 1b: Jenabint 1c: Giaccess 1d: Offgibit 1e: Ongibit 2f: Xbtimer 20: Dosound 21: Setprt 22: Kbdvbase 23: Kbrate 24: Prtblk 25: Vsync 26: Supexec 27: Puntaes 29: Floprate 40: Blitmode Line A ------ a000: Init a001: Draw Pixel a002: Get Pixel a003: Line a004: Horiz. Line a005: Filled Rect a006: Filled Polygon a007: BitBlit a008: TextBlit a009: Showmouse a00a: Hidemouse a00b: Change Mouse a00c: Undraw Sprite a00d: Draw Sprite a00e: Copy Raster a00f: Seed Fill AES --- 0a: appl_init 0b: appl_read 0c: appl_write 0d: appl_find 0e: appl_tplay 0f: appl_trecord 13: appl_exit 14: evnt_keybd 15: evnt_button 16: evnt_mouse 17: evnt_mesag 18: evnt_timer 19: evnt_multi 1a: evnt_dclick 1e: menu_bar 1f: menu_check 20: menu_ienable 21: menu_tnormal 22: menu_text 23: menu_register 28: objc_add 29: objc_delete 2a: objc_draw 2b: objc_find 2c: objc_offset 2d: objc_order 2e: objc_edit 2f: objc_change 32: form_do 33: form_dial 34: form_alert 35: form_error 36: form_center 37: form_keybd 38: form_button 46: graf_rubberbox 47: graf_dragbox 48: graf_movebox 49: graf_growbox 4a: graf_shrinkbox 4b: graf_watchbox 4c: graf_slidebox 4d: graf_handle 4e: graf_mouse 4f: graf_mkstate 50: scrp_read 51: scrp_write 5a: fsel_input 5b: fsel_exinput 64: wind_create 65: wind_open 66: wind_close 67: wind_delete 68: wind_get 69: wind_set 6a: wind_find 6b: wind_update 6c: wind_calc 6d: wind_new 6e: rsrc_load 6f: rsrc_free 70: rsrc_gaddr 71: rsrc_saddr 72: rsrc_obfix 78: shel_read 79: shel_write 7a: shel_get 7b: shel_put 7c: shel_find 7d: shel_envrn If you have any comments or questions about this program, you can address them to one of the following: GEnie: GRIBNIF Bitnet: gribnif@UMASS Gribnif Software P.O. Box 350 Hadley, MA 01035 . 9XNI.. ST_TOOLSDOC gJDST_TOOLSPRG i\ST_TOOLSRSC q Table of Contents Introduction Copyright Program Overview Requirements Technical Notes Using ST Tools Icons Windows Drop-Down Menus Desk Menu About ST Tools Desk Accessories File Menu Save Configuration Quit View Menu Names Compressed Names with Periods Names with Spaces Names Unchanged View as Large Text View as Small Text Sort Menu Sort Items by Name Sort Items by Date_Time Sort Items by Size Sort Items by Extension No Sort Function Menu List Disk Information List FAT Entries HexDump File HexDump Sector HexDump Memory Search File Search Sector Search Memory Start Location Dialog Box Search String Dialog Box Edit Dialog Box Introduction Copyright ST Tools is copyright 1991 Stephen Cornio. All Rights Reserved. This program is being distributed as shareware with a $10 suggested contribution. This program may be posted on any public BBS as long as it is not modified and the documentation is included. Any comments and/or suggestions would be appreciated. I can be reached on CompuServe (73637,2527), or send me mail. Stephen Cornio P.O. Box 1734 Woodbridge, VA 22193 Program Overview ST Tools is reminiscent of PC Tools for MS-DOS computers. The main display includes a directory tree and a listing of files by directory. As the name implies, the program is a set of tools for use on the Atari ST. Current functions include listing File Allocation Tables, Hex dumping of files, sectors or memory and searching files, sectors or memory. The program is entirely GEM based, with the standard drop-down menus, scrollable windows and dialog boxes. Requirements ST Tools requires approximately 256K of memory to execute. The program will run in both High and Medium resolutions and has been tested with versions 1.2 and 1.4 of TOS. Technical Notes ST Tools is written almost entirely in FORTRAN using Prospero FORTRAN for GEM, along with the Prospero Developers Toolkit, specifically its Make facility and macro assembler. Assembly language is used to process the File Allocation Tables, perform logical bit functions and other operations not easily performed by FORTRAN. Using ST Tools Icons Disk icons representing each floppy disk and hard-disk partition as well as any RAM-disk are displayed across the bottom of the screen. The current disk will be indicated by a highlighted icon. To make a different disk be the current disk, simply click on the desired icon. Windows The main display consists of two windows. The left window is a directory tree of the current floppy or hard-disk partition with the current directory indicated by a highlighted line. The right window is a list of files, including directories, found in the current directory with the current file indicated by a highlighted line. When the program starts, the left window is active. To make the file window active, simply click in the right window or press the right arrow key. To return to the directory window, either click in the right window or press the left arrow key. To change the current directory when in the left or directory window, you can click on the desired directory or use the slider or use the up and down arrow keys. The same methods will work to change the current file when the right or file window is active. Note that clicking on a file will cause that file to be selected. This will be indicated by an asterisk (*) in front of the file name. To deselect a file, simply click on the file a second time. Selected files are important whenever a file function is performed. If no files are selected, then the function starts at the current file and all files in the directory are accessible. If any files are selected, then only those files are accessible by the function, in the order that they were selected. Normally the file window will show the filename, size, date, time of last modification and file attributes. By clicking on the full window button, the file window will be expanded to cover the directory window and the first cluster and sector of the file will also be displayed. Click again on the full window button to return to normal size file window. Drop_Down Menus Across the top of the screen is found a standard menu bar. All of the program's features and functions are accessed by using the drop-down menus contained on this menu bar. Desk Menu About ST Tools Clicking on the "About ST Tools" entry in the Desk menu will display copyright information about the program, along with my name and address. Desk Accessories Desk accessories will work within ST Tools, including MultiDesk. The desk accessories are selected in the normal manner, by clicking on them. File Menu Save Configuration The "Save Configuration" entry will cause the standard file selector to be displayed with the standard name 'ST_TOOLS.CFG' listed as the selection. Click on the "OK" button to save the current configuration to this file. This file is used on program startup to alter the standard initial Name, View and Sort options. Quit Clicking on the "Quit" entry will cause the program to terminate immediately. View Menu The "View Menu" is broken into two sections. The top section is used to select the "Name" option, which determines how the names found in each directory are listed. The bottom section is used to select the "View" option, which determines the number of directories or files that can be listed in each window. This section is only of use in high resolution. Names Compressed The "Names Compressed" entry will cause the file names to be listed with a period between the main part of the name and its extension with any embedded blanks deleted as in 'NAME.EXT'. Names with Periods This entry is similar to the one above except that the embedded blanks will be included as in 'NAME .EXT'. Names with Spaces This entry will cause the file names to be listed with a space between the main part of the name and the extension with embedded blanks included as in 'FILENAME EXT'. Names Unchanged This entry will cause the file names to be listed exactly as they are in the directory itself as in 'FILENAMEEXT'. View as Large Text The "View as Large Text" entry will cause the font appropriate for the current screen resolution to be used, resulting in 19 directories and files to be listed in each window. View as Small Text This entry which is only available in high resolution (monochrome) mode, will cause the medium resolution character font to be used, resulting in double the number of directories and files to be listed in each window. Sort Menu Sort Items by Name The "Sort Items by Name" entry will cause files listed to be sorted by name, with directories first. Sort Items by Date-Time This entry will cause the files listed to be sorted by Date and Time of last modification, with directories first. Sort Items by Size This entry will cause the files listed to be sorted by size of the file, with directories first. Sort Items by Extension This entry will cause the files listed to be sorted by their extensions, with directories first. No Sort This last entry will cause the files listed to not be sorted at all, but instead shown in the order as defined in the directory. Function Menu List Disk Information The "List Disk Information" entry will cause various pieces of information about the current disk to be listed. This information includes FAT size, the total number of sectors on the disk, the number of usable clusters on the disk, and any volume label, including A NeoDesk label if it exists. List FAT Entries This entry will display a dialog box listing the first set of FAT entries for the current disk. Both the cluster number and the cluster pointed to by that cluster are displayed in hexadecimal. For floppies, the pointer is usually 12 bits which translates to 3 hexadecimal digits. For hard disks, the pointer is normally 16 bits or 4 hexadecimal digits. To indicate end-of-file, negative one is used, 'FFF' for floppies or 'FFFF' for hard disks. Five buttons are displayed in this dialog box. "First" will display the first set of entries. "Prev" will display the previous set of entries. "Exit" will cause this dialog box to exit. "Next" will display the next set of entries. "Last" will display the last set of entries. HexDump File The "HexDump File" entry will cause the selected files, or current file if no files are selected, to be dumped to the screen in a dialog box. The dump is both in hexadecimal and in Ascii. The file name, sector number and cluster number within the file, and absolute disk sector will be displayed at the top of the dialog box. Eight buttons are displayed at the bottom of the box. "Prev File" will cause the previous file to be dumped. "First" will dump the first sector of the current dump file. "Prev" will dump the previous sector of the current dump file. "Edit" will allow the user to edit or modify the data displayed on the screen. "Exit" will cause this dialog box to exit. "Next" will dump the next sector of the current dump file. "Last" will dump the last sector of the current dump file. "Next File" will cause the next file to be dumped. HexDump Sector This entry will allow any sector of the current disk to be dumped to the screen in a dialog box. A starting sector dialog box will first be presented in order to allow the user to select the sector to start dumping at. Once the starting sector is selected and the "Dump" button is clicked, the sector will be dumped in both hexadecimal and Ascii. The sector number and type of sector, Boot, FAT, Root or Data will be displayed at the top of the box. Six buttons are displayed at the bottom of the box. "First" will dump the first sector of the disk or Boot sector. "Prev" will dump the previous sector of the disk. "Edit" will allow the user to edit the current data on the screen. "Exit" will cause this dialog box to exit. "Next" will dump the next sector of the disk. "Last" will dump the last sector of the disk. HexDump Memory This entry will allow any block of memory to be dumped to the screen in a dialog box. This can be RAM, ROM or hardware chips such as DMA, video or sound chips. A starting memory dialog box will first be presented which will allow the user to select the memory to start at. Once this is done and the "Dump" button is clicked, the standard dump screen will be displayed. The actual address of memory dumped is listed to the left. Six buttons are displayed at the bottom of the box. "First" will dump the first block of memory. "Prev" will dump the previous block of memory. "Edit" will allow the user to edit the data on the screen. "Exit" will cause this dialog box to exit. "Next" will dump the next block of memory. "Last" will dump the last block of memory. Note that if the memory displayed is not RAM, then the "Edit" button will be disabled. Search File The "Search File" entry will cause the selected files, or current file if no files are selected, to be searched for a 16 character long string. The string may be input in either hexadecimal or Ascii. The search may be case sensitive of insensitive. The search may be in a forward or backward direction. While the files are being searched, their names will be displayed at the top of the search dialog box. The search may be stopped at any time by clicking on the "Stop" button or pressing the Return key. Once the string has been found, the dump file screen will be displayed with the search string indicated by reverse video on monochrome and green text on color systems. Six buttons are displayed at the bottom of the box. "Search Prev" will search for a previous instance of the string. "Prev Block" will dump the previous block of the file displayed. "Edit" and "Exit" work as usual. "Next Block" will dump the next block of the file displayed. "Search Next" will search for the next instance of the string. Search Sector This entry will allow the searching of disk sectors. The starting sector dialog box is displayed followed by the search dialog box. Once the search is started, the sectors being searched will be displayed at the top of the search dialog box. When the string is found, the dump sector screen will be displayed with the same six buttons found on the "Search File" dialog box. Search Memory This entry will allow the searching of memory. The starting sector and the search dialog boxes will be displayed to determine the starting memory and the string to search for. When the string is found, the dump memory screen will be displayed with the same six buttons as above. Start Location Dialog Box This dialog box is used any time a dump or search of disk sectors or memory is requested from the "Function" drop-down menu. The title of the box will reflect the function requested. For disk sector functions, the maximum disk sector on the current disk is displayed. For memory functions, the maximum memory (FFFFFF or 16 megabytes) is displayed. By clicking on the '+' and '-' buttons, each digit of the starting sector/memory can be increased or decreased. A "Cancel" button is provided to cancel the requested function. The other button will be "Dump" or "Search" to reflect the type of function to be performed. Clicking on this button will cause the program to proceed to the next step. For "Dump" functions this means the desired sector or memory will be dumped. For "Search" functions, the following dialog box will be displayed and processed. Search String Dialog Box This dialog box is used any time a search of files, disk sectors or memory is requested from the "Function" drop-down menu. The title of the box will reflect the type of string being searched for, hexadecimal or Ascii. The type of string may be toggled by clicking on the desired search type. The case of the search may also be selected, sensitive or insensitive. The case only applies to the letters A-Z whether the search type is hexadecimal or Ascii. A "Cancel" button is provided to cancel the search function. When doing a hexadecimal search, the input digits must be between 0-9 and A-F. An error in the search string will be indicated by grey text on monochrome systems and red text on color systems. Once the desired string has been entered, the search direction is selected by clicking on the "Search Forward" or "Search Backward" button as desired. While the search is proceeding, the "Cancel" button will be relabelled as a "Stop" button. Clicking on this button will cause the search to stop and two additional buttons to appear. They are used to indicate the point at which to continue the search from. "Start Point" will cause the search to be restarted from the original starting point. "Current Point" will cause the search to be restarted from where it was stopped. Edit Dialog Box This dialog box is used any time the "Edit" button is clicked from a dump display. Two buttons are displayed at the bottom of the dialog box. "Do It" will cause any changes made to the current screen to be written to disk or memory. Each hexadecimal digit will be checked for validity first and any errors will be flagged with grey text on monchrome systems and red text on color systems. A "Cancel" button is provided to allow the user to cancel the edit function with no changes being made to disk or memory. `ܜNz^hh5~5~Prospero2.13 Execution error: bad command pgm not openednot executableload failure wrong version out of memory init. failure no parent pgm stdio failure memory shrink linking order  5 :Bgp NNuG.k +f <,kagNuJNuN4NNqN{lNwNtLNNNNNNN2N[\*\6\^]]]&"j0Tp TXPXTUXY Y8YPNNBN8~N/N( N$N NNNNNNJNVbjN".2NF^vNN.26NfrvN&FNNN.HN:N\h~ .HN:N@LT`ht.HN:N.HN:N$<Xh|.HN:N &.6>FZr.HN:NH* L*ABCDEFGHIJKLMNOP*ST_TOOLS...... VNames Compressed Names With PeriodsNames With Spaces $Names Unchanged 6ZZZZ FView as Large TextView as Small TextJJ ^Sort Items By Name Sort Items By Date-TimeSort Items By Size .Sort Items By ExtensionENo Sort \b"b#b$b% b&f Single List  Double List j6j7R$R(R,nHEX4rIrJ&& @012345678 9!A"B#C$D%E&F'H HHHHH H$t|2:B<    "$&(* <,<.<0<2<4<6<8<:<<<><@<B<D<F<H<J LNPRTVXZ\^`bdfhj <l<n<p<r<t<v?x?z?|?~ <<<<<< ????<<<<<< <<<<<< <<<<<<????<<<<<< < <<<<<< <"<$<&<(<* <,<.<0<2<4<68:<>@BDFHJ LNPRTVXZ\^<`<b<d<f<h<j <l<n<p<r<t<vxz|~<<<<<< ffffffffffffffff  fffffgg`` fffff  ``gg f"f$f&f(f* ,.02468:<>@fBfDfFfHfJ fLfNfPfRfTgVgX`Z`\g^g`fbfdfffhfj flfnfpfrftvxz|~fffff fffff fffff ffffffffff UNUSED CTRL-ACTRL-BCTRL-CCTRL-D$CTRL-E*CTRL-F0CTRL-G6BCKSPA<TAB BCTRL-JHCTRL-KNCTRL-LTRETURNZCTRL-N`CTRL-OfCTRL-PlCTRL-QrCTRL-RxCTRL-S~CTRL-TCTRL-UCTRL-VCTRL-WCTRL-XCTRL-YCTRL-ZESCAPECTRL-\CTRL-=CTRL-6CTRL-- !"#$%&APOSTR()*+,-. /&0,12283>4D5J6P7V8\9b:h;n<t=z>?@ABCDEFGHIJKLMNOPQRSTU VWXY"Z([.\4]:^@_F`LaRbXc^ddejfpgvh|ijklmnopqrstuvwxyz{|}~DELETE    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ UNUSEDESCAPE1234567890-=BCKSPATAB QWERTY UIOP"[(].RETURN4UNUSED:A@SFDLFRGXH^JdKjLp;vAPOSTR|`UNUSED\ZXCVBNM,./UNUSEDUNUSEDUNUSED UNUSEDF1F2F3F4F5F6 F7F8F9F10$UNUSED*UNUSED0HOME 6UP <UNUSEDBUNUSEDHLEFT NUNUSEDTRIGHT ZUNUSED`UNUSEDfDOWN lUNUSEDrINSERTxDELETE~S-F1 S-F2 S-F3 S-F4 S-F5 S-F6 S-F7 S-F8 S-F9 S-F10 UNUSEDUNUSEDUNUSEDUNDO HELP UNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSEDUNUSED UNUSED&UNUSED,UNUSED2UNUSED8UNUSED>UNUSEDDUNUSEDJUNUSEDPUNUSEDVUNUSED\UNUSEDbUNUSEDhUNUSEDnUNUSEDtUNUSEDzUNUSEDUNUSED    ABCDEF G H I J KLMNOP   IZ 01 2 3 4 5 6789ABCDEF 0123456789ABCDEF 0123456789abcdef 0 1 23456789ABCDEF*CORNTOOLCORNTOOLINITIALIZE_OPTIONS"SET_ICON_DESKTOPL&SET_ICON_SELECTENuNq``V2<4<NuJ-g&,g C|" _N"l B MgR ( @`BB M$`/( ( @ QHa LQNuJ(gP"l(0(21@og?A/ Ca^"_CaVaF"l(CaFCa@0(Hr tv a@JgCa& /rtv0a aNuHaLNuHaLNuHHC6SCHB?B@H@40H@?0HBH@fCr /?a 4&"HA_`r0_ A9o^A?a 4QLNu @mP @nJNu @bBNu @b:NuH@jR@`H@J@f(H@NuXBm AnNuXBbAeNuXmnNuH@//@p a _ NeNuiNu _Hp/p a _LNJ,mgpa)WB|&,)C nm"_"/ ` fr)AC#Nu+Nu+g0+g+faga^+g*f ka 8a/g?<Za&+fA8a (Nu*f+fA8+fj,g +f`ja g" f A8a f<` f4?<aNu'H+g@a-g:/ ka k ?<5aNua`Nu,f?<6azNuaf'H&,`'j,f7|$` +ffT 7|$`7k*$|Nu+Nu k"k U4+$TBa dfUAT Af g 'I7A7A*Nua,Pg @g aNuaNu?<a"k 2+$` +0af$`4+*SBa fQR0 +,0bBJNuH k  g 0g 1g +g &ga`a`ar a`r a LNur ar ka PfNuaNuJ@f k  p+fag4aS@g& k"k R4a *faf+fafNuaNu k"k 4ag`0+`a,4+*7B"k 'Ia~fR,NuajNu?</aNu +,0d`T4+$k&e4+&7Bg"k 'I ka4f(Nu?<(aJNup(J+k kaf.AafAB"k 'I7BgafNua*~frNuagNua@NuagNu?<$aNu",gS)Ar2+$7Aҫ 'A 'ArNu",g l` l r2,f'@ 7A$7A*NuNuBJkkg k'HSkJNu?<abp`aJ _g g ,g /gTTTTNpkNuBkaFf8g0+$7@*0+* k 'H7@S@ QNu'k 7k$p aNu'k 7|~kB+NuB+'k 7k$Nut+"k kafjNu k+afX+afJB"k af:Nur a&"k 4+*afR, +0,d'k,0Nu +,0ma~`afNur2+*a+@" kaNu@)R@ko NNNu0+$kS@gp aNu _/Jkg k'HSkapNuaf,fp?apNutff`tp+gg l oS'@,`f~p Jg +gp`+ff*g8p ,g+fJ`<+g`2`$Jg,g`NNu?aNu"_0+BA,)@o27AA?N"_2kNpaaXa@gNup ?aa2g l " g7@Nu,fNuX,gB,L tNu,Nu l,fNu l,fNu.l|/` @fp;`D@?aNuH`RCa\"_.JNNR$O$0*H%@aTaafCaC,H1CaC}a O/*/pa14aCma&,ff C_at` Caj` O/,/p a0aZ jc0*@D@Hapax j l$paj gBk"RENZ _NpaF)@Nu ,Sg)@ l)HJNuH t)l&l&SNu,Nu0+$kko7@Nu*,_Jkf N/M LNHHN````0`D`L`R`X`^Q`,0Q`$Ha/ *O+ 0&t`Ha/ *O+ NM N _M N/Hz6`/Hz6`/Hz-`/Hz-M J@kANuANu/?<HNA\Jg @BNupNuBNu??<>NAXJNu// ab/?<ANA\"_ _JNuNuNuv`vaB?/?<=NAPJm @pNua(Bg/?<ANA>`$8`%D``:``` `` `#``,`(`,`v````'`-`"`` ``!h`&`,` ``,`x``` ``,`'`&``+j``N`!`#`(6```"``` `+`+`#` <`z`v` `Z`>``&``` ` ```)t``"` ```*`T`t``,`,`B`B`` ```#` ```,`)~`$`+d`'`'t`"(``" ``'&` `,` :``v`&`6`b``'`)`<` (`$`&` ``)`+D` `'`(`\`' `@`` `J``&`` `` 4``(Z`!`D`%`N` `(`*`(~`)` 8`2`#b```#&`` $`P`x`%Z`*j``!n`*``8` `.```r`(``N``&T``p```N`.`B``"`&```>``b`8` ` `````H```:`X`&``)`*"` `*,`*f`*r`%V``)` @`%```)"`)r`*0`*h````````````(``` (```````~`v``f```%``(`(B``` H> N<)O)OMN.l l(f. +aNu`fga& +0lat` +Ra`R,a+g'k0`Nu kB2+*DaHf S,a aNu2< ` 2<`2< )_H L _?//a Jg `` Wg$ W g> pa |7_NL L lNA8p`@)_H L0^@/7/7a `Jfpa 6aL L lPNA0C8rag _2RANAp`a$`H0&l.`a4ada`Ba`H0&l.`aaN`a`aa+`a`aa+f `paDp`a`aa|| N| NaN`a\` H0&l.`ana k&`a@aa"+fa``ba a| N| N`@A."_)WH0&PN l` lX` _)W"o.H0&Qa fN _`L Nu+ g` +g+fNu+fjN +gd+ g@ g gNu@`+g + g| | Nu+gNu+gp`Nu+fp`Nup`p`+gaHJkfaN k'HSkNu"k T4+$YBkg kahf Nu'k T0+$Y@7@+wNuSkba kX'HNu k"k T'I4+$YBafR7A"kSA  Wf "k 2Nu0 @g @f 0|< a"kB0+  Tk` @fBa JfBk`"k7|``+gH+f>+f4?| N| Na0` l+a8fxNu +??<>NAXJkNu`^aF+g +f`B2+*ӫ&kfaNu+f"k 4+$k kaf `aNNug, k"+ &$D+f B0+a"k a k"k 4+$a0g @fJAf 2+$7ANuB2+*ӫ&kba'k &Nu+g?aN0`aZ k+g+f`'HSkf(+f"k 4+$k kaf `aNNu+gR0Nug, k"+ $D+f B0+a"k aaNu k"k 4+$a2g @fJAf 2+$'k 7ANuRSkba+g| Nu kPNua^ k+g*+f"B2+*$DafL"k&af@`n4+*"k&af,NNu'k &`'k 7k$+wNu k+afNu kaaLfAaaNuJ fp0+$Hk a+f k*g'k &Nu+f~aaA8+gJ+g(+f afg @frA8a\fh`(`*BkaNg" @fNA8p`a>f>N'Hah+g kaNuC`C` C`C+fNNu kBNu+f"A k*gA&0+$k*bAaNu+f+faLgkA8p``Nu+g+g +fS?a:0+f&g kaJf+fA8aNu'zNuN\ k,'H X'H7|NuJg"+g:+f| af|a^Nu k,// <a _ fB,B0NuJkf k g @a kX'HSkNuNuNu+gaJkf k P faaX k'HSkNuY/ <ad _B|J,f'H,`"k0"'H0Nu$%'-@{}~!#_` ./JA $OBjS@k|T  VgpSrK g  g~ ,gx /gr :f< jg" jf\HW0<2a\LfFB@`HSrPaLf0RjS@[j` J* gp.J"R2$j JNup` RT0*J* f @f (:gaa,J* fa`J@f` @m (:fTUNuRS@NuJ@gj Bo .fRoan onN`F \f on>a`Jof4.?@r\a?Ag W0/S@aR0/o` W0/ Nu`>.?@r.a?Ag W0/S@ra R0/ora` W0/raNua fB@Nu`J@g4An0`"rZa.g$ 0e 9cCt Wf QB@NuR`pNu Ae߲d ae  erNurNu?S@kWfWD@`p2TNu o g &l" gg&k`4fB _PNaaL o'H4 /g n @ga`aX`a,p`p`b gf TfpNupNuaaLNuAa7|$7|*A'H& NuAza7|$7|*A'H& Nu7@$7@*Ada\NuN7|NuafNuAnp`ap` @NuN^NNN NBN6N`N$N8NNN\N$N\NN2NtN$NLNFCA chain corruptedH$C82 "ARPar".$$$L$NuYCa0f /r2+*a'@0p0+*a"XJNuA&'l)KNu ,g&@$k4/+pN fNu/ <YHWa&_&Nu K0<MBXQ'zNuNC 0<"QNuC :"""" "NuC ""XX""Nu g / <a.Nu gA"g"Af pNuA"fpNu _2FA0<aHQN WXN WXNu$jD&gjD"Ba& jDNupO`pJapNu @&HCJCf $B@H@60H@"B4È0H@Nu4RBHC€H@B@H@H&4HAHA҂cS`NuPL/ a _"_"QNNq` _"_/" JjD&gljDan& kD NuJn pa.pNu"@JjD/aF& kD$Jl҂ Nu$jD&jDoA$HBHBJBfЂeBAJf $kJjDNupOapNu$a"_" jDNP _"_ N _ Q BN$a"_" lBiN/ /J,f.p av$BNuanA,a,ja _PNAaVk`|AaHj`n/aB$HB06HC$46$HC0H@$6gRAA\od`a `HB`N @ilJog$"C ։ՀgRAVASofJAk AlA!!1 oap _\"_Na` Aa..AJfNuCJg @0Y@0HAC" $>&HA,HBHFBЁ݂HF"BAHAH@B@ހ݁a Bރ݁ IC&a ևӆ"",.J,jD,`t/a _a` a Aa `a` Aa..AJf pZa N CJg0P@0H,. "NHF:HG<HGAʀ0HA00HA00B@04<HB4BF6A,("HF HB*҅Bх.҇хHAHBH@܄хH@FHABFHFц2HAB@H@( 6HBBCHCփւa B(֐ӄL0C`a`L/H`aD,`D,a`D,L/H`aJ,fNuAJg 0,2Pm@g0 @8l aXAC,,k щщ`ΐjD,PD@`D@ @8lAa`AJg 0@m @l0"B ҂!NuAJg X"B !Nua Aa aA/a@a NurJg` rJg~jDDA0 B`a /a`a /a`AJgH2X$gF&YrPAgWJf>JAg 㸐ԀA0k Xl NupXa `  $gB`Rf`"$a !Nug$BNu&໖ԃNuC`C$ "/`C`C "H@f Jf###Nu$vB##BT@J3NuC` QA/C&!$!2!Bրd RgRAJfJgCX B!AQAHB!NuP oaf"_N oa _PQNP oaF"_ o //N o az _ QN026Ac6SCm VfANu&2 _/SAm 4Ao@d 0p aߖNug4X"H@A`QNu0Nu"o6J@gDS@o on86@m224o 2` SIQA 6"o`00Q`p a""WO 6RCNaB/20JAg AmvSAH@ VLg RCRHQv  W.BNaXH`aP//206Ac6SCm VfA _._NО?@Bo oTJjD-RoSo. /AaRA0< JVSJ@jB@"WJog$0RoSoQ o0 _PN//p a$X`&42/JBofAnbHk^@SBAo04a&R@B4UOA"HRAgRB4R@dS@/ Q"_` QRI.I?/Nu0<TOa/Nua"20<QJAgbQ Ao2a2Q0V@/ a֜"_>2<0S@m RAQ0S@"Bt RARBQ2VA QRI.I/Nu&B2AlaD0QJj/Nu&2Ala(Ag 4RR@RAHIAH Oa"OQ/NuH/p a& "/4V@VAA0"H2RA1!Q?W"O/L._Nu"_B0"RAN & O2VA"OB4VBԉ/Nua/0`.DU0`$al /a` a` /aAaaXNuA2JgkSAjJAk Al 1pNuapNuapNuT@r<NuA`A"_&/ J`&AgT@r<0 Nu&A`C` "W O/ C&4!pdJg! NuC`RB`a,Nua",NuD,NuA 0NuA BXBNuABBBNuS`pZAJ,gX)PBCSgJf `ALQXZFFJOTYBKAC`CA"""NuP oa"_N oa _PQNP oa"_ o/N o a _ QN&"_"/4Ad2p`VfJBgk p SBV` DBSB  VNuQ`$2/ o g SA Q"oNўP2/ o @c2"o JAg o SAQJg"_ _ NN~N+ &l$l*ApH@B-//ApNNAp<+H;@HmNNN$l*Ap<+H;@HmAp+H;@ANTS&NAp+H;@Hm` Ap+H;@ANTS'@N l~'GN$l*A;p H@//A +N`.CFG//ApN//$l*ApNNAp`N@NBHzHzNND$l.BNFHjHz"lBHQNNH$lBHRHzNNJa NLHkNNNJg`NP$l*Ap`HIGH//ApNfNR$l.HjHkfNNT0+tH$l.%@NU0+vH%@NV0+xH%@NX~%GNZHjHjHkHHkHHjHjNN]$l.HjHjHkHHkHHkHHkHNN``Nb$lBHR"lJHiHzNNeNgaNiHzzHzvNNkHz^N6NmNNoNqNNsNNuNNwNNyN{NN}N&]N Nu.N+~$lZ%GN-"lJ#GN/$lb%GN1$lj%GN3$l*A;p +H;@ApNApNN`N5JgN7ApNA;p +H;@ApNAp N`OLDAp+H;@Ap N` SEQUENTIALAp +H;@Ap N` FORMATTEDAp +H;@ApNNZN:JgTN<$l*ASpLH@` Error opening|Configuration File//Ap NN=NN>`N@NBNDApNA2pNApp NNlAp(+H;@ANrNx`(A40)NGAp`NAME//ApNfNI~'G0|+FNJAp//"+0N&$lVA8pNf`NK +0"lZgJNL$lBHR.)HqxHzNNO$lZ%k0NP"lBHQ.*HrxHzNNSNTNUR0SnjNW`jAp`VIEW//ApNfNY~'G0|+FNZAp//"+0N&$lFA8pNfN[ +0"lJVD$l*Ap`HIGH//ApNWDJg`N]$lBHR"lJ.)HqxHzNN`$lJ%k0Na"l.#i~Nb$lBHR$lJ.*HrxHzNNeNfNgR0Sn(Ni`ZAp`SORT//ApNfNk~'G0|+FNlAp//"+0N&$l^A8pNf`Nm +0"lbgJNn$lBHR.)HqxHzNNq$lb%k0Nr"lBHQ.*HrxHzNNuNvNwR0SnjNy`Ap`LIST//ApNfnN{~'G0|+FN|Ap //"+0N&$lfA8p Nf$N} +0"ljgN~#k0NNNR0SnNN`tNNA8pNNfNNNN&]N NuN$+ &l`N$l.BNHjHzHjNNHzHz:HSHkHkHk NN$l.HjHzpHkHkHkHkHk Hk$Hk(Hk,Hk0Hk4Hk8NN'S,N'k0N'k4N'k 8N$l.HjHz HkHkHkHkHk Hk$Hk(Hk,Hk0Hk4Hk8NN~'G+ &l"`N Hm$l.Hj/+N'mN $SJg N HmHkHkN'mN `N HmHkHk N'mN N $l.Hj/+HkN|N $k Sr(NV'@N "l. )~$'@N | 'F N 'F$N HzHzHzHzHzHkHkHk Hk$NvN HzVHzbHz^HzZHzVHkHkHk Hk$NvN N &]N Nu _"l&"#_/NV+ &I`~$l%G$'G|+F.+$lJxgzHm"lHiHkN'm HmHk HkN'm$lHjHkHkN +S$l.凰xf'kHkHz N` HkHz NRSnl~$l, 4%h rN&"lVLA8pH@//, 2h&$lA8pN`://ApN//$lApN"l. @HqxHz LHz LNN$l. DHrxHz 6. 4HrxNNHz $Hz N$l. LHrxN$l. LHrxN$l. HHrxN$l. HHrxNHz Hz NHz Hz NN$lHRHkNJg` L$l. BrxHRHkNJg` &$lHR. HHrxHkNJg` NHz +S%x *|'F+@o$.+$l 2xR>fB>RSnJ>g Hk>HzNJ:g Hk:HzN$l/*pNJf"l. @ 1x7@BHkBN~$l, 4%h rN&"lVLA8pH@//, 2h&$lA8pN`://ApN//$lApNHz,Hz$NHz(HzNN$lHRHkNJg`$l. BrxHRHkNJg`$lHR. HHrxHkNJg`pNHzHzNHzHzN$l. @Hrx. HHrxHzlNN$l. HHrxN*$l. @Hrxaz$lHRa` +$~Jg$l0*H| fp0*H fB0*Hz f2"lBHiHzHkDNHkDN~$lHRHzHzNx`$l0*H f`0*H~f0HzHzNa L$lHRHzHzvNxHzHzvN` $l0*H~fHRHzRNr~'G`$l0*H fa *$lHRHzLHzNx`~$l0*H fa $lHRHz$HzNx`R$l0*H fa $lHRHzHzNx`($l0*H fa V$lHRHzHzNx`L$l0*H~fHjHjHjHjHjNl` $l0*H~f HjN`$l0*H~f HjNf`$l0*H~f HjN`$l0*H~fB"l, 4'qh(HjHjN +($l. 4xgHRaz`z$l0*H~f@"l, 4'qh(HjHjN` +($l. 4xgHRa(`($l0*H~fHjHjHjHjHjNZHz^HzNNHzvN`fNHz>Hz2NHz*Hz&N&]N]NuNU+ &l`/$S &"l 4 18/ "<NП&"l$^Hq8 & LHq8HkNT$S &"l DHq8 & LHq8 & 4Hq8NN$S &"l HkHkHk HkN&]N]NuNU+ &l,`NU+ &l,`/HkHkHk HkN + rNЫ'@ +rNЫ'@HzHzHzHzHzHkHkHk HkNHzHkHkHzHzHkHkHk HkN/Hz^HzfHkHkHk HkNHzHz>NHm/Hz0N'm/HkHz NHzzHzNHzHkHkHzHzHkHkHk HkNHzHzHzHzHzHkHkHk HkN&]N]Nu _"l0"/NU+ &I`/HkHkHk HkN + rNЫ'@ +rNЫ'@HzVHzVHzRHzNHzJHkHkHk HkNHz6HkHkHz.Hz*HkHkHk HkN`//+Hz HkHkHk HkN`HzFHzNHm//+N$k $//+ HzNHzHzN`PHzHkHkHzHzHkHkHk HkNHzHzzHzvHzrHznHkHkHk HkN&]N]NuNU+ &l4` _"l4#_ #_"/NU+ &I`D _"l4#_"/NU+ &I` _"l4"/NU+ &I`d$lLASpL` //ApNgB~L&+G "@$lLASSAA` //ApNg'S`pѓSn`~'GHzHzNApPH@`[3][//ApN//$lLAS +N`][OK]//ApN//$lLApNHmHz0ApP+H;@HmN'mXHznHzN&]N]NuNU+ &l8`/+ /+HkHkHkHkHk Hk$Hk(Hk,Hk0Hk4Hk8Np$lP *~rNЫ0'@0/+ /+HkHkHkHkHk Hk$Hk(Hk,Hk0Hk4Hk8N$k+R"S R'm<+@o/+ HkHQHiHizHi~HiN$l>0*H%@0* H%@Nl$lJBBLBHz Hz HjPHjTHjXHj\N~'G|+F.+$lNBx/+pN f"lJ#|` $lJ%|Hm$lJHjHjPHjTHjXHj\N.+$lJ%xJxlHzpHzlNAp(H@`"[3][Unable to|Create Window! ][OK]//Ap"N//$l:ApNHmHzAp(+H;@HmN'm0HzN~$S$` +RrN'@4/+pN fh.+$lJ,+4"lV @#xh,+4 H#h%Px\%Txd$l> *zrN"lJ#xl *|&T#xt`4 +rLN&$lFA8pLH@`6 Filename Size Date Time Attrib//Ap5N//$l:ApN.+"lJHqx +rLN&"lFA8pL+H;@HmN.+$lJ,+4"lV D#xh,+4 L#h,+4$lZBh$l> *zrN"lJЩPT#x\#Txd *zrN"lJ")X@U#xl *z&T#xtRSn:&]N]Nu _"l"/NU+ &I`~&|+F.$lNJxg "lJHqxN.$lJHrxNRSn&]N]NuNU+ &l`$S ~&"lN#8 &B8 $lJ&%L8$S"lJ#RL$l>%iL/a$S &"lJHq8HzHzHzBHz>Hz:N$S &"lJHq8HzHzHzHzHzN$S &"lJHq8 &Hq8\ &Hq8d &Hq8l &Hq8tN$S &"lJHq8Hz\ &Hq8HzHzHzN$S &"lJHq8Hz &|Hq8 &Hq8 &Hq8 &Hq8N$S / &"lJ 18$l>"*~N&"lJ#88$S / & 18$l>"*zN&"lJ#8@$S & 18@~Lo &#8@$S / &"lJ 188D&#8 ~&#8 / &$#8@(( R"&]N]Nu _"l"/NU+ &I`  $k RrN'@ /pN f2/+ + rN&"lRVLA8p+H;@HmN`:Hk /N/+ + r8N&$lRVA8p8+H;@HmN&]N]Nu _"lLH/NU+ &I`R$S RrN'@/pN fp.+"lV PBx~'G+| +rN/ +"<(NП&$lR.vA8pH@//"l:ApLNRSn`n.+$lV TBx~'G+| +rEN/ +"<NП&$lREA8pEH@//"l:ApLNRSn&]N]Nu _"l"/NU+ &I`$S &"lJ| 187@ & 187@ / & 18$|б(S7@ / & 18$б(S7@ HkN&]N]Nu _"l"/NU+ &I``$k0H'@~'G|'Fz+E.+$lJ 2xf'k` RSnHkHzHk Hk$Hk(Hk,NJ(WDJ,WDJg` + Ы(/$k 0H"@^D +$Ы,/"k0H"@^D0H"k>HЇ ^D$k0H"S>HЇ$^DJg$k 0H o7R0` + 7@0$k0H$o7R2` +$7@2$k 0H"k>HЇ/ + Ы("@l0H>HЇS7@4` + Ы(S7@4$k0H"S>HЇ/ +$Ы,"@l0H>HЇS7@6` +$Ы,S7@6Jm8$l>HjHztHk0NHkaHkat$l>HjHzTHk0NHkHzHHk Hk$Hk(Hk,N`R&]N]Nu _"lLH/NU+ &I`  $S0H'@HkHz>HkHzHzHzN~'G|+F +.+$lJxf*%Lx%kL"l>#k )RrN"lV"` RSn&]N]Nu _"l"/NU+ &I`l$S0H'@HkHz"lJ.)LHqx\HqxdHqxlHqxtNHkN$lJ.*L"lNBx%rxL"l>#jL )RrN"lV".*LHrxHz@HrxHzHzHzN&]N]Nu _"l"/NU+ &I`X$S0H'@"lJ )LRrN'@"lJ.)L$lNJxg"B HkHz6HkHkHkHkN`>~'G HkHzHk HkHk$HkNHkHzHkHk HkHk$N +7@( +7@* +7@, +7@.J g/Hk(Hk*Hk,Hk.a +rLN&$lFA8pLH@`J Filename Size Date Time Attrib Cluster Sector//ApIN//$l:ApNHk +rLN&"lFA8pL+H;@HmN` +rLN&$lFA8pLH@`6 Filename Size Date Time Attrib//Ap5N//$l:ApNHk +rLN&"lFA8pL+H;@HmN/Hk(Hk*Hk,Hk.al$lJ.*L"lN# x,+$lZ% h&]N]Nu _"l"/NU+ &I`$k0H'@"lJ )LRrN'@ "lJ/)LpN f*.+ "lV P'qx.+  4'qx`D.+ $lV +l0~'G"lJ,)L 1h*бX8Sn 1XR#X'G `Z$S0H f\pL"lJ.)L凰x@oF 1x o: 1x ,h@#h 1h lz#h $lJ.*L 2x ,вh@S%h(`$S0H fTpL"lJ.)L凰x@o> 1x(|Ll4 1x(*бX@#X( 1X(o#X($lJ.*L 2x(,h@R%h `$S0H f:pL"lJ.)L凰x@o& 1x o 1x S#x 1x ,бh@S#h(`D$S0H f6pL"lJ.)L凰x@o$ 1x(|Ll 1x(R#x( 1x(*X@R#X JgnHm$lJHjLa 'm(HkHzHk(Hz2Hz.Hz*NHkaJg$lJ.*LHrxN`J g Hka`HkaF&]N]Nu _"l"#_/NU+ &I`$k0H'@"lJ )LRrN'@ "lJ/)LpN f*.+ "lV P'qx.+  4'qx`(.+ $lV T'rx.+  8'rx +$lJ.*L凰x8o"'rx"S0H'@ +x8"+N"<NR%x +x8R"2x@m +x8R%x$lJ.*L 2xg 2x fBp'@ `` +$lJ.*L凐x8R"2x@m'| +'@ `,Hm$lJHjLa 'm$lJ.*L 2x'@ J g6HkHzHkHz4Hz0Hz,NHk a $lJ.*LHrxN&]N]Nu _"l"#_/NU+ &I`$$k0H'@"k 0H'@$k0H'@$k0H'@ $S0H'@$HkHz")zN.*L%x@ 2x@|Lo%x@$lJ.*L 2x ,вh@S%h(HrhN&]N]Nu _"l LH/NU+ &I`$S RrN'@/pN f.+"lV P'qx`.+$lV T'rx$S ~&"lJ#8B &"188 +o" & 188"<N"+N'@`'|$S &"lJHq8HzHk HzHzHzN$S &"lJHq8HztHkHzHzHzN&]N]Nu _"l"/NU+ &I`$S RrN'@/pN f*.+"lV P'qx.+ 4'qx `(.+$lV T'rx.+ 8'rx $S / &"lJ 188$б(S'@ / & 18$l>"*~N&"lJ#88$S &"188 +o &"18 + R/ &"188 n> / & 188$б(So / &"188 +R&#8`$$S / &"lJ"188 +R&#8Hm/a'm`$S ~&"lJ#8B$S &"lJ"188 +o" & 188"<N"+N'@`'|$S &"lJHq8HzbHkHzHzHzN$S &"lJHq8HzBHkHzHzHzN&]N]Nu _"l"/NU+ &I`$S RrN'@/pN f~.+"lV P 1xR.+ P#x.+ P'qx +rN/ +"<(NП&"lR.vA8pH@//$l:ASpLN`z.+$lV T 2xR.+ T%x.+ T'rx +rEN/ +"<NП&"lREA8pEH@//$l:ASpLN&]N]Nu _"l"/NU+ &I`$S RrN'@/pN f.+"lV PJxf```.+$lV TJxf`D$S &"lJ'q8 & 188ЫS'@ /pN f\N$lb * f "l>HiHiHkHkHkHkNx+k + R'm+@o +.+$lV Pxo$/Hk"l:ApL+H;@Hmax`.+$lV 4 2xf$/Hk"l:ApL+H;@Hma:Nr/Hk +rN/ +"<(NП&$lR.vA8p+H;@HmaNlRSn2$lb * f "l>HiHiHkHkHkHkNxN`$lb * f "l>HiHiHkHkHkHkNx+k + R'm+@o4 +.+$lV Txo2/HkHza/Hk$l:ApL+H;@Hma`/Hk +/ +"<NП&$lV ^028H/ +"<NП&^Hr8a:.+$lV 8 2xf$/Hk"l:ApL+H;@HmaNr/Hk +rEN/ +"<NП&$lREA8pE+H;@Hma:NlRSn$lb * f "l>HiHiHkHkHkHkNx&]N]Nu _"l"/NU+ &I`N$S RrN'@/pN f.+"lV P'qx `.+$lV T'rx $S / &"lJ"188 + R&8f $k$``$S &"lJ 18 n$kB`@$S &"lJ 18S"<N/ &"lJ"188 + "@N"k"&]N]Nu _"l"#_/NU+ &I`$lJ *LRrN'@/*LpN f*.+"lV 4 1x$SВ.+ 4#x`(.+$lV 8 2x"SБ.+ 8%x&]N]Nu _"l""/NU+ &I`n$lJ *LRrN'@/*LpN fl.+"lV PJxf`.+$lV 4'rx +"S'@ N$lb * f "l>HiHiHkHkHkHkNx$lJHjLHk + rN/ +"<(NП&"lR.vA8p+H;@Hmah$lJHjLHk"l:ApL+H;@HmaBNr$lJHjLHk +rN/ +"<(NП&"lR.vA8p+H;@HmaNl$lb * f "l>HiHiHkHkHkHkNxN`.+$lV TJxf`.+$lV 8'rx +"S'@ $lb * f $l>HjHjHkHkHkHkNx$lJHjLHk + rEN/ +"<NП&"lREA8pE+H;@Hma$lJHjLHk"l:ApL+H;@Hma +/ +"<NП&$lV ^028H'@"lJHiLHk/ +"<NП&^Hr8a Nr$lJHjLHk +rEN/ +"<NП&"lREA8pE+H;@Hma 0Nl$lb * f "l>HiHiHkHkHkHkNx&]N]Nu _"l&"/NU+ &I`$lJ.*L| 2x7@.*L| 2x,*LвhS7@7k 7@"S  f`.*L 2x"l>Щ~7@.*L 2x8")~NвxS7@ 0+H"l>~7@0+ H~7@``$lJ.*L 2x7@.*L 2x8S"l>")~NвxS7@ 0+H"l>Щ~7@0+ HЩ~7@$lJ.*LHrxHz4HkHzdHz`N/a&]N]Nu _"l*"/NU+ &I`$SB"lJ.)LHqxHzHk HkHkHkN$k  \D + Ы"@_D"k \D +Ы"@_DJg$lJ *LD$S$$lJ *LRrN'@.*L|'rx .*L'rx.*L 2x@"l>")zN'@ 2x8"l>")~N'@"k  \D + Ы"@_D$k \D +Ы"@_DJg~$lJ"S"L$k $l>"*~N"lJбx'@ /)LpN WD + ,+"lV Ph_DJgH,+ 4 1h g.,+ 4# h,+ @HqhNHkN~`$lJ/*LpNJWD + .+"lV Tx_D.+ HjHjHk$Hk$Hk$Hk$Nx.+$lV 8 2x g + / +"<NП& ^028H'@(/ +"<NП&^Jr8f\.+ X 2xR.+ X%x +(/ +"<NП/.+ X 2x&^58`D +(/ +"<NП&$lV^028H'@, +(/ +"<NП&^Br8.+ X 2xS.+ X%x.+ < 2x|'F0+@o +0/ +"<NП&$lV ^028H'@(/ +"<NП&^028H,oN +(/ +"<NП/ +(/ +"<NП&^028HS&^58R0SnR.+$lV 8 2x/ +"<NП& ^028H'@("lJHiL.+ 8Hrx/ +"<NП&^Hr8a$lJHjL.+"lV 8Hqx.+ 8 1xrEN/ +"<NП&"lREA8pE+H;@Hma4$lJHjLHk "l:ApL+H;@Hma + / +"<NП&$lV ^028H'@("lJHiLHk / +"<NП&^Hr8a.Nr$lJHjLHk + rEN/ +"<NП&"lREA8pE+H;@HmabNl.+$lV 8% x`N + / +"<NП&$lV ^028H'@(/ +"<NП&^Jr8f\.+ X 2xR.+ X%x +(/ +"<NП/.+ X 2x&^58`D +(/ +"<NП&$lV^028H'@, +(/ +"<NП&^Br8.+ X 2xS.+ X%x.+ < 2x|'F0+@o +0/ +"<NП&$lV ^028H'@(/ +"<NП&^028H,oN +(/ +"<NП/ +(/ +"<NП&^028HS&^58R0SnR + / +"<NП&$lV ^028H'@("lJHiLHk / +"<NП&^Hr8av$lb * f "l>HiHiHk$Hk$Hk$Hk$Nx&]N]Nu _"l.LH/NU+ &I`$$k &"lJ"18$k ]D$k / & 188$б(S$k"@^DJg`$k / &"lJ"18$k R$l>"*~N&"lJб8S'@ $k /$l> *z&|б8'@$SJRfApH@` //ApN`ApH@`*//ApN$l>HjHkHk Ap+H;@HmNf&]N]Nu _"l2LH/NU+ &I`$k &"lJ"18$k ]D$k / & 188$б(S$k"@^DJg`$k &"lJ'q8 / &"18$k R$l>"*~N&"lJб8S'@$k/pN f$ &"lJ'q8( &|'q8`J$k &"lNJ8g~E'G`~1'G$k /"l> )z&$lJ|в8'@$l>HjHkHk"S Q/ + "+@$_ASAA+H;@HmNf&]N]Nu _"l6LH/NU+ &I`$k &"l'q8 +7@ HmHi N\'mHmHk Nt'mHkHzTHk/a^$SJg` +~Ї'@$k /HmHkNn&$l %8 +T'@"k /HmHkNn&$l %8 +\'@"k /HmHkNn&$l $%8"k / & $ 28& (%8 +P'@ /HmHkNn&$l %8"k / &  28R& %8 +~ Ї'@ /HmHkNn&$l %8 +~Ї'@HmHkNn'm +~Ї'@HmHkNn'mHmHkHzNh'mJf2$k ~&"l"#8 &$l 58| 'F"`.$k &"l"B8 &$l 58~'G" +~Ї'@HmHkNb'm& +R'@HmHkNb'm*$k / +*Ы&&"l #8 & J8nZ / &  18"+N/ &"l  18П/ & $ 18ПT& #8$k &"l  18"<N"+"NU'@. / +"+.o &"l ,#8&]N]Nu _"l"#_/NU+ &I`h$k &"l'q8~'G & 018HT/ & "18 o. / & 018H& "18@R'@ + ~'G+@o$k &"l 018HЫ'@Hm +"<N/ "<NП&"l Hq8N\'mHkHkHk/a $SJg` RSn~&]N]Nu _"l"#_/NU+ &I`$k$ &"l'q8H r N&"lA8p H@` //ApNBkL$k$ rN&"lA8pH@` //ApN$kBHm"lHi N\'mNBR$k$ &"l $ 18~'GV+@o^$k$ &"l 18ЫVS'@ZHkHHkZHkN/a$SJg`~'G^|+F~'Gb|+F +^SЫbS'@f.+f$l,+b7x h&RbSnA(p@HJf ~'GR`A(p@H gAjp H@` //ApNB+uBkvBxBk|Bk~~'Gb| +F +b"+b@AjSAAH@//.+bAx'pNRbSnHk0HkNV +@uHmHku$l*HjN2J-g*$k$ r N&"lA8p H@//Ajp N`LAjp ` NEODESK DAT//Ap Nf(7kBLHmHkLN\'mHkHkHzZNPHmAjp +H;@HmHku/+ a JgH7kBvHmHkvN\'mHkHkHzNPHkDHkNV +"<N/ +ПЫ'@x7k@|HmHk|N\'mHkHkHzNP7k>~HmHk~N\'mHkHkHzNP$k  l R$"k Q/ r N&"_A8p H@//Ajp N &"k3v8 &$ku8$k Jg<$k &$k%x8$k &$k 5|8$k &$k5~8JRg`R^SnRVSnJkLgHm/+$HkLa'mZHkHHkZHkN/a$SJg`~'Gb| +F +bS'@f.+f$l,+b7x h&RbSn~'Gb|+F.+bAx'p//$l&ApNf`F$k$ rN/ +b"+b@&"lA8SAAH@//.+bAx'pNRbSn&]N]Nu _"lLH#_ #_$/NU+ &I`$k( &"l'q8L$kBHmHi N\'mP$k 7RT~'GVHm/+(HkTa^'mZHkLHkZHkP/ah$SJg`8~'G^|+F~'Gb|+F +^SЫbS'@f.+f$l,+b7x h*RbSnA,p@H VDA,p@HJVDJg4Ajp H@` //ApNB+uBkvBxBk|Bk~~'Gb| +F +b"+b@AjSAAHH@//.+bAx+pNRbSnHk4HkNV +@uHmAjp +H;@HmHku/+$aJg7kFvHmHkvN\'mHkHkHzNPHkHHkNV +"<N/ +ПЫ'@x7kD|7kB~Ajp `.//ApNVDAjp `..//ApNVDJgDHmHk|N\'mHkHkHzdNPHmHk~N\'mHkHkHzBNP$k  l R$"k Q/ r N&"_A8p H@//Ajp N &"k3v8 &$ku8$k$Jg<$k &$k%x8$k &$k 5|8$k &$k5~8R^SnP$k( &"l "18 +Vl +ZR'@Z +VR'@V`>Hm/+(HkTa7mT0+T~Gf` Hm/+(HkTa'mZ~'GV`&]N]Nu _"lLHLH /NU+ &I`4~7G$k 7@|7F"k 7@HmHk/+HkHkHkNJ'mJg$l&ASpL+H;@ApNA"pNNzANANN`^('ERROR READING SECTOR - ',I5, ',| RWABS RETURN = ',I5)NDNq$S$&]N]Nu _"lLH/NU+ &I`~7G$k 7@|7F"k 7@HmHk/+HkHkHkNJ'mJg$l&ASpL+H;@ApNA"pNNzANANN`^('ERROR WRITING SECTOR - ',I5, ',| RWABS RETURN = ',I5)NDNq$S$&]N]Nu _"l LH/NU+ &I`$k &"l 218H$S0HNrN7@ "k &$l 028k g0 & 5 8/+HkajJg ~$k4`0+ HrN/$k &"l 018H"N"S2H@7@ &$l"J8g6Hm$k "<N&"l Hq8HkN>$k4`4Hm$k "<N&"l Hq8HkN8$k4&]N]Nu _"lLH/NU+ &I`$SJRoF0HU/"k &$l  28"N/"k &  28П$k$`$kB&]N]Nu _"lLH/NU+ &I`Hm/+$l*HjN2J-f~'G`B$k Rp `.//ApNWD$k Rp `..//ApNWDJg~'G`B$SJg + Jg ~"k "`$k B`, + / + Jg ~$k $`$k B&]N]Nu _"lLH/NU+ &I`$k &"l'q8/+/NJ$SJg`$lBHjHzHk NApH@//.+$lAxpN`://ApN//$lApNHk HzAp+H;@HmNAp+H;@ApNAHpNNV$k &"l A8Nb"lAp+H;@ANhNn`(I7,A1)Hk HzAp+H;@HmNAp+H;@ApNApNNV$k &"l A8Nb"lAp+H;@ANhNnHk HzAp+H;@HmNAp+H;@ApNABpNNV$k &"l A8Nb"lAp+H;@ANhNnHk Hz$Ap+H;@HmNAp+H;@ApNApNNV$k &"l $A8Nb"lAp+H;@ANhNnHk HzAp+H;@HmNAp+H;@ApNAFpNNV$k &"l A8Nb"lAp+H;@ANhNnHk Hz0Ap+H;@HmNAp+H;@ApNApNNV$k &"l A8Nb"lAp+H;@ANhNnHk HzAp+H;@HmNAp+H;@ApNAJpNNV$k &"l ,A8Nb"lAp+H;@ANhNnHk Hz$SJg`JJg + f ~$l5GD``L$lAp +H;@Hm"lHi:`Hk HkHkAp+H;@HmHiD`HkHzN,~$l,*H`Hd%h,*H`Ht%h +'G+@o ~,+$l@^5hRSn$l.*H`HdJxg4.*H`Ht 2x,*H`HdhR.*H`H%x`$l.*H`HBx$l.*H`HJxg/+/a $SJgNq&]N]Nu _"l"#_/NU+ &I`$k &"l'q8.)H`Ht 1xR7@ .)H`Hd 1x7@.)H`Ht 1x7@ )H`R#@H`.)H`HdBx.)H`HtBx0+H+@0+HR'm+@o.+$lD^02xH,+@^:2hHЅS'@/+Hz".+<^Hrx0+ Hr N&"lA8p +H;@Hm>+ H:_Hrx>+ H<^HrxHkHkHkHk /N8$SJg`J g.+$l2^5 x0+ HЫ S.+6^5x.*H`HdJxf0+ H.*H`Hd%x.+$l6^02xH.*H`Ht%x.+2^02xH+@.+6^02xHR'm$+@o,.+$l2^,+$@^5xhR$Sn0+ HЫ 7@ .+$l2^7rx( + f~<+(HD^5h`0+(Hr N&$lA8p +H;@Hm>+(H"l:_HqxHkHkHk0+(HrN& A8p+H;@Hm>+(H"lD^HqxHk HzN,`$.+$l2^Brx.+6^BrxRSn`$l.*H`HdJxg4.*H`Ht 2x,*H`HdhR.*H`H%x`$l.*H`HBx$l.*H`HJxg *H` l/+/a$SJgNq&]N]Nu _"l"#_/NU+ &I`$SB"k &$l'r8 /+/a$SJg`/+N2$k &"l PB8$lASpLH@//.+ AxpN`://ApN/+N$k &"l P 18/ "<NП&"l$^Bq8 & P 18/ "<NП&"l*_B18 & P 18/ "<NП&"l*^Bq8 & P 18r N/ "<NП&"l&CA8p H@//.+ $lAxpN`:\//ApN$lBH`~,*H`Hd%h,*H`H**H`Ht%hX,*H`HBh,*H`Ht 2h'G+@o$l.*H`H%x.+D^02xH'@Ap H@//Ap +H;@Hm +r N&"lA8p +H;@HmHzaAp N +$l.*H`Htxg."lASpH@//$lApN//ApN`0$lASpH@//"lApN//"lApN$lAUpH@//Ap N/+N$k &"l P 18/ "<NП.+"l<^&$^3x8 & P 18/ "<NП/"l )H`&*_8 & P 18/ "<NП~&"l*^38 & P 18r N/ "<NП&"l&CA8p H@//Ap N,+"l2^Jqhg +,)H`Hthg0$lASpH@//$lApN` //ApN`$lASpH@` //ApN/+/+.+$l2^Hrx.+6^HrxaRSn8&]N]Nu _"lLH/NU+ &I`$$l *H`R%@H`"k0H.*H`Hd%x$S0H$l.*H`Ht%x$k &$l P.*H`H%8x.*H`Hd,*H`H%xh$l.*H`H'rx.+D^02xH.*H`HdвxS'@ *H`R'@.*H`H 2x,*H`Hthg@ +R"+@@"lASSAAH@//$lApN//ApN`B +R"+@@$lASSAAH@//"lApN//"lApNAp H@//Ap +H;@Hm +r N&$lA8p +H;@HmHzxaAp N +T2<@$lASSAAH@//Ap N/+N$k &"l P 18/ "<NП.+"l<^&$^3x8 & P 18/ "<NП/"l )H`&*_8 & P 18/ "<NП/"l.)H`H 1x&*^38 & P 18r N/ "<NП&"l&CA8p H@//Ap N.+"l2^JqxVD )H` ]DJg.)H`H 1x,)H`HthgB +R"+@@$lASSAAH@//$lApN` //ApN`0 +R"+@@$lASSAAH@` //ApN/+ /+.+$l2^Hrx.+6^Hrxa`$l.*H`H 2xR.*H`H%x.*H`H 2x,*H`Hthn`H$l *H`S%@H`&]N]Nu _"lLH/NU+ &I`$k &"l'q8$kJRf/+ Hz$k "<N&"lA8p +H;@Hm "<N&"l `Hq8 "<N&"l `Hq8 "<N&"l `Hq8 "<N&"l`Hq8 "<N&"l`Hq8Hk/N>`/+ Hz/+$k "<N&"lA8p +H;@Hm "<N&"l `Hq8 "<N&"l `Hq8 "<N&"l `Hq8 "<N&"l`Hq8 "<N&"l`Hq8Hk/N8$SJg`j$k &"l <#8/+N2Jf6$lASpLH@`No entries found//ApN/+N` /+ /+az&]N]Nu _"lLH/NU+ &I`$k &"l <'q8 + o "<N&"lA8p +H;@Hm "<N&"l `Hq8 "<N&"l `Hq8 "<N&"l`Hq8 "<N&"l`Hq8 "<(N&"lA8p+H;@Hm "<N&"l `Hq8HkHzZN,`"$k "<N~&"l `38 +~'G +@o + /$k "<NП&"l ^018H'@Ap H@//Ap +H;@Hm +r N/ "<NП&"lA8p +H;@HmHzaAp N +/$k "<NП&"l^Hq8Hk Hk"Hk$N& +/$k "<NП&"l^Hq8Hk&Hk(Hk*N 0+&H~PЇ7@&A,pH@` //ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA,pH@`R//ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA-pH@`H//ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA.pH@`S//ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA/pH@`V//ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA0pH@`D//ApNHm$k "<NЫ&"l _Hq8$lHjNJ-gA1pH@`A//ApN +/$k "<NП&"l ^018H'@2Hk2A6p+H;@HmNA>pH@//A8pN//$lApNHm/+ +/"k "<NП&"l ^Hq8N'mDHkDA6p+H;@HmNAHpH@//A8pN//$lApNASpL+H;@ApNApNNVAp +H;@ANh +/"k "<NП&"l \A8NbA(N\A*N\A&N\A N\A"N\A$N\A,p+H;@ANhA>p+H;@ANhAHp+H;@ANhNn`(A12,2X,I7, 2X,I2.2,'/',I2.2,'/',I2.2,2X,I2.2,':',I2.2,':',I2.2, 2X,A6,4X,A6,4X,A6)Hm$k "<NЫ&"l _Hq8$lHjNJ-g"$lAcpH@`//ApN/NR Sn&]N]Nu _"l"#_/NU+ &I`~'G$lBHjHzHkN$S &"l'q8 ApH@//.+ $lAxpN`://ApN//$lApNHkHzpAp+H;@HmNB +~Ї'@B+kPrN'm +@o +R'@ + ^'@$$S &"l , 18R"+$@o & , 18R'@$B(+k +$R'm,+@o +(R'@($S &"l , 18T"+,@l +,7@0Hm/Hk0N0-H'@2Hk2A6p+H;@HmN$S &"lJ8g0.+(Ax:pH@` //ApN//A;pN`.+(Ax:pH@//A:pN`".+(Ax:pH@` //ApNR,Sn $S &"l , 18R"+ @nHk A6p+H;@HmNA^pH@//A:pNAcp)+H;@ApNANpNNV`.+Ax:p+H;@ANh` +(~'G+@o `RSnNn` (8(1X,A4))`4A^pH@` //ApNAcp)H@` //ApNAbpH@//$lApNApH@//ApN +SZ'@HkHkA^p+H;@HmN +S\'@HkHkAcp)+H;@HmNP SnJgBHkNB`~'GHkHkNHkHz HkN +~'fN` +~%fB` +~&fJg +'@`z +~(f< +/$S &"l , 18T"@l +'@`2 +~)f($S &"l , 18R"<N'@ +~'g`&]N]Nu _"l"/NU+ &I`"Ap8H@//$k "<N&"l&OA8p N~'G@"S  g'QD / "<NП&"l*_18HH+@r@D'mH+@o +Hr N&$l>A8p H@// +Dr N/"k "<NП&&CA8p N +D/"k "<NП&"l*^018H'@DpѫHSnr$S /"k "<NП&"l*_18HHRBH+@o +@R2<8@ASAAHH@// +Hr N&$l>A8p NAp8+H;@Hm` Ap+H;@ANP'@@"@@ASAAH@`\//ApNRHSnd$k r8N&"lVA8p8H@//A +@N//"lApN&]N]Nu _"l"#_/NU+ &I`$k Rp `.//ApNf*$k Rp H@` . //Ap N`$k Rp `..//ApNf*$k Rp H@` .. //Ap N`$SJg'R ` $l'j $k Rp H@//"k QpN + f"k QAp` //ApNgr$k Rp +H;@Hm` Ap+H;@ANPS'@$k Rp H@// R +N`.//ApN//$k RApN` + f^$k RAp` //ApNg<$k Rp H@// RpN`.//ApN//$k RApN`^ + f,$k Rp H@// Rp N//"k QApN`& + f$k Rp H@//"k Qp N&]N]Nu _"lLH/NU+ &I`$S &"l 8J8f<$lASpLH@`Directory has no files!//ApNN,`6~'GJg4B$lBHjHz2Hk NHk Hz&Hz&Hz&NN$lB"S &$l XJ8f & 8'r8`~'G/HkAp +H;@HmN&B B$$lJf8Hk Ap +H;@HmHzHzHzNHzHzHzN`(/Hk Ap +H;@HmHkHk Hk$aJgBHk NB(`~'G(Hk Hk(N$lHj Hz(NHk Hz Hk,N +,~fN` +,~f:$lJg,Hk0NJ0g/HkHk Hk$N Hk HzN` +,~ f> + o. +S'@/HkAp +H;@HmN&B B$`8 +,~ f B B$`" +,~ f&J$oB$`J o + S'@ ~'G$` +,~f2J$f|'F$` $l S"+ @l + R'@ B$` +,~f$l S'@ |'F$` +,~f$S &"l XJ8WD & <"18 +]D & X"18 +]DJg. +R'@/HkAp +H;@HmN&B B$ +,~g`l&]N]Nu _"lt"/NU+ &I`^ $k &"l "18$k N'@.+"l2`01xH'@U/$k &  18"N/"k/ &$l  28NП/"k &  28П'@ HmHj N'm$$l *"kVD * "kVDJg*$k &$lHr8Hk Hk$Hk(NJ(g`X$k"l#R$k#R $S#R/+/+ /+HkHk N$S Ы$'@, '@0Hk,Hk0Hz(N&]N]Nu _"lxL?H?/NU+ &I`BB B$S &"l  18S'@~'G`SectorAp+H;@Hm`Dump Ap+H;@HmHkHkHkHkNJl`~'GJg4B$lBHjHzHk NHk HzHzHzNN~$l%G /Hk HkHk a\JgBHk NB$`~'G$Hk Hk$N$lHj HzjNHk HzbHk(N +(~ fN` +(~ f,Hk,NJ,g/HkHk NHk HzN` +( f BB ` +( f&J oB `Jo +S'@~'G `x +(~ f@J f|'F `0$S &"l  18S"+@l +R'@B `, +(~ f"$S &"l  18S'@|'F +(~ g`&]N]Nu _"l|"/NU+ &I` $k'RHm"lHi N'm$l * "kg*$k &$lHr8HkHkHkNJg`t$k"l#R $S#R/+Hk$k &$l Hr8$k &$l Hr8N$S Ы'@ '@ HkHk HzN&]N]Nu _"lLH/NU+ &I`$l%|B *S'@~'G `MemoryAp+H;@Hm`Dump Ap+H;@HmHkHkHk HkNJo +"<N'@Jl`f~'GJg2B$lBHjHzvHkNHkHzNHzNHzVNN~'GHkHz2Hz4NHkHz"Hz NHkHzHzNHkHkHz NJgBHkNB `~'G HkHk N +$lmHJg@BHkHzHzNHkHzHzNHkHzHzNHkHz~N`P + JgB~'GHkHz^Hz`NHkHzNHzLNHkHz>HzDNHkHz,N$lHj Hz@NHkHz8Hk$N +$ fHkHzHzNN` +$ f&Hk(NJ(gHkNHkHzN` +$ fB`z +$ f + m +'@`P +$ f($l *"+@l +'@` +$~ f$l *'@ +$ g`&]N]NuNU+ &l`@$S &"l^ 8J8f<$lNASpLH@`Directory has no files!//ApNN6`~$ljGHN$ljJf`~'GJgPB$lRBHjHzHk NHk $ljHj8HjLH/NU+ &I`Hm$ljHj N 'm$lr%|B *S'@ ~'G`MemoryAp+H;@Hm`SearchAp+H;@HmHkHk HkHkNJo +"<N'@Jl`>'k'k~$ljGHJgNB"lRBHiHz&HkNHk$ljHj8Hj$SJf~"lj#G(#|,`$lj%|(%|,$lj%j(0%j,4&]N]Nu _"lJ"/NU+ &I`FJgRB$lLBHjHz "l\HQN$l\HRHz Hz Hz NHmAp+H;@HmN'm$lXJ*HgTB*H~G a($lXB*L~GJ"l\HQHz Hz N$l\HRHz Hz N$l\HRHz zHz zNz`$l\HRHz fHz fNtApH@`Cancel//ApN//$lHApN"lXJ)Lg~'G`B$l\HRHz HkHz HkNJ+ gB+ $l\HRNB`$lXJ*Lg B*L~'G`~'G$l\HRHkN$l\HRHjHkN~$lX%G +|fp"l\HQHzHz~N$l\HRHzN$lTA4p`HEX//ApNg($lTA4pH@`HEX//ApNa a`,`x +~fl$l\HRHz$HzN$l\HRHzN$lTA4p`ASC//ApNg($lTA4pH@`ASC//ApNa (a4` +~%WD +|#WDJg(B+$lTA4p`HEX//ApNf ~'G|+F +SZ'@ $l\HRHk HzXNh$l\HRHk "l`Ap+H;@HmN$l`Ap` //ApNWD$l`Ap//"lHApNWDJgt +"+@"lTASAAHH@` //ApN +"+@A$SAAHH@` //ApN$lX *~f +S%@`Hm$l`Ap+H;@HmN'm4 +4~f|F$l\HRHk Hz6Nh` +"+@$lTASAAH@// +4@ApNJ4g4 +"+@A$SAAH@// +"+@ASAAN`( +"+@A$SAAH@`.//ApN$lX *~g|F"l\HQHk HzzNhRSnB+ $lXJWDJgp~G'G|+F +SZ'@ $l\HRHk Hz"NhRSn$lTApH@` //ApNA$pH@` //ApN$l`ApH@//A$pN//"lHApN"l\HQHzAp+H;@HmNnJ+g`r$l\HRHkN`$l\HRHzr"l`Ap+H;@HmN$l`Ap+H;@Hm"lHAp+H;@ANS"lX#@Jf~G$l\HRHzHzNh`d$lTApH@//"l`A$lX *N *~'G+@o +SZ'@ +"+@$lTASAA@H@8"l`ApH@//Ap+H;@HmHk8NApN//$lHApN"l\HQHk $l`Ap+H;@HmNnRSn\$lX *~gz"l`ApH@//$lHApN"lX )R+@r@'m+@o: +SZ'@ $l\HRHk "l`Ap+H;@HmNnRSnJ+g`z$l\HRHkN`4 +~$f*N$lTApH@` //ApN$lXB +~%f&$lTA,pH@`FORWARD//ApN`. +~#f$$lTA,pH@`BACKWARD//ApN +~$gRHm$l\HRHzN'm4J4g ~$lXGI`$lXB*IHm$l\HRHz|N'm4J4g ~$lXGJ`$lXB*JApH@` Stop //ApN//$lHApN"l\HQHz2HkHz.HzFN$lXB*I Jg *~'G+@o~ +"+@$lTASAA@H'@:~a\D +:|z_DJg2 +"+@ASAAHH@// +:z @ApNRSn~'G|+F +SZ'@ $l\HRHk HzjNhRSn$l\HRHzZHzNNh&]N]NuNU+ &l<`"%#!$$l\HRHzN&]N]NuNU+ &l<`$l\HRHz:"lTAp+H;@HmNn$l\HRHzN&]N]NuNU+ &l<`$lXB*L~#&|"ld#F#F#F z2#E B$B(B,B0B4B8HmHSHiHiHi Hz^Hz2Hz.Hz*Hz&HzJHzHzHzHzHiHi Hi$Hi(Hi,Hi0Hi4Hi8N'm +JgL$ldHj4Ap+H;@HmHkNAp`RETURN//ApNf ~$lXGL`J +JgHmHk>N -~LЇ$l %@HmHjN $l %mHmHk>N -~TЇ'@>HmHk>N -~LЇ$l %@HmHjN $l %m'j>BB+|HmHk>N .+B$l %x +>X'@>RBSn$l 'j>BB+|HmHk>N .+B$l %x +>X'@>RBSn~'GB|+F.+B$l 02xH'@FBJ|+F +J'@N/ +BП&$l 68 +JЫF&"l 8RJSnBJ~+G +J/ +BП&$l 68 +JЫF&"l 8RJSn.+B$l AxpH@// +F@ApNRBSn(&]N]NuNU+ &l `$l * f"l HiHiN `$l HjHjN $l HjHjN $l HjHjN &]N]NuNU+ &l `$l  * f"l HiHiN `$l HjHjN $l HjHjN $l HjHjN &]N]NuNU+ &l `Hm/+/+N 4'm $S DS'@HmHk HkN .'m/+/+HkN (&]N]Nu _"l $LH/NU+ &I`Hm$l >HjHzNN N'mHm$l >HjHz8N H'm$l >Hj/N B&]N]Nu _"l :"/NU+ &I`Hm/+/+N d'm $S DS'@HmHk HkN ^'m/+/+HkN X&]N]Nu _"l TLH/NU+ &I`~&$l nHjHSN xHzHzN r&]N]NuNU+ &l j`$l ~HjN &]N]NuNU+ &l ~`$SB~'GN HmN $l $ ~f"S"`Hm$l HjHj HjHjN $l %mB~ +G~,+$l 5hRSn~$l 5G,HjHjHj.N $l Jf ~"S"`h$l 0*0HR"* N"k "0*.HR"*N"k"0*HHS%@ f $k RpH@`HIGH//ApN`P$l * f""k QpH@`MEDIUM//ApN`$k RpH@`LOW//ApN$l *RB+@o$l HjHkHk +rN&Hr8N B~+G +/ +rNП/ +/ +rNП&$l $58(RSnRSnt`$l HjN N &]N]Nu _"l LH/NU+ &I`$l *RB+@o*$l HjHS rN&Hr8N RSn$l HjN N &]N]NuNU+ &l `$k/ <N'@ "<N'@J gh.+  3xHH"S"  f"$k RpH@// + @ApN`$$k RpH@// + rN&A8 pN`@.+3xHH$S$"k QpH@// +rN&A8pN&]N]Nu _"l LH/NU+ &I`HkN +R'@HkAp@+H;@HmN Ap@+H;@HmApH@B-//ApN+H;@AN S'@XJob$S Rp@H@//.+AxpN`://ApN//A +XN`\//ApNB-//ApN`P$S Rp@H@//.+AxpN`://ApN`\//ApNB-//ApN&]N]Nu _"l "/NU+ &I`Hm$l HjHzN &&]N]NuNU+ &l `Hm$l HjHzN &&]N]NuNU+ &l `$k7R~'G|+F0+Hr N7@~ 2+H@&,+$S58h7kpѫSn&]N]Nu _"l "#_/NU+ &I`$l Hj/+/N &]N]Nu _"l "#_/NU+ &I`Hm/+/+N ,'m HmHk /N &'m/+/+HkN &]N]Nu _"l LH/NU+ &I`Hm/+/+N B'm HmHk /N <'m/+/+HkN 6&]N]Nu _"l 2LH/NU+ &I`$l LHj/+/HkHkN P&]N]Nu _"l H"#_/NU+ &I`$l Z"k""k ""k""k" B~9+G.+$l Z,"S3x.hRSn&]N]Nu _"l VLH/NU+ &I`~7G$k7R"k 'Q$k7R $k7R"$S7R$HmHkN b'm&$k$&&]N]Nu _"l ^L?H?/NU+ &I`~7G$S7R HmHkN l'm $k$ &]N]Nu _"l h"#_/NU+ &I`~ 7GHmHkN v'm$S$&]N]Nu _"l r"/NU+ &I`~7GHmHkN 'm$S$&]N]Nu _"l |"/NU+ &I`~ 7G$S'R HmHkN 'm$k$&]N]Nu _"l "#_/NU+ &I`~G7GHm$S Rp@+H;@HmN 'm $k 7@HmHkN 'm&]N]Nu _"l "#_/NU+ &I`/+HkN ~'G(|+F.+('sx, +,rN'@0"+,@'@4 +(SR'@8$S R/R"+8@@"_ASAAHH@//,+0AhpN//*+4AXpNR(Sn~&]N]Nu _"l "#_/NU+ &I`FAp+H;@Hm$S Rp+H;@AN S'@(Jl,Ap+H;@Hm Rp+H;@AN S'@(Ap+H;@Hm$S RAp+H;@AN S'@,Jl0Ap+H;@Hm RAp+H;@AN S'@,J(]DJ,]DJg ~$k$` +(Ы,$k$&]N]Nu _"l "#_/NU+ &I`B$SR +rN'@"+@'@ "k QpH@//.+Ax pN//,+ Ah pN&]N]Nu _"l "#_/NU+ &I`B HmHk N 'm BHkN $S  fHm/+N $k$`J$S  fHm/+N $k$`($S  fHm/+N $k$`$kBHkN HmHk N 'm B &]N]Nu _"l LH/NU+ &I`4Hk$k RrN+@HmN $k$HkHz\Hz\HzXHzTHzTHzTHzTHzT/+ /+/+/N HkHz&N &]N]Nu _"l L?H?/N `z B0Hm/+(Hk0N & -~ Jf +0R'@0`/+(Hk0Hm/+(Hk0N & -~+@HmN +0R'@0$k,$/+(/+$Hk0N /+(Hk0/+$HzfHzb/+ $k ~ +@Hm/+"k "<N"SБ+@Hm/+/+/+ /+N $k ~N 2 ZZZ*Hk4HznN Hk4HzN +4X+@HmHzN +4P+@HmHzN +4~ Ї+@HmHz"N +4~Ї+@HmHzzN +4~Ї+@HmHzN +4~Ї+@Hm/N +4~Ї+@HmHz4N +4~Ї+@Hm/+N +4~Ї+@HmHzN `.B4`(Hk4HzN `Hk4Hz~N ` Hk4HztN +0rN$k(В~ Ї+@HmHk4N /+(Hk0N &]N]Nu _"l LHLH /N `$Hm$k rN"kБ~ Ї+@HmN 'm +~ Ї+@Hm/+N +~Ї+@Hm/N HmHkN Jf:$k R0*+H;@HmApH@B-//ApN+H;@AN ,'@ ~'G$'G(+@oD$k R/ +("+(@"_ASAA`_//ApNf +$R'@$R(SnHk,Hk$N Hk0Hk N Hk4$k R0*HR+@HmN HkHk,N +X+@HmHk0N +P+@HmHk4N +~Ї+@HmHk$N +~Ї+@HmHk N `JHmHkN 'm,Hm +X+@HmN 'm0Hm +P+@HmN 'm4$k R0*H'@8Hk,"k Q0)+H;@HmN Hk0$k R0*+H;@HmN Hk4$k R0*+H;@HmN &]N]Nu _"l LH/N `$S R0*+H;@HmApH@B-//ApN+H;@AN ,R'@ Hm"k rN"kБ\+@HmN  -~N 2 Hm$k rN"kБ~ Ї+@HmN 'mHmHkN Jf4HkHk N HkHkN +~Ї+@HmHk N `HmHkN 'mHm +~Ї+@HmN  + oNHm +~Ї+@HmN 'm $S R/ + "+ @"_ASAAHH@B-//ApN`dHm$k rN"kБ~ Ї+@HmN 'mJf2HkHk N $k rN"kБ~ Ї+@HmHkN Hk$S R + +H;@HmN &]N]Nu _"l LH/N `~H7G$S'R HmHkN <$k$&]N]Nu _"l 8"#_/N 8`$S'R0+H'@ 0+ H'@/+Hz2Hk HkHz*Hz&N &]N]Nu _"l B"#_/N B`$S'R0+H'@ 0+ H'@/+Hz2Hk HkHzHzN &]N]Nu _"l F"#_/N F`$k'R 0+ H'@0+H'@/+Hz2HkHk/HzvN &]N]Nu _"l JLH/N J`Hm$S rN"kБ~ Ї+@HmN v$k$&]N]Nu _"l NLH/N N`$k rN"kБ~ Ї+@Hm/N &]N]Nu _"l RLH/N R`Hm$S rN"kБP+@HmN v$k$&]N]Nu _"l VLH/N V`$k rN"kБP+@Hm/N &]N]Nu _"l ZLH/N Z`$k, rN"k0Б'@4HmHk4N v$k($Hm +4T+@HmN v$k$$Hm +4X+@HmN v$k $Hm +4\+@HmN v$k$Hm +4P+@HmN v$k$Hm +4~ Ї+@HmN v$k$Hm +4~ Ї+@HmN p$k$Hm +4~Ї+@HmN v$k $Hm +4~Ї+@HmN v$k$Hm +4~Ї+@HmN v$k$Hm +4~Ї+@HmN v$S$&]N]Nu _"l ^LHLH /N ^`x$k, rN"k0Б'@4Hk4/+(N +4T+@Hm/+$N +4X+@Hm/+ N +4\+@Hm/+N +4P+@Hm/+N +4~ Ї+@Hm/+N +4~ Ї+@Hm/+N | +4~Ї+@Hm/+ N +4~Ї+@Hm/+N +4~Ї+@Hm/+N +4~Ї+@Hm/N &]N]Nu _"l bLHLH /N b`$S R0*HH@B-//ApNHm"k rN"kБ\+@HmN v -~N VVVHmHm$k rN"kБ~ Ї+@HmN pHmN p'm `,Hm$k rN"kБ~ Ї+@HmN p'm J gHk $S R0*+H;@HmN j&]N]Nu _"l fLH/N f`$l 0H"S"&]N]Nu _"l "/N `Hm$l HRN $l $Hm"l HQN $l %mHm"l HQN $l %mHm"l HQN $l %m Hm"l HQN $l %mHm"l HQN $l %m~"l 3GHz"N $l "l 3R&]N]NuN `F $k "l 2$k 3@$S"l "Hz$N &]N]Nu _"l LH/N ` $k "l 2$k 3@$S"l "Hz$N &]N]Nu _"l LH/N ` $S"l "Hz0N $l 0H"k"&]N]Nu _"l "#_/N ` '| $S "l 3@`'| Hm/+N $l $"k $l 4Hk N &]N]Nu _"l #_#_/N ` _"l LH/N `HzN &]N]NuN `HzN &]N]NuN `$k "l 2$k 3@$k 3@Hz`N $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"l LH/N `$k "l 2$k 3@$k 3@$k 3@$k 3@HzdN $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"l LH#_ /N `hHm/N $l $HzN &]N]Nu _"l "/N `$S/ <N"l 2 "<N"l 3@HzN &]N]Nu _"l "/N `$kT "l 2$kP 3@$kL 3@$kH 3@$kD 3@$k@ 3@ $k< 3@ $k8 3@$k4 3@$k0 3@$k, 3@$k( 3@$k$ 3@$k 3@$k/ <N"l 3@ "<N"l 3@Hm/+N $l $HzN $l 0*H"k"0*H$k$$l 0*H$k $$l 0*H$k$$l 0* H$k$$l 0* H$S$$l 0H$kX$&]N]Nu _"l LHLH LH@/N `$k "l 2$S 3@Hz"N &]N]Nu _"l "#_/N `$k"l "$S $l 4Hz"N $&]N]Nu _"l "#_/N `$k"l "$k $l 4$S $l 5@Hz$N $&]N]Nu _"l LH/N `$k"l "$k $l 4$S $l 5@Hz$N $&]N]Nu _"l LH/N ` $k"l "$k $l 4$S $l 5@Hz$N $&]N]Nu _"l LH/N `!$k"l "$k $l 4$S#RHz$N $&]N]Nu _"l LH/N `"$k "l 2$S"l "Hz2N $$l 0H"k"&]N]Nu _"l LH/N `#$k"l R"$k $l J4$S $l J5@Hz$N V&]N]Nu _"l *LH/N *`($k"l R"$S $l J4Hz"N V&]N]Nu _"l ."#_/N .`)$k"l R"$k $l J4$k $l J5@$k $l J5@$k $l J5@$k $l J5@$S $l J5@ Hz&N V&]N]Nu _"l 2LH/N 2`*$k"l R"$k $l J4$k $l J5@$k $l J5@$S $l J5@Hz2N V$l N0H"k"&]N]Nu _"l 6L?H?/N 6`+$k "l R"$k $l J4Hz>N V$l N0*H"k"0*H$S$&]N]Nu _"l :LH/N :`,$k"l R"$k $l J4$S $l J5@Hz$N V&]N]Nu _"l >LH/N >`-$k"l R"$k $l J4$k $l J5@$k $l J5@$S $l J5@Hz4N V$l N0*H"k"&]N]Nu _"l BLH/N B`.$k "l R"$k $l J4$k $l J5@$k $l J5@$k $l J5@$k $l J5@$k $l J5@ $k $l J5@ $S $l J5@Hz*N V&]N]Nu _"l FLH#_ /N F``/$k"l x"$S $l p4Hz2N |$l t0H"k"&]N]Nu _"l \LH/N \`2$k "l p2$k 3@$k 3@$k 3@$k 3@$k 3@ $k 3@ $k 3@$S 3@Hz*N |&]N]Nu _"l `LH#_ /N ``| 3$k "l p2$S"l x"Hz2N |$l t0H"k"&]N]Nu _"l dLH/N d`4$S "l p2HzN |&]N]Nu _"l h"/N h`5$k"l x"Hz^N |$l t0*H"k "0*H$k$$l t0*H$k$$l t0*H$S$&]N]Nu _"l lLH/N l`6$k "l 2$k 3@$k 3@$k 3@Hz>N $l 0*H"k"0*H$S$&]N]Nu _"l L?H?/N `F$k "l 2$k 3@$k 3@$k 3@$k 3@$S 3@ Hz$N &]N]Nu _"l L?H?/N `H$k "l 2$k 3@$k 3@$k 3@$k 3@$k 3@ $k 3@ +$3@HzBN $l 0*H'@(0*H"S"&]N]Nu _"l LH#_ /N `nG$k "l "$k $l 5@$k $l 5@$S $l 5@Hz2N $l 0H"k"&]N]Nu _"l LH/N `K$k "l "$k $l 4$k $l 5@$S $l 5@Hz2N $l 0H"k"&]N]Nu _"l LH/N `LHzlN $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$$l 0H$k$&]N]Nu _"l LH/N `M$k "l 2$S"l "Hz"N &]N]Nu _"l "#_/N `NHz^N $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"l LH/N `O$k"l "$k#RHz2N $l 0*H"S"&]N]Nu _"l LH/N `Z$k "l 2$k 3@$k 3@$k 3@$S 3@Hz2N $l 0H"k"&]N]Nu _"l L?H?/N `d$k "l 2$k 3@$k 3@$k 3@$S 3@Hz$N &]N]Nu _"l LH/N `e$S "l 2HzN &]N]Nu _"l "/N `f$S "l 2HzN &]N]Nu _"l "/N `g$k "l 2$k 3@Hz^N $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"l L?H?/N `h$k "l 2$k 3@$k 3@$k 3@$k 3@$S 3@ Hz$N &]N]Nu _"l L?H?/N `i$k "l 2$S 3@Hz2N $l 0H"k"&]N]Nu _"l LH/N `j$S "l 2HzN &]N]Nu _"l "/N `k$k$ "l 2$k 3@$k 3@$k 3@$k 3@$k 3@ HzhN $l 0*H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"l LH#_ #_$/N `Zl$S"l"HzN,&]N]Nu _"l"/N`nHzN,&]N]NuN`o$k "l2$k 3@Hz,N,$l$"S"&]N]Nu _"lLH/N`p$k "l2$k 3@$S"l"Hz$N,&]N]Nu _"lLH/N`q$k"l"$S $l4Hz"N,&]N]Nu _"l "#_/N `r  WX"l2$Qr 4 4 4 4" . <NBNu~$lV4`~d$lV4Hm$lVHRNt$lj$Hm/+Nt$lj%mHm/Nt$lj%m Hm"SHiZNt$lj%m"lVBi~ 3G/+Nn$lV0* H"k"Hm$lZHRNt$lj%mHm"lbHQNt$lj%m Hm"lfHQNt$lj%mHm"l^HQNt$lj%m&]N]Nu _"l6LH/N6` _"l6LH/N6`~$lV4BjBj/Nn&]N]Nu _"l:"/N:`~e$lV4BjBj/Nn&]N]Nu _"l>"/N>`~$lV4BjBj/Nn&]N]Nu _"lB"/NB`~$lV4BjBj/Nn&]N]Nu _"lF"/NF`~w$lV4BjBj/+Nn$lb0H"k"&]N]Nu _"lJLH/NJ`~x$lV4BjBj/+Nn&]N]Nu _"lN"#_/NN`Hm/Nt$lj%m"k $lZ4$lV4~5G|5F/+NnHm$l^HRNt$lj%m&]N]Nu _"lRLH/NR`~$l4`~$l4`~ $l4Hm/N$l%m"k $l5@Bj/+NHm$lHRN$l%m&]N]Nu _"lzLH/Nz` _"lzLH/Nz`r _"lzLH/Nz`N$S R0*H7@~7G R0*HH+@oApH@//$S R/0+2+@"_ASAANAp//ApH@B-//ApNNf0+HS7@`00+HS/Ap@H&$l58RkSnp$k "l2$k 3@~$l4|5F5k/+ N&]N]Nu _"l~LH/N~`Hm/N$l%mHm/+N$l%m~ "l2|3F$k "k"N"l3@ 3@$k 3@$k 3@$k 3@/+NHm$lHRN$l%mHm"lHQN$l%m&]N]Nu _"lLH/N`6$S "l2$k $l4$k $l5@~g$l4|5F5F/+ N&]N]Nu _"lLH/N`~r$l4`~ $l4|5F Hm/N$l%m~"l3GBi/+NHm$lHRN$l%m&]N]Nu _"l"#_/N` _"l"#_/N`t~$l5G ` ~$l5G $k "l2$k 3@BiBiBiBi $k 3@ Bi$k $l4$S $l5@~ $l4|5Fz5E/+N&]N]Nu _"lL?H?/N`p _"lL?H?/N`J$k "l2$k 3@BiBi$S 3@Bi ~ $l4|5FBjz5E /+ N&]N]Nu _"lLH/N`~$l5G ` ~$l5G $k "l2$k 3@$k 3@$k 3@$k $l4$S $l5@~ $l4|5F5F/+N&]N]Nu _"lLH/N`| _"lLH/N`V$k "l2$k 3@$k 3@$S 3@~ $l4|5FBjz5E /+N&]N]Nu _"lLH/N`~$l5G Hm/N$l%m~ "l2|3FBi/+NHm$lHRN$l%m&]N]Nu _"l"#_/N`~ $l5G Hm/N$l%m~ "l2|3FBi/+NHm$lHRN$l%m&]N]Nu _"l"#_/N`$k "l2$k 3@$k 3@Bi$k $l4$S $l5@$k R0*H'@~'G R0*H+@oA$pH@//$k R/ + "+ @"_ASAANA$p//ApH@B-//ApNNf + S'@`. + S/A$p@H&$l58R Snr~ $l4|5F +T5@z 5E /+N&]N]Nu _"lLH/N`~ $l4`n~$l4`b~$l4`X~$l4`N~$l4`D~ $l4`:~$l4`0~$l4`&~j$l4`~$l4`~$l4`~$l4$S "l2$lBj~5G/+N$l0H"k"&]N]Nu _"lLH/N` _"lLH/N` _"lLH/N`h _"lLH/N`D _"lLH/N` _"lLH/N` _"lLH/N` _"lLH/N` _"lLH/N` _"lLH/N`l _"lLH/N`H _"lLH/N`"~h$l4"S $l4$lBj|5F/+N&]N]Nu _"l"#_/N`$k "l2$S3R3j3j~$l4Bj|5F/+N&]N]Nu _"lLH/N`$S "l2~q$l4Bj|5F/+N&]N]Nu _"l"#_/N`$S "l2Bi~$l4|5FBj/+N$l 0H"k"&]N]Nu _"lLH/N`$k "l2$S 3@~l$l4Bj|5F/+N&]N]Nu _"lLH/N`$lBR"S 5@~$l4|5FBj/+N$l 0*H"k"&]N]Nu _"lLH/N`$lBR"k 5@~ $l4|5FBj/+N$l 0H"k "0*H$k$$l 0*H$k$$l 0*H$S$&]N]Nu _"lL?H?/N`$k "l2~k$l4Bj|5F/+N$l 0H"k "0*H$k$$l 0*H$k$$l 0*H$S$$l0H$k$&]N]Nu _"lLH/N`v$k "l2$k 3@~'$l4Bj|5F/+N$l0H"k"0*H$S$&]N]Nu _"lLH/N`Hm/+N$l%m~p"l2Bi$S 3@/+NHm$lHRN$l%m&]N]Nu _"lLH/N`~m$l*4|5F` $k"l.3R3j~y$l*4|5FHm/+NH$l*%mHm/NH$l*%m"k $l.4Hm/+NH$l>%m~"l*3G/+NBHm$l2HRNH$l>%m&]N]Nu _"l#_LH/N`H _"lLH/N`$k"l*#R$S#R~n2BiBi/+NB&]N]Nu _"l"LH/N"`$k "l22$k 3@~i$l*4|5FBj/+NB$l60H"k"0*H$S$&]N]Nu _"l&LH/N&`$k "l2$S 3@~!$l4Bj|5F/+N&]N]Nu _"lNLH/NN`$k "l2$k 3@~$l4|5FBj/+N$l0H"k"0*H$k$$S RpH@//$l0@ApN&]N]Nu _"lRL?H?/NR`x/+/+/+ /+/+$S Rp+H;@Hma$l0*H>*HЇ"k"&]N]Nu _"lVLH/NV`$k "l2~$l4Bj|5F/+ N$l0H"k"$S RpH@//$l0*@ApN&]N]Nu _"lZLH/NZ`/+/+ /+$k Rp+H;@Hma$l0*H"S"&]N]Nu _"l^LH/N^`$k "l2~$l4Bj|5F/+N$l0H"S"&]N]Nu _"lbLH/Nb`~$l4BjBj/+N$l0H"S"$l0*H$k$&]N]Nu _"lfLH/Nf`$k "l2$k 3@Hm/+N$l%m~"l2|3Fz3E/+N~7G$l0*H+@oN$S R/0+2+@"_ASAAHH@//0+HS&"l018@ApNRkSn$l0*HR7@"S Q/"@@$_ASAAHH@B-//ApNHm$lHRN$l%m&]N]Nu _"ljLH/Nj`/+/+ /+/+$S R0*+H;@Hma$l0*H"k"&]N]Nu _"lnL?H?/Nn`Hm/N$l%m~o"l2Bi|%3F/+NHm$lHRN$l%m&]N]Nu _"lr"#_/Nr`$k"l#R~v2BiBi/+ N$l"k"$l0H$S$&]N]Nu _"lvLH/Nv`$S "l2~z$l4Bj|5F/+N&]N]Nu _"lz"#_/Nz`~{$l4BjBj/N&]N]Nu _"l~"/N~`~|$l4BjBj/+ N$l0H"k"$l0H$k$$l0*H$S$&]N]Nu _"lLH/N`~}$l4`~~$l4`~$l4$k"l#RBiBi/+N$l"S"&]N]Nu _"lLH/N` _"lLH/N` _"lLH/N`p$l4BjBj/+N$l0H"S"&]N]Nu _"l"#_/N`Hm$lHRN$l%mHm"lHQN$l%mHm/N$l%m Hm"SHiZN$l%mHm"lHQN$l$"k $l4~f$l4Bj|5F/+NHm$lHRN$l%m Hm"lHQN$l%m&]N]Nu _"lLH/N`$k "l2$k 3@~$l4Bj|5F/+ N$l"S23j3j&]N]Nu _"lLH/N`Hm/N$l%m ~#"l2BiBi/+NHm$lHRN$l%m "l$S5Q&]N]Nu _"l"#_/N`Hm/N$l%m ~$"l2BiBi/+NHm$lHRN$l%m "l$S5i&]N]Nu _"l"#_/N`Hm/N$l%m ~%"l2BiBi/+NHm$lHRN$l%m &]N]Nu _"l"#_/N`Hm/N$l%m Hm"SHi N$l%m~&"l2BiBi/+NHm$lHRN$l%m Hm"lHQN$l%m&]N]Nu _"l"#_/N`p$k R0*H'@ ~7G R0*HH+@oApH@//$k R/0+2+@"_ASAANAp//ApH@B-//ApNNf0+HS'@ `00+HS/Ap@H&$l58RkSnnHm/N$l%m~t"l2Bi + 3@/+NHm$lHRN$l%m&]N]Nu _"lLH/N`$k Rp@H"l2~u$l4Bj|5F/+N$l0H"k"0*H$k$$l0*H$S$$l0H$k$&]N]Nu _"lL?H?/N`|$k "l2$l4Bj~5G/+N~7G| +F$S R/0+2+@"_ASAAHH@//>+H"l01x@ApNRkSn$l0H"k "&]N]Nu _"lLH/N`XHm/+N$l%mHm/N$l%m ~"l2|3FBi$k 3@$k 3@/+N$l0*H"k "0*H$k$$l0*H$k$Hm$lHRN$l%mHm"lHQN$l%m &]N]Nu _"lLH/N`.$k "l2~s$l4Bj|5F/+N$l0H"S"&]N]Nu _"lLH/N`$l4BjBj/+N$k RpH@//"l0@ApN"k QpH@//$l0*@ApN"l0H$k$$k45i5i 5i5i$S45i5i &]N]Nu _"lL?H?/N`Dps", A P"o$1B NB.Nu _;XN _/ P*OؿeJ;X0fN;@0 @+ g @+ gUN+ N+ 0 @&Ig @&lgUN0&tN&INQ*_pN`"_BN]N _B0/H4&l*lNa?<0NA9@//$,o0LNu o0<? QNM _L"N o"o" _PN o PHH` o P0H` o P  o _PN o"o"Q` o"o"Q2` o"o"Q" _PN o0( P"o"QS@Q _PN o0( P"o"QS@Q _PN o0<? QNA _L"N"_  _ N _2J@oAn @20NAN,fd-5@N`(g lC82agN?*a 5_&,Nla a g( lC;r a\g lC"r aLf g" lCra.gB lCr afg+fA Np`A nNpft`VgX l oJ7@*+g n4A JNp` n A JNp g lCjrafg,aA8aJf`V lCMraVff/ "l Y0  V (ga8a&)Hx9@T)H 9@VB,9|XBlZNu0,Zg 9@\r0,h`rA lx)H 9lTVlV,+NuNR$OSlXgENZNu l 0,V|(a|fvB*9|X,+gaaHg2<aaaNf*aa,+aJ*fa0f ,+falJ*gBA*aT|(+`,(  g  g ga+)H 9@V`F+`SR@Nu46gRQNutCC.NuQQBA*t0e&  b PBi06Ci*Ci&Ci"Aia`JfJ*ft5BNu4<`JfPa`|' *.farBA,)jmj*Nua~`|Nu+ ,g8 :g /g )g,+frNu| (`| (` a`a+BNuJ*f 9j$,N+NuC@*a|Nua<aNua+|(9jXaaJ*gaNuB,)Nuar<ax5| *.fa~BA,)jmj&Nua`<aFaNu<`<a4a* Efa6aPj'Nu<`,+ga Nu+A(9jXaaaNu2</??N0 _NuR, ,e a|aBA,AC\3 Af9jZCh$x3NuC*aCaNuaa+Nu+a| (NuaaaVNuaaaHNua| (NuaR+Nua| (Nua,F+Nu| (aa aNuP2*a`4aaNua: Ng Zg|Nu+`+,+Nua Pg Sga+`+`a Lg4 RghalaTk*nSA"k 'I4+*A7Ba aD`a*"k4+Ak*o"k 4+*'I7Ba`daa22*NuQaaa`F"k4+AlJ*g,f'I7BaNuaNuaDj* Pg pg|Nua`J@gS@  gANur)`J*gaNu2<`BA, Al|(NuAC\CSQn S,+NuCh21 lx0,TANu ,(Nu,g2+$kko7ANu joa,j)NuaXaJ*fanNuJ*faNuJjf |5|Nud)/*-<'X(d:p\|+JHTXS^P"B,IVFEDGLA&/Ng @g`Np`p&NuNq o f."|  A Ј" _XNNqp2"22 _N"|" _XNNq o"o 0r h2"o0@H2"o0@H2 _NNq o"o 0r h2"o0@H2"o0@2 _NNq oB0"AHA oBHR$@HJ@ gJB0@@fBNq o 0 _ NNq oB0 oB0$@HJ@ o 0 _ NNq o  o"P o PNqB2B4AIJA2Sf _PNNq o  o"P o PNqBBBJA2BIBJA2Uj _ NNq o  o"P o PNqB2AB2IB4BJA2B2I2Uj _ NNq o"o "t X  _PNNq o"o "tvx X  X  X  _PNNq o o o  _ NNq o0 oP o 0 _ NNq o  o o _ NNq o o o  _ NNq o0 oP o 0 _ NNq o  o o _ NNq o" oB o  _ NNq o" oB0 o 0 _ NNq o" o  o _ NNq o" oB o  _ NNq o" oB0 o 0 _ NNq o" o  o _ NNq o"P o _PNNq o"P0 o0 _PNNq o"P  o _PNNq o"PB o _PNNq o"PB0 o _PNNq o"P  o _PNNq o  o"P _PNNq o  o"P2 _PNNq o  o"P" _PNNq o  o"P o PNqRRSf _ NS'Q''$'HG Desk File View Sort Function About ST Tools---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Save Configuration---------------------- Quit Names Compressed Names with Periods Names with Spaces Names Unchanged-------------------- View as Large Text View as Small Text Sort Items by Name Sort Items by Date-Time Sort Items by Size Sort Items by Extension No Sort List Disk Information List FAT Entries------------------------- HexDump File HexDump Sector HexDump Memory------------------------- Search File Search Sector Search Memory Single List Double ListReading Directory Tree ST Tools - Version 1.1Copyright 1991Stephen CornioP.O.Box 1734Woodbridge, VA 22193Disk Information for A:Bytes Per Sector -1111111Sectors Per Cluster -2222222Sectors Per FAT -3333333Root Directory Sectors -4444444First Data Sector -5555555Total Sectors -6666666Number of Clusters -7777777Volume Label - 12345678901NeoDesk Label - 12345678901234567890OKFAT Entries for A:Cluster0000 0 1 2 3 4 5 6 70010 0 1 2 3 4 5 6 70020 0 1 2 3 4 5 6 70030 0 1 2 3 4 5 6 70040 0 1 2 3 4 5 6 70050 0 1 2 3 4 5 6 70060 0 1 2 3 4 5 6 70070 0 1 2 3 4 5 6 70080 0 1 2 3 4 5 6 70090 0 1 2 3 4 5 6 700A0 0 1 2 3 4 5 6 700B0 0 1 2 3 4 5 6 700C0 0 1 2 3 4 5 6 700D0 0 1 2 3 4 5 6 700E0 0 1 2 3 4 5 6 700F0 0 1 2 3 4 5 6 7FirstPrevExitNextLastSelect Starting Number for HexDump Maximum Number:000000Starting Number:000000SearchCancel Enter Search String 00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn0123456789ABCDEF________________XXXXXXXXXXXXXXXXHexadecimal-- Search Type --Ascii TextSensitive-- Search Case --InsensitiveStart Point-- Search From --Current PointSearch BackwardCancelSearch ForwardAddress00000000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600001000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600002000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600003000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600004000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600005000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600006000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600007000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600008000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn123456789012345600009000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000A000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000B000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000C000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000D000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000E000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn12345678901234560000F000__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn00__nn1234567890123456Do ItCancelFile:FILENAME.EXTSector:0000Cluster:0000Absolute Sector:000000Prev FileFirstPrevEditExitNextLastNext FileHexDump of Absolute Sector000000--BOOTFirstPrevEditExitNextLastHexDump of MemoryFirstPrevEditExitNextLastFile:FILENAME.EXTSector:0000Cluster:0000Absolute Sector:000000Search PrevPrev BlockEditExitNext BlockSearch NextHexDump of Absolute Sector000000--BOOTSearch PrevPrev BlockEditExitNext BlockSearch NextHexDump of MemorySearch PrevPrev BlockEditExitNext BlockSearch Nextiq{с     q{с     @@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@@@LL@@LLLLLLLLLLLLLLLLLL@@678IJ}  678@AB`abjkl% ()*/01[\*]bcd***'(*)./0Z[*\abc***&'*(-./YZ*[`ab***%&*',-.XY*ttag% NG        " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |      s { | }                      ' ( ) 0 1 2 5 8 ; > A D G J M P S V Y \ _ b e h k n q t w z }                        # & ) , / 2 5 8 ; > A D G J M P S V Y \ _ b e h k n                         + , - 4 5 6 9 < ? B E H K N Q T W Z ] ` c f i l o r u x { ~                !$'*-0369<?BEHKNQTWZ]`cfilor  /0189:=@CFILORUX[^adgjmpsvy|  "%(+.147:=@CFILORUX[^adgjmpsv  "345<=>ADGJMPSVY\_behknqtwz}  #&),/258;>ADGJMPSVY\_behknqtwz  #&789@ABEHKNQTWZ]`cfilorux{~  !$'*-0369<?BEHKNQTWZ]`cfilorux{~  !$'*;<P]^ glmw|}O\] fklv{|          !  "! #" $# %$ &% '&  P P % $ + 2  8 >  H" I# J$ 6P K\s ! $7L`r '"&#$%&!2(1 )*1+D,^-m.~/01' 534$426%   & CSQ Q Q  Q R R* RL Rn# R( R- R2 R7 S< S:A S\F S~K  & F$ D'D' DK DZ  dg -' ' '( !(((D!(` (|! ( (! ( (!))$!)@ )\! )x ) $f)>))()%$3** )*< *X) *t *) * *)*+)++8)+T+p)++)++)+ , ),4 ,P ),l , ), , ) , !, )"-#-0)$-L-h)&DZ'D`(Fe)Dj'do2+ -$--D+"D+ D+D+ D+ D+ -   - . .,.H.d .D-" D- D- D- D- D- D f "MK."KK. . . /  /( /D /` /|/!/$/'/*0-0$00@30\60x;KQ   Q 0 K    0 ! K  ! ! - ?0#%K$D M %F ]#"d d0#M#"K000 0 11  1< 1X 1t 1 1!1$1'2*2-2802T32p62;22 2 23343P3l33! 3$!3'"3*#4-$400%4L3&4h6'4;(4)4 *4 +4,5-5,.5H/5d0515!25$35'45*56 -66(076D386`696|;:6;6 <6 =6>7?7$@7@A7\B7xC7!D7$E7'F7*G8-H8 0I8<3J8X6K8t;L8M8 N8 O8P9Q9R98S9TT9pU9!V9$W9'X9*Y9-Z:0[:43\:P6]:l;^:_: `: a:b:c;d;0e;Lf;hg;!h;$i;'j;*k;-l<0m<,3n0>$3>@6>\;>x> > >>?? ?<?X?t!?$?'?*?-@0@3@86@T;@p @ @ @ @ @ A A4 AP Al! A$ A' A* A- A0 B3 B06 BL; Bh B B B B B C C, CH Cd! C$ C' C* C- C0 D 3 D(6 DD; D` D| D D D D E E$ E@ E\! Ex$ E' E* E- E0 F3 F 6 F<; FX Ft F F F F G G G8 GT! Gp$ G' G* G- G0 G3 H6 H4; HP Hl H H H H H I I0 IL! Ih$ I' I* I- I0 I3 J6 J,; JHJd J JJJJK K(KD!K`$K|'K*K-K0K3L6L$;L@L\ Lx LLLLMM  M<! MX$ Mt' M* M-M0M3N6N;N8NT Np NNNNNOO4!OP$Ol'O*O- O0!O3"O6P;$%K%D=#fC, M  KJP0 _PLn%Ph- ~5PE K D  D DDF&D/D7 d? MKP-6P; KD D D  ) D6dCMK KD*D0D5F:) D?6dDC M  KIP ^Pm$Q, }4Q,D K D  D DF'D1  d> MKQH-6Qd; KD  D   D F& D1 d)> MK5 KDG DS D^Fc' Dh1 ds> SXZ`Z[8]acxg` X. oXN.. PBUF256KPRG hPBUFF64KPRG hPBUFFER TXT h`tZ o ( ШШO//Bg?<JNA B?< NA\##!n?<NNT2<F|g2<2 xHg2<<3a|Jyk&aJyk#z!B z( /:$?< NA\JyjHz?< NA\?<NATJykHz*?< NA\Bg/<?<1NABgNA |08TJgXQSyNu#Nu/9?<HNA\c#NuSyNuA0 fNh g g/9zNu 9gpNsBNs 9g4"yR 9mBRpNsBy 9f09ymBNs!zJgJxk1!BNu#~!?> ST printer Buffer/Spooler << 1991 C. Midgley. Not another printer buffer? After all, there are loadsa other buffers available in the public domain? Like many people I changed my old TOS 1.0 ROMs for the newer 1.4 version, unfortunately the printer buffers I was using all 'lost' various characters going to the printer so I decided to do something about it. Here is a list of its features:- o You can clear the buffer at any time by pressing + keys - very useful if you make a mistake during printing: Don't forget to stop printing from your program first!! o All characters going to the parallel port via the usual GEMDOS and BIOS calls are buffered (text and graphics), the only exception to this is the + screen dump routine. o Its best to run this program from an AUTO folder, but it will still work as well from the desktop. o The reset is disabled when you change monitors. If you have two monitors (Mono and colour) the ST normally re-boots when you swap from High res to colour, or vice-versa. Although the ST still changes resolution, it will not reset and hence you won't loose any data in the buffer!!! o Usually, if the computer crashes, the buffer is not affected. Providing all your work is in buffer memory it will still be printed! (A good reason to use this prog!) I say usually because the interrupts most of the time are not affected, however nothing will save you from a really nasty crash! o Use this program at your own risk, Don't blame me if it misbehaves. Always try/test it with your programs first. o This program uses no 'illegal' calls to the ROM or any other place - so should be compatible with everything.. --------------------------------------------------------------- o DON'T Reset the computer and load your favourite shoot-em-up expecting the letter you have just created to finish printing before your score is 1,000,000. There may still be characters in the computers memory that have not as yet, been sent to the printer. o DON'T switch the computer off with the printer still printing. There may still be characters in the computers RAM! --------------------------------------------------------------- Help!! Wots a printer buffer??? Oh, dear! You must be a new STer. Obviously you need a printer connected to the parallel port at the back of the computer before you even hope to use this program. Right, have you noticed how your ST is nearly always slowed down or 'tied up' by the printer when its running? This is because the ST can send data to the printer faster than it can print it - so it has to keep waiting for the printer to catch up. There are a number of ways to avoid this... 1) Buy a new printer with a big built in buffer. Approx cost:- 300+. 2) Buy an external printer buffer. Approx cost:- 100+ for 128K. 3) Double click on PBUFF256.TOS. Approx cost:- Nil. As you can see this program has one particular advantage, the disadvantage is that you will loose 256K of memory - or whatever amount you decide to install. ---------------------------------------------------------------- N.B. Some of the code used in these buffers came from a source listing from ATARI ST USER magazine's 'compendium disc'. It contained some VERY interesting bugs and only buffered characters from the GEMDOS 'Cprnout'. That's been fixed now, and it buffers nearly everything! I have tested it with: Neodesk, Devpac 2, Fastbasic, Power Basic, Flexidump (Demo version.), First word plus.... Hope you find these buffers useful, I do!! If you have any problems leave a message to me, Chris Midgley on: Magnum BBS (24 hour 2400, 1200, 300 Baud) Tel. 0274 547006 ---------------------------------------------------------------- . tXN.. PRINTSETACC NAXB#Nudisassem.sexitnewtfilenamefromsupe|fromuserthandlelengthnewtrapdfoldtrapdopen_closavea0savestacstart2textbufftextcountextptrvb_altkevbclose:vbexitvbopenwaitform, *    * ******************************************** * * Title: Printer to disk * * * * * * Purpose: Redirects output sent to the * * * printer via trap 13 function 3 (bconout) * * * to a disk file named PRINTER.OUT * * ******************************************** opt d+ opt c+ BCONOUT equ 3 function 3 PRT equ 0 TRAPD equ $b4 pointer to trap 13 VBLQUEUE equ $456 pointer to vbl queue PRTCNT equ $4ee ALT HELP count BUFFERSIZE equ 100*1024 maximum size of file move.l a7,a5 save old stack move.l 4(a5),a5 get base base address move.l $c(a5),d0 get text length add.l $14(a5),d0 add data length add.l $1c(a5),d0 add bss length add.l #$100,d0 add base page length move.l d0,length save program length move.l d0,-(sp) area to reserve move.l a5,-(sp) start of area to reserve move.w #0,-(sp) null word move.w #$4a,-(sp) setblock trap #1 add.l #$c,sp start move.l #0,-(a7) no new stack pointer move.w #$20,-(a7) super trap #1 addq.l #6,a7 move.l TRAPD,oldtrapd save old trap d move.l VBLQUEUE,a0 get address of vbl queue move.l #vb_altkey,8(a0) put in our entry clr.w -(a7) 0 exit code move.l length,-(a7) length of memory to keep move.w #$31,-(a7) terminate and stay resident trap #1 * Returns to desktop * * Title: New trap d * Purpose: To catch calls to bconout and place the character * in the internal buffer. * * Contents of stack on entry (if originally in supervisor mode): * position contents.size * 0 status .w * 2 pc .l * 6 function.w * 8 device .w * 10 char .w * newtrapd move.l a7,savestack save the stack pointer btst.l #13,(a7) test status bne fromsuper were we in supervisor mode? fromuser move.l USP,a7 were in user mode suba.l #6,a7 no status and pc fromsuper cmpi.w #BCONOUT,6(a7) is it our one ? bne exitnewtrapd no cmpi.w #PRT,8(a7) printer ? bne exitnewtrapd no move.l a0,savea0 save a0 move.l textptr,a0 get pointer to next position move.b 11(a7),(a0)+ move to text buffer move.l a0,textptr update pointer move.l savea0,a0 recover a0 addq.l #1,textcount update count cmpi.l #BUFFERSIZE,textcount end yet ? bne waitformore no subq.l #1,textptr stop at end of text buffer subq.l #1,textcount no more characters waitformore move.l savestack,a7 restore stack rte exitnewtrapd move.l savestack,a7 restore stack dc.w $4ef9 jmp to original trap d oldtrapd dc.l 0 savestack dc.l 0 savea0 dc.l 0 length dc.l 0 textptr dc.l textbuffer textcount dc.l 0 * * Title: Vblank ALT key * Purpose: To open the file PRINTER.OUT when ALT HELP is pressed * and to write the text buffer and close the file when * ALT HELP is pressed again. * vb_altkey tst.w PRTCNT alt/help been pressed ? bmi vbexit no move.w #-1,PRTCNT screen dump done tst.w open_close open or close file beq vbclose close vbopen move.l #newtrapd,TRAPD set new trap d move.w #0,open_close close next time clr.w -(a7) normal file move.l #filename,-(a7) address of name move.w #$3c,-(a7) create file trap #1 addq.l #8,a7 move.w d0,handle save handle rts vbclose move.l oldtrapd,TRAPD recall real trap d move.w #1,open_close open next time move.l #textbuffer,-(a7) start buffer move.l textcount,-(a7) write buffer move.w handle,-(a7) get handle move.w #$40,-(a7) write trap #1 add.l #12,a7 move.w handle,-(a7) get handle move.w #$3e,-(a7) close file trap #1 addq.l #4,a7 clr.l textcount reset count move.l #textbuffer,textptr reset pointer vbexit rts open_close dc.w 1 filename dc.b 'printer.out',0 even handle dc.w 0 textbuffer dsbss.b BUFFERSIZE. XN .. DJANGO PRG .h FUJIDESKPRG /h,MAGIC PRG 0h2g1PHYSICALPRG 0h?`ZACN4,I*H(M - ЭЭ$ԍR&B m"-p`HA0QHAQJ ^ g H NLP`Bg T/?<1NANu@ LLx@@lN.%CLJ? p||@Ph Ξ|xxN !cCcs?  8L>>`@ (4<<d 1!19&g0 |xd3A@Ͽ?Ȋ>DJPImxΰIi Hh##;(3Y޵\dG>#MF0?a1㹖%C?3/ s%Ra̯iuu1LeS*R59L4dLoʻˀ襼ɢ᜷wi}b8bqPD*D5DL5btɋDٴ6 & b SE  M T S '  6  E, } k T) xM! F U k FY7k  FT7JT U * T cTcN)v F G  q +|$ U'2cU,:HֻHqmcky,aVOHk,dyI:&hd;l-,rIIe.IIWIsIIInd.zs<(I/ÿd*Jp+e[enJzC6)K#XXK9XsKrր"RRVw0K_0YQsKf$X2*SmεyY.s2ڧYL%%ΆL}%bDPGgLyM&23M:>M:Mt ˳3fKEƀ4QTNA䜃g5sBř`ʵA܀Hņ[N=㙠5N5>Zs⢄zπgO⥀5!mBBO.vVᵛ\Va|7zᘝcwnOh#,nD ~߶z k͌P;Vߘ h Ѽ P t\ V ߗ!!!*җ#!!!$!!ޗbQҗ!!<'Ǘޞ--Ҁݗ""5@"?""9""]ݩů"NIc"eQ""ݒ"#ܭŐi)ԭV/ܱ##S:U>Qܢ###{L#.###$R$F۵R0Lۑx$$x$$$$ۗ3i5c;]ۢ%%ڀu%%^d%%u%%%10^ڀH%%ڣJuj&&7ٻ&+mi9&<ٸQ&&ٳj7i&ٖ[&&&~&+{C'{''7j>ȯ~''T{؀''pI',tx''R׍ZT>>זP(׬((Tז((pTT>L(_(?)Dֽlq4u)))Ͽm_eX)U}v)|:)2@:qMju*`*EE***k5*U*jn*`Ր**u+6Y+ɯ+KkPԱqv?FA++V+;K;Ԛ+\+21vm7,ӕ,ӀkMgk6Qau[7k,qi8y,B-G--\--BҏLҙM/ƿϩaOW@k--\WpQW.HV.vl=kFC.=b.fѲb.kmx.;aЫx.ǨqxksvK/Ib/>l]WX\ð:6мbZzimHZm57=NVʛZ^ɰR^`CwwsjiNp`k~6~6[6[Tkȯ}[awLn[qenjijeKjEensPrw\lZǀ\>OZ\eDZ=n{q\S?ZJhH`TXZsch=]huT|kHiVp9Ė]ACLqd[U]sxdTĄ~ZZlDKf]TUfcoIŜz^ēo|]GdwdHFPs\;YCDiXÑIo?uuYibCEQg`|b~}stf|b[=qve_]ut|tMpLrQBq}>ughrcvQgWrxNReazgU~bSt_vlMWtHxvtji?lrWnWh`xixId|oyhL|s@``CR@`x^Uh`pQtdkc~aveYMQmUs]_yAAe}emlXforoiaxzei}UqTl_a}qB}~vo~Jg_uku~Kxrymonl}ZRvyk]]qDy]VbQnmiwP`u}n[s{huW~rforR}o_dHajEeE[H_a|XrpGvcxutwtFyug_VFcunz[Nur~y\Gdur`tkphVrrtTv|qHHy]gr]uzq}mvarP[obxyrquslsVa~tyz}IhnaTrs}KrokLl^mlgPu[xkuqw~[Jde`xn}w~whxt|bakrsnqdy}Y}tXg^_fs\|pLzmmsuymsi`~tlvjgvlyun{su|}moo{ojt|~gzugqidg{fa`t}vp{tniwop{xthwz}wjkthtyW}ut}k}ht}t}htyt|kzvsk{zrcuaz[upxw{k[mZjosryhvgf{l}\wolxvxorYfzydi`|x{iqtw|~gwu~syy{hzufeZp~dfxazouzu|uw|~xuxnhuwyk{lvl{xko{zx~}ejuq~~i{tntvyyqvxq~}z}y}tsi}}q|}ryywz|}wyrxu~~~x{~~x~~yu|vo}}}wvwr~tqvry|{vyz}twp|~{os~|w~u{wx~|}{qx~h{~ony~|~}|}|}ts~~t|~v{wonwwpyvku}v{}iutpv|xwus}|jetrvwsq~zyy~zx~x}xrv{uqrtqtq}}{y{so|j~{~ymvq~yzwwzw||~|v{~yrz{liux~{qx{w{|p{}y}{~}{zoz~|~vzpx~my}{z}z~uwy}x{w~}{t~psr{z|}p|x~}u{y~}wwt|{ismxz}|yuv|xy|~zu~sm|jrv}q|}{{z|}|}}~}|ppwwyzsqyxz}|{{uuzxrutw|q||zviz|xw|sz}xqvqn}wps{~|{{{x}~~s|{}{~~q}osox~u|t~xzx|us~y{~xoz|u|uv|xztyrwuwxv~yyx{}~uz}ytzlx}rzw|t~|qx||xnyxwx}~wtps~|vyz}p{uvx~|xs}q}xw{~||tyq|xy}~u|zw~vv{}}y~{zvzw|~z~xx{zu~swxy|}|s}|v~z}yss}{{vy~u}ts}x}~z|w{z~}}zvyz|z}~z~}~|~z}~~w~|}|~x|{~w{~~~}}y~~~~}}y|{~~y}~~~{}|~}}{~}}|~~~~{~~}~{}~{{}~{~}}|{~|~~~~|~}}}~||~{~||}}{|~~~~~~}~~h~mlmeJuw^hwww6ntcnyqTuaJdʀXNauv[]OMĎQztSgZzJ]stqotešxw~a[vjxk[ynigTqгc~rpk6_rnYxwSDcw^sJGc;}N=gDqpYKwl^vvZ[kr[yhcYb`LzHm|aSjdzUce{c[iew}e_F~|j\>t]y|Wstcb}Ry`_lvoz7nYbsxlkHbtysmh|dimsqqswjx}oewy^g`Dz}zYUhƕc^l}g}ŵn}Z}|Ut\tV<ƜfbrS/ǏV\eJBMkMLAARsOcAKcm[Ni@TooPIo/]pbd}ǀ/k^jl~,Ufda[|INe|WTdjrdj[dמekŕmScРenyɘBkp|bWk^Okqds]hrv{\|d\y|gfsxhJa}[slď`UsXz{XgjjzSvvoXalTg|o[y[vnhv^h{nqggrc|vgnsi_uf`jpruzm^nnr\nzhte_nznuc_wh`xfZz}zkk|kVy{rmk[rugi\h~uqxdphziptpfvd}{jpzpyeltv{alfdNhvmqbkqza{}qn{zuuxmh{gxxf^oUt~x_x}wo`ok}a~vo{eqs{pi}}hsx|hvs|ts_~ynZyt}|~eotw~js}}n{revp}tcm{yez|qxxr{~|y}uttzqd{qt~xem}|toxnv|usvt{~zsuzm~pp}pvs}oyw~{wx}tzqyxs|ns{~qwrk}}vn~~~{j}v~o|}{{{y}rt|yyu{~o}qu}w}}vv|y}xy~~xt~|{{}|{w}~yvwx|z|yxy|rz{rt|o|x~zmxv~~ut|wszr}}}~}{||z}}w|~}{|~~}}}|}~~}}~}y}x~{{|}~~~y|~{{||}~}~}~~~}~} `,kgo`舠H? @? oGߏ?@$e;H?`f`_@__o ?(=K_@7 /@S o_ ; )@x_ ೿@_O@%K_o@@xH_@W?uH@x?pop(d/pW'x"? _8H?Ӑ_o8g'd_`xw_d_Po(ȗ3 אOO`p@L7VЯ#8@[o(@` o4{@w?կohߟ0¯P40tH__РX@lQ?տ7NXdY/H_@bT]ThW%?,G(/@И?ȈpH{i`u?HOÐݠ/ 0?P_pg`/jk`?0?_,PoP/_@?`_@pzW`ܰrJ[p9F'?@kO(?_pȿ@(W(O? /Chhڄ/( `7w( (dPm^oko@V Ww{PwwP?m}7P3u_`;(dKqI`_׬oh /EVo{ȝ/PէP_j(_U[8 PU_?;WHO׸0WwGx?w[wMsu`pgzh[T`@̀ ` _W`@@+?_X/UP0  `__? O ?(@?OH ``OK/G/dHH?з` )+_?P_`zOШՠ`_D@?h__S3/`w_r(d@_?G@O_o?PP?_@?@? o_ _?_? _?oPO@;o?_ࠠK/gxR(__/V O7߀` oO!l?Ѐ?` _xOOP?@Oзp?HO`ȟ?Ou߿%|?wpHP#X /L[!oxdPh?/?_$OsWO_A/0uPuS3v {P` /gd$PP`of?mPGHDS  ͒@/@?k-׀P_?OWP@V R0`F?@ _ĿP@_n"u@{w@W{(LV@XoH?oo+ˬhiwoX/ w?h(ߐ%/O?0//Po@@S@'Oj_?(wgogp` +`@EGwd_m0@WSoALmWkwK}Ox?OtˎP_jxh@/PgpXnw_g0o_ro5kxme}loY|_sxtMdwoTtohpnU_WˢP_T`}`wwshOy_O _K7?`u ЯpH1W} @oި``?}[tkw]ipuwʟpPp~p`mZ{h=c]Xu=_pTs_ps`t`p`oDh`h[tȐOCxyuto_ttw`gv{hXStx]P[znrZ|pNDlw`[g`t?o[O_pKtpsxhu{WugVgT,[hp}Go85{p1qgm_h\XWlgpsTmnpb{k{r_koKB#HTwsOZohOK/gsjsfXrgkb_Kďp_{_hMr@oEo`?|bwkwXPO[ho[ZwwgWHpO}wx{7X?/Wp=lwGxlg\_XckP˘[pP_ Z_7z?@PWZ?@W/x|@K`_x@upkf@mПX`3Kwؐ o#`wd`eoOc`_;_,go_r|$WKO_tWOwh'@tgw? _P?п]jAuT{-@`DoO_0h`o_hkOPߛh7o7wp[OOWOhTcwxAZK`cSկ@IU` _XDB`HoTorHH`upOP{`NCWdzp{DOw|p_p]pHWw_YOph{nairPwkutqgx{x}ehhPoođddUbX{lhsogsoUThj{bk_jxplompX_ssm\oswh`ppprju|`{tgh|sss_{jcwyzVlovp}kF{`{`kpow`}pw}p`spopw[`_ug|`_|jT}`o_ndahpUWowhHEW}ToohLwXHKZ[Uz`bcc_`c[OZWpXilooXn{to]j{twwx}pepqjy`v]vho`gh|{x`oV{p_opUk{jxyyOgYwxpcsmdl{srp}k{[[{Up`psljJWaehxTpslgp{UxxbX_wsutrosrfpwx}{g}XUe|p~exrkno}tridpoW_ooxljorn|quznpritmcotstzSes n6& V0( cS@00k0#jD@60<c]@6`B[8(_RTdVT V0(g,_X(_RTdT(|BT(|BT(|8`&&NlP |SP6B@cor |RP60< cd*(|8 (|8(|BT(|BT`2(| |09S@A8&6NmB[NNNm>` |RP60<Hcl.&6Nm(|8(|8(|BT&&6NNF6NNNm>` |RP60<$cl(|8(|8&&6NNF6NNNm>`H60<co4(|60<k8(|609k8`$&6Nm(|8(|BT&&6NNF6NNNm>` |RP60<hcl.&666A`Django was here!Ap? Q&6Nk^&66 6A`HWritten with MEGAMAX MODULA-2 for the TOS-Magazin by Meinolf SchneiderAFp"? Q&6ENk^F&66 6A`" May 1990 by Meinolf SchneiderO"OpQ&6Nk^ (|8(|BT`n |RP60<hcl$NV(|BT(|BT&Nm.`0`, @b@eH0;NAUJ!yp#pF|Nu###>#&ΠHh#Hh#6#LNr(|BT(|BT(|Nm^((|8(||8NUNuXBRAMSSYNuNsNu _NDNNu # c RNuJ#p#??<?<NM\ONu BNV BNVNuBA 9tgRAgRAAQ#2#RA4#Bg H@B6Nu6NuB?< NA\AVpAV|!y#"9 ҹ#/?< NA\Nu(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G( G ( `G `( G ( G ( PG P( G ( G ( @G @( G ( G ( 0G 0( G ( G ( G ( pG p( G (G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G( 0G 0( G ( G (! G! (!pG!p(!G!("G"("`G"`("G"(#G#(#PG#P(#G#(#G#($@G$@($G$($G$(%0G%0(%G%(%G%(& G& (&pG&p(&G&('G'('`G'`('G'((G(((PG(P((G(((G(()@G)@()G)()G)(*0G*0(*G*(*G*(+ G+ (+pG+p(+G+(,G,(,`G,`(,G,(-G-(-PG-P(-G-(-G-(.@G.@(.G.(.G.(/0G/0(/G/(/G/(0 G0 (0pG0p(0G0(1G1(1`G1`(1G1(2G2(2PG2P(2G2(2G2(3@G3@(3G3(3G3(40G40(4G4(4G4(5 G5 (5pG5p(5G5(6G6(6`G6`(6G6(7G7(7PG7P(7G7(7G7(8@G8@(8G8(8G8(90G90(9G9(9G9(: G: (:pG:p(:G:(;G;(;`G;`(;G;(<G<(0G>0(>G>(>G>(? G? (?pG?p(?G?(@G@(@`G@`(@G@(AGA(APGAP(AGA(AGA(B@GB@(BGB(BGB(C0GC0(CGC(CGC(D GD (DpGDp(DGD(EGE(E`GE`(EGE(FGF(FPGFP(FGF(FGF(G@GG@(GGG(GGG(H0GH0(HGH(HGH(I GI (IpGIp(IGI(JGJ(J`GJ`(JGJ(KGK(KPGKP(KGK(KGK(L@GL@(LGL(LGL(M0GM0(MGM(MGM(N GN (NpGNp(NGN(OGO(O`GO`(OGO(PGP(PPGPP(PGP(PGP(Q@GQ@(QGQ(QGQ(R0GR0(RGR(RGR(S GS (SpGSp(SGS(TGT(T`GT`(TGT(UGU(UPGUP(UGU(UGU(V@GV@(VGV(VGV(W0GW0(WGW(WGW(X GX (XpGXp(XGX(YGY(Y`GY`(YGY(ZGZ(ZPGZP(ZGZ(ZGZ([@G[@([G[([G[(\0G\0(\G\(\G\(] G] (]pG]p(]G](^G^(^`G^`(^G^(_G_(_PG_P(_G_(_G_(`@G`@(`G`(`G`(a0Ga0(aGa(aGa(b Gb (bpGbp(bGb(cGc(c`Gc`(cGc(dGd(dPGdP(dGd(dGd(e@Ge@(eGe(eGe(f0Gf0(fGf(fGf(g Gg (gpGgp(gGg(hGh(h`Gh`(hGh(iGi(iPGiP(iGi(iGi(j@Gj@(jGj(jGj(k0Gk0(kGk(kGk(l Gl (lpGlp(lGl(mGm(m`Gm`(mGm(nGn(nPGnP(nGn(nGn(o@Go@(oGo(oGo(p0Gp0(pGp(pGp(q Gq (qpGqp(qGq(rGr(r`Gr`(rGr(sGs(sPGsP(sGs(sGs(t@Gt@(tGt(tGt(u0Gu0(uGu(uGu(v Gv (vpGvp(vGv(wGw(w`Gw`(wGw(xGx(xPGxP(xGx(xGx(y@Gy@(yGy(yGy(z0Gz0(zGz(zGz({ G{ ({pG{p({G{(|G|(|`G|`(|G|NuHA1c01c,c!c0(ndHJg"v>P>)hBDBE0(6CK. $q0 "q0,2*>h<F4*FCEJFj$JBkgBCFJCjDCSCBFQ FOgdSB BOge4<ORBJ@jJAk|gxBD@JDjDDB@SA Ag e :|2< @gdNRA>OH@KWT>OIAMWTI hFSBFF)PF)F)F)@F)F)F)0F)F)F) F)pF)F)F)`F)RIRJQ>`JcJcJ86Nu c"cH0<AL|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0QL|H|A0L|H|A0L|H|A0L|H|A0L|H|A0L|H|A0LHLxNu # |Nu 9##&Nm.NuNV&N|Nu&&NV 9#}# Y Y YE$LNu@|0# c0g"EJyg Jyg6yd$yd&`r3$C,#4`3$` 3%AC#4C |y A?@FNuByAB#4 zJ`3A4 ByA#4L`~NsH`rtAR"hgR PgBAjr`d2<I z d d d?ArLNsHP/rAR Pg(I z~ $ $ $?Ar" _Ns                                                                                                                                                                                                                                                                                                                                                                     Nu2#g < ``0< NuByByNuWmpUT (   "*^H\            < r N X   P . n  $ ,&   `^>*O.|>*m - ЭЭ#~// ?<?<JNAO "| H# 3ji3ji$By&?</:T?<1NA?<NA&|V"SX&|T$S4B,gR@@g X`"hNuJy&fXy*0:zoDBy* |L| |N$PA 9|gA@p f Q 9|fJAC^pfAOQ"zp J"( APQ4m"|4#Nu 9|fPACpfAQ"zHG p J [[AQ m&|>#NuACFpfHAQ zGP"Jp "#X[[ [ [CQoG|#Nu pg??<?<NMO` NuCl2@ A(p222BQ"<0<NB0:Nuxxfufuxx999x9|9n9f9f9f9f8f8f>8n>8|<8xxx|nfff9f9f9f9n8|8xx|nfffff@fn@|x||txt|tnffffffn|wx88(x8|lntffffffn|x88(x(|(n|ftf|ftf|ftf|nt||x88(x(|(n8f(f(f(f(f8f(n8|8x88(x(|(n|f\f|f\f|f\f|n\||x88(x(|ln|f^fffffn|x||\x\|\nffffffn߀|݀xx|nffffffn|xx|nfff9f9f9f9n8|8x<~ff~``~>   <@<@<@<@<@  <@<@~<@<@~~~~""998999998>8<8x99831@@@xxxg00p    @<@<@<@<@<           @<@<@<@<@<  @<@<~@<@<~~~~""998999998>8<8x99831@@@xxxg00 p000xxxxx00000000>`@2|@|@@@@@@`00 `@@@@@H> >ࠠ0HpPPPPPИPPPPPp@H8(((((hLƃDl(((((8 ~H4&cc"6H 11 H  ||2???2?????????????HH???HLJ HHH??LZhP^lZࠠ 00 Z@~pPPPPPPАPPPPPPpZ? ?8((((((hHLćLHh((((((8Z4$&bCb&$4 Z 1!a1 ~~Z 0 ??t  @pp@t @@@@@@@@` 88 `@@@@@@@@@ZZZLJZHZ??Zt????t?????????????????????NU$OH ,JA!#IBTIBT |10.H6 kJcgVI8 |10.HA//,O n(H8 nI8 nI V8 nI V8,_XARP0.f60<cU@6`6JcgdLPN]NuNU$OH ,J(|2<8IBT?<0Te/ |10.HA//,O n0gh nASP n6B@co n(HBT`B(|2BT?BT?BT?<0Te / |1092>HIBT(_RTdT(|22N0F((|2:8(|2<8(|1~8NNuXBRAMSSYNuNsNu _NDNNu # c RNuJ#p#??<?<NM\ONu BNJ BNJNu2# cB@Ab 0gH??<?<NM\OLR@`NuBA 92NtgRAgRAAQ#2N2#RA4#Bg H@B6Nu6NuB?< NA\AA*!y#"9 ҹ#2N/?< NA\Nu(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G( G ( `G `( G ( G ( PG P( G ( G ( @G @( G ( G ( 0G 0( G ( G ( G ( pG p( G (G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G(0G0(G(G( G (pGp(G(G(`G`(G(G(PGP(G(G(@G@(G(G( 0G 0( G ( G (! G! (!pG!p(!G!("G"("`G"`("G"(#G#(#PG#P(#G#(#G#($@G$@($G$($G$(%0G%0(%G%(%G%(& G& (&pG&p(&G&('G'('`G'`('G'((G(((PG(P((G(((G(()@G)@()G)()G)(*0G*0(*G*(*G*(+ G+ (+pG+p(+G+(,G,(,`G,`(,G,(-G-(-PG-P(-G-(-G-(.@G.@(.G.(.G.(/0G/0(/G/(/G/(0 G0 (0pG0p(0G0(1G1(1`G1`(1G1(2G2(2PG2P(2G2(2G2(3@G3@(3G3(3G3(40G40(4G4(4G4(5 G5 (5pG5p(5G5(6G6(6`G6`(6G6(7G7(7PG7P(7G7(7G7(8@G8@(8G8(8G8(90G90(9G9(9G9(: G: (:pG:p(:G:(;G;(;`G;`(;G;(<G<(0G>0(>G>(>G>(? G? (?pG?p(?G?(@G@(@`G@`(@G@(AGA(APGAP(AGA(AGA(B@GB@(BGB(BGB(C0GC0(CGC(CGC(D GD (DpGDp(DGD(EGE(E`GE`(EGE(FGF(FPGFP(FGF(FGF(G@GG@(GGG(GGG(H0GH0(HGH(HGH(I GI (IpGIp(IGI(JGJ(J`GJ`(JGJ(KGK(KPGKP(KGK(KGK(L@GL@(LGL(LGL(M0GM0(MGM(MGM(N GN (NpGNp(NGN(OGO(O`GO`(OGO(PGP(PPGPP(PGP(PGP(Q@GQ@(QGQ(QGQ(R0GR0(RGR(RGR(S GS (SpGSp(SGS(TGT(T`GT`(TGT(UGU(UPGUP(UGU(UGU(V@GV@(VGV(VGV(W0GW0(WGW(WGW(X GX (XpGXp(XGX(YGY(Y`GY`(YGY(ZGZ(ZPGZP(ZGZ(ZGZ([@G[@([G[([G[(\0G\0(\G\(\G\(] G] (]pG]p(]G](^G^(^`G^`(^G^(_G_(_PG_P(_G_(_G_(`@G`@(`G`(`G`(a0Ga0(aGa(aGa(b Gb (bpGbp(bGb(cGc(c`Gc`(cGc(dGd(dPGdP(dGd(dGd(e@Ge@(eGe(eGe(f0Gf0(fGf(fGf(g Gg (gpGgp(gGg(hGh(h`Gh`(hGh(iGi(iPGiP(iGi(iGi(j@Gj@(jGj(jGj(k0Gk0(kGk(kGk(l Gl (lpGlp(lGl(mGm(m`Gm`(mGm(nGn(nPGnP(nGn(nGn(o@Go@(oGo(oGo(p0Gp0(pGp(pGp(q Gq (qpGqp(qGq(rGr(r`Gr`(rGr(sGs(sPGsP(sGs(sGs(t@Gt@(tGt(tGt(u0Gu0(uGu(uGu(v Gv (vpGvp(vGv(wGw(w`Gw`(wGw(xGx(xPGxP(xGx(xGx(y@Gy@(yGy(yGy(z0Gz0(zGz(zGz({ G{ ({pG{p({G{(|G|(|`G|`(|G|NuHA2Z1c01c,c!c0(ndHJg"v>P>)hBDBE0(6CK. $q0 "q0,2*>h<F4*FCEJFj$JBkgBCFJCjDCSCBFQ FOgdSB BOge4<ORBJ@jJAk|gxBD@JDjDDB@SA Ag e :|2< @gdNRA>OH@K.>OIAM.I hFSBB`6 1-f o&` 1+f jBQ1hLLFNuXBRAPHYSNuHy/9NuXBRAPHYSNuJ9gHH`C$y(Hi(5i 5i (Hi$5i5iB(B(L/9NuH #$#BEJjD EJjD E?H@2H@HB6HB<>x8HDzHC:܄߅x8HDzHB:܄߅<HFJ_gD&LNuXBRAPHYSNuHGNJ9gvQ"yAQ&&(B(N&N"#ҨҨ&&N"#!AҨ jBDJhg$P`0cD"(0 hgP!A HAig3A3AP&&$B$N&N"#ҨҨ &&N"#!AҨjDBJhg$P`,cD"(, hgP!AHAig3A3APJ9gH0)2)"i@|NF"yJif PJ9gG&B[N L/9NuN t@|#pA  : f B  $   h @ > * ,&   #a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E F8 13 #W 00 00 1C 01 17 17 08 A:\*.*@ #W 00 00 02 0B 4C 09 00 @ #W 00 00 0A 0F 34 09 00 @ #W 00 00 0E 01 34 09 00 @ #M 00 00 00 FF A ACN PD 1149@ @ #M 00 01 00 FF B TWEEDE DRIVE@ @ #T 00 07 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #P 03 FF *.TTP@ @ #F 03 04 *.TOS@ @  ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (lente 1992) al meer dan achthonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De november/december uitgave bevat een compleet overzicht van de Public Domain bibliotheek op dat moment. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************ De op deze disk aanwezige versie van SYSMON is oud. Een nieuwe versie die ook geschikt is voor de TT en STE ( tenminste wat betreft TOS versies) is te verkrijgen bij de auteur: Karsten Isakovic Wilmersdorferstr. 82 D-1000 Berlijn 12 Duitsland sub-net: ki@opal.cs.tu-berlin.de Fidonet: K.I. % MAUS B @ 2:242/2.6 Mausnet: Karsten Isakovic @ B De nieuwere versies zijn Shareware! Dus stuur een eurocheque mee. De auteur zal het juiste bedrag zelf invullen. Voor de USA $ 40, voor Duitsland waar- schijnlijk DM 60,-.