Error - ATARI XF551.

By Administrator at júla 30, 2014 06:00
Filed Under: Atari

V posledných dňoch som celkom dosť slušne komunikoval zo Silliconom, mal v rukách disketovú jednotku ATARI XF551 ktorá sa nesprávala štandartne, občas načítala, občas nie. Ak načítala program, tak to trvalo veľmi dlho, hru veľkosti tak 32kB ťahala možno 3 minúty. Jasné ako facka, problém, ale kde ?

 



Nakoniec sa problém našiel, ale nebol jeden, ale bolo ich viacero naraz - to je samozrejme ten najlepší prípad Wink ...


Jeden problém ktorý sa tu objavil ale popíšem extra, z ROM postupne vypadáva obsah (alebo presnejšie Eprom bez okienka, proste je určená iba na jednorazové napálenie obsahu = lacnejší čip). Takže bacha na to, za posledný štvrťrok je to druhá ATARI XF551 s rovnakým problémom ktorá sa mi dostala do rúk.

 

Samozrejme sa postupovalo klasickým spôsobom, kontrolovala sa najprv základná doska, či nie sú popraskané vývody plošných spojov pri konektoroch = najčastejšia závada, ale tentokrát problém bol zakopaný inde.

 

Tu už ale nechám slovo Silliconovi - citujem jeho mail:


Ahoj Igore,

tak jsem se vratil z dovolenky a jeste  pred odjezdem se mi vratila deska do te XF551.
Seslo se vice poruch a to : vadna ROM, dva vstupni tranzistory, byly priotevrene i kdyz
se zdaly byt funkcni tak na vystupu misto log 0 nebo 1 bylo napeti 1,5V takze zakazany
stav a jeste odesla samotna mechanika.
Ted uz XF551 funguje, ale majitel si musi sehnat nejakou mechaniku ktera tam pujde,
protoze tu s kterou jsem to zkousel jsem si vyndal z meho stareho PC a zbavit se ji
prozatim nechci :-).
Diky za ochotu pomoc a na oplatku a pro dalsi testovani posilam obsah EPROM pro
rychle otestovani zda je CPU a radic 1772 v poradku... (kontroluji se jen dva registry
obvodu 1772 ktere je mozna zapsat a cist zvenku)  v souboru test8050.asm je popis
a komentovany zdrojak, soubor test8050.obj je hotovy HEX-file a lze ho rovnou napalit
do EPROM, nasleduje assembler a prekladac a dalsi soubory tykajici se veci.
Vice je patrno z bohate komentovaneho zdrojaku. Autorem je Nostalcomp a mam
od nej svoleni ti to poslat a dale je to mozne sirit...


Tak zatial
Tomas aka Sillicon

_______________

Toľko Sillicon a ja teda (s radosťou) uverejňujem súbory, ktoré pomôžu pri testovaní radiča 1772 (pretože vďaka kombinácii chýb bol vytypovaný ako jeden z hlavných podozrivých, ROM vrátane). A už len opakujem, že v tom má prsty Nostalcomp , ale to už samozrejme viete. Kto ste ešte nebol na jeho stránkach tak ste zaváhali, poriadne. Teraz máte možnosť to napraviť.


A_XF551_NCOMP.zip (1,51 mb)

(Schému ATARI XF 551 a obsah jej originálnej EPROM nájdete u mňa na blogu, nebudem to zdvojovať.)

_______________________________________________________________________________

Vaše hodnotenie, Rate post:

Atari svetelné pero. Atari Light Pen 2.

By Administrator at júla 29, 2014 04:22
Filed Under: Atari

LIGHT PEN

 

Ešte sa mi podarilo vyhrabať zo "železných" zásob jeden článok na tému svetelné pero. Bolo by škoda keby sa na to zabudlo. Nejako sa tieto články nenávratne strácajú v dejinách a preto považujem za potrebné tieto veci uverejniť, blbo sa to zháňa, ešte blbšie získava a toto je vlastne moja odmena ...


Úvodný článok na tému svetelné pero spolu aj zo schémou sa nachádza na tomto linku:

http://blog.3b2.sk/igi/post/Svetelne-pero-Light-Pen.aspx


Takže bez dlhých rečí ... pokračujem priamo druhým článkom:

 

ATARI Light Pen.pdf (306,41 kb)

____________________________________________________________

Vaše hodnotenie, Rate post:

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:



HXFA.bin (8,00 kb)


Download ROM pre 3.5" floppy mechaniku

 


