Hyper+ XF 1.0 MANUAL. (+ ROM)

By Administrator at júla 22, 2014 07:38
Filed Under: Atari
               Hyper+ XF 1.0 MANUAL (c) 1998 S.Dorndorf

Note: this german to english translation was done with the help of BABELFISH. So there are quite many errors and mistakes, as well as non-translated german words. I was much to lazy to translate it all by hand or to correct the full Babelfish text. Thus, give it a good laugh when reading this sometimes funny translation... (Laufwerk=drive, M?glichkeit=possibility, Unterst?tzung=support, n?chste=next, f?r=for, L?nge=length, mu?=must, etc. etc.)
                         
1 introduction The Hyper-XF ROM 1.0 is an upgrade for the ATARI floppy disk drive
XF551. There are two versions: a) Hyper-XF 1.0A for the original XF
 with 5,25"drive and b) Hype-XF 1.0B for converted XF with 3,5" drive.
After the installation, which is very simple, lots of additional
functions are aivalable: - quicker floppy Speeder (ultra speed and hyperspeed) - bootable hyperspeed driver in the ROM - partition administration (four partitions on a 3,5"-disk) - inserted boot menu to boot of partitions and shop the hyperspeed driver - improved double Density recognition - command for reading from ATARI ST or PC double Density disks - commands for TRACK analysis - command for formatting arbitrary special format (known as sector skewing) - commands for copying copyprotected disks - possibility for the installation of an automatic density recognition (similar to the 1050 floppy) Furthermore, the many small errors of the original-XF551-ROM were
eliminated. The Hyper-XF always writes without Verify to disk. The
Verify is anyway very slow and therefore used by no more DOS. It is
unfortunately not possible to format in High Density. After switching on the Hyper-XF behaves in the same way like the
normal XF551 OS, but it gives the following differences: - the Hyper-XF recognizes double Density disks during the reading now also - disks can be formatted, read and written in all three densities (single, medium and double), as well as 360k and 720k. - now supports ultraspeed and hyperspeed instead of XF highspeed.

2 Installation of the Hyper-XF ROMs The Hyper-XF ROM is present on an 8KB-EPROM-Chip and is a replacement
for the original ATARI XF ROM. Right on the label of the Hyper-XF ROMs
you can read the version number: A is meant for 5,25" drives and B for 3,5"
drives. Never use the B-version with a 5,25" drive!! To the installation you go forwards as follows (for the change in a 3,5"drive
see also chapter 3): - unscrew the four screws on the lower surface of the
XF - take off plastic top of the XF - unscrew the four screws, which connect
the metal angle of the 5,25" drive with the the XF lower part - lift the drive
assembly carefully to the side, so you can see a chip with 28 pins - if needed
take off the flat cable (but remember the polarity!) - lever the chip with the
28 pins with a screwdriver carefully from its base - put the Hyper-XF ROM
into the base; NOTE: Do not touch the pins of the ROMs with your fingers,
to avoid magnetic polarity (and possible destruction of the chips); The notch at one of the narrow sides at the Hyper-XF ROM must fit to the drive assembly front show. Wrong installation may cause malfunction or even destruction of the ROM. - now install the drive assembly again and bolt on - check whether the flat cable at the drive assembly sits correctly - then take the plastic top again and fit it to the drive and again bolt on. Thus the installation is completed. For a test stick on the cables to the XF551 and switch the XF on. Whenswitching on, the write head should move a little inward and again moveoutward, if not an error is present. Setup the XF with the rear left DIP switches to drive number #1 (both switches down) and then switch the drive and right afterwards the ATARI XL/XE on (without a disk in the XF). If the boot Menu with the copyright notice appears, the Hyper-XF is fully operational.

3 changes for a 3,5" drive
The XF551 can be changed easily to a 3,5" drive. Therefore you will need the following things: - a 3,5" drive (approx. 20 Dollars / 24 Euros) - a 5,25" mounting case for 3,5" drives (approx. 3 Dollars, 4 Euros) - a current cable connection to convert the standard 5,25" drive cable for the 3,5" drive - possibly a longer flat cable for the 3,5 drive (approx. 20cm); NOTE: When purchasing a 3,5" drive pay attention, that the drive configures as drive A: (not B:), otherwise you may have to change a jumper in the drive assembly change, so that the XF functions correctly. The installation turns out as follows: - the 3,5"-Laufwerk with the 4-6 provided screws at the bay fasten - the four screws at the lower surface of the XF551 unscrew - Geh?usedeckel take off - the flat cable and the current supplying us cable of the 5,25"-Laufwerk take off (note polarity before) - the four screws, which hold the 5,25"-Laufwerk at the metal angle, unscrew and the 5,25"-Laufwerk away-put - now the hyper+ XF ROM 1.0B into the XF to build, see chapter 2. - the 3,5"-Laufwerk with the four screws to the metal angle fasten - which inserts put on the Anschu?leiste in the back at the 3,5"-Laufwerk - the flat cable on the insert put NOTE: Polarity absolutely consider: The red marked cable at the flat cable mu? on the Anschlu?beinchen 1 of the 3,5"-Laufwerks to be put. The Beinchen 1 is mostly marked by " 1 " on the 3,5"-Laufwerksplatine. - the current cable connection to the current supplying us cable f?r the 5,25"-Laufwerk attach and to the 3,5"-Laufwerk anschlie?en. This is only in a polarity m?glich, thus no force uses. - Geh?usedeckel on present and bolt. Thus the change is completed, for a test proceed as in chapter 2.

4 Ultra speed The Hyper-XF uses Ultra speed, which alters the Baud rate between the computer and the drive from 19200 bps (standard) to 57600 bps (ultra/hyper speed), which is even faster than XF highspeed (with 38400 bps). Ultra speed is also used by Happy 1050 and Speedy 1050 enhancements and has become a de-facto standard in the ATARI 8bit world. Thus ultra speed is supported by most XL/XE OS extensions (e.g. QMEG-OS, SPOS, US+OS, etc.) and many DOS versions (e.g.
XDOS, Bibo DOS, Turbo-DOS XL/XE, Sparta DOS, Super DOS, etc.). So
the XF becomes three times faster than in normal operation mode. For the utilization of the high data transfer however, disks must be formatted (as with the normal XF551 or USD) in a special "sector skewing format". This happens automatically, if the OS or the DOS sends the formatting command in Ultra speed to the drive assembly (the QMEG-OS 4.04 does). Otherwise you should use a program, which permits it, to use ultra speed and formats with sector skew (for Sparta DOS you can use XINIT.COM).

5 Hyperspeed If you use no OS or DOS with ultra speed support, you can also use hyperspeed to begin. Hyperspeed is just as quick as Ultra speed, it has however two advantages: First, many DOS versions with XF551
supportcan be patched easily for the use of hyperspeed. Second, the
Hyper-XF menu already contains a hyperspeed driver, which can be
loaded before a disk is booted with the ATARI. Simply boot your
computer without a disk in the drive (the Hyper-XF should be setup as
drive 1). The following menu appears on the screen: Hyper+ XF 1.0x (C) S.Dorndorf Mode=X ABCDMFSX Boot? E16 Now insert a disk and press one of the indicated keys of the menu besides "BOOT?": (1) the hyperspeed driver is loaded and booted in the RAM of the XL/XE on the upper half of PAGE 1 ($100-$17f) and the disk loads with hyperspeed. (6) corresponds to (1), the hyperspeed driver however is loaded into the upper half of PAGE 6 ($600-$67f) and the
disk loads with hyperspeed. (ESC) The inserted disk is booted normally without any hyperspeed driver. The indicated BOOT ERROR is intended, because it represents the only way to arrange the ATARI to boot off the inserted disk. The program loaded from the disk may overwrite the hyperspeed driver in the memory on PAGE 1 or PAGE 6. In this case the computer will lock up and crash. Try simply both variants out, normally functions (1). With (6) quite many programs will crash, which do not adhere to the
ATARI guideline, to keep PAGE 6 free for the user. For formatting apply the same rules like for Ultra speed: For the utilization of hyperspeed the disks m?ssen to be particularly formatted. This happens automatically, if the formatting command is sent by the DOS in hyperspeed (the DOS Patches erw?hnten above to
do all this).

