Micro #17
24 апреля 1999 |
|
Description - '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:
Similar articles:
В этот день... 23 November