AIDS v.01b

ZXNet echo conference «zxnet.soft»

From Max Harchenko To All 14 August 2003

Hello, _All_! Catch a text file. /*─═>/* This is where aidsv01b.t begins /*<═─/* This program is designed for correct and quick recovery establishing, formatting and checking disks. Basic requirements The goals we have for AIDS are quality, convenience and the speed of this utility and, I hope, we succeeded. Judge for yourself: Management: The arrow is controlled by the buttons Q, A, S, X, O, P, M, SPACE, ENTER, BREAK, ESC, SINCLAIR, KEMPSTON JOYSTIKS (if KEMPSTON is turned off or not MOUSE), KEMPSTON MOUSE. Moreover, if the mouse is turned on in SetUp, and it is not present on the computer, it will automatically turn off. CUR- SOR always controls the frame. With K. MOUSE enabled all of the buttons listed also control the frame. I don't know, right Is this correct, but according to CORVAX it should be so - he explained This means that if there is a mouse, then why control the arrow? other buttons. Disk functions: !!! All parameters are given for drives with normal transfer times. Head movements - 6 mkSec.!!! All basic disk procedures have been completed and tested. Disk functions currently only work with the entire disk. FORMAT: In the formatter you can enable FAST FORMAT (idea CARDINAL/PGC/BDA) - i.e. the track will not be fully formatted, due to whichis the time it takes to move the drive head and format the disk without verification in 32 seconds. With verification the execution time is not depends on the FAST FORMAT state and is 64 seconds. i.e. one one turn for format and one for verification - compare with RDS :). Moreover the full format without verification takes 64 seconds, and with verification too 64 sec :). In general, any operation with a disk requires one revolution. for each operation on one track i.e. for example READ-FORMAT-WRI- TE-VERIFY of the entire disk will take 32sec*4=128sec or 2min 08sec! If an error is detected after the format, the program will try format so that all errors on the track are on non- used location in the area of gaps (in intersectoral intervals) kah). With each new attempt, ReFORMAT will be recalculated distances between all sectors so that the data areas fall within "good" areas of the track. Thus, a sectarian shift occurs ditch and, perhaps, those disks that you were about to throw away, will format perfectly without any BADs. In RETRY FORMAT, opti- It is ideal to set the number to about 5. When the attempts are completed, it will display menu and you can choose what to do next with this disc: RETRY - try again ABORT - stop format IGNORE or SKIP - continue further You can stop the work by pressing BREAK, ESC, CANCEL - also There will be a menu with a choice of your next actions.After formatting is completed, or after selecting ABORT in the menu "DISK ERROR" or "BREAK" You will be prompted to enter a disk name. Input occurs via OverWrite, DELETE (cs/0) and INSERT work (cs/3). When you press BREAK, ESC, CANCEL, the directory is written will not be, when you press ENTER, a directory with the quantity will be written really formatted tracks. Last disc name saved flashes. RESTORE: VERIFY in the "RESTORE" menu will mean checking after WRITE, and If VERIFY is enabled in the "FORMAT" menu, then pro- verification after FORMAT - i.e. You can select the recovery mode: READ-FORMAT-WRITE without any checks at all READ-FORMAT-VERIFY-WRITE check only after format READ-FORMAT-WRITE-VERIFY check only after writing READ-FORMAT-VERIFY-WRITE-VERIFY check after format and after records If at least one check is enabled, then if an error is found ReFORMAT will occur with a sector shift, and if If there is a check after WRITE, then the actual records will be compared. sent and read data, which increases the possibility of correcting a significant shift of bad sectors. BREAK will not fire until the data is written. If it's worth check after FORMAT, and the attempts ReFORMAT, ABORT ended works as IGNORE (in the message about the location and type of error there will be it says: "Error: Format"). ReRead in the "RESTORE" menu means the number of reading attempts whenfinding an error, which is also valid for any operation reading, including the catalogue. CHECK It simply checks the disk for bad tracks and sectors. All the verification data is entered into a table and in the future it will be possible to look at which track, sector, file and what error there is. When RESTORE is enabled, the track with the error is restored the same as described above. VERIFY in the "CHECK" menu enables pro- verification after WRITE. When an error is found, it is written what kind of error it is: ERROR CRC: checksum error - i.e. the data is incorrect. Ta- Which error can still be restored or ignored if there there is a picture or something not very important. They'll just be Several bytes are corrupted. ARRAY NOT FOUND: but with such an error, the data is no longer useful you can :(. It is impossible to extract any data from there - it will happen there was an error in the system information for this sector and it was not found dit data for this sector. In "System information" you can view disk information. !!!WARNING!!! The correctness of the directory is not checked!!! (discs It’s better not to push other formats). Slow format is not supported, but is defined. Also defining There is a LAG on the disk. Slow/Fast and LAG determined by analysis zero and first track. If "CHECK" with RESTORE is compared LAG on the disk and set in the "FORMAT" menu - if it is different, then the LAG selection menu is displayed.The SCROLL buttons and the SCROLL itself also function. Made very tricky frame along SCROLL lines :). In the "EXIT TO..." menu, all options except "Programm" work. B CASHE output works via CALL #0066. If CASHE is missing and in nothing has been changed in the firmware at this address, then when you select this nothing will happen to the function. SetUp is not yet shipped, but it can be changed with any Disk- Doctor. It is in BASIC and here are its meanings: ;Copy of SetUp located in BASIC DB "SetUp:" ; 76543210 SUP_FLG DB %01001000 ;flag for Set Up ;BIT 0.1 - DRIVE ;BIT 2 - BEEP, BIT 3 - AY ;BIT 4 - VERIFY IN FORMAT = 1 - yes ;BIT 5 - FAST FORMAT = 1 - yes ;BIT 6 - CONTROL DISK = 1 - yes ; 76543210 WND_FLG DB %11000000 ;flag for windows ; |||||||--;BIT 0.1 - VOLUME ; ||||||---;BIT 2 - RESTORE = 1 - there is RESTORE ; |||||----;BIT 3 - VERIFY = 1 - there is a check ; ||||-----;BIT 4 - NUMBER = 1 - DEC ; |||------;BIT 5 - CLOCK = 1 - yes ; ||-------;BIT 6 - MOUSE = 1 - yes ; |--------;BIT 7 - INV.BUT = 1 - LMB-FIRE DB 3 ;RETRY IN RESTORE DB 10 ;REREAD IN RESTOREDB 5 ;RETRY IN FORMAT DB 80 ;CYLINDER FOR FORMAT DB 0 ;LAG FOR FORMAT In the future we plan to significantly enhance this utility - everything will depend on your feedback, comments, suggestions, etc. d. For now it works on 48 Kb., but in the future you will probably need to children no less than 128. The program comes out fully tested (I restored the disk with its own sources), but not optimized bathroom - i.e. as is. Sorry for some clumsiness in the description - the text should was going to write CORVAX, but since his computer died, I had to (DIAMOND) to type all this, but I’m not a master at writing all sorts of writings - nina and how the main encoder of this utility described the technical possibilities. In principle, everything should be clear without description. Software used: ALASM 4.2 - 4.44bf STS 6.2 RealCommander 1.96 - 2.3 BGE 2.6-3.05 RFE 1.0 RDS v3.1 ACedit ISDOS Chic. The program used the FASTER and SerzhSofta libraries. Many thanks to the authors of the software and libraries. Authors: Idea, design, GFX, FONT, some code....................CORVAX Main code ........................................DIAMOND Moral support.............all spektrumists of Novosibirsk Greetings: Hello everyone who hasn't forgotten SPECTRUM!!! How to contact:CORVAX (Alexey): 8-913-902-7998 (383-2) 531-049 SMS E-Mail: 79139027998@scs-900.ru DIAMOND (Dmitry) 8-913-902-8003 SMS E-Mail: 79139028003@scs-900.ru E-Mail: timon_hard@tut.by blastoff@tut.by debosh@tut.by All this is filled in ACedit0.71 July 09, 2003 To be continued... AREAsoft/Novosibirsk. /*─═>/* And here, apparently, aidsv01b.t does not begin /*<═─/* Let's connect again!!! Bye, _*All*_!