HXFB.bin (8,00 kb)

__________________________________________________________

Vaše hodnotenie, Rate post:

MC34063A design tool, kondenzator software, rezistor software.

By Administrator at júla 14, 2014 05:02
Filed Under: Non-Atari

Dnes to bude zopár pomôcok na uľahčenie práce:


MC34063 - hodne šikovný šváb na všeličo. Má síce len 8 nožičiek, ale zjavne na to čo sľubuje s prehľadom stačí. Datasheet je vec jedna, ale riešiť konkrétne zapojenie je vec druhá - kalkulátor k tomuto čipu Vám pomôže pri návrhu potrebného zapojenia.

 

 

Ale hlavne sa hodí na výrobu step-down a step-up DC meničov. Na uvedenom odkaze je veľmi šikovná kalkulačka, ktorá vypočíta podľa zadaných parametrov hodnoty súčiastok a následne po prepočítaní aj nakreslí správnu schému - či už step-down alebo step-up meniča. Čo viac môžeme očakávať ?

Nádherná pomôcka, nasleduje link na spomínaný kalkulátor:

http://www.nomad.ee/micros/mc34063a/

________________________________________________________________________________

Software pre správne vypočítanie hodnoty kondenzátora z popisu na jeho povrchu, proste teraz sa kreslí na kapacity niečo iné než sme zvyklí a toto má odčítanie správnej hodnoty uľahčiť. Program netreba inštalovať, behá pod 32bit aj pod 64bit OS Win.

Autor programu: Vladimír Smitka.


kondenzator.exe (175,00 kb)

_____________________________________________________

Software pre určenie správnej hodnoty odporu podľa farebného kódu. Program sa tak isto neinštaluje a beží pod 32bit aj pod 64bit OS Win.

Autor programu: Marek Letošník.


Rezistor.exe (291,00 kb)

________________________________________________________________________________

Vaše hodnotenie, rate post:

07_2014, Blog. Notes.

By Administrator at júla 14, 2014 05:02
Filed Under: Blog

14.07.2014

Počasie výborné, návrat do práce zdrvujúci.

2 týždne dovolenky bez webu a mailu sú výborné, akurát potom treba dohnať čo tie 2 týždne počkalo. Vybaviť pracovné veci a potom na blogu treba odpísať na maily, zišli sa mi hneď 4 maily na tému disketovej jednotky Atari XF551 - a že vraj je momentálne uhorková sezóna ...

___________

Dnes dám len jednu drobnosť a nebude to o Atari (sic!):

http://blog.3b2.sk/igi/post/MC34063A-design-tool-kondenzator-software-rezistor-software.aspx

___________________________________________________________

16.07.2014

Dnes pár riadkov na prácu UPC:

Včerajší deň 15.07.2014

Prídem si  z dovolenky, prvý deň v práci, domov som sa dostal tak cca 17.30. Zapnem TV, chcem si pozrieť počasie. Chyba lávky, digitálne nič nejde ... Pretože som si nebol vedomý že by neboli zaplatené poplatky za túto vymoženosť a vzhľadom k tomu že stredisko UPC mám od domu iba kúsok - cca 5 minút pešo tak som sa vybral zistiť čo sa deje. V stredisku bolo dobre cez 50 ľudí - poslední brali číslo už niekde cez 730, to je ako číslo 2 rokov na vojne, miera nasratosti vysoká - úmerne blížiacej sa dobe 18.00 kedy končia (bolo tak približne 17.40).


A čože teda nového máme v UPC ?


Ajhľa, UPC spustilo ďalšie skvalitnenie služieb ! Nuž až na ten drobný problém, že nikomu kto tam bol to automatické updatovanie nezbiehalo tak ako malo. Majtelia set top boxov dostávali 2 stránkový manuál ako na to. Pri vchode informácie na danú tému nechali na nejakú brigádničku študentku, na ktorej si všetci vylievali svoje rozhorčenie - veľmi dobre zariadené, chudina už z toho bola na nervy - ale to je údel brigádnikov zlíznuť smotanu v mene firmy.


No ale poďme k veci - už aj inde som si overil že ten update sa na set top boxe musel robiť na 2x - aby sa Vám nainštalovali všetky stanice. Niektorí to nezvládali a tak teda rada znela doneste to k nám - nechcite počuť tie komentáre ...


Ja som to mal jednoduchšie, proste som spustil nanovo automatické prehľadávanie staníc - mám totiž kartu priamo v TV. Výborne, zbehlo, stanice samozrejme ako vždy po update porozhadzované kanálovo číselne úplne inak - zase bod pre služby UPC ...


Pretože ale 4/5 staníc nestoja za nič tak som si povedal že si to zase pekne ručne vyčistím, aby som sa tým brakom nemusel dennodenne preklikávať. Keď som sa v čistení dostal tak do polovice - blik ! a všetko bolo v pérdeli, stručne a jasne - bol som v bode príchodu domov. A teda musel som zisťovanie pustiť nanovo. Po tomto som sa včera už na čistenie zbytočných staníc vybodol.


Škoda že UPC, ktoré do zahraničných staníc dokáže "prepašovať" svoju TV reklamu nedokáže pár dní pre týmito zmenami prepašovať aj upozornenie na zmeny. Zlepšenie služieb sprevádzané pre set top boxy dvojstránkovým manuálom je tak isto zaujímavé - proste hodí sa to zákazníka ! Bravo, len tak ďalej, už UPC tých vývrtiek absolvovalo nemálo. To číslo 730 (asi bolo aj vyššie, bol som tam len chvíľu) hovorí o tom, že v ten deň sa tam premlela poriadna masa ľudí.


P.S:

Dnes ráno (16.07.2014) tam už pred 8:00 postávalo dobre cez 30 ďalších "spokojných zákazníkov", chodím tade totiž okolo do práce. A ešte pribudnú dovolenkári po návrate domov ...

Rada: "Kto má málo práce - tu je návod ako si ju zabezpečiť."

 

UPC znova rozšírilo rady spokojných zákazníkov.

_____________________________________________________

22.07.2014

Hyper+ XF 1.0 MANUAL - hovorí Vám to niečo ?

Nuž je to manuál k používaniu nového OS pre disketovú jednotku ATARI XF551, začítajte sa:

http://blog.3b2.sk/igi/post/Hyper2b-XF-10-MANUAL.aspx

(V texte je síce trochu "pošahaná" nemčina, ale dá sa to s prehľadom čítať.)

Na konci článku sú pridané aj obsahy ROM pre 5.25" FD a pre 3.5 FD.

______________________

Dal som si teraz dlhšiu pauzu, riešim iné problémy ktoré majú teraz podstatne vyššiu prioritu ako blog - preto je aj tá odmlka. Nakoiec v 53-ťom mesiaci písania blogu si tuším aj pauzu zaslúžim. Kto s tým má problém ... 

____________________________________________________________

28.07.2014

Kontroloval som zase nejaké schémy, zdá sa že je to O.K. - a mám to dohodnuté, to si tiež žiadalo nejaký čas tomu venovať. Malo by to byť v poriadku a tak sa dúfam konečne budem môcť venovať už aj iným veciam.

V uvedenej veci bude výstup časom k dispozícii, ale nechcem predbiehať.

_________

Dnes by som ešte rád ukázal jednu "kvalitnú reklamu", kto toto robí má fakt zákazníka za blba ... perfektná ukážka miešania jabĺk z hruškami, alebo porovnávanie neporovnateľného. Alebo sa máme tešiť že 8bit je základ na porovnávanie ?

 

 

Medzi nami - Winner 8bit !:

- zase Macbook nemá v sebe odkladací priestor

- nemá zabudovanú 5.25" FD mechaniku

- nemá 5" CRT monitor

- nemá k dispozícii priamo oddelenú ergonomickú klávesnicu

- nemá priamo v sebe zabudovaný zdroj

- boot do Ready trvá podstatne dlhšie ...

________________________________________________________

29.07.2014

Na tému svetelné pero pre Atari som našiel ešte jeden článok, kto sa s tým zaoberá - hor sa! - na tento link:

http://blog.3b2.sk/igi/post/Atari-svetelne-pero-Atari-Light-Pen-2.aspx

_____________________________________________________

30.07.2014

Zaujímavé poruchy sa objavujú na disketových jednotkách ATARI XF551, poďme sa na to pozrieť:

(Nostalcompe a Sillicone - vďaka !)

http://blog.3b2.sk/igi/post/Error-ATARI-XF551.aspx

______________________________________________________

31.07.2014

Pred pár dňami ubehlo 33 rokov od jednej maličkosti - objavil sa DOS. Priznám sa, nejako som to hneď nezaregistroval, ale aj dodatočne je to zaujímavá informácia. Presne to bolo 27.07.1981, letí ten čas ...

____________________________________________________________

Vaše hodnotenie, Rate post: