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*_!