Micro #17
24 апреля 1999
  Софт  

Description - 'CONVER-Commander V 4.23 pro' (Part Two).

<b>Description</b> - 'CONVER-Commander V 4.23 pro' (Part Two).
      'CONVER-Commander V 4.23 pro'

            Part Two

 Description of the program in disk mode 'Doctors'.
 This mode of 'Commander in almost equal in their capabilities
independent programs of this class, and
in some ways even surpasses them.
 Exterior front
.........................................
'' Denotes the position of the cursor in the body
sector.
Address of the start line within the sector in HEX
/ Dec in the form of
 Byte value in HEX, in a symbolic form
# 00____0__62 6F 6F 74 20 20 20 20 boot
byte
# 08___8__42 5F 67 03 53 06 00 01 B
in a symbolic form:
# 10___16__01 6F 6D 61 6E 64 65 72 omander
0 - 31
# 18__24__42 33 41 00 AA 5E June 2001 B
red square
# 20__32__52 6F 6F 6B 6F 62 70 31 Robocop1
32-127
# 28___40__42 December 1935 6A 3E BA 0A 05 B
characters. on the green. background
# 30___48__00 00 00 00 00 00 00 00
128-159
# 38___56__00 00 00 00 00 00 00 00
red square
# 40___64__00 00 00 00 00 00 00 00
160-255
# 48___72__00 00 00 00 00 00 00 00
simv.na krasn.fone
# 50___80__00 00 00 00 00 00 00 00
# 58___88__00 00 00 00 00 00 00 00
# 60___96__00 00 00 00 00 00 00 00
# 68__104__00 00 00 00 00 00 00 00
# 70__112__00 00 00 00 00 00 00 00
# 78__120__00 00 00 00 00 00 00 00

                 bt.v Representat. BASICa
Cursor 27 (254) RETURN

  In case the input characters.
 0 1 2 3 4 5 6 7 8 9 ... E F
 data on reading
Track A: 0 Sector: 0

                     tek.-disk/dor./sekt

        window for the service. Information
.........................................
 In the fields of editing synchronously moving two cursors, one 
for the HEX field, the other by the symbolic. Moreover, one is 
the main (flashing, black) the other (gray), as it were its 
shadow on another field. Edit information

possible only under the main kursorom.Posle word "cursor" is 
the address pointer sector in decimal (Dec) or hexadecimal 
(HEX) as a function of what mode you select keys

[Graphics]. Then the value of this byte
decimal number, in parentheses, and then
representation of the bytes in the format BASICa. The values 
​​0-31 are interpreted as' upr.simvol ', and 128-164 as' UDG 
'character. The right to remove the state case-sensitive 
characters - uppercase / lowercase (C / L). Below is a listing 
of reliability read information with numbers sectors (0-F), 
where color indicates the status information on a disk in the 
current path. This line number of the current sector (where the 
cursor) is highlighted mertsaniem.V next row shows current, the 
number of the drive (AD), track / sektor.Sektor shown on the 
screen is divided into two pages: 0-127 and 128-255 
bayty.Neposredstvenno the command: * Cursor keys, move the 
cursor inside track (while the cursor is moved only within the 
current track and move to the next, use the commands "page 
forward and page backward."); * [Inv.video]-Next Page (128 
bytes); * [True video]-page back (-128 bytes);

* [Delete]-restore the original
byte values ​​to the left of the cursor;
* [Graphics]-mode switching output
figures. Inform .- Dec / HEX
* [Caps lock]-shift register input
Character-ZAGL. / page;
* [SS] / [W] -ustanovka/sbros 7-th bit in
byte under the cursor;
* [SS] / [Q]-installation of the main cursor
HEX field;
* [SS] / [E]-installation of the main cursor
character field;
* [Enter]-disk information and status
it cursor (by pressing in view
information on the [Graphics] leads to a change
mode information output on the screen);

  At H & M And H & E: the changes you
Take an 8 sector system tracks
will not be displayed in the 'information' as
as long as you do not burn them to CD!
* [Edit]-change disk / drive. Cancel
command buttons [Break] or [Edit];
* [SS] / [A]-back to the 'Commander';
 If the main cursor is in the 'HEX'
part of the dump, then edited in bytes
'HEX' form (valid keys 0-9 and AF),
incorrect commissioning of the first Nibley edited bytes (ie, 
if you wanted to dial '8 A 'and accidentally typed the first 
character [9], then pressing [Delete] you can cancel it. When 
you edit a character field is produced by direct editing of 
symbolic keys (symbols with codes 32-122). Input byte codes 
from 0 to 31 and from 123 to 255 is possible only in

'HEX' form.
 The program will not let you leave the current
track, if you edited it and did not
recorded the result on disk command: 'write sector' or 'Record
track '. In this case, the following query:

       "Save changes Y / N?"
If the answer is, all changes
lost, with a positive, the disk is written to sectors which were
changes are made.
=========================================
* Output mode additional komandklavisha [Extend mode]

         Additional commands:

[R]: 'Read-dorozhku' restart the current track diska.Pri 
reading track program has a direct

disk access, bypassing the procedure 15635.
This makes it possible to read information
with the track even when its partial destruction, but the time 
for this procedure leaves from 1.5 sec. or more, depending on 
the quality of information on diske.Rezultaty recognized as a 
string:  0 1 2 3 4 5 5 7 8 9 A ... F

numbers represent the ordinal number of a sector,
color sector shows the reliability of information in reading:
* Black lettering on a blue fone______dorozhka
not formatted
* Red figures on black fone____sektor
number was not found
* Black lettering on a purple fone_sektor
restored after the direct reading of a track
* Black lettering on a white fone______dlina
sector is not equal to 256 bytes
* Black lettering on a red fone____sektor
read with an error in the CRC
* Black lettering on a yellow fone_____sektor
read is not the first time
* Black lettering on a blue label fone____nestandartnaya IAM
* Black lettering on a green fone____sektor
read the first time (OK)
 It is not necessary to try to memorize it all. When you click 
the [Enter] The program informs you about the data disk

cursor position on the disk and you will see
decrypts data on the quality of reading
sector under the cursor.

[S]: 'Burn dorozhku'-write current
track on the disc. After a standard request for confirmation of 
the command, if the doctor believes that a common record

the track will not lead to positive
results (ie, when reading a track
part of the sector was given a fatal error, the following query:


   Reformat

     track Y / N?

with a positive response to that, the track before recording 
will be formatted. For the formatting will selected the 
location sector: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

if you do not select a format, the program will record only 
those sectors that were read without fatal errors!


 [P]: 'Burn sektor'-write current
 sector on the disk

If writes a 0 track or sector
0-8, that the same track, and if the drive is on
160 track has a copy of the catalog and in the 8-m
sector 0 track is labeled "Commander, a copy of the directory 
will be updated! 


 [T]: 'Changing the track / sector', the introduction of new
values ​​of the track / sector and moving
place the cursor. By default, remain the previous track / 
sector. If you want to use the current track, or sector,

then instead of entering numbers, press [Edit]. Enter
data 'HEX' or 'Dec' form, depending on your zhelaniya.Dorozhka 
number more than 175, and sector number over 15 is not

accepted!

[O]: 'Search fayla'-on drive for a file with
name and type. The cursor is placed in the first sector of the 
file. 

[G]: 'Go to the file, if kursorom'
cursor is on track 0 in the sectors
0-7 and is located above the handle actually existing file 
(regular file or DEL-file), then there is a moving

to the top of the first sector of the fayla.Posleduyuschie run 
this command from anywhere disc will again move cursor at the 
beginning of this file. If you restart the drive, or withdraw 
from Doctor and to return the team 'G'

will reset to zero and starts ignored
when you try to execute it from outside the actual folder of 
your drive. 

[0]: (nil) 'Move to 0 track 0 sector'
-Here, I think everything is clear.

[C]: 'Kalkulyator'-ordinary calculator for calculations, with 
some unusual features. Can work with floating point numbers. 
Executes 5 arithmetic operations:

+ Add
- Subtract
* Multiply
/ Divide
^ Raise to the level of
 Calculations are made strictly on the left
right without observing the priority of operations. These can 
be given to: 8 234 236.56 5.89562E -56.55

-Decimal
# (A 0) # A # 55 # c002
-Hex
% 11101% 1000010001000001
-Binary
"A" "F"-character types
Naturally, the hex and binary data can only be in the range 
0-65535. Record: 25 *- 3-multiplying means 25 to (-3). There 
are so-called 'Podkalkulyator'.

 If in the beginning of the line put "?", Then
result, if it fits in the range 0-65535, will be issued in 
three forms; decimal, hexadecimal and binary:

? 25 + # c0-86 = 131 # 10000011 or 83%
? "F" = 70 # 01000110 46%
if the result of calculations podkalkulyatora be a negative 
result in the range 1-127, then the hex value you will receive 
an additional form (as a negative bias (-1 -127):

? 32-64 = -32 # E0% 00100000
, And the binary 32!

  ! -32 Hex
 Now is the specific command:
56'10 means: Track 56, sector 10
(Can be 56 '# A) if you type it, then
the result will be: 906 = 56'10 # 38 '# 0A, where
906, this distance in the sectors of
disk space from the beginning (dor.0
sekt.0). For example, if the beginning of the file track 10 
sector 1, and its length is 129 sectors, you can find out where 
it starts the following file:

10'1 129 18'2 = 290 # 12 '# 02, or knowing the beginning of a 
certain file, and start following the These files can calculate 
the length of sectors:

15'1-10'0 = 81, 5'1 # 05 '# 01
here the length of the file 81 sector, and track / sector is of 
no practical significance, though on the other hand they show 
length of the file in tracks / sectors.  To exit from the 
calculator you need to press key to 'Break', in this case, if 
the line empty, you will immediately find yourself in a major 
mode Doctor. If the same line in something there you will be 
asked do not want-if you remember the result of calculations in 
one of nine memory cells M1-pressed M9.Pri '1 '- '9' Number is 
stored and you return to the calculator, pressing any other key 
returns you to the main mode Doctor. It should be noted that 
the Calculator, there is another memory cell M0. She filled in 
automatically after each calculation. Use content these cells 
mozhmo as follows: 25 + 15 "0-59-M1 = result depends on the 
variables M0 and M1.  WARNING! In the memory cell can store 
only numbers (single or float). Can not remember the memory to 
"track / sector." 

[F]: 'Poisk'-search on the disk in the set
limits, a sequence of bytes. You can specify the data to find a 
decimal, hexadecimal and character types. Mark '. " (Dot) 
indicates the possible presence in this place any bytes. In 
symbolic form, you can specify as a single byte:

"F" and the string:
"Game is over"

Symbolic information should be limited to quotes!

In hexadecimal can be defined as a single byte:

  # 77 # C3 # c3 # A
and address:
 # C000 # c000 # A76 # 0056
(# C3 # 0056 = JP # 56)
ie if you dial # C3 # C033, which means that the disk will be 
matched with a sequence of bytes # C3 # 33 # C0.V decimal You 
can also set a single byte (0-255) or e (0-65535), and address,

if it is less than 255, should begin with
zero:

  # C3 = JP 49,152 49,152

  # C3 = JP 056 1956
 BUT! # C3, 56, could give the most unexpected
result, if you mean the address 56!
 You also have the opportunity to use
'Free mask', putting in place the point specified by bytes:

   # 22. . 40
this program will find the bytes 34 and
40 between which may be in any
2 bytes!
 Now, about the correctness of data entry. It is desirable, but 
not necessarily separate the desired data from each other by 
spaces: # C3 49150 16 7 17 0 19 1 "Disk Error"

 or # 20 # 20 # 20. . . . . "Over"
a more compact version (but not more desirable to avoid errors):
# C3 49152 16 7 17 0 19 1 "Disk Error"
or # 20 # 20 # 20 ....." over "
 After entering the consistency and the ability to edit, press 
[Enter] and enter the first primary path to search 
(inclusively) (if you instead of typing the number of click 
[Edit], it will use current track number). After this Enter the 
ending track (also included), well then there will be proper 
search. If nothing is found, then the corresponding message.

 Given your sequence and the program remembers the next time
this command if the previous data to find you do not need need 
to first clear the command line [Graphics]. 

[N]: 'Continue poisk', the program searches for the specified 
sequence of bytes from you current cursor position to the 
desired Your ultimate stroki.Pered start search

sequence is displayed on the screen,
something you knew what actually looking for.

[I]: 'index data current dorozhki'-in
the upper right corner shows the physical cylinder N and N side 
of the disc later in column headings data sectors of the

paths, starting from the index tags: log.
N cylinder log. N side of N-sector to
length
When you press the [Graphics], can
Change the display mode information on the screen
- HEX / Dec.

[D]: 'Disassemble kod'-from
position of the cursor on the screen displayed
listing dizassemblirovaniya.Pri implementation, the header 
specifies the file name and the program asks what the real 
situation is in RAM dizassembliruemy code. As part of its 
version of the program Invites: For BASIC-files: '23867 '+'

distance from the cursor to the beginning of the file
for other types of files: 'load address +
'Distance ...' and if the cursor is on the TR00 or outside the 
occupied area of ​​the disc: '0 '+' distance ...'. Input 
information is possible in HEX or decimal vidah.Listing given 
line when you click on any klavischu except [BREAK] or [M].

 Disassembles ALL command processor
Z80 firm Zilog.
 The right of the commands issued by their importance in
HEX-a yellow color, if everything is ok
and red, if the finding of
byte at a given location is meaningless.
 Digital information is displayed in HEX or
Dec-form, depending on the state of 'Doctor' (set
key [Graphics]).
 Additional commands function 'D':
[BREAK]-interrupt the output listing.
[M]-sets the cursor to the 'Doctor' for
bytes beginning of the last command on the screen.

[B]: 'Image BASIC fayla' function is designed for ease of BASIC
programs. Operates only in files
Type 'B' (BASIC files)!
 If you, the title indicates
file name and spravaot him, the line number
autostart program, if it is finite
there. When issuing the on-screen program listing, control 
characters are encountered in line are ignored. If you find

single line in a BASIC program
symbols of a listing is interrupted with a message "End 
program." When detection of such characters in the string after 
the operator of REM, displays a certain number of bytes in a 
symbolic form of purple (as a character in the range of 32-127, 
and how '.' if the value does not fall within the range) and 
the listing continues with the next line of code .  Each number 
in the listing is accompanied by duplicate it in an internal 
representation BASICa (number in red in parentheses) that 
provides additional opportunities.

 Program listing is line by line.
Issue the following line is only
after you press any key except: [[BREAK], [M] or [S]. Upon 
completion of the program the message "End program and return 
to the main mode 'Doctor' is only after clicking

press [Y].
 Additional commands function 'B':
[BREAK]-interrupt the output listing.
[S]-sets the cursor to the 'Doctor' for
Low byte autostart programs in the service area file that gives 
you An opportunity to change it if desired. Number auto-line 
program is a two-byte form Jr / st., with equal it to zero, 
with the autostart program withdrawn.

[M]-sets the cursor to the 'Doctor' for
the first operator in the latest issued on
screen, a line listing (to see
it must of course return to the main
mode). Each time you press 'M' reorienting the cursor on the 
new! 

  At H & M And H & E, note that [M] and
[S] are mutually exclusive (since you
you know, the cursor can not be
simultaneously in two different places in the file).
Also, these operators act, and then
when the screen there is a message
"End of program."
----------------------------------------


   Yuri Kovalevsky 'CONVER-Utility'

   St. Petersburg



   Text typed in ZXWord'e 2.5 + (mouse)

            Mihail (MIHEICH)





Other articles:

Credits - the authorship of the music charts and back issues.

AD & D - A little information on the group of "wizards".

GAC - adaptation to the TR-DOS system for writing adventyur GAC

Description - 'CONVER-Commander V 4.23 pro' (Part Two).

Humor - Humor from Fido: fidoshnik talks about how he ended up in Fido.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Exchange of experience - Graphic effect IRIS (plasma).
From the Editor - the wedding of the main readktora and other events.
Metallurgy - Circuit Description C-DOS modem.
7 Origins - Seven top origin'ov-wise, and not expressions.

В этот день...   23 November