Untitled - AtariAge
Translated version of Karin_maxi_drive_instrukcja_uzytkowania.pdf
INTRODUCTION
Floppy Disk Station is a modern device that is used to storage (read-write) data and computer programs. Read and write made
on removable discs flexible (floppy), covered with a layer media magnetic and enclosed in protective envelopes. The station
computer systems disk acts as similar to a cassette deck, but it is much faster (Much higher data transmission speed between the
station and computers), the more reliable, convenient to use and less costly to operate. Floppy disk drive is the primary type of
external memory ATARI computers. Only use it in the kit allows you to take full advantage of Atari. This manual is intended
for beginners ATARI computer users and floppy KARIN MAXI. It can also be helpful for users with more advanced
structuring messages about working with floppy drive and disk operating systems. Instruction consists of dw6ch parts. The first
part explains how to connect, start KARIN MAXI DISK DRIVE and the basic concepts and terms related to disk systems
operational. The second part describes the station designed for disk operating system MY DOS 4.5 and includes a brief
description of Sparta DOS version disk.
KARIN MAXI DISK DRIVE bilateral station is 5.25 inch floppy disks, wsp6ipracy adapted to these models of Atari eight bit
computers, which in addition to cartridge slots slot EXTENSION. This condition meet all computers symbols 800X, 130XE,
and most of the 65XE. In any event, before make a decision about buying the station MAXI sure how you type
"sześćdziesiątkipiątki" The holder will receive computers 800XL adapter that connect the controller to the parallels bus
terminal, and without a gap 65XE owner may ask the company EXTENSION KARIN missing mount connector.
MAXI station consists of two parts: the controller and connected to the one or two drives. The software included in the
controller provides support for one or two drives, each of which can be 360 KB 5.25 ", 720 KB 5.25" or 720 KB 3.5 ". Thanks
ago to have two drives, you do not need to buy two traditional stations, but just stock up on one driver and two KARIN MAXI
drives.
Baud rate is size, which in the case of Atari computers can clearly defined. Therefore, to illustrate the properties of KARIN
MAXI in this regard to quote a few parameters. Transmission between the controller and the drive is at a rate dependent on the
density of which is stored in the floppy disk and the double density is Karin Maxi Drive 250,000 characters per second, and
with a single two times less. Although this user stations, which measure the load time of a set of defined length, determines that
the transmission rate is not as big as shown above. This follows from the fact that the computer is not only receiving data from
the controller as well as sending them to a specified memory location. Besides extending the transit time will also wait for the
moving head drive from the path of the path, waiting for the appearance of the desired sector. As a result, all the delays the
effective transmission speed is about 12KB / S. When using copying programs written properly the effective transfer rate can
seek to 20KB / S.
Reading and writing of data is the forty or eighty concentric (Depending on the used disk drive), divided into sectors paths, one
or on both sides of the disk at the same time (after turning disk is also possible to record the other side, if the disk has a notch
permitting). The station can store and read disks formatted in three densities of a single, high (Also known as double density
1050) and a double. The main difference between the three recording densities is the amount of information located on a floppy
disk and how to distribution of the smallest units of information on a diskette, or sectors. Here is a list of density of the most
important parameters set for the application of the drive 360 KB 5.25 "and write single
• Single (single density) - 18 sectors per track of 128 bytes each, which is 90KB 720 sectors of information on one side of disk,
• increased (enhanced density) - 26 sectors per track of 128 bytes each, or 133KB sector information in 1040 on one side of a
floppy disk,
• Double (double density) 18 sectors per track of 256 bytes each, which is 180KB in 720 sectors on one side of the disk.
The density at which the station KARIN MAXI disk formats, depending on the system disk
operating, which will control the recording. Some operating systems allow you to choose
density (this is done when you format a floppy disk), others write only one, specific density. MAXI disk attached to the
operating system called DOS MY, and described in this manual SPARTA DOS allows you to use all the features KARIN
MAXI.
It should be noted that the MAXI is attached to the computer as a new device. Handling new equipment was provided by the
operating system for the Atari and handling some memory locations reserved. Therefore, these programs, which can be easily
was loaded from the drive via serial, although exploited reserved memory space, they can not get from the station to load
KARIN MAXI. It should be make it clear that the blame for this state of affairs bear programmers who do not comply book
published by Atari.
The set includes:
• Driver
• a disk drive (its type is specified by the user)
• power supply for the drive
• Operating manual
• MY DOS floppy disk
Preparation for work-station computer system is to combine the individual its components in a specific order. Compliance with
the order of their operations prevents damage to the equipment. So first set the computer and the drive disk in a place that will
give us the convenience to operate the equipment. PC Power and station 220 connected to the network and can then insert the
connector into the corresponding output jack on your computer and the drive. Make sure the computer is turned off (if it is not
off) and put the driver in the two slots on the back panel computer. You can now slide the edge connector, which is the
complete tape coming out of the drive, on a plate with contacts protruding from the controller. Set configuration switches
depending on the connected drive and other requirements. The importance of linkers is as follows:
No
Shifted to the left (ON)
Shifted to the right
1
initial readings from the station attached to the connector serial. MAXI station as the second. initial readings from the
station KARIN MAXI
2
auto - the controller itself works
types of connected drives.
driver supports drives by setting
Fastener 3, 4, 5 and 6
3
the speed of the drive head step 2 - 3ms
the speed of the drive head step 2 - 6ms
4
speed step in the drive head No. I - 3ms
the speed of the drive head step 1 - 6ms
5
Drive No. 2 has 80 tracks
Drive No. 2 has 40 tracks
6
Drive # 1 has 80 tracks
Drive # 1 has 40 tracks
The set switches provided by the manufacturer are set according to the drive used so there is no need to change their settings.
After an We can set the configuration to insert the floppy disk drive slot, which is to be made an initial reading (booting) and
turn on the computer - nice fun!
MY OPERATING SYSTEM disk DOS version 4.50 for 8-bit Atari computers
I.INTRODUCTION
Disk operating system described in this book was later users than the well-known 8-bit Atari DOS 2.0. However, it can be
treated as the consistent development of the concept used in earlier versions of disk operating systems, making MY DOS as
functional and "friendly User "program. Disk Operating Systems DOS 2.0 and DOS 2.5 work well with Atari disk drives 810
and 1050, but have very limited capabilities drives are characterized by higher density recording information on a floppy disk
(eg XF-551) and virtual disks (RAMdysków) with large capacity.
II. REQUIREMENTS hardware - SOFTWARE
MY DOS version 4.50 has characteristics closely resembling those of DOS 2.0, that is: occupies a small area of the computer's
memory and allows the user to use
all commands (commands) available in DOS 2.0 with nearly identical parameters.
This means that DOS is MY backwards-compatible disk-based operations, while offering many additional options.
When MY DOS is run on a computer with a disk drive enabling the floppy disk and a single-sided recording density, it will
save and read files in DOS 2.0 and DOS 2.5 (will be saved on a floppy disk 720 sectors). In this situation, some programs will
not run correctly under its control.
The reason for this may be:
• allowed the appeal procedures DOS or FMS module;
• data processing and file sizes of disk directories (eg processing three-digit value specifying the number of sectors occupied by
the directory or file).
MY DOS can be run on 8-bit Atari computer of any type (XL, XE), appending at least one flexible disc drive. When the
computer is attached drive recording to allow for increased density, MY DOS uses its own format files. Format files created in
this case by MY DOS or is not compatible with the format used in OS / A + Version 4, or the format created by SpartaDOS.
MY DOS can simultaneously handle eight disk drives and ramdisk, which is treated as a drive on the ninth edition Resident part
of MY DOS (DOS.SYS) contains All the functions provided by DOS 2.0, so it can be run under the control of Most of the
programs dedicated 8-bit Atari.
The area of memory available to a program running under the control of MY DOS depends only on the number of files that are
open at the same time by him. Each open file requires the presence of a disk associated with the 256-byte buffer. Unlike DOS
2.0 memory space available for the program does not depend on the number added to the system disk drives, or on the size of
the sector or density used, reserving 256 byte buffer for each open file at the same time means that programs thus processing a
lot of files, will have available a smaller area of the free memory than if operated under the control of DOS 2.0. As a result, for
some of them an area Memory may be too small. This primarily applies to the oldest version compilers and interpreters for
programming languages. When a reservation is three 256 byte buffer at the same time associated with open files, and in the
absence of the resident driver software (such as RS232) MY DOS allows the load
program from $ 1FOO address.
MY DOS also provides a functional maintenance program ramdisk, which volume can be up to 1 MB. The extension memory
which is installed Ramdisk must conform to standard extensions used in computers, Atari XE or standard extension for
computers AXLON 800th ATARI
III. COMMAND MENU AVAILABLE IN MY DOS-A.
MY menu DOS commands available is 18. The command is executed when pressing a single key (the letter), so you do not
have to remember or format command and the necessary parameters to execute it. After pressing the MY uaktywniającego
specific DOS command "asks" for the parameters needed to execute (For example, file name on which the command is to be
performed, using density, etc.). After entering the necessary parameters MY DOS executes the command and displays a sign
prompt the user to indicate readiness to continue working.
's Particularly interested in two elements in the display menu. In the second line of the screen displays information describing
disk drives cooperating with the system (density used, RAM disk, hard drive). The next line specifies the drive working. The
second element is the scrolling menu at the top of the screen display information related to the executed command. This makes
the screen displays more information about the executed command or sequence of commands that is sometimes very useful to
the user. The menu is re-displayed on the press RETURN. The execution can be interrupted at any time by pressing BREAK or
RESET. When this happens during the implementation of disk storage, This will not cause any unpleasant consequences,
although the name of the saved file probably will not appear in the directory and the derived number of disk sectors available
on diskette may be wrong.
IV. File and directory names
The file name can contain up to eight characters, which can include: large and lowercase letters, digits, the underscore "_" and
"@" sign. The first character of the name can not be a number. Furthermore, the name may have a three-character extension
preceded by a period. The file names entered as parameters of the command must be preceded by a number of drive disk and a
":". If the drive number is not specified, the command will be performed on a file located in the drive and working directory.
When the command [C] opy file (copy file) will be introduced as the sole parameter drive number, then result will be copied all
files saved in root specified drive. Drive specifications can be given in one of the following ways: "1", "1" or "D1". This
specification - if you enter - it must be
terminated with a ":".
Example D1: TEST.OBJ, 1: TEST.ASM or D2TEST (in fact,
D1: D2TEST when operating motorized drive is numbered 1) are the names of
correct, and d1: Test.obj or 1TEST.ASM names are incorrect.
Which is the parameter file name may be given in the form of so-called. pattern. To used to create the pattern masking
characters "*" and "?". The character "*" is used in the standard replaces several characters in the file name, and a "?" replaces
exactly one character name. Way MY interpretation of the standard by the DOS of the following examples illustrate.
Pattern "*. BAS" includes all the file names with the extension. BAS; model "TEST?. *" Includes all (up to five symbols) file
names, which the first four characters is the string "TEST" and to any extension. TESTER.BAS name does not meet the
requirements set by the standard.
Assume that the disk directory files are saved with the following names: EST.ASM, TEST.OBJ, test.c, TEST.ALM,
TEASET.DOC, TRACE.FIL and BETS.LST. Pattern "t *. *" Does not include any of them, because WE DOS is case-sensitive
in the file name. However, the pattern "T *. *" Includes all of the above except the last name (the first character a "B" rather
than "T"). Pattern "? E? *." Includes the first four and the last of these names, because it limits the length of the names of up to
four characters, and requires that the second character names
was the letter "E". Pattern "*.?" includes only the name test.c, because it limits the length of name extension to a single
character. MY DOS does not always require that the extension File was preceded by a dot. For example FILENAME.TXT
name may be given in the form of FILENAMETXT and pattern TEST *. * - As TEST **. However, the introduction of
standard TEST. * In TEST * form will be treated by MY DOS as an error.
Described above, the rules for creating file names and their patterns also apply to names disk directories and subdirectories.
The root directory of the floppy disk created by MY DOS names can accommodate 64 files or subdirectories. Each created a
subdirectory can also contain names of 64 files or subdirectories. To separate the names of directories, you can use the ":" or a
">" (a most). For example, if the root directory contains a subdirectory called BAS, which file is saved with the name
GRAPHICS, is the path to the file can have one of two a: BAS: BAS GRAPHICS or> GRAPHICS. If a file with the abovementioned name saved GR.DIR subdirectory is created in a subdirectory of BAS, the path to the take the form of BAS:
GR.DIR: GRAPHICS. As produced in the manner described above paths access, you can use any number of names of
subdirectories. This is due to the fact that we DOS practically limit the number of nesting levels of subdirectories (in the created
You can create another subdirectory, etc.). Number of nesting levels of subdirectories is limited only by the number of spare
sectors and the size of the buffer used for program to process subdirectories. Thus, a user on a single disk can Store hundreds of
files in subdirectories grouped according to their own criteria. Each subdirectory "is seen" by the parent as 8 sub-sector file.
V. MY COMMANDS DOS-A
A. List and Directory or a Set of Files.
(View a directory or information about specific files).
A command outputs information for all (or a designated pattern) files stored in the disk directory. Output information includes
the file name and number occupied by each file sectors. Is output at the end of four or five digit number of free blocks on the
disk. When the file name preceded by a "*", it means that the file This blockade was imposed record (its deletion or
modification of files in the information is possible only after removing the lock). The character ":" precedes names of the
subdirectories.
Output file information does not include data indicating which format is each. Note, however, that MY DOS can read and write
files only three formats: MS-DOS 2.0, DOS 2.5, and equity. SpartaDOS format files to or OS / A + Version 4 must be given in
the conversion, so that they can be accessed under control MY DOS. For more details about the information brought out by the
command A can be found in Chapter VI.
A command used with one parameter (it is the file specification) displays information on the screen. The introduction of a
second parameter, the directory information will be saved to a text file specified by the second parameter. Writing information
to such a file can be performed in two ways. The first one destroys the old content specified file, the second does not destroy
the old contents of the file and the new information are added at the end. The second method requires the use of an additional
parameter / A.
For example, the specification "2, D1: DIR.TXT" saves the information on the contents of the root directory of the drive 2 to a
text file named DIR.TXT the drive first
Specifications "1, P" will print the contents of the root directory of the
drive 1
To derive information about the contents of the subdirectory A command parameter must specify the path to it.
Example: The parameter "1: TEST: BAS" means that you will see on-screen information about the contents of a subdirectory
named BAS contained in TEST directory on the drive first
B. Run the cartridge.
(Start a program stored in an external module attached memory).
As a result of command execution B computer control is taken over by program stored in the supplied external ROM module
(cartridge'u). This command is does not require setting any parameters. When the computer is not connected external ROM
module, MY DOS indicates an error. If you use the file loaded into memory MEM.SAV, its content will be loaded into memory
before starting the program contained in cartridge'u. This option is activated by command N.
C. Copy a File or a Set of Files.
(Copy a file or set of files).
C command is used to make a copy of one or more files. It requires determine the two parameters (file specification). The first
one specifies the file or files source, ie those that are to be copied. The second parameter defines the copies. Both parameters
can also define a device such as E:-monitor screen, P - printer, R1, R2:, R3:, R4: - RS232. The second parameter can be
specified as a pattern only if copy name can clearly be identified by the name of the file being copied. However, if the first
parameter is given in the form of the pattern and the second will be defined the file name and do not use / A (see below), it will
include a copy of the executed information from the last of the source files specified by the given pattern. When given
parameter is omitted from the directory and marking disk drive, DOS WE assume that it identifies a file in the working drive
and directory.
When you copy a file is used for the storage area. As a result, each program, which has been suspended by executing C, can not
be after the restart. The same applies to the implementation of the command J - copy a floppy disk. Specifying the file or files
you can use one or more of the presented the following options.
/ A - allows you to create a number of source files, one file - copy. Each file The source is appended to the copy to be created
after the last copied file.
/ Q - makes MY DOS before copying any of the specified files source requests confirmation that the file will be copied. This
option is useful when source files are defined by the standard (eg *. *) but not all of them have to be copied.
/ S - eliminates copying files, the first character of the file name extension is the letter "S". This is useful when you need to
copy all the files from the diskette in addition to these, whose names have extensions such as "SYS".
/ X - makes MY DOS will display a message about the need to replace a disk in
drive. This option is useful when copying is to be used only a single drive. However, when this option is used, the message will
be displayed even when drive containing the source files is different from the drive in which the copies are made.
Here are some examples of command parameters C and explained their impact on the way of its implementation.
TEST.BAS
copies a file called TEST.BAS stored in the working drive and directory. Copy will be created in the same drive and directory.
MY DOS "prompt" for the name of the backup file, you want to create.
D1: TE *. *, 3 copies of the drive with the number 1 all files whose names begin with characters "TE". Created copies shall
bear the same name as the source files and will stored in the drive numbered 3
D4: DIR> *. TXT, E :/ Q copies all files from the directory DIR to drive four, whose names extension, TXT. Files are copied to
the screen. Before copying any file MY DOS requests confirmation if the file is to be copied.
2: ADD 2: LIST / A appends the contents of the file named ADD to drive 2 to the file named LIST on the same drive.
D. Delete a File or a Set of Files.
(Delete the file or files).
This command allows you to delete the D drive of one or more files. MY DOS before deletion of each file displays the
question: Delete file [file name]? / Delete the file [name File]? /. Answering confirming deletes the file. In this command, there
is an option / N. Its use makes the specified file or group of files can be deleted without display shown above questions.
E. Rename a File or a Set of Files.
(Change the name of the file).
E command allows you to rename a file or folder (directory) disk. It requires the determination of two parameters. The first one
points to a file or directory name is to be changed, the second defines a new name for the file or directory. For example:
parameters "D2: TEST> BASIC> NOTPNT.BAS, RANDIO.BAS" file renames NOTPNT.BAS stored in the directory D2:
TEST> BASIC>. The new name of the file will RANDIO.BAS. To change name subdirectory BASIC on ABASIC be Use
parameters: "D2: TEST> BASIC, ABASIC".
NOTE! Never give the first parameter in the form of pattern. For example, using the parameters in the form of "*. * TEST" will
change the name of each file from the drive and the working directory with the name TEST. As a result, available will be only
the first of the files bearing the new name.
F. Lock a File or Set of Files.
(Apply a write lock on the file or files).
F command is used to impose a file or group of files write lock. File with the imposed blockade can not be deleted, you can not
rename or modify the its content. Execution of these operations on the file requires that the images the blockade write (see the
command G). Lock storage may also be applied to directory or subdirectory. Then the directory will not be able to save any file,
not will be deleted or renamed. For files in the directory, which blockade was imposed blockade record is not automatically
applied. Before names files that have been imposed blockade write a recommendation infers an "*"
This command can be used with / Q Its use makes MY DOS before applying the lock on the file or directory prompts: "Lock
[file or directory name]? '. Confirming answer ("Y") to the imposition of the blockade.
G. Unlock a File or a Set of Files.
(Znieś write protection from a file or group of files).
G command removes the write imposed on the file or directory. Reversal can be Also made in the program by calling the CIO
function of the relevant code. In command, you can use the / q, which does the same as in the command F.
H. MY Write to Disk DOS.
(Save the system disk).
H command is used to copy the system files to the hard MY DOS, ie files DOS.SYS and DUP.SYS. DOS.SYS file contains
residing permanently in the memory management procedure files, the procedure for loading the memory and write to disk and
the file contents MEM.SAV procedure for charging the non-resident portion of MY memory DOS, file as DUP.SYS. File This
includes a standard program in machine code. This program is the start
MY menu displays the DOS. None of the files DUP.SYS DOS.SYS and can not be replaced by corresponding file with DOS
2.0 and DOS 2.5. Both should be treated as an inseparable whole. And never to be copied to a floppy disk only one of them.
The only exception to this rule can take place only when you can predict in advance that the programs that will be credited to
the disk will not make use DUP.SYS program (this program is for example, run from the DOS command BASIC). DUP.SYS
DOS.SYS files and stored on H drive command will include system configuration parameters defined in the memory
when saving files.
I. Initialize a Diskette.
(Format a floppy disk).
Command and carries out the process of formatting a floppy disk required for its se by MY DOS. When you format a floppy
disk marked paths are stored on it information used by the operating system and creates a empty root directory. Command
parameter is the number of disk drive, floppy disk containing the format. If the disk drive number is specified with the / N, the
disk is not formatted but are deleted from it all subdirectories of files stored in them and entered the root directory is empty.
Option / N provides the fastest way to erase the disk of all its information. It should be noted that this option can be used only
when it is certain that the disk does not contain bad sectors.
The command I can also format the disk in high density recording obtained in a disk drive Atari 1050 (or compatible). When
you press "I", MY DOS prompts: "Type [A] is the format in Enhanced, Type [Y] to format drive [Drive number]? '. Response
when you press the "A" and the drive ATARI 1050 or is compatible with your computer, the floppy disk is formatted it with
increased recording density. It should be noted that such a formatted floppy disk can not be read under the control of DOS 2.0
and DOS 2.5. While the disk is formatted by these systems are fully readable MY DOS.
Before formatting the well density is defined to be used for formatting. This is important especially if the actuator, in which the
formatted floppy disk does not allow dual-density recording. Defining density is presented in the description of the command P.
When the density is not defined before formatting, we apply the density used DOS to the last executed process
formatting.
J. Duplicate and Diskette.
(Copy disk).
J command copies all the information on the specified disk to another floppy disk. You can also copy a floppy disk fragment by
indicating the sectors that have be copied <start sector - the sector final>. When not specified sectors to copy, MY DOS copies
the entire disk, prescribing all these sectors, which in the table content volume (VTOC) labeled as occupied. The sector
containing the VTOC can be developed by Atari DOS 2.0, any version of MY DOS or any other system Operating compatible
with the above.
For example, to copy the sectors 19 to 54 from a floppy disk in the drive 1 a floppy disk in the drive 3 without formatting a
floppy disk that will be created copy, use the command with the parameter J "1.3 / N (19-54)." To copy the contents of the
entire disk with a floppy disk drive 1 to drive 2 of formatting a floppy disk copies, enter the parameter "1.2 (1-720)" or "1.2 (11040)". These examples illustrate how to perform do not have a copy of disk format MY DOS.
When the floppy disk on which you are backing, has already been correctly formatted, the / N can be used or the number of the
drive that contains the specification the source disk or drive specification is created that contains the copy. This means that
parameters "1 / N, 2" and "1.2 / N" give the same result, ie copying the disk is 1 in 2 floppy disk in the drive without formatting
the latter.
Omitting the / N makes MY DOS formats before copying disk-specified as a copy.
When you copy a floppy disk is used for the whole area of computer memory. In Consequently, any program whose execution
has been suspended from copying, you can not after the restart.
K. Memory Save to Disk.
(Save the contents of memory to disk).
K command allows you to save data to disk residing in a specified memory space. If these data form the program (machine
code), it may be supplemented with the initialization vector (INIT address) and vector start (RUN address). When data is
written the drive is not a program that both addresses (initiation and start-up) should be ignored or given as zero.
Addresses that define the beginning and end of the memory area, the content of which is to be written to disk, the address of
initiation and the start address should be given in the form of numbers hexadecimal. In this command, you can use K / A,
allowing adding memory to an already existing file. K command can also be used to add all such vector start to existing file that
contains the program.
Example: parameter "D1: PROGRAM.OBJ / A, 0.0" 4000 "results in adding vector start (start from address $ 4000) to the
program stored in the file PROGRAM.OBJ the drive first If you use the loading into memory MEM.SAV file, before executing
the command K contents of this file is loaded into memory.
L. Load Memory from a File (Disable MEM.SAV).
(Wprowadźzawartośćplikudopamięci-zablokujopcjęładowaniaplikuMEM.SAVdopamięci).
L command to load the memory contents of a binary file (program machine code). If the specified file is the start and
initialization vectors, at a time Charging will start all initialization procedures and after loading program starts automatically. If
the file name you use / N, then vectors stored in the file and start the initiation will be ignored (the program does not load starts
automatically). If the command L is used to load contents of the file not being a program in machine code, it signals an error
MY DOS No. 180th When loading a binary file is corrupted, no error is indicated by the 181st L command without a parameter
(press "L" and RETURN) blocking options, loading into memory MEM.SAV file content. When this option is enabled, the file
is automatically MEM.SAV loaded before loading and running any program.
M. Run at Address.
(Jump to the specified address).
M command allows you to start from the specified address when the This program is loaded into memory is not automatically
activated. You can use it also to restart the computer by entering the address $ E477 (jump to address of "cold start").
N. Load MEM.SAY from a File (Enable MEM.SAV).
(Wprowadźzawartośćplikudopamięci-activateopcjęładowaniadopamięcipliku MEM.SAV).
When this command is used with the - name of the file, its contents will be loaded into the computer's memory. In this case, the
command is performed N as as a command L. The difference between them lies in the fact that the order N can be used to
enable Charging options for file content MEM.SAV memory. When this option is enabled, before loading and running any
program is loaded into memory content MEM.SAV file. Then, when the program is executed, before control is the computer
back to MY DOS, the memory is written to a file MEM.SAV. To enable this option, use the command without a parameter N,
ie press "N" and RETURN.
O. System and Drive Configuration.
(Defining the system configuration and disk drives).
The command allows you to specify the parameters that define the configuration of the system and define the computer
attached to the disk drives. Parameters definiującymi configuration of the system are: the number of memory buffers set aside
for open files at the same time, the presence of the ramdisk, write to the hard realization of verification or without, etc. Define
the configuration parameters of the system, not related to the attached disk drives is accomplished by pressing RETURN when
you the following message: "Drive number RETURN? '. The definition is based on giving response displayed by MY DOS
questions. These are:
First Verify Writes?
(Do you realize the verification of a record?)
Pressing "N" means that the writing on the drive will be carried out without verification. Pressing any other key is
implementation record of the verification.
Second Number of File Buffers?
(Number of buffers).
Please enter the number of buffers to be reserved for the same time open files and press RETURN. Pressing the RETURN key
causes MY DOS assumes that the number of such buffers is equal to 3
3rd RAM disk present?
(Can be installed in the ramdisk?).
Pressing the "N" indicates that the system has no RAM disk. In this case, four the next question will not be displayed. Pressing
any other button is for MY DOS and the information that is present in the ramdisk and the answers given to the next Questions
allow you to specify: what is it kind?
4th [A] xlon or [X] E type?
(Type ramdisk: AXLON or XE?).
Pressing the "A" means that the RAM disk is a AXLON, pressing the "X" means that the Ramdisk is the type that was used in
the Atari XE computers. When pressed in response is the "A", the next question will be ignored.
5th Use default config for (x) K?
(Do you use the standard parameters to create a ramdisk?).
Pressing "N" means that the parameters defining the ramdisk will be given by user. Pressing "Y" means that MY DOS is to use
the standard parameters installing ramdisk. The question appears (x) is alleged by MY DOS the size of memory (in kilobytes)
that will be used as a ramdisk. When is answered "Y", the next three questions will be ignored.
6th Size (K)?
(Ramdisk size in kilobytes?).
Introduced ramdisk size must be a number divisible by 16 For NI 256K memory expansion (NEWELL INDUSTRIES), enter
the number 192 or 128, for AXLON type extensions - the number 112, the Atari 130XE computer - the number of 64th
7th Control Address (HEX)?
(Address of access control for memory expansion?).
This parameter specifies the address register (byte memory) whose contents is used in controlling access to the memory
expansion. For your ATARI 130XE address is equal to $ D301 (to enter it just press RETURN). For Memory AXLON
RAMPOWER 128 to $ CFFF enter an email address.
8th The sequence?
(Table sequence of pages?).
Pressing RETURN means that the ramdisk will be installed memory expansion compatible computers used in the Atari 130XE.
When Ramdisk will be created in the expansion NEWELL INDUSTRIES, enter 1, for the expansion of ICD RAMBO - a value
of 2, for the extension and expansion of AXLON it compatible - a value of 5 The general rule defining the table is the sequence
of pages as follows: Enter the two-digit hexadecimal string representing memory page numbers, separated by commas. This
string must end value of $ 00, the memory expansion is in line with the extension of the type used in the Atari 130XE, or value
$ FF, when the extension is a Axlon.
9th RAM disk drive no?
(Drive number, which is associated ramdisk?).
Enter the drive number (between 1-9), which is associated Ramdisk. Press RETURN associated ramdisk drive No. 9
If the above-described process is configuring the system for any reason interrupted, it is defined parameters will not affect the
configuration. To all input parameters are accepted by the system, the process of their definition must be completed correctly.
DEFINING disk drive.
If the message "Drive number or RETURN" will be introduced number of the disk drive, it will start the process of defining.
This process, like the described above, is shown answering the DOS MY questions. In answer to the first question is to
determine whether the presence of a defined drive the system has to be checked during the initiation process (turn on the
computer or RESET). Negative answer ends the process of defining the drive. Answer confirming to display the next question:
Is it possible to configure Drive? Some disk drives as the Atari 810 does not allow you to change their parameters. Thus, the
configuration of such drives is not possible. Answer "N" (no) causes MY DOS assumes that the drive is defined with the drives
compatible ATARI 810/815/1050. For disk drives formatted in this class will save MY DOS 720 sectors.
When the drive configuration is possible (you can modify its parameters), displayed is the third question: Is it a high-capacity
drive (high capacity drive)? In other words: MY DOS asks: Is this a floppy disk drive or a hard disk drive? Pressing the button
in response to the "N" indicates that the drive is defined by a disk drive flexible, and press "Y" indicates that is defined hard
drive. In the second
For MY DOS prompt you to enter the number of sectors that can be written to. In response enter the number in the range 25665535. WE can work with DOS disks
hard with a capacity of up to 16 MB. Drives with higher capacity should be divided into partitions capacity not exceeding 16
MB and define each partition as a separate drive. More information on this can be found in the documentation for the disk drive
drive.
If you defined the drive is turned off (or disconnected from the computer) while turn on the computer, it's still the system is
loaded correctly. It is possible to the situation is reversed, ie, MY DOS will work properly with the drive that is not has been
defined in the system and is connected to the computer at boot operating. Defining a disk drive in the system is necessary only
in two cases: if you want to use a hard disk drive, or when using the interface PERCOM or Atari 800 In any other case, the
definition of the drive is not necessary.
If the three questions outlined above has been provided the following response: "N" (MY DOS on or restart the computer to
check the "presence" of the drive system), "Y" (drive parameter modification is possible) and "N" (this is the drive flexible), in
addition to MY DOS requested to answer the following questions:
• Is the drive can record on both sides, or one-sided?
• How many tracks can format a floppy disk on each page?
• What is the travel time between adjacent tracks heads?
In response to the first question, you can press the "N" or "Y". Answer "Y" means that the drive is two-sided and floppy disks
will be stored in it on both sides. On the second question, enter one of the following numbers: 35, 40, 77 or 80 and press
RETURN. For example, if the drive is defined to enable high density write (used in IBM PC / AT with a capacity of 1.2 MB),
you can enter the number of tracks equal to the 77th The so defined MY DOS drive will write to a floppy disk around a million
characters. Number introduced in response to the second pykanie also contains information about type of drive (drive 8 inch
drive standard 5 1/4 inch or drive 5 and 1/4 inch of Large Capacity).
The answer to the last - the third question must be given in the form of code. Presented following table contains the allowable
codes and corresponding travel times heads between adjacent tracks for different drive types.
HEADS travel time between adjacent PATHS
CODE
0
1
2
3
8 inch drive
3 ms
6 ms
10 ms
15 ms
Drive 5 and 1/4 inch
6 ms / drive XF-551 /
12 ms
20 ms
30 ms
P. Density Diskette Selection.
(Set the density floppy).
MY executing DOS commands most of it alone can determine the density at which recorded disks are processed. Therefore, the
user need not worry about issue. However, the menu MY DOS command P is available, allowing user to specify the density. It
is used primarily to "force" of the density write what MY DOS is used when formatting a floppy disk. This command is also
useful if MY DOS is not able to automatically detect the density in which they are stored information on a floppy disk. MY
DOS recognizes density reading the first entry in the sector. In Some disk drives, such as INDUS GT, MY DOS is not able to
recognize the density recording and then use the command P.
To set the density for a given drive, include the number and letter "S" (single density) or "D" (double-density) preceded by a
comma. For example:
Q. Create subdirectories.
(Create a subdirectory).
When MY DOS floppy disk formats, it creates and stores on the empty root directory. In This directory can store 64 names of
files or subdirectories. Subdirectory can be created in an existing directory or a subdirectory, which will be sub- superior to
create a subdirectory. To create a subfolder, use Q. command Command parameter is the name of a subdirectory is created. For
example, if the root directory of the drive 1, there are two sub-TEST and BAS, the command parameter Q "D1: TEST:
COMM" creates a subdirectory named subdirectory TEST COMM, and the parameter "1: BAS> COMM" creates a
subdirectory in a directory BAS COMM. However, using the Q command with the "D1: NEW: COMM" will not create any
subdirectory, because one does not propel has a subdirectory named NEW. To create a subfolder, use Q parameter to "1: NEW"
and only after its completion you can use the "D1: NEW: COMM" to create a sub-COMM.
Each sub is an 8 on the disk. Subdirectory you created deleted only if there are no files in the file no. To delete files from the
subdirectory, use the command D.
R. Set the Default Directory.
(Specify the working directory).
Sub-directory or subdirectory working directory is searched by MY DOS and when the command file name is used without
specification of the drive number, eg "TEST1.BAS" "D: PROGRAM.BAS" or "PROGRAM.C". R command allows you to
specify which of the subdirectories to be searched in such situations. The working directory can also be establish in the pouring
procedure code CIO functions 41st
Before specifying the working directory should be put into the appropriate drive floppy disk on which it is stored, and then use
the R-spec parameter drive number and the name of the directory. The directory name should not be placed with a ":" or ">".
On example, if the working directory should be a subdirectory called BASIC, written in TEST subdirectory and it contains a
floppy in the drive with the number 5, it should be R use the command with the parameter "D5: TEST> BASIC". If the disk
that contains the directory specified As work is removed from the disk drive or it will be deleted from the directory working,
then you should re-evaluate the catalog.
Whenever MY menu is activated DOS, the computer's memory is loaded program stored in the file DUP. SYS. MY DOS looks
for this file in the drive 1, if it is not found, looking in the drive 2, 3, etc., until the file is found, the loaded program Initial use
of the computer's memory as a result of which always leads to destruction of data stored in them that before activating the menu
MY DOS were used by another program. This problem can be avoided by using a file called MEM.SAV.
MY menu DOS command is available N, activates the option to upload MEM.SAY memory contents of the file. When this
option is enabled, then before program is loaded into memory from a file DUP.SYS, the content is saved to a file MEM.SAV
the drive l (or 8 if you are using one of the programs from the floppy RAMBOOT system). When you exit the running program,
the memory is MEM.SAV file playback.
As a result, the program resides in memory before activating the menu MY DOS is loaded it again and it can run smoothly.
VI. FILE MANAGEMENT FUNCTIONS PERFORMED BY THE PROCEDURE CIO.
MY DOS provides the user with the same file management functions performed by CIO procedures that were available in the
Atari DOS 2.0. Some of them, like: OPEN (function code 3) or FORMAT (function code 254) has been slightly modified.
Others, such as MAKE DIRECTORY (function code 34 and 42), SET DIRECTORY (function code 41) and LOAD MEMORY
(code functions 39 and 40) are completely new features that were not available in earlier versions disk operating system.
The OPEN (UNIT READY / FILE FOR OPERATIONS IN / OUT), by CIO procedure in DOS 2.0 did not use the parameters
passed by the second byte (AUX2) IOCB auxiliary unit, and implemented by MY DOS - uses. When the byte
AUX1 contains the value 8 (file creation or replacement of its contents), the two bits of byte AUX2 specify the file format and
whether the file is to be imposed blockade record or not.
If set to AUX2 second bit byte, it will have created a file format MY DOS. As a result, it may contain a number of sectors
greater than 1023. Files to a format do not give in easily read under the control of systems other than DOS MY. The format is
the only format, which uses DOS MY save the file in a high-capacity drive (1.2 MB or hard disk). When the set is the fifth bit
byte AUX2, the file will be imposed on write lock. This option is designed for use in processing multitasking, such as output
data from multiple computers to one printer, which You can implement the standard tasks performed by the operating system
and DOS.
The FORMAT (FORMAT a floppy disk) was always carried out in a standard manner by ATARI DOS 2.0. For DOS MY way
of its implementation depends on the content AUX1 and AUX2 bytes. Determine: the number of tracks on the formatted disk or
floppy disk is be physically formatted, or not, and whether it could initiate an empty directory main? When bit 7 is set to AUX1
byte, the floppy disk is not physically formatted (for if this is not necessary), but is cleared all the information stored on it. Bits
0-6 byte AUX1 and AUX2 byte the bits specify the number of sectors on the formatted disk. When all bits are zero, then MY
DOS assumes that the capacity of a floppy disk is shown in defined disk drive configuration. This makes it possible for
example to format sided floppy disk in the drive duplex, but caution is advised when use of this opportunity.
In order to be loaded into memory and run the program, you can use the DOS MY
MEMORY LOAD (function code 39). Function code 40 performs the same task and was developed in order to maintain
compatibility with SpartaDOS. With it there ability to load into memory and run programs from using BASIC Instructions: XIO
39, # IOCB, 4,0, "D: PROGRAM.OBJ" (IOCB is any inactive block Control I / O). If AUX2 byte contains the value 5 and
loaded the program has specific initialization vectors and take off, it will be automatically launched, if AUX1 contains the value
6, it will be performed only initiate the procedure, and enter a value of 7 to AUX1 causes that neither the initialization
procedures are not followed, or the program will not start.
To create a sub-folder, you can use the code 34th Function code 42 performs the same task and has also been implemented in
To maintain compatibility with SpartaDOS. Creating a subdirectory of level BASIC is performed by the user: XIO 34, # IOCB,
8,0, 'subdirectory. " Create a subdirectory name must be unique, ie, sub-master can not There name of the file or subdirectory
given identical. Subdirectory name can not be terminated with a ":" and ">".
The last of the features added to MY DOS function code 41st It is used to determine the working subdirectory, that subdirectory
that will be searched when named file number is not specified disk drive. Working directory in the DOS 2.0 was always the
root directory of the drive number 1 In MY DOS working directory can be root directory or any subdirectory of any disk drive.
VI. CODE PROCEDURE functions performed by the CIO.
FUNCTION 3, OPEN ready device / file operations I / O.
OPEN function requires a parameter - buffer address containing the string
ATASCII. This string may be terminated by a niealfanumerycznym, with a "*" or "?" The string represents the name of the file
to be opened as a result of its implementation. Good practice is to put at the end of the chain null byte ($ 00) or carriage return
(RETURN - $ 9B).
AUX1 byte value defines IOCB block open mode. The following modes are allowed Open:
AUX1 opening mode
4
Opening a file for reading
6
opening to read the contents of directory
8
Opening a file for writing (for its creation or change its content)
9
Opening a file for writing (to the information created or credited at the end)
12
open the file for read and write (update)
AUX2 byte value is important when a file is opened for 8th In this If bit 2 is set to AUX2 byte is under construction will be
given format file MY DOS floppy and even if, which saves a file, it is one-sided and contains only 40 tracks on the site. Setting
bit 6 byte AUX2 means that the file will be created write lock automatically imposed. For other modes open AUX2 byte value
is ignored.
FUNCTION 5, GET RECORD Load record.
GET RECORD The record reads data from a file into the buffer. The buffer is determined by the starting address (the address
of the first byte of the buffer) and length (buffer in bytes). Loaded record may be incomplete, if its length exceeds the capacity
of buffer. End of record in the buffer is indicated by the sign of the end of line ($ 9B). All MY performed by DOS I / O
operations that operate on records, are cached.
In addition to the above two parameters GET RECORD function does not require used to block transmission of IOCB any other
arguments. If the length of the buffer is equal to 0, this feature is implemented in the same way as the function GET
CHARACTERS.
FUNCTION 7, GET CHARACTERS Load character or characters.
GET CHARACTERS function reads the specified number of characters in a file and sends it to memory buffer. Buffer, as a
function of the code 5 is defined by the address start and length. The buffer does not send any character when loaded will sign
end of file, or when the read error. If the buffer length is equal to 0, then function reads one character, which will be sent to the
accumulator (register A). When the length of buffer exceeds 256 bytes, the characters read operation is not cached. In addition
to the address initial and long buffer CHARACTERS GET function does not require the transfer to IOCB used block any
additional arguments.
FEATURE 9, PUT RECORD Write record.
RECORD PUT function writes a single record to the output file.
The parameters used by the function are: memory buffer containing the address of record and record length. This function can
save the record shorter than the specified length, the end of line character ($ 9B) occurs in the record for the position earlier
than the declared length of the record. But starting address and the length of the record RECORD PUT function does not
require the transfer to IOCB used block any additional arguments.
FUNCTION 11 CHARACTERS PUT Write a character or characters.
CHARACTERS PUT function writes to the output file in the buffer memory, specified by the start address and length. When
the record is not an error, the whole the buffer is sent to a file. If the buffer length is equal to 0, then CHARACTERS PUT
function sends one character from the battery to the output file. But starting address and the length of the buffer
CHARACTERS PUT function does not require the transfer to IOCB used block any additional arguments.
FUNCTION 12, CLOSE A FILE Close the file.
CLOSE A FILE function closes the file and releases used to operate the block IOCB. If the file was open for writing, prior to
the. the closure is applied to the put the contents of the associated memory buffer.
FUNCTION 13, READ STATUS Read status.
To call this function, you can use a dummy block IOCB. The parameter is the address of the buffer containing the file name. If
a file with the specified name does not exist or if it is blockade imposed on the record, it returns the corresponding error code.
FUNCTION 32, RENAME A FILE Rename.
Parameter of this function is the address of the memory buffer containing the appropriate constructed string. The first part of
this chain is the name of the file to be changed. The second part, preceded by a delict in the name, is the new name a. The first
name of the file may contain specifications disk drive and directory where you saved the file, whose name is to be changed.
New file name can not contain these elements. To separate the file name, old and new, it is best to use comma. It is a sign not
allowed in the file name. For example, the string "D2: TEST> PGMS> A.out, ZPCY "to change the file name a.out on ZPCY.
File whose name is to be changed is stored in the drive 2 in the sub-TEST> PGMS>. It should be noted that in order to change
name subdirectory PGMS on MYBASIC, one must Use chain: "D2: TEST> PGMS, MYBASIC".
Pattern names may be used only in relation to the file name (ie the last the ":" or ">" occurring in the chain). The effect is best
illustrated by its use the following example, the string "D2: TEST *. *, *, XYZ," will change the names of all files in the
directory TEST drive 2 Each renamed file will be extension "XYZ". If you are in this directory are stored files named
"ATEST.BAS", "LOG" and "RAPORT.XYZ" then after giving the function parameter indicating presented chain above, the
names of these files will be as follows: "ATEST.XYZ", "LOG.XYZ" and "RAPORT.XYZ".
FUNCTION 33, DELETE A FILE delete the file.
Parameter of this function is the address of the memory buffer containing the name of the file that you want be deleted. File,
which was imposed blockade record will not be deleted. Also directory that is not empty will not be deleted. Use function to
delete these files or directories above generates a number of errors.
After deleting the file can be recovered. This can be done using one of the many utilities performing functions recover deleted
files. Recapture File will only be effective if the deleted file occupied by him sectors have not been filled in with new
information.
FUNCTION 34 CREATE DIRECTORY Create a subdirectory.
The code creates a sub-34 with the specified name on the specified drive disk and the specified subdirectory. When a disk drive
or subdirectory parent is not be defined, the function will create a subdirectory on the drive working and working subdirectory.
This function can not be used to create a floppy disk root directory (the directory the floppy disk drive is indicated by
specifying only an indication of the drive, such as "D1"). Parameter of this function is sent to the address of the buffer IOCB
block containing the name of the subdirectory to be created. AUX1 and AUX2 bytes must contain the value required to open
the file (see the description of the code 3), usually AUX1 and AUX = 8 = 0 Function this is not done, the name of the directory
to be created is identical to the name working directory. CREATE DIRECTORY function call is usually preceded by function
call with code 41, specifying the working directory. To create a subdirectory You can also use the code 42 which requires the
same parameters.
FUNCTION 35, LOCK FILE Put the write to the file.
Function code 35 requires the write to the specified file. The parameter is the IOCB sent to the address of the buffer containing
the name of the file which is to be imposed blockade writing (or a wildcard when such an operation is to be performed on
multiple files at the same time). The function will be executed correctly also on file, which previously was imposed write lock.
Status of the file in this case is not changed.
FUNCTION 36, UNLOCK FILE Remove the lock file storage.
FILE UNLOCK function removes the file entry imposed blockade. It requires identical parameters FILE LOCK function and is
performed in the same way.
FUNCTION 37, POINT TO POSITION IN FILE Set the file pointer.
File pointer is the current address of the byte disk file that would be read or written from / to a file, if such an operation was
performed. This parameter function is the 3-byte address of the disk, specifying the byte position in the file. This address should
be sieved to a IOCB block bytes 12-14. function can be performed only on files that have been opened for reading (opening
mode 4) or upgrade (opening mode 12). The first two bytes specify the address of the disk sector number (low byte and high
byte), and the third byte specifies the number of bytes in the sector (offset). After executing this function, read byte from a file
jeat the same byte that is read or written to the file after performing the code 38, which returns the same disk address.
The counterpart of this function in BASIC POINT statement. During her performing at a high-capacity drive (eg hard disk) can
be a problem. It results the restrictions that imposes a number of BASIC for the sector, which is the parameter (this number
does not may be greater than 32767). As a result, user POINT is useful to set file pointer stored in the drive larger than 8 MB.
This problem can be POINT solved by replacing manual sequence of instructions outlined below:
OPEN # K, AUX1, AUX2, "D5: DUZYPLIK"
NOTE # K, SECTOR, BYTE
POKE844 + 16 * ASC (CHR $ (SECTOR))
POKE845 + 16 * F, INT (SEKTOR/256)
POKE846 16 * F, BYTE
XIO37, # K, AUX1, AUX2, "D"
These instructions should be noted that the value of bytes AUX1 and AUX2 used in XIO instruction is the same as in the OPEN
instruction.
FUNCTION 38, NOTE POSITION IN FILE Read file pointer.
NOTE The POSITION IN FILE reads the current address byte disk file.
Read address is sent to the block IOCB bytes 12-14 and can be used to change the value of the file pointer. This function can be
performed on a file opened for reading, write and update. Three bytes sifted through to block its implementation are IOCB the
following meanings:
• Byte 12 - byte sector number;
• Byte 13 - byte sector number;
• Byte 14 - Byte number in the (offset).
FUNCTION 39, LOAD MEMORY Load the program into memory.
MEMORY LOAD function loads into the computer program stored in the file a binary format compatible with DOS 2.0. Such a
file can be created command K, generated by the assembler AMAC, MAC65, or any other. Addresses memory, to which the
program will be loaded are specified in the file that contains it.
The parameters to be provided by the function block is IOCB, the address buffer containing the name of the binary value and
one of the 4, 5, 6 or 7 These values are submitted by IOCB byte block AUX1 and have the following meanings:
AUX1 = 4
activates the initiation and the start addresses memorized program. This means that after loading program will be executed
automatically initiate all procedures in the included, and the program is running.
AUX1 = 5
initiating the procedure will not start, and the program will be the loaded automatically booted.
AUX1 = 6
procedures for initiating the program will run, but after loading the program does not will be started.
AUX1 = 7
text of the program is loaded into memory, but does not initiate or procedure will be made, or the program will not start. The
same task can be made by calling the 40th code
FUNCTION 41, SET DEFAULT DIRECTORY Specify the working directory.
Function parameter is the address of the memory buffer containing the name of the subdirectory that will be the working
directory. First, it is checked whether the name is the name subdirectory. If so, then this becomes a sub-sub-working, ie it will
automatically searched by MY DOS, when the named file, which is to be performed any operation, do not specify a number of
disk drive.
FUNCTION 254 FORMAT A DISKETTE Format (floppy or hard drive).
Parameter of this function is the address of the memory buffer in which is stored the drive number disk, a floppy disk
containing the format. If byte block AUX1 and AUX2 IOCB contain zero, then the formatting parameters used are taken from
the configuration table system, defined by using the "O". When bit 7 of byte AUX2 is the One, the floppy disk physically it is
not formatted, but only have it deleted all the files and directories, and are stored on the system information needed. Other bits
bytes AUX1 and AUX2 may contain a 15-bit number of sectors on the disk. Disk can be formatted with increased density (the
format is not compatible with the same format used by DOS 2.5) by entering the value 1 byte AUX1
VII. DISK FORMAT HANDLED BY MY DOS.
The first three sectors MY DOS diskette used to store information about the format and a short program wczytującego DOS
computer memory. Such a program is recorded only on those disks that contain files and DUP.SYS DOS.SYS. Sector of issue
of $ 168 (and sectors numbered $ 167, $ 166, $ 165, etc. The high-capacity drives) is bit map is used to free the disk sectors.
This sector (or sectors) contains table of contents of the volume, called for short VTOC. VTOC few bytes of the table contains
about file formats stored on a floppy disk. Sectors from $ 169 to $ 170 include the root of the floppy disk. The directory names
are saved files and directories, the number of sectors occupied by files and subdirectories in the first sector and the numbers of
files and subdirectories.
It follows from the description that the disk is single-sided and density (720 sectors), is a format created by MY DOS is almost
identical to the format created by DOS 2.0. The only difference is that DOS 2.0 is not used for sector number 720, while MY
DOS - use it. As a result, when the disk is formatted, MY DOS indicates that it is the 708 free sectors, and DOS 2.0 indicated
that such is 707th sectors
The main differences appear., When using MY DOS formatted disk will large capacity. In this case, the number of sectors with
the smaller numbers of $ 168 reserved for VTOC table. The root directory of this drive can be read by DOS 2.0, however, the
information stored in files created on a high-capacity hard disk can be read only by MY DOS. DOS 2.0 could from such a disk
read only files which occupy the first 1023 sectors and only if realized eliminated control by the file number.
Compatibility format created by MY DOS format used by DOS 2.0 decreases even more when the disk directories are created.
DOS 2.0 treats the sub- as simple files that can not be read content. For this reason, the disk software and sold to the average
customer, should not contain subdirectories, unless it is clearly marked that they can be used only MY controlled DOS. The
problem of the exchange of information on floppy disks are complicated more after taking into account the existence of
multiple formats used by different manufacturers disk drives for the Atari computers. As a result, to read the information stored
on a floppy disk, double density double-sided is not enough computer and MY DOS system. One must also know how the
system is used to write data to a floppy disk: whether PERCOM, SWP, Astra, Supra, or another?
VIII. MY MEMORY BY USING DOS.
Resident part of MY DOS occupies an area of memory from address $ 0700 to $ 1EE9.
Additionally, if the menu is activated MY DOS, it's occupied memory from address $ 294 to $ 4331. In this case we use the
DOS first sixteen bytes of the memory area, which are occupied by floating-point arithmetic, implementing procedures (bytes
of address $ D4 - $ E3). Unlike DOS 2.0, the handler uses the DOS file MY some procedures for floating point arithmetic with
OS ROM. Non-resident portion of MY DOS (Program stored in a file DUP.SYS) is loaded into memory starting at address $
294. This program addresses reserved area between $ 1EE9 - $ 2,949 related to the buffers processed files and software device
drivers. When a reservation is three buffer for file handling, the device driver software is about 2500 bytes.
IX. ADAPTATION OF THE REQUIREMENTS YOU.
The maintenance program ramdisk, available in MY DOS version 4.50, automatically installs Ramdisk memory extensions
compatible with the standard used in the Atari 130XE computer. However, there is a possibility to define the system
configuration, It corresponds to the maximum extent possible the needs of the user. This is especially important when the
extension memory is divided into 64 KB banks, as is the ATARI 130XE. For example, the extension AXLON requires a
completely different way to manage memory.
RAMBOOT.M65 file saved on a floppy MY DOS system and contains source code MAC/65 for assembly. Object code
obtained after assembling is stored in the file RAMBOOT.AUT. If the file name is changed to AUTORUN.SYS, WE DOS
ramdisk will be used in the same way as DOS 2.5 using a ramdisk for Atari 130XE computer, that will be copied to the RAM
disk file DUP.SYS, ramdisk is associated with the drive number 8 and drive this number will be loaded both memory and file
DUP.SYS MEM.SAV.
You can generate a new file AUTORUN.SYS by modifying the source code saved in a file RAMBOOT.M65 and assembling.
This makes it possible to associate Ramdisk drive number other than 8 and copy all the files to it, that you may want to have it
saved.
Ramdisk automatically installed by MY DOS uses a 64 KB memory bank and provides the user with a length of 499 sectors of
128 bytes each. The "O" is a simple way to modify the ramdisk service that is installed in the extension divided into 64KB
memory banks.
Most memory expansion produced for Atari computers uses the same control register memory access. It is the PORT B of the
PIA. Ramdisk for 128KB can be installed on your computer by using the ATARI the last of the unused bits of this port.
Selection of 64K bank is implemented with bit 6 PORT B. Defined in MY DOS memory page table sequence is selected by
assigning the appropriate parameter values 2 the install (see the description of the command O). The same effect is achieved by
pressing "Y" to ask a question: "Use default page sequence ...? ".
If the additional memory installed in your computer is more than 128KB to control
or her to switch her szesnastokilowych banks in the $ 4000 - $ 7FFF need utilize already used for other purposes bits PORT B.
In the case of extension to 320KB offered by the company was used KARIN bit 7 PORT B, which controls SELF TEST-I is
blocked for access to additional memory. However, the extended by 1 MB, also performed at KARIN, switching control of
banks additional bits 1 and 5 PORT B. The use of bit 1 prevents the direct control of an additional memory directly from the
built-in BASIC interpreter (should be done with the help procedures in machine language) and bit 5-ANTIC eliminates access
and the additional memory. Both of these extensions are fully enabled with MY DOS 4.50.
If additional memory is attached to a PC expansion slot, it control access to it requires a new registry. To be able to MY DOS
together with the extension of this type, you must provide the address and control register table sequence of pages.
In MY DOS 4 tables are encoded sequence of pages. Each can contain no more than 32 numbers memory expansion. During
configuration, the user ramdisk can choose a table by assigning a value of 0, 1, 2 or 5 to the relevant parameter configurator. If
you use an extension is compatible with the extension used in the Atari 130XE computer, the process of setting up a ramdisk
can be omitted. In this case WE DOS ramdisk install based on the so-called. alleged configuration parameters whose values are
stored in it. If the user enters own sequence of pages, you must remember that the number of entered numbers determined while
the memory size used for the ramdisk.
Tables sequence of pages "sewn" in MY DOS and identify them values are as follows:
the value of identifying
Tables
0
sequence numbers
E3, E7, EB, EF, C3, C7, CB, CF
83, 87, 8B, 8F, A3, A7, AB, AF
value used to play
the contents of the control register access
00
1
C3, C7, CB, CF, 83, 87, 8B, 8F
E3, E7, EB, EF, A3, A7, AB, AF
00
2
A3, A7, AB, AF, C3, C7, CB, CF
E3, E7, EB, EF, C3, C7, CB, CF
00
3
00, 01, 02, 03, 04, 05, 06, 07
08, 09, 0A, 0B, 0C, 0D, 0E, 0F
FF
For example, if you are using a memory expansion RAMBO XL page numbers, E3, E7, EB and EF are to be reserved for
BASIC-a/XE, it defining configurations. Ramdisk must specify its size to 128KB and l assign an identity value tables (or enter
the following sequence of pages: C3, C7, CB, CF, 83, 87, 8B, 8F, and 00).
NUMBER OF BOTH OPEN FILE
The number of files that can be opened at the same time is stored, as well as in DOS 2.0, the byte at address $ 709th This byte
can contain a value from 1 to 16 Usually 's. where a value of 3 allows you to perform all the commands MY DOS.
(Copy set requires three files open at the same time). To change this parameter, use the "O". Yes, you can capture the change by
writing to MY new DOS command on a floppy disk "H". Keep in mind that for each file MY DOS
reserves 256 byte memory area.
DEFINING disk drives work with MY DOS
Just as DOS 2.0, DOS MY automatically identifies the number of disk drives connected to the computer while on or restart
your system. MY standard DOS are defined as two drives. If you want to specify more drives or redefine existing for this
purpose may use the "O". The consolidation of these changes is by saving the newly MY DOS on a floppy disk.
IMPLEMENTATION OF WRITING TO DRIVE With VERIFICATION OR WITHOUT
MY DOS can write data to disk and verify the correctness of this writing. Extends This much of the operation time (about three
times), and the use of good disks may not be necessary. The command "O" can be changed to change the function. Information
about activities verification is contained in byte $ 779 and $ 57 as the value contained in it will check recording accuracy and
eliminates the $ 50 verification.
X. COOPERATION WITH DRIVE disk
Flexible disk drives attached to the computer ATARI the link serial connector which is placed in the computer. Drives with
high capacity, as well as hard drives can be connected to the expansion slot in which they are Atari 800XL with computers,
800X, 130XE and 65XE most models. User ATARI 65XE only cartridge slot may order adding expansion slots in the company
KARIN. To support devices with the PC via a serial link procedure is used acronym for the operating system called the SIO
(Serial Input / Output routine). One of its tasks is to check whether the expansion slot is connected to a new device such as
station KARIN MAXI or hard disk, and when conditions allow it to carry out a preliminary read-out of the device.
SIO procedure to indicate which operations to perform and with what device is used a separate part of memory called device
control block (DCB), and starting from address $ 300 Company ATARI SIO implemented in a basic set of commands needed
ATARI drive to support the 810th However, most manufacturers more modern drives This disc set has expanded considerably.
MY DOS can cooperate with each station drive that is compatible with the drive 810th Cooperation with the drive for better
parameters requires the existence of additional commands, such as commands to permit identification density floppy disk
during read sector number 1 This is particularly necessary when on the same drive will read disks with different recording
densities.
The minimum set of commands that should be carried out in order to work station with MY DOS, is as follows:
Device code. Numberdevices.Code commandDirectionStreaming.NumberbytesShipping bytesaids.Operation
$ 31
$ 31
$ 31
$ 31
$ 31
D#
D#
D#
D#
D#
$ 21
$ 50
$ 52
# 53
# 57
the device.
the device.
the device.
the device.
the device.
128/256
128/256
128/256
4
128/256
0
1-720
1-720
0
1-720
Formatting
record without verification
reading
read status
record of the verification
In addition, the disk format for higher density recording station must understand the command:
$ 31
D#
$ 22
the device.
128
1-720 Formatting
Data are stored on a floppy disk in sectors of 128 or 256 bytes, it is dependent on density, and is transmitted between the PC
and the drive in portions of the same sizes. Sectors are 128 bytes on disks and stored in a single extended density 256 bytes
when the density is two-fold. Regardless of the three First of all disk sectors ATARI have only 128 bytes, but it is worth
mentioning that in For DD (Double Density or double-density) of their physical size is 256 bytes, the station only to comply
with the model 810 uses only half of each of the the first three sectors. Using KARIN MAXI can have access to unused halves
of sectors 1, 2 and 3
Implementing disk formatting command is always called with the number of sector in the range of 4-720. Sector length
(number of bytes) should be set to 128, the resulting to be single density, and 256, when formatting is to be made from double
density.
The first byte returned by the command "READ STATUS" indicates the size of the sector. If set to the fifth bit, it is a 256-byte
sector, otherwise it is 128 byte.
Auxiliary bytes contain the address (number) sector. It is a number between 1-720 or 1-65535. The second case relates only to
drive a very large capacity. In addition, if the drive can be dynamically changed parameters to the the driver must be able to
execute the following commands:
$ 31
$ 31
D#
D#
$ 4E
$ 4F
the device.
the device.
12
12
1-720
1-720
reads the configuration
configuration record
If the floppy driver is not able to perform these commands, the station so should be defined as a system drive, the configuration
is not possible. The commands are used by the "P" MY DOS.
Meaning 12 bytes transferred to / from the station by the two commands described above is as follows:
Number
0
1
Digital;
2
3
4
5
6
7
8
9-11
Meaning byte
number of tracks per side (40 for standard drive);
travel time between adjacent tracks heads. This time should be determined accordance with the definition of Western
the number of sectors per track (byte). Typically, 0;
the number of sectors per track (low byte). For a standard floppy disk - 18;
code number of pages. 0 - single-sided floppy disk, 1 - sided;
Drive type code;
bit 2 = 0 - A single-drive storage density;
bit 2 = 1 - Dual-drive storage density;
bit 1 = 0 - 5.25-inch drive
bit 1 = 1 - 8 inch drive
number of bytes in the sector (byte). For a single density - 0;
number of bytes in the sector (low byte). For a single density - 128;
Transmission Control byte;
bit 7 = 1 - Floppy disk in the drive 40 Path 80 ścieŜkowym;
bit 6 = 1 - Is always set when the drive is connected;
bit 1 = 1 - Requires treat sectors 1, 2 and 3 as the sectors are full;
Bit 0 = 1 - Indicates that the sectors are numbered from 1, not 1;
These bytes are not used by MY DOS. However check documentation for the drive, what values they should contain.
MY DOS drive always reads the configuration before saving the new parameters.
The content of bytes 9-11 are reproduced in this operation, the result will be stored in the unchanged.
The use of the above commands to the hard drive requires additional changes.
Hard drive configuration parameters are very complex and are usually permanently "entered" in the driver or stored in some
unknown within its territory. To your hard disk partitions (including drives with a capacity greater than 16 MB), MY DOS
command uses changing the configuration parameter 'number of sectors per track "equal to the number of sectors drive (see
Command O) and the number of paths, set to 1
XI. COOPERATION WITH RAM DISK.
Existing in MY DOS software driver disk drives has been so developed that eliminates the need to create an additional driver
for ramdisk support. To read or write "sector" data in extended memory,
This driver does the following:
• The sector number is divided by 128 The remainder is multiplied by 128 and added to the product of the number 16384. The
resulting value is the address of the first byte sector in the memory area addressed values of $ 4000 - $ 7FFF (decimal 16384 32767).
• The designated above ratio is used as an index indicating the position in the table
sequence of memory pages. Each entry of this table specifies the address 16 KB of memory, which can be mapped to locations
with addresses from $ 4000 to $ 7FFF.
• The values taken from the table sequence of pages and register (byte) control access for memory expansion performs a
conjunction (AND). The resulting As a result, the value is stored in the registry to expand the access control memory.
• Calculated in this way indicates the address in memory expansion reserved for a specific sector number. The data stored in the
sector are in Reading moved into the buffer, or if the sector is to be saved, the data are transferred from buffer to the designated
address.
• Recorded the contents of the control register access for memory expansion. Restore operation is performed on the contents of
the log OR and the last value of sequence table sides. Obtained as a result thereof the value recorded in the register. It follows
that the "density" of writing used in the ramdisk is single (length sector is 128 bytes), and its maximum capacity is 4 MB (256
pages of 16,384 bytes each). But MY DOS ramdisk able to handle a capacity not exceeding 1 MB, for the table reserved in the
sequence of pages has a length of only 64 bytes. As can be seen from the presented procedure for the determination of the
sector in the ramdisk address to the implementation requires the following parameters:
• the address of the control register access for memory expansion. For ATARI computers 130XE is the address $ D301 for
expansion Axlon type this address is equal to $ CFFF,
• The value used to restore the contents of the control register access memory expansion. This value is equal to $ 00 for the
extension used in Atari 130XE, and
$ FF to extend a Axlon,
• sequence board memory page extensions
• the number of the sector.
An array is a sequence of pages created in the following way:
First the bits of the control register access to the expansion memory, which can not be changed. Each byte memory page table
bits sequence with specific higher numbers are set to 1 Other bits 2-3 and 5-6 must contain the numbers 12 pages memory
expansion. The way they meet is an example. It illustrates how create a table of a sequence of pages to extend NEWELL
INDUSTRIES 256K. Way memory management of the extension fit that used in Atari 130XE. Bits, that can not be changed in
the registry access control bits are the extension of the numbers: 7, 1 and 0
Bits 7
1
6
X
5
X
4
X
3
X
2
X
1
X
0
1
This value is written to each byte sequence table sides. Then bits marked x are filled with combinations of ones and zeros. Thus
is created a 12 table of a sequence of pages. Here they are:
1
1
1
1
1
1
1
1
1
1
1
1
000
000
000
000
100
100
100
100
110
110
110
110
00
01
10
11
00
01
10
11
00
01
10
11
1 1 = $ 83
1 1 = $ 87
1 1 = $ 8B
1 1 = $ 8F
1 1 = $ C3
1 1 = $ C7
1 1 = $ CB
1 1 = $ CF
1 1 = $ E3
1 1 = $ E7
1 1 = $ EB
1 1 = $ EF
The last element of the sequence table 13 pages for extension 256 NEWELL INDUSTRIES K is zero. So the sequence is: 83,
87, 8B, 8F, C3, C7, CB, CF, E3, E7, EB, EF, 0
XII. INSTALLATION INSTRUCTIONS FOR MY DOS-A.
The following is a detailed description of the steps you must follow in order to MY install DOS on your computer. To complete
the installation you need a floppy disk
MY original DOS system (it can not be modified system). Activities related to installation should be performed in the order in
which they are listed. First Before installing, make sure your computer is not included no external ROM module (cartridge).
Second Enable the drive and insert the floppy disk that contains the system files MY DOS.
3rd Turn on your computer (for XL and XE computers to hold down while turning
OPTION key). After a few seconds the menu MY DOS and related the error prompt: "Select Item (RETURN for menu)".
4th If you have a computer with two disk drives, each of which is a unilateral 40 drive to the recording track and do not have
expandable memory (or your PC is not a PC Atari 130XE), continue to install the system from step 6
5th Determine the configuration of each of the disk drives held only when they are: hard drive, XF-551, or any other drive
allowing you to save on the disk more than 40 tracks. Use this command to "O" from the MY DOS.
6th If you want your system to be able to open at the same time more than three files, or you want to change any of the
configuration parameters, run "O". If you are using a RAM disk in the system other than the standard used in computer Atari
130XE, it also must be defined by using the "O".
If the RAM disk is installed in the memory expansion for NEWELL NDUSTRIES Atari 800XL, it used a sequence of pages
can be determined by MyDOS (so-called implicit sequence) or determined the value of 0 or l E3/E7/EB/EF Pages can be
eserved for BASIC translator / XE by determine the size of the ramdisk at 128 K and determine the sequence of pages by the
value of 1 Address register access control for memory expansion is equal to $ D301. In this case, the extension memory will be
seamlessly used by both the ramdisk and BASIC / XE.
7th Then insert a blank floppy disk drive and format it (command I). If when formatting error is indicated, use the new disk as
the first is likely to be damaged.
8th Subscribe to a formatted floppy disk and system files DOS.SYS DUP.SYS.
Follow this purpose to H. Then, if you are using a ramdisk and are working on a computer other Atari 130XE than, continue to
install the system from step 10
9th If you work on your Atari 130XE, or have any other memory expansion, where you want to install the ramdisk, copy the
file from the floppy RAMBOOT3.AUT system to the disk, which copied the system files MY DOS 2
. Change the name AUTORUN.SYS file copied. To do this, click the "C" with the parameter "RAMBOOT3.AUT,
AUTORUN.SYS / X"
10th In this way, MY installed DOS on your computer. Write-protect floppy disk on which you installed the system. It will be a
working copy of that You should always use when you turn on your computer. With "J" can perform any number of copies of
the disk. MY DOS assumes that the ramdisk will be created in the memory expansion meeting standard used in the Atari
130XE computers. If the ramdisk will be installed RAMPOWER AXLON extension 128 for a series of Atari computers 800,
this must be done the following: First Lock the memory expansion mode, which is available 128 KB. Second MY install DOS
ramdisk specifying configuration parameters: size - 112 KB, sequence of pages - a value of 5, the address register access
control extensions - SCFFF.
RAMBOOT3.AUT program "format" first ramdisk and then copies the RAMDISK subdirectory contents, if there is such a
floppy disk from which the system is loaded. By means of command "Q" on a floppy disk, you can create a subdirectory with
the same name and copy the command "C" all the files you want to be in the ramdisk. If you do not want the above procedure
was executed every time the computer is turned, do not perform the action described in this section.
On the disk there is a file system that contains the source code (for assembler) program copying specific files to ramdisk. If you
have such a need, it can modify the code in such a way that in addition to copying the program file DUP.SYS other files or
automatically associated ramdisk drive D8.
3rd MY copy system files DOS for a new, formatted floppy disk. Copy to it AUTORUN.SYS file.
4th Unlock the memory expansion mode, which offers a 128 KB.
5th Reboot the system on the new disk.
XIII. ERROR CODES.
Below are shown the error codes returned by the operating system (OS ROM) and
MY DOS. Indicated by an asterisk error codes not found in Atari DOS 2.0 and 2.5 or with a different meaning in MY DOS.
3
During the implementation of reading the end of file was reached (MY DOS)
128
Operation aborted by pressing BREAK (OS ROM)
129
Trying to use IOCB block that is already used (OS ROM)
130
Device used is not defined in the system (OS ROM)
131
IOCB block parameters do not allow to read the data. You can only record (OS ROM)
132
Illegal function code (OS ROM)
133
The device or file has been prepared for surgery I / O (open) (OS ROM)
134
Misuse of IOCB block (OS ROM)
135
IOCB block parameters do not allow for recording information. There is only read (OS ROM)
136
An attempt to read data from the file when it detects the end (MY DOS)
137
Incomplete code (OS ROM)
138
The device is not responding (OS ROM)
139
Device responds NAK signal (confirmation of non-compliance). Error
transmission over a serial link (OS ROM)
141
The coordinates of the cursor exceed the limit values for the currently
graphics mode selected (OS ROM)
142
Transmission error in serial format (OS ROM)
143
Transmission error in serial format (OS ROM)
144
Error during the operation I / O for external device (OS ROM)
146
The function can not be performed by the device handler (OS ROM)
147
Too small an area of free RAM (OS ROM)
160
Poor display device or disk drive (OS ROM and MY DOS)
161
Too many open files (MY DOS)
162
Disk full (MY DOS)
163
* The disk is write-protected. The disk can not be read (MY DOS)
164
Liaison byte sector by sector shows lying in a different directory (MY DOS)
165
Incorrect file name (MY DOS)
166
POINT indicates the byte instruction that does not lie within the file (MY DOS)
167
The file can not perform the operation because it imposed a blockade on the record (MY DOS)
168
IOCB incorrect block number (MY DOS and OS ROM)
169
Full folder or subfolder (MY DOS)
170
The specified file is not in the directory (MY DOS)
171
The device or file has not been opened (MY DOS and OS ROM)
172
* file or subdirectory with the same name already exists on the disk (MY DOS)
173
You can not format a floppy disk because it is damaged or defective drive is (MY DOS)
174
* The hard not specified subdirectory (MY DOS)
175
* The directory / subdirectory not empty and can not be deleted (MY DOS)
180
* file is not a program in machine code (MY DOS)
181
* When loading a program into the ill-defined addresses the initial and
The final area to which the program is to be loaded (starting address> address
end) (MY DOS)
Most of the errors described above have their counterparts in the older versions of the operating system disk. New error codes
are the result of expanded capabilities MY DOS. 164 error code applies only to files with format DOS 2.0 or DOS 2.5. 180 and
181 errors can occur only when the CIO of the procedure call function code 39 or 40 (loading a program into memory). Errors
171 and 175 are associated with creating and deleting directories and have no counterparts in DOS 2.0 and DOS 2.5. Error
174 is related to access to the file that is saved in the specified directory and also do not no equivalent in older versions of the
operating system disk. Error 173 is
the same meaning as in DOS 2.0, but when working with MY DOS may be
more often, indicating further damaged floppy disks.
XIV. TABLE OF CONTROL PROGRAM VOLUME (VTOC) - VTOCFixer
Sometimes it happens that suddenly, without a specific reason, a file stored on disk drive can not be read or when you try to
access it an error is signaled. This may also apply to files stored on a floppy disk. In such a situation may be useful be a control
program table of contents volume - VTOCFixer. It is essentially designed to control the table of the hard disk formatted with
MY DOS, but probably will also function properly when it is used having a format compatible with DOS 2.0 and DOS 2.5.
VTOCFixer the program is as follows: it reads through all files in the specific drive, examine which sectors are occupied by the
file and read from obtained in this way creates a new table of contents of the volume. Finally, the created table compares the
table stored on disk. If the comparison detects any discrepancy, the user is informed of them and will be able to have write the
correct table on disk or floppy disk. In particular, the program checks VTOCFixer:
First Is the file name is correct? Each file name contains the characters in inverse video characters obtained by pressing
CONTROL, beginning with a space or a digit is the name wrong.
Second Is the drive's bad sectors? Bad sector located in the center of the surface of the disk (especially your hard drive) will
generate by DOS error when trying to write to the information. As a result, you can not drive save a file. This problem can only
be solved by copying the disk all the files from the hard drive and format it again. However, it is cumbersome and timeconsuming method, especially if the hard drive has a large capacity and is substantially filled with data files. VTOCFixer
Program "offers" more solution, namely to delete the file containing the bad sector and type the table of contents in the volume
of information indicating that the sector is busy. After this MY DOS operation will never try to use this sector.
3rd Are correct bytes liaison in all sectors occupied by the read file? Liaison bytes are placed at the end of each section
occupied by the file. They indicate the number of the next sector in which the content of the file is stored. If bytes linker
contains the sector number of less than 4 or greater than the maximum number of
sectors recorded on the disk, while trying to read a file containing the sector, No error is signaled 139th Detection of erroneous
bytes in the liaison VTOCFixer indicates the message "BAD RANGE". VTOCFixer delete the file in which is detected
containing erroneous byte sector liaison. All sectors occupied the deleted file will be marked as free VTOC table.
4th Are your files are located, which indicates liaison bytes each other? Detection such an error is indicated by the message
"LOOP ERR". VTOCFixer delete every file in that such an error is detected, the sectors occupied by the deleted file marked
will be in the table of contents as free volume.
5th Are your files are conflicting with each other? "Collision" files takes place, for example if sector occupied by file, directory,
subdirectory or VTOC table will be used by another file, directory, or subdirectory. The cause of the collision is an error VTOC
table. The sector, which in reality is busy, and this table is marked as free, can be used when saving a file or create another
subdirectory. Collision Detection of files is indicated by the message "COLLISION". VTOCFixer delete conflicting files, and
sectors occupied by them will be marked in the table as the volume of content free.
6th Are all the files on the disk are the correct length? Incorrect file length is consequence of the collision files. If two files
collide together to take one or several sectors. As the liaison loaded bytes contain the number of the next sector sector, which
must be read, then read the file which sectors in a collision with another file can end up reading the sectors belonging to the
other. In Consequently, the number of sectors occupied by the file stored in the directory may be different from the number of
read sectors. When a case is detected by the program, the derived the message: "BAD LENGTH". VTOCFixer first deletes files
being in conflict and marks as free all sectors not occupied by the other the conflicting files.
7th Is the correct version is DOS? Each, older (with a number less than 4.50) version of MY DOS has errors associated with
formatting hard drives. In these versions given by the number of sectors available on the drive will not be stored
properly. As a result of these versions ejected by the number of free disk sectors
differs from the actual number of sectors (the difference is plus or minus 200 sectors). VTOCFixer validates the DOS version of
counting the total number of sectors on the disk and based on all the other calculations.
HOW TO USE THE VTOCFIXER?
VTOCFixer program is saved in a file named VTOCFIX.COM. When you start it must enter the number of the disk drive and
press RETURN. The disk, which will verify the correctness of the volume table of contents can not be protected against
record.
The program starts by displaying a question: "Verify files to delete? '. Grant answer "Y", the program will not make any
changes to the disk checked without the consent of the user. Pressing "N" tells that any adjustment Disk and volume table of
contents is to be performed automatically without intervention user.
The program then calculates the total number of sectors available on the drive. This number is will be displayed. If for any
reason you do not accept, then the pressing the N may indicate a desire to change it. After entering the by the new number of
sectors VTOCFixer tries to read the sector with the highest number. If the test result is negative (the number of sectors on the
disk is smaller than the specified) should be re-specify the number of sectors. This process will continue until the specified
number of sectors the program will be accepted.
Process of checking VTOC table takes a long time. During its implementation VTOCFixer program displays the name of the
file currently being tested (without the dot preceding extension) and error messages detected. Note! If after a certain time on the
screen will begin to cycle through the letters and the background color, the restoration of normal will display when you press
SHIFT-CTRL-A.
VTOCFixer program displays the following error messages detected:
• COLLISION - test file is a sector that is also occupied by another file, subdirectory or VTOC table.
• BAD LENGTH-length of the file stored in the directory does not correspond to the actual length. This is probably the result of
a collision files.
• LOOP ERR-test file contains a byte sectors mutually liaison pointing.
• BAD RANGE-byte sector liaison point to a sector with a number less than 4 or greater than the number of available sectors on
the disk.
• Err # 144 @ Sec # [number of sectors] the detection of bad sectors on the disk.
• INVALID FILENAME [filename]-informed about the detection of an invalid filename. Each file that is detected any
abnormality should be VTOCFixer deleted by the program. If it is not cleared, it still occupied by the sector in the future will be
used for any file stored on disk.
At the end of VTOCFixer displays the number of sectors occupied by the files, the number of sectors free disk space calculated
from the array generated content volume, number of free sectors read from the controlled panel and adjusting the number of
free sectors given the correct version of MY control DOS. If the number of free sectors recorded VTOC table is consistent with
the number designated by the program, this disc does not require any correction. Otherwise, the "ask" or save to disk the correct
table volume content? This question should be answered in the affirmative ("Y"). If a user with for whatever reason, does not
want to build the program was saved VTOC table the disc can press the "N" and RETURN.
SPARTA DOS COMMAND LIST
? DIR [Dn:] [path]
Shows the path to the specified directory or, if you do not specify the PATH, it shows the path to the current directory.
AINIT [Dn:]
Formats a disk in the form similar to Atari DOS 2.5.
APPEND [Dn:] [path>] fname [. Ext] address address
Appends a block of memory at the specified address to a binary file.
BASIC BASIC ON or OFF
Enables or disables the internal BASIC computer.
BOOT [Dn:] [path>] fname [. Ext]
Is loading a program after reading indicated boot floppy disk sectors
Sparta format
CAR
The transition to a cartridge-if it is not present to the internal BASIC.
CHKDSK [Dn:]
Displays the parameters of the disk in Dn station.
CHTD [Dn:] [path>] fname [. Ext]
External.
Changing the date and time describing the file, the time that is currently set.
CHYOL [Dn:] VNAME
External.
Change the name of the disk in the specified drive to the specified name.
COPY d [n]: [path>] [fname [. Ext]] [dn:] [path>] [fname [. Ext]] [/ A]
Creates a copy of the file and sends it to the specified device, for example: E: - the image P: Printer K: - the keyboard C: - tape
Credir [Dn:] path
Create a subdirectory on the specified drive and name.
CWD [Dn:] path
Change directory to podaney in the "PATH".
DELDIR [Dn:] path
Remove a directory with the same name. The directory must be empty.
DIR [Dn:] [path>] [fname [. Ext]] or DIRS [Dn:] [path>] [fname [. Ext]]
Shows the contents of the directory.
DUMP [Dn:] {path>] [fname.ext] [start [# bytes]] [/ P]
External.
Displays the contents of the file in hexadecimal and ASC codes.
DUPDSK
External.
Copies the contents of the entire hard disk to another.
ERASE [Dn:] [pah>] [fname [. Ext]]
Deletes a file.
Keyon
Turns the keyboard buffer.
KEY OFF
Disables the keyboard buffer.
LOAD [Dn:] [path>] fname [. Ext]
Loading binary file into memory.
LOCK [Dn:] and UNLOCK [Dn:]
Secures and unlocks the drive against the possibility of recording.
MDUMP [address [# bytes]] [/ P]
External.
Similar to DUMP, but it shows the contents of memory.
MEM
Specifies the lower and upper limit of memory.
MENU [R] [n]
External.
Loading a program into memory that can be used instead of the Command Processor
to perform the functions of DOS.
PRINT [dn:] [path>] fname [. Ext] [/ A] or PRINT d [n:] or PRINT
Copy everything that is written on the screen for a specific device, for example:
Dl: fname.ext - to drive one
Q: - the printer
C: - tape
PROTECT [Dn:] [path>] fname [. Ext] or UNPROTECT [Dn:] [path>] fname [. Ext]
Secures and unlocks the individual files before deleting.
PUTRUN [Dn:] [path>] fname [. Ext]
External.
Adds "RUN" to the binary vector.
RDBASIC Dn:
External.
Adds a ramdisk to a computer that is electronically simulated station in the memory disks with the given number. Must be
included in the BASIC.
RENAME [Dn:] [path>] fname [. Ext] fname [. Ext]
Change the file name.
RPM [Dn:]
External.
Displays the speed of the drive number "n".
RUN [address]
Starts recently loaded program or jumps to the specified address.
SAVE [Dn:] [path>] fname [. Ext] [/ A] address address
Records chunk of memory to disk.
TDLINE
External.
Enables the display of time and date on the screen.
TIME and DATE
Sets the current time and date.
TREE [Dn:] [path>] [/ F]
External.
Displays all directories and files contained in them when you add the "/ F".
TYPE [Dn:] [path>] fname [. Ext]
Displays the contents of a text file.
UNERASE [Dn:] [path>] [fnamef.ext]]
External.
Recovers deleted files.
VERIFY VERIFY ON and OFF
Disconnect switches or control writing data to disk.
XDIV
To lock the performance of batch files (containing text
DOS commands). Must be made to some of the programs work.
Xinit
External.
Formats (initializes) SpartaDOS disc format.
MY OPERATING SYSTEM disk DOS version 4.50 for 8-bit Atari computers
6
I. INTRODUCTION
II. REQUIREMENTS hardware - PROGRAM
6
III.COMMAND MENU AVAILABLE IN MY DOS-A.
7
IV.I FILENAMES
V. MY COMMAND
VI. FILE MANAGEMENT FUNCTIONS PERFORMED BY THE PROCEDURE CIO
23
VI. CODES functions performed by the CIO PROCEDURE
25
VII. DISK FORMAT HANDLED BY MY DOS
30 ...
VIII. MY MEMORY BY USING DOS
31
IX. ADAPTATION OF THE REQUIREMENTS YOU
32
X. COOPERATION WITH DRIVE disk
35
XI.COOPERATION WITH RAM DISK
38
XII. INSTALLATION INSTRUCTIONS FOR MY DOS
40
XIII. CODES
XIV. TABLE OF CONTROL PROGRAM VOLUME (VTOC) - VTOCFixer
SPARTA DOS COMMAND LIST
Scan - Stryker / LaResistance,
OCR, spelling corrections, DTP - dely, correction - Miker
http://atariarea.krap.pl http://atariki.krap.pl
44
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement