#### #### #### ##### ### #### #### #### # ##### ### #### # # # # # # # # # # # # # # # # # ### #### # # # # #### #### # # # # # # #### # # # # # # # # # # # # # # # # # #### #### #### # ### # # #### #### # # ### # # Programed By Gary Crean ----------------------- 1...WARNING 2...Sector Editor (Why ?) 3...How To Use 4...Other WARNING This Program Has An Update Function Which Allows The User To Store Data To Each Sector Of The Disk. If Used Wrongly This Will Upset Dos And Even Lose Data On The Disk. I Cannot Be Responsible For Any Lose Of Data. Sector Editor (Why ?) The Story. I Had A Friend Who Had Some Nasty Words In A Program. I Told Him To Load The Program Into Memory, Alter It And Save It Back. Then A Few Days Later I Needed To Change A BootBlock I Wrote. So I Wrote A Program That Loaded The BootBlock In Created A Checksum And Saved It Back. All Editing Was Done Using A Monitor Program. So I Decided To Write A Program That Loads In Any Sector Creates Checksums,Formats Disk (Allowing You To Store Your Favorite Boot Block On It) Loads and Save Parts On The Disk To A File And Best Of All Edit In Hex Or Ascii How To Use 1...The Block Commands ( < BLOCK 0000 > ) 2...The Read Command ( READ ) 3...The Update Command ( UPDATE ) 4...The Load Command ( LOAD ) 5...The Save Command ( SAVE ) 6...The Auto Command ( AUTO ON/OFF ) 7...The Leave Command ( LEAVE ) 8...The Checksum Command ( CREATE CHECKSUM ) 9...The Clear Command ( CLEAR BLOCK ) 10..The Format Command ( FORMAT DISK ) 11..The Page Command ( PAGE 0,PAGE 1) 12..The Hex Command ( HEX ) 13..The Ascii Command ( ASCII ) -1- < This Command Subtracts 1 From The Current Block. BLOCK This Command Allows You To Enter The Desired Block Number Click on This Command Opens A Window. Click On The Box, Then Delete The Current Block Number Then Enter Your Own. When You Have Finished Click On The O.K. And Your Block Will Be The Current Block. ( 0 - 1758 ) > This Command Adds 1 To The Current Block -2- READ This Command Reads The Current Block Into The Editor Window For Editing -3- UPDATE This Command Writes The Editor Window To The Current Block See Warning Message At The Top Of This File -4- LOAD This Command Loads A File From A Disk/Ram And Stores It Onto The Disk. E.g. Start = 0 End = 1 File = RAM:BootBlock The Above Would Load In The RAM:BootBlock File And Store It To Disk On Blocks 0 And 1 If The File Is Shorter Than 2 Blocks Then Only The First Few Lot Of Data Is Saved See Warning Message At The Top Of This File -5- SAVE This Command Saves The Blocks From The Disk To The Disk/Ram E.g. Start = 0 End = 1 File = RAM:BootBlock The Above Would Create A File Called RAM:BootBlock Which Contains The Data On Blocks 0 and 1. Storing This In S: Dir Under The Name Of BOOTBLOCK Will Automaticly Write This Boot Block On The Next Format. When The Program ReRuns -6- AUTO ON/OFF This Command Automaticly Reads The Disk When : 1...The Current Block Number Has Been Changed 2...A Disk Has Been Inserted -7- LEAVE This Command Leaves The Program. -8- CREATE CHECKSUM This Command Creates A Checksum On The Current Block In The Editor Window. However It You Are Creating A Checksum On The Boot Block It Will Load The Boot Block From Disk Then Rewrite It Back To Disk. It Does Not Update The Editor Window And Does Not Store The Current Editor Window To Disk Before Calculating On Other Blocks Not The Boot Block It Will Calculate The Checksum And Update The Editor Window. -9- CLEAR BLOCK This Command Clears The Editor Window And Sets All The Bytes To $E5 As If You Were Editing A Formated Block -10- FORMAT DISK This Command Formats A Disk. It Is Very Powerful I Managed To Format Some Old PC Disks. That Would Not Format With My Normal Disk Formater. It Also Has A Built In Boot Block Which I Found Useful But If You Dont Like It Just Store The Boot Block You Do Want In The S: Dir Under The Name Of BOOTBLOCK Before Running The Program To Enter The Disk Name. Click On The Box,Delete The Old Name And Enter The New One. Click On O.K. The Screen Will Turn Red Then It Will Start Formatting Note: Do Not Change My BootBlock It Belongs To Me. -11- PAGE 0 / PAGE 1 This Displays The Top Part Or Bottom Part Of The Block In The Editor Window Page 0 Offset 0 To $0ff Page 1 Offset $100 To $1ff -12- HEX This Command Enters The Hexadecimal Edit Mode Just Type In The Hex Digit And It Will Be Stored In Memory Then Type The Next One. Use Cursor Keys To Move The Cursor And (TAB) To Toggle Between Hex And Ascii Modes -13- ASCII This Command Enters The Ascii Edit Mode Just Type The Character And It Will Be Stored In Memory Then Just Type The Next One. Use Cursor Keys To Move The Cursor And (TAB) To Toggle Between Ascii And Hex Modes -OTHER- The Built In Boot Block Is Non Standard And Your Virus Checker May Thick It Is A Virus. You Can Ignore This Or Learn It. ( Read Format Command) Thanks To: Abacus Books (For Amiga Machine Language,Disk Drives Inside And Out) Amiga Format (For Releasing Devpac2) EarWax Records (For The Background Music) Games Programers (For Entertianment During The Hard Times) Hello To : F.D.W Posse Sian (My Girlfriend) Cricklade Colledge EveryOne That Knows Me. This Programs Was Written On A A500 With 1 Meg Of Memory And 1 Disk Drive. It Was Finally Finished On The 8th Of January 1993 At 1:40 AM This Program May Be Freely Copyed As Long As It Is NOT CHANGED in Any Way And Remains With This DOC File. Enjoy.