6 diskette format The hyper+ XF unterst?tzt by the standard formatting command,
which each DOS uses, altogether 12 different formats: It can be formatted in single Density (SD), medium Density (MD) or double Density (dd). All formats k?nnen to be produced alternatively on one side or bilaterally: With the one-sided format also with 3,5"-Laufwerken only 40 TRACKS are formatted, always formatted with the bilateral format the whole disk. Zus?tzlich can be formatted each format in the normal variant or in the Ultra speed variant. With 3,5"-Laufwerken it is better to use DD disks to HD disks functions, if the HD hole is sealed, it also k?nnten however more sp?ter to read errors f?hren (so far I had itself still no problems). In High Density (1,4MB) cannot be formatted.

7 Density recognition The hyper+ XF recognizes grunds?tzlich during the reading of a sector the density of the inserted disk. If you call with a DOS without XF Unterst?tzung after a disk change of SD or MD on dd or turned around the directory, then folds only with the second attempt. Changing from SD on MD or goes in reverse problem-free, since the Sektorl?nge does not?ndert itself. With DOS version, those with the sector 1 (Sparta DOS) give it against it no problems with the Density recognition read a open file. The hyper+ XF offers however the possibility to insert a contact at the drive assembly flap so there? the Density recognition as with the 1050 fully automatic functions. To the installation mu? however in the XF to be gel?tet: Pin 35 of the 8040/8050 (the chip with the 40 pins) into the XF more?ber a tracer with mass (e.g. pin 14 of the 1772 or the pin 20 of the 8040/8050) connect. The tracer mu? in the drive assembly mechanism so to be fastened, there? the tracer is closed, if the drive assembly lever is open. Suitably f?r 5,25"-Laufwerke is e.g. the mushroom head tracer Best NR. 704687 from the offer of Conrad.

8 partitions and operatings mode The hyper+ XF offers altogether eight different operatings mode, which specify like the hyper+ XF disks access. To?ndern the operating mode boats it the hyper+ XF without disk, on what the boat Men? appears. Right beside " MODE= " the up-to-date stopped operating mode stands. By Dr?cken one of the keys ABCDMFSX is ge?ndert the mode. With the keys ESC (or 1 or 6) then an inserted disk can be gebootet. There are the following operatings mode: Mode X: (XF mode) this mode is active after switching on of the hyper+ XF on. It corresponds to the normal XF551-Betrieb. Mode S: (ST /PC /HDI standard mode) serves for the access to double-sided disks in the old standard format, as it is used e.g. by the HDI. In this mode disks do not k?nnen in the ST or PC format to be read, letters go however also with special command. The s-mode differs from the x-mode only by the format on the backside of the disk (the XF551 stores the sectors on the backside " wrongly around ", e.g. the current sector 721 in the s-format on TRACKS 0, sector 1, in the x-format against it on TRACK 39, is sector 18 with a 5,25"-DD-Disk). NOTE: The hyper+ XF does not pr?ft after, in which mode a disk was formatted. Use therefore the mode S only, if absolutely needed (in order e.g. one with the HDI formatted double-sided DD disk to read) and you switch thereafter immediately back into the x-mode. Mode M: (multi) in this mode the XF divides the inserted disk in partitions. On each partition you can contents of a 5,25"-Diskseite (alternatively SD, MD or dd) accommodate and with
each DOS work on. With 5,25"-Disketten two partitions (A and B) are
avaiable,whereas four partitions (A, B, C and D) are avaiable with
3,5"-Disketten. On the partitions you k?nnen with ascending drive numbers access (abh?ngig of the switch attitude in the back on the drive assembly). E.g. if the XF is adjusted as drive assembly #1, then become with a 3,5"-Laufwerk with D1: to D4: the partitions A to D addressed. Become accordingly with 5,25"-Laufwerken of?ber D1: and D2: the partitions A and B addressed. Quasi two and/or four drive assemblies stand to the Verf?gung, which is zusammengefa?t on a disk. Thus you k?nnen with each DOS on the entire disk access, especially the partitions k?nnen also in densities to be formatted. Or you copy with a disk copier, which zul??t the selection of several drive numbers, which data disk side of " Alternate Reality - The Dungeon " on a 3,5"-Disk together, which makes diskette change?berfl?ssig when playing. NOTE: Under the drive number f?r the partition A (D1: in the above example) you k?nnen also exactly as in the mode X on the whole disk access. Thus a h?ufiger change between the modes X and
M is avoided. If you want to format all partitions in the same density, k?nnen instead also the drive assembly f?r the partition A on both sides to format, goes more quickly. The hyper+ XF cannot recognize partitionierte disks automatically. They m?ssen thus even pay attention not to write e.g. to partition B if one not partitionierte disk is inserted. Mode F: (format multi) mode corresponds to M, however the hyper+
XF tests automatically with each partition change the density of the partition. It erm?glicht to also change without special software between differently formatted partitions. NOTE: With differently formatted partitions an inserted contact at the drive assembly flap is set for automatic Density recognition au?er combat, since the disk
was not changed. Mode A,B,C,D: (partition mode) hereby can be accessed under the
drive number stopped in the back at the drive assembly the appropriate partition A to D. With 5,25"-Laufwerken C and D correspond to the partitions A and B. are e.g. the XF as drive assembly #1 adjusted, have you hereby the M?glichkeit, each gew?nschte partition to boats.
9 SIO commands In the following chapters all SIO commands of the hyper+ XF are erkl??rt. This is above all f?r a programmer with machine language knowledge interesting, which writes utilities f?r the hyper+ XF m?chten. Zun?chst some Erl?uterungen: A diskette side has 40 traces (TRACKS) (with 3,5 ": 80 TRACKS). Each TRACK is normally divided for his part when formatting in 18 sectors (with MD there is 26 sectors). Logical TRACK and Sektornr: The logical TRACK No. goes from 0 to 79 (3.5 ": from 0 to 159). The logical TRACK No. is more gr??er than 39 (3.5 ": more gr??er than 79) the hyper+ XF accesses automatically on the correct TRACKS on the second disk side. The logical sector No. corresponds in the s-mode to the physical sector No., in all other modes is always however the sectors (and the TRACKS) on the Diskr?ckseite " wrongly around " put down, in order to be compatible to the Original-XF551. E.G. f?r SD and dd apply: The sector 1 corresponds to the physical sector 18, sector 2 corresponds to that physical sector 17 etc.. The hyper+ XF expects TRACK and sector data always logically, with which conversions are not necessary on the part of the programmer. current Sektornr: The normal numbering of all sectors starting from 1. It applies f?r to SD and dd the following conversion, f?r MD mu? the 18 by 26 to be replaced: lfd.Secnr = log.Tracknr * 18 + log.Secnr In the following f?r all SIO commands become in each case - the command byte ($302), - the I/O Datenrichtung ($303: 0=No DATA, $40=receive, $80=send), - the number of the data byte ($308/9) and - the AUX1/AUX2-Bytes ($30a/b) indicated:

10 XF551-Kommandos Command: R ($52) function: (READ second gate) DATA I/O read sector: Receive 128/256 byte AUX1: current Sektornr. (Low byte) AUX2: current Sektornr. (High byte) or AUX1: logical Tracknr. AUX2: $$C0 plus logical Sektornr. or AUX1: logical Tracknr. AUX2: $$FF (reserve sector reads) reads the indicated sector of disk. 128 (with SD and MD) or 256 bytes (with dd) is sent to the computer. With the current sectors 1 to 3 also in dd only 128 byte is sent. The gew?nschte sector can be indicated also in form of the logical TRACK and sector No. (AUX2>=$C0). Is AUX2=$FF becomes sucked. Reserve sector (see e-command) of the indicated TRACK read. The AUX2-Werte $$FC to $$FE is f?r internal functions (boat Men?) the hyper+ XF reserves. Command: P ($50) function: (PUT second gate) DATA I/O write sector: Send to 128/256 byte) AUX1/2: as is the case for command R Writes the data on the indicated sector on disk. Corresponds to the ansonstem R-command. Command: W ($57) function: Sector write (Write second gate) corresponds to the p-command. Command: S ($53) function: DATA I/O read status: Receive 4 byte AUX1: without meaning AUX2: Density check level: " = status only (no check) " T " ($54) = test engine (check only, if engine out) " U " ($55) = Unconditional (check in any case) otherwise = check on error (check only in the case of error)??ber AUX2 one can indicate S " ($53) whether and in which case the hyper+ XF the density of the inserted disk is to pr?fen. This is interesting if no Density recognition is built into the drive assembly. The drive assembly sends 4 bytes, which contain the momentary status of the drive assembly: 1.Byte = DRIVE status Bit 0: Last command incorrectly bit 1: Last data block incorrectly bit 2: Last disk read/write access incorrectly bit 3: Disk write protected bit 4: Engine still works bit 5: Double Density bit 6: next formatting instruction formats on both sides bit 7: Medium Density Bit 3 is valid only if with the last disk access the wanted sector on the disk were present. Bit 6 can be set more?ber the o-command and after everyone of the six commands RPWutc is set back, in order to avoid false formatting. 2.Byte = status of the floppy CONTROLLER (FDC) bit 0: / BUSY CONTROLLER works still bit 1: / DRQ service request of the FDC unanswered bit 2: / LD CONTROLLER data went lost bit 3: / (carriage return character) checksum-error bit 4: / RNF sector not found bit 5: / blank record type " Deleted " bit 6: / WP write-protect bit 7: / OPEN no disk in the drive assembly This byte indicates, which errors arose with the last access to a disk sector. All bits are Low active. Bit 7 is g?ltig only if the automatic Density recognition were built into the XF. Hier?ber can be queried also the most diverse error sector, the following variants are m?glich: $$FF OK $$FB LD $$F7 (CARRIAGE RETURN CHARACTER) $$F3 LD+CRC $$DF BLANK $$DB LD+RT $$D7 RT+CRC $$D3 LD+CRC+RT $$EF RNF $$E7 RNF+CRC 3.Byte = Timeout value for formatting ($$D9) this byte can be also used, in order to query whether the addressed drive assembly is a hyper+ XF. Furthermore stands for Ultra and High speed in the lower four bits the SIO Transferrate f?r (see also the?-command). 4.Byte = operating mode and type of drive assembly Bit 7: reserved (always 0) bit 6: 0 = 5,25"-Laufwerk 1 = 3,5"-Laufwerk bit 5: reserved (always 0) bit 4: With the next disk access Density checks execute bit 3: reserved (always 0) bit 210: Operating mode: ABCDMFSX value: 01234567 Bit 4 is set whenever with the last disk access the wanted sector is not found. That can happen only if the sector is defective, is not not formatted the disk or no disk lies in the drive assembly. With the s-command a Density check is executed if AUX2 is not equal to " S ". Command: ($21) Function: Disk/partition in SD or dd formats DATA I/O: Receive 128/256 byte AUX1/2: without meaning Formats a disk and/or a partition - depending upon adjusted operating mode. The density (SD or dd) and the page number (one-sided/bilateral) must before more?ber the o-command to be adjusted. If the density is adjusted to MD, in SD one formats. It is always formatted with Verify, in order to recognize incorrect disks equal when formatting. Command: " ($22) function: DATA I/O format disk/partition in MD: Receive 128 byte AUX1/2: without meaning Always formats the disk in MD. The side's number must before with the o-command to be adjusted. Corresponds otherwise to the!-command. Command: N ($4e) function: Vintages of the Config block (IN PUT Config block) DATA I/O: Receive 12 byte AUX1/2: without meaning The 12 byte of the PEROM config. table is sent to the computer, which was adjusted last more?ber the o-command: Byte 0: TRACK amount of (40 and/or 80) byte 1: Step rate in ms (6 and/or 3) byte 2: Sectors for each trace REAR ONE (always 0) byte 3: Sectors for each trace LO (18 and/or 26) byte 4: Side amount of (0 or 1) byte 5: Formatting procedure (0=FM, 4=MFM) byte 6: Byte for each sector REAR ONE (0 or 1) byte 7: Byte for each sector LO (128 or 0) byte 8: Drive assembly actively (always 255) byte 9-11: unused (always 0) Command: O ($4f) function: (output Config block) DATA I/O write Config block: Send 12 byte AUX1/2: without meaning The 12 bytes of the Config block are sent to the drive assembly. For the meaning of the bytes see n-command. The o-command is used, over before formatting with the commands! to adjust and " the density and side's number correctly. The hyper+ XF determines the format from the bytes 5, 6 and 7, all other bytes is ignored. Nevertheless the bytes 0 and 2-7 should be always set. After executing one of the commands RPWutc is always set the byte 5 of the Config block zur?ck to 0. Thus one avoids, there? a disk is formatted on both sides by mistake. Byte 5 does not have influence on reading and writing from disk sector.

11 speed Y-command Command: ($3f) Function: DATA I/O read SIO speed byte: Receive 1 byte AUX1/2: without meaning A byte is sent to the computer ($09), with which the computer is adjusted to the high Datatransfer (Ultra or hyperspeed). This is done via registering the byte in $$D204. With Ultra speed data must be transfered with this command in high datatransfer. With hyperspeed mu? the command byte with set bit 5 and 7 to be sent and after the receipt of the command AK byte to the high data rate be switched. Hyperspeed corresponds to 5 in the command byte of the Original-XF551-High-Speed up to the higher data rate and setting bits. Command: Space ($20) function: DATA I/O format disk/partition in the background: NO DATA AUX1/2: If AUX1=$11 and AUX2=$04 are formatted in MD Corresponds to the!-command with the following differences: If AUX1=$11 and AUX2=4 are, in MD one formats. After formatting the first TRACK the computer sends back a COMPLETE . The computer can continue working now, while the drive assembly still formats. With the s-command it can be determined later whether formatting was successful. This command is e.g. for a disk copier useful, in order to format while reading the source diskette in at the same time the target disk in another drive assembly. Command: f ($66) function: DATA I/O format disk with certain sector order: Send 128 byte AUX1/2: without meaning 128 bytes are sent to the drive assembly. The first 12 byte corresponds to the Config block (see o-command), the next 18 and/or 26 bytes specifies, into which order the logical sectors on the TRACKS are put down. The optimal sector sequence is different depending upon density, e.g. the sequences are for the normal speed format as follows: SD: 1.3.5.7.9.11.13.15.17.2.4.6.8.10.12.14.16.18 (Sector-Skew=10) dd: 6.12.18.5.11.17.4.10.16.3.9.15.2.8.14.1.7.13 (Sector-Skew=16)


12 hyper+ XF commands Command: c ($63) function: (Configure mode) DATA I/O stop operating mode: NO DATA AUX1: Bit 2-0: Operating mode (corresponds to 01234567 ABCDMFSX) bit 4: 1=Density-Check with the next disk access AUX2: without meaning Hereby the operating mode is stopped. Command: e ($65) function: Universal formatting (Extended format) DATA I/O: Send 128 byte AUX1: logical No. of the TRACK = $$FF whole which can be formatted disk/partition format $$FE = as $$FF, but in the background AUX2 formats: Bit 7: 1=ohne, 0=mit Verify format With this command any format on the disk can be produced. Apart from the data in AUX1 and AUX2 must be 128 byte a long format block with the following format data to the drive assembly to be sent: Byte 0-11: To Config block, see o-command Byte 10: Sector Skew byte bit 0-4: Sector sequence 0 = from sector table 1-$19= take Sector Skew indication (it gives on how many sectors are to lie between two successively numbered sectors) $1a = for normal speed to compute $1b = for normal speed (optimized) $1c= optimized for Warp speed $1d = optimized for Ultra speed $1e = optimized for HDI format $1f = optimized for turbo-DRIVE bit 65: Reserve sector 00 = no place specifies for reserve sector lets 01 = with place for reserve sector format to 10 = with additional reserve sector to format without meaning, if bit 0-4 >=$1A bit 7: reserves, 0 bits Byte 11: Second gate length byte $00 = take Sektorlengths from length table $01 = Sektorlength in accordance with ?? Bits 5-6 of byte 10 compute $20-$df = direct indication of the Sektorlength in FM byte Byte 12-56: Sector table each byte in this table corresponds to a sector: Bit 0-4: Sector number bit 765: Error status of the sector: 101 = sector with LD error 110 = sector with RNF+RC error otherwise = sector without errors Special value in the sector table: $$C0 = gap format (only if byte 11 = 0) $00 = marks the end of the sector table Byte 60-103: Length table indicates the length to each sector and/or gap from the sector table in FM byte. A FM byte corresponds to 1 byte in SD, in MD and dd 2 bytes on the disk. For a sector are lengths of $20-$df valid, for a gap lengths of 1-$FF. A sector always consists of 32 FM byte for the sector header and under normal conditions of 64 or 128 FM byte for the sector data. In addition may still some gapbytes come. The sum of all bytes in the Lengthtable must not be longer than 3232. If a wrong value should be located somewhere in the format block, this before the engine starts with an error 144 is acknowledged. Command: g ($67) function: TRACKS analyze (GET TRACK info.) DATA I/O: Receive 128 byte AUX1: logical Tracknr. AUX2: Analysis level: $00 = complete Scan $20 = test only sector header otherwise = test only sector contents (AUX2 mu? To sector Skew of the disk contained, see byte 10 of the format block) with this command the given TRACK one analyzes. The drive assembly sends 128 byte to the computer, which corresponds to the format block of the e-command in their structure exactly. The density of the TRACK is not tested, therefore mu? before the g-command the correct density adjusted its. F?r the received format block applies: Byte 10 and 11 are always 0. The following meaning has the bits 7-5 of the bytes from the sector table: 000 = sector OK ONE and empty (filled with zeros) 001 = raw component error 010 = RC ERRORS 011 = RT+RC errors * 100 = sector is short (too few data byte has), has an RC ERROR and possibly still another raw component error * 101 = LD errors, possibly also (CARRIAGE RETURN CHARACTER) and/or raw component error * 110 = RNF+RC errors 111 = sector of OK ONE and not empty The Sektorheader test determines only with * marked error sector and determines the Sektorlengths. The remainder is determined by the Sektorcontents test. The format block received with the g-command can serve without change as input f?r the e-command. That serves copying copy-protected disks together with the commands t and u. Command: t ($74) function: Error sector in SD and MD read (TRACK READ) DATA I/O: Receive 128/129/256 byte AUX1: logical Tracknr. AUX2: Bit 4-0: logical Sektornr. Bit 765: Read mode 000 = normally read (only SD/MD) 001 = RT/RC/LD errors ignore (only SD/MD) 010 = RT/RC/LD errors ignore (only SD/MD) and CONTROLLER status as 1.Byte 100 = first half of a 512-Byte-Sektors send read 110 = second half read With this instruction error sector does not to be quickly read, the hyper+ XF makes in the case of an error a repeating attempt in SD and MD, how it is with the R-command the case. 128 byte is sent to 129 byte to the computer, with the variant 010 is it. Furthermore can the 512-Byte-Sektors of a DD disk by the ATARI ST or a PC in two be read in two halfs. Command: u ($75) function: Error sector in SD and MD write (update second gate) DATA I/O: Send 128 byte AUX1: logical Tracknr. AUX2: Bit 4-0: logical Sektornr. Bit 765: Type of error: 000 = normally 001 = blanks 010 = (carriage return character) 011 = RT+CRC 100 = LD without (carriage return character) 101 = LD+RT without (carriage return character) 110 = Short second gate (last data byte enth?lt number of bytes which can be written) 111 = Short second gate with blank Writes an error sector on the disk. 128 byte is sent to the drive assembly.

13 disk utility Around the Possibilities of the hyper+ XF to use correctly it requires still some disk utility: - disk copier for quick copying of arbitrary disks - TRACK copier for copying copy-protected disks - disk map by for the quick scanning of a disk - patched DOS and Game DOS (hyperspeed, operatings mode) - DOS Formatter (suitably for all DOS versions) - ST/PC disk readers for reading from files of the PC or ST
________________________________________________________


Download ROM pre 5.25" floppy mechaniku:


 

HYPROMA.rom (8,00 kb)


Download ROM pre 3.5" floppy mechaniku:



HYPROMB.rom (8,00 kb)

__________________________________________________________

Vaše hodnotenie, Rate post:

Comments

6. 10. 2018 15:52:21 #

trackback

Directory  Atari.

Directory  Atari.

Igi blog |

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: