CERTIFY COMyKCERTIFY DOCz k+8 ;b͸{==Jw{ÖüH!K]jU 2͵ ^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2hZZk:h|/g}/o#|/g}/o#:h<2hqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2hZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! P!9~#A!9"w**w"j!z*"d!"f!Y"H>2^>2a>2`2c>2s2t>2r>2v!"@!"D!@"B!"F !F#x:~#!|2i~# :" 2i +}|~#:G:ix."2i+w# +6#!6#@A2n2?*j**|+`"d!"f!!>ڌo&͖=}  w~2ʸͼ56!+W ?_!~7z?ͧ:>͞@w#5.ww#w#w#w*>?@͌>w#͌5> w#@ͧ͵g 2q&0OxG͵j/ʆSx\͞.7:77!a{  ʨ ʨ0:?ŷO !y$ 7o&))T])))!y 2p_ :p6)))Y~0̿7G~`2@2@#~2@~?>&=2@#^#V#^#V#"@^#V"@:@ '*{@!:@@'"@*@#w"@*@~9'D'/Ϳ7͈?+"@*@+"@!6D"@6!^D"@*@~*@*@s#r#*@s#r#*@s#r#*@s#r#*@s#r#:@w#"@'*@*@s#r#*@s#r#*@s#r#*@s#r#*@s#r#:@w#"@'|E'}X27*@+~2@+V+^+"@V+^+"@V+^+"@V+^+"@V+^"@"@*@+~2@+V+^+"@V+^+"@V+^+"@V+^+"@V+^"@"@p';(ͯ''͋(!"@"K@2@<2@2@2@ͥ)()(*¾(2@2@(S*(#)2@2@)l*-2 s 8*w#w*w#w! ! ͻ!D ͻ![ ͻ;| Rev 2.4 3/29/84 DISK CERTIFICATION & UTILITY %s By: Carl Beck Arvada, CO. } 8!9DM!!z !Y!z ͐ !z ͐ !z 8! !  8 !A!  8 !@!  8!! !0! < P2!G 9 0PQ P2!\ N Ke P2!p b kÑ -2 Â2#îW $!9DM! v ! v !! v !G v !k v ! v ! v ! v ! v ! v `iy ! `i| | ! ! ! `i| |. ! ! ! `i| |H ͂ ! ! `i| |b ͅ ! !! `i| || ͈ ! !% `i| |– ͋ ! !) `i| |° ͎ ! `i!!- v !9 SELECT DESIRED TASK FROM THE FOLLOWING MENU CERT - Read Disk & Report Errors | LOGBAD - Log Bad Blocks in Directory DIR - Print DIR | DIB - Print DIR with Block Numbers CPM - Return to CP/M | DSK - Select a Drive DUMP - Display in Hex/ASCII | Only the first 3 letters CERLOGDIRDIBCPMDSKDUM %c%3s is an invalid command. Try again. ` -2×!9DM`iw#w\+|€ ! Z \|ڢ *~#fo+s#rô *~#fo#s#r͐] !9 Flushing BIOS buffer with revised data. 389!9DM`iw#w͐|ҷ!! ! s!|w! n&|w! ^#Vr+s! ns`i^#Vr+s! n& ͐|ڴ! n}ʚ! n}´`i^#Vr+s! ^#Vr+sn ͐6! ͐!99!9DM`i6`in&! `in&!9-2369k9'!9DM`in&|B`in&|V!`is!! `in&+|g}o`is`in&!`in&`in&A!\ !\ !\!1\!Y!s\\!\\?!\|ʤ\!\! s#r! w#w͐\Ҝ͐|Ҝ͐|t!! ^#Vr+sn&!! ^#Vr+s?!!9 Enter desired drive. ( A - P) The Disk in Drive %c has: %-4d Logical Tracks %-4d Reserved System Tracks %-4d 128 Bytes Records per Track %-4d Directory Entries. DISK CAPACITY: %-6d Blocks at %-6d Bytes Each. = %-6d Kilobytes. The Following Sector Translate Table is at: %4xH %4d Check to see if your first sector is 1 or 0 3|9-28!9DM!! n&! *! s#r͐|z! n&A! -0͐~#fo*s#r͐~#fo*s#r͐ ~#fo~#fo*s#r͐ ~#fo##n&+++*s#r͐ ~#fo~#fo#*s#r͐ ~#fo~#fo#*s#r͐ ~#fo ~#fo* s#r͐ ~#fo###n&#*s#r`iw#w* 6#6! w#w͐\`i~#fo\s#r͐\`i~#fo\s#r* ^#Vr+s! ^#Vr+sÃ* ~#fo\ s#r!9 DRIVE %c SELECT ERROR 2-28~b!9DM! w#w!* 60! 6#6͐\ +͐!&͐! )`iw#w͐\͐,! s#r* ! )͐\ ͐\?͐\! s#r! )|͐͐͐͐!.&͐1+|! ^#Vr+s)! ͐s#r\|چ͐|†!* n&! ͐/!* n&#s! w#w\|͐|!* n&! ͐/!* n&#s! w#w`i^#Vr+sÄ! ^#Vr+sQ͐1+|͐|!* n&! ͐/!-9 Track %3d ERROR track %3d - lsec %3d - psec %3d - block %4d wK3â9-299ð:!9DM!7!0 e!E n!6 s!0 h! s#rz½!0 !Ck͐ n`is#r!\͐ q͐͐A\?s\|ڻ! w#w! w#w͐͐AҸ͐͐!C ~#fo͐)~#fo|g}os͐͐#!C ~#fo͐)~#fos͐|ڔø! ^#Vr+s! ^#Vr+s! ^#Vr+s! w#w͐͐A͐͐!C ~#fo͐)~#fos! ^#Vr+s͐A\?͐A!Vk͐ t!=9BLOCKS0.BAD Can't create '%s' %2d blocks with %d bytes blocked out. Ç|98!9DM\͐!́`is`in&! ̈́`in&þ!9-2"(Ù!9DM!X`isz`in&|k }M`in&Ok }MG`i6`in&|D`in&`i4&O!!9 Enter User Number: (0-15 or ax for All Users Invalid User.â-2k9!9DM! 6\#6!) w#w͐)|͐͐)6?!) ^#Vr+sû!) 6 #6͐)|͐͐)6!) ^#Vr+s!+ w#w!- 6#6!u͐͐͜-͟!/ s#r!|U!- 6#6͐/ ?!' s#r͐'n`is{R`in!7 n}R͐' n}R͐'n&!w͜!) 6#6͐)|͐'͐)n&!|͜!) ^#Vr+sò!͜!) 6 #6͐)|)͐'͐)n&!͜!) ^#Vr+s!+ ^#Vr+s!|J!͜R!͜-!7 n&͐+!͜!39 %2d %c.%c | %3d Directory Entries on User %2d.÷t#\ ?!ʹͱ×-2 38í,P0!9DM! 6#6! ^#Vr+sz\\ _\\ \?͐ ! s#r͐\! s#r\|o͐ `is#r\͐ʙ*w#w͐*s#r͐ \!͐͐!͐!A!q!! 6#6͐|!!! s! n}N>PTEʐFʞSʬï! w#w! ^#Vr+sï! w#w͐ |‚\! s#r*^#Vr+sÍ! ^#Vr+sï! w#wï! w#wï͐ \*^#Vr+s! ~#fo\s#r! 9 TRACK %3d - SECTOR %2d - PHYSICAL SECTOR %2d - BLOCK %3d ext sector

revious sector top dit ill with Data à|98!9DM\͐!͚`is#r͐! ͝\! ͝* ! ͝!! ͐͝!9-29ó:9!!9DM! `iw#w͐|X͐! `i^#Vr+s1! ! w#w͐|m ͐ ?! `iw#w͐|͐))))* ͐n&! `i^#Vr+sÏ!!`iw#w͐|W ͐))))* ͐n&|g}o! s! n&|C ! n&|C ! n&K !.`i^#Vr+s! ! ^#Vr+sh͐ \ ?\ڏ !!`iw#w͐| ͐ ?* ! s#r͐`i^#Vr+sÝ !9addr %02x %02d %02x User Filename Ext Records Assigned Blocks E!-2(#9!9DM͐`is#r͐n! s!|"͐n&!"<í,P0!9DM!+ )`i)!`i)! s#rz€)`i!!+ )Û+! s#r! s#r!* ͐)! s#rzʛ+͐|)͐)! s#r͐ ))Û+͐)+\! s#r\|%*͐͐  )! s#r@*͐͐ #)! s#r͐͐d*͐! s#r! w#w͐&)! s#r͐͐͐\!+ )͐))!+ )!., )! 6#6͐|ʘ+!!/),)! s! n}N*P+EB+Fj+Sʒ+Õ+! w#w! ^#Vr+sÕ+! w#w!͐)++͐2)! ^#Vr+sÕ+! w#w5)!͐)+͐2)Õ+! w#w8)!͐)+͐2)Õ+Û+ø*Ñ)!"9 Enter filename.type: %cCant Open %s TRACK %-3d - SECTOR %-2d - BLOCK %-3d ext sector

revious sector top dit ill with Data !9DM͐`is#r͐͐)~#fox,!9!9DM͐`is#r͐͐n&ä,!9ÿ,-2"(0698!9DM!E.Ͱ,!.Ͱ,!.Ͱ,!&/Ͱ,!e/Ͱ,ͳ,`is#r͐|<.͐|<.͐Ͷ,ͳ,! sz.! n&|.k } T-IW-'ʂ-.-..͐* ! ns! n&!/Ͱ,.!/Ͱ,!/Ͱ,͐Ͷ,͹,! s{ -͐* ! ns! n&!/Ͱ,`i^#Vr+s͐Ͷ,Û-`i^#Vr+s* 6.!!ͼ,*6#6<.!/Ͱ,`i^#Vr+s͐|9.`iw#w,!9 Use Hex Numbers Only. A Hex Number followed by (I) will be inserted. A will leave original data. A (.) will exit the edit mode and write the modified sector to disk. To enter ASCII characters, type a (') followed he characters to be entered. A will stop ASCII entry. Enter HEX Address to edit. %02xH Hex Number Inserted. Type Characters to be Inserted. Type to end. %c ASCII Character Inserted. Data Left Unchanged.0-2!9DM͐* n&͐!@00 %02x %02x \0-2"(8!9DM!Z1S0V0`is#r!|ډ0!y1S0l0!1S0V0! s#r!|ҵ0͐͐0!1S0Ñ0!1S0V0! s!|0! 2S00! w#w͐͐͐51͐* ͐! ns! ^#Vr+s0!!Y0*6#6Q1!9 Enter Start Address to Fill: Start Address must be >= 0 and <= 7F. Enter End Address to Fill: End Address must be < 128 and > Start Address. Enter Hex Byte to Fill with: Fill Byte must be >= 0 and <= FF.62ó:Ó3!9DM*12! 32V2ó:!9DM͐n}ʀ2! ^#Vr+sn&S2^2!9DM`iw#w! ~#fo͐n! ~#fo͐n}2! ~#fo`i^#Vr+sn}2!3Ð2! ~#fo͐n! ~#fo͐nѯgW3!93Ì7!9DM! n&3|>3! n&E3! n&&!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{ʃ3]3͐Ê3!9â3û7c8Ò83!Y9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{}7`in}%N7! ! s#r! 6#6! s! s! s͐n}-24! ^#Vr+s! 4͐n}0B4! 4͐n&͙3}_4! ͜3b4!! s#r! ^#Vr+sn`is{.ª4! ͜3! s#r! 4! ^#Vr+sn`is`in&͟3}D4U5X 5O)5Co5Sʠ577͐~#fo|5! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 /5! 6/5! 6! ~#fo! n&! ^#Vr+s~#fo! ͖3ѯgs#r6! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s6! n}³5! 6#6! ^#Vr+s~#fo! s#r͐n}6͐|6! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s5͐6! ! s#r! n}†6! ^#Vr+s!|چ6͐͐! n}c6!0f6! !t6!9~#fo#|ƒ6!Ã746͐n}6͐͐! ^#Vr+sn&!6!9~#fo#|6!Ã7Æ6! n}7! ^#Vr+s!|7͐͐! !7!9~#fo#|7!Ã76K7!Ã7͐͐`in&!<7!9~#fo#|K7!Ã7z7͐͐`in&!k7!9~#fo#|z7!Ã73!Ã7!9!9DM! n&|ͯڷ7! n&|ͩ7û7!9DM͐͐ 8͐^#Vr+s͐7͐08͐7s!&Z8͐ ͐͐ ͉͐;7`is͐ ͐͐ )͐;7`in&#&Z8!9!9DM! n&|ͯڎ8! n&|ͩØ8c8!9DM`iw#w͐~#fon&͕8}8͐ ?͐^#Vr+snѯg`is#ræ8͐8!9 7*+++:PG_*RDM!9o& _ 19  :noE92n& !o h9 . &7:PO*R7*+++:PG_*RDM*TT]!9ë9Ï<;7*Pͥ9:q2\59> 2?!*Pͨ9 )9>2? ,7:P)"XV>ڪ:z> ʪ:z2:P,"j!"l*T|X:*j!^#V*X#^#VP:r+s*l5*R"R*j"*lʀ:2?S:#"l*T+"T*j! N#Fp+qx*:##6>2?P:2?#  : > _ :  !j96  #F#x;~#;7,";> 2h*P/:q2> r;:h):R^;=^;=> r;:qw#w#w:ho&552?7:P)V>2?ë;2? ,5<>2?!~#foD<ö<7:P,>Z<2?!^#V*R:Tʃ<=t<Ã<*PA<*R!s#r !\/:q25!> 2?+ ,<>2?)~2#"j!!~#fo#^#Vp+q*j~#fo=s#r5#Certify is a Disk Certification and Utility program. It has been placed in the Public Domain by the Author Cark Beck. It comes to you compliments of the Denver, Co. Xerox Computer Club. Certify is essentially menu driven as in the example below: "CERTIFY" DISK CERTIFICATION & UTILITY Rev 2.4 3/29/84 By: Carl Beck Arvada, CO. Enter desired drive. ( A - P) "A" The Disk in Drive A has: 77 Logical Tracks 2 Reserved System Tracks 52 128 Bytes Records per Track 128 Directory Entries. DISK CAPACITY 243 Blocks at 2048 Bytes Each. = 486 Kilobytes. SELECT DESIRED TASK FROM THE FOLLOWING MENU CERT - Read Disk & Report Errors | LOGBAD - Log Bad Blocks in Directory DIR - Print DIR | DIB - Print DIR with Block Numbers CPM - Return to CP/M | DSK - Select a Drive DUMP - Display in Hex/ASCII Only the first 3 letters "DUM" SELECT DESIRED DATA B - Block | T - Track | S - Sector | N - File name R - Return to main menu. If Hex Numbers entered, enter H in front of Number "T" Enter Track Number (1 - 76 ) 1 Enter Sector Number (0 - 51 ) 0 TRACK 1 - SECTOR 0 - PHYSICAL SECTOR 0 - BLOCK -1 addr 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 (SECTOR DATA IN HEX) (SECTOR DATA 10 IN ASCII) 20 30 40 50 60 70 And so on and so forth through the various menues. END