SBC6502 - 26 - Pretaktovanie SBC6502. Overclocking SBC6502. Clock=4.00MHz ! Part2.

By Administrator at September 29, 2019 20:00
Filed Under: SBC6502

 

WARP SBC6502 - "Laik žasne, odborník je v prdeli."

 

 

Nemôžem si pomôcť ale uvedený citát mi pripadá ako výstížné pomenovanie dosiahnutého pretaktovania môjho SBC6502 na hodnotu = 4MHz. Beží to - a beží to stabilne - teraz už tretí deň bez prestávky. Celkom "neočakávane" po tom predchádzajúcom pretaktovaní u mňa začalo platiť porekadlo "s jedlom rastie chuť". A naozaj, mal som to šťastie že mi to jedlo naozaj nič nepokazilo - aj keď skúsenosti pri prvotnej stavbe SBC6502 boli bohužiaľ práve opačné - o to viac si to teraz cením a viem vychutnať.

 

Na doske pomocnej doštičke oscilátorov pribudol čip 74LS04, ktorý robí oscilátor kde

je možné založiť vlastné x-taly na potrebnú zmenu rýchlosti hodín celého SBC6502.


Kurňa, asi som SBC6502 na tej univerzálke postavil naozaj hóoodne slušne ! Teraz na oscilátorovej doske pribudol ďalší (tretí) oscilátor na ktorom je možné meniť x-taly a teda dosahovať rozdielne rýchlosti. Možno to vyzerá zložito, len si treba uvedomiť ža na činnosť na vyšších hodnotách ako 1.8432MHz potrebujeme reálne iba druhý oscilátor. Proste na testovacej doštičke som chcel vyskúšať všetko čo mám k dispozícii a čo sa dá použiť ako oscilátor (preto je to v tomto okamžiku svojím spôsobom už zbytočne zložité, ale zase viem do procesoru posielať 3 rozličné nastavenia taktu hodín). V kútiku duše som tajne dúfal ešte pred pár dňami že mi to podarí rozbehať na hodnotu hodín =2.4576MHz a keď to fungovalo bol som s tým v deň testovania naozaj veľmi spokojný, považoval som to za úspech. (Konečný, myslel som si že zapojením SBC6502 na univerzálke doske z toho viac nedostanem.)


Prešlo len pár dní kedy som zrealizoval overclocking z 1.8432MHz na 2.4576MHz a ...


a vtedy červík pochybností začal vŕtať, vyspal som sa a po prebudení na druhý deň som si povedal - a čo keď SBC6502 dokáže bežať ešte o niečo rýchlejšie ? (Veď to mám postavené na univerzálke, pôjde to ?.) Začal som premýšľať ako na to aby som vyšróboval výkon ešte o niečo nahor (moja predstava bola že budem vysmiaty ako lečo ak to dotiahnem ešte na nejakú drobnú hodnotu smerom nahor, nasledovná méta bola =3.00MHz, tu som už váhal či to bude bežať.). Postavil som ďalší oscilátor kde sa dajú meniť x-taly. Ha, doma bol ďalší v poradí  x-tal =3.072MHz - a fičalo to !, po predýchaní (cca 5 minút) som namlsaný skúsil nasadiť x-tal = 3.2768MHz, ten mi tak isto bežal okamžite a to už bolo naozaj hodne ďaleko za mojou predpokladanou métou, veľmi slušné prekvápko ! Tu som už neváhal, okamžite nasledoval ďalší x-tal v poradí a to =3.6864MHz, na moje prekvapenie SBC6502 tak isto okamžite naskočil a to  bez najmenších problémov ! - to som fakt už poklesol v kolenách. Pustil som testy - no problem. Medzitým som doma hľadal a našiel (vedel som že ho mám) x-tal =4.00 MHz - jednoducho mi to už nedalo, skúsil som ho s vedomím že ak to nepôjde tak sa nič nestane (pôjdem len o jednu hodnotu s x-talom nižšie a basta) - a  SBC6502 okamžite naskočil a fičal bez najmenších problémov ! Tak toto ma naozaj dostalo. A má to teraz za sebou test v kuse už asi 72 hodín a je to naprosto v pohodičke aj po tejto dobe v nepretržitej prevádzke. Atari používa označenie warpového pohonu (Happy Warp) pre jednotku Atari 1050 a to je necelý 3násobok pôvodnej rýchlosti. Tu to dosahuje 4-násobok a teda označenie WARP SBC6502 je plne na mieste.

 

Na vlastnom motherboarde SBC6502 som pre dosiahnutie zvýšeného taktu hodín nerobil ani pre jeden popísaný overclocking  žiadne úpravy - tie sú prevádzané vždy výhradne  iba na doske oscilátorov.

 

Tak sa na to pozrime, pribudol ešte jeden obvod 74LS04 kde jeho 1/2 slúži ako oscilátor kde sa dajú vymieňať x-taly, ostatné veci zostali, teda teraz sú k dispozícii stále kmitočty 1.8432MHz - ten ide trvale do čipu 68B50  (tiež sa dá bežať na týchto hodinách aj na procesore) potom máme k dispozícii 2.4576MHz a napokon 4.00MHz.
Je zaujímavé skonštatovanie že obvod 68B50 s taktom 4.00MHz na zbernici nemá najmenší problém, pritom oficiálne je tento čip určený do zariadení s max. taktom = 2MHz. Pokiaľ viem v pohode beží v počítačoch kde je na adresnej a datovej zbernici takt viac ako 7.3MHz, nakoniec aj jeho 1MHz verzia s označením 6850 v pohode frčí na 2MHz - to mám overené na SBC6502 osobne.

 

Pretože doska je taká aká je (teda myslím tým tú na ktorej sú oscilátory) tak rozmiestnenie súčiastok nie je celkom ideálne (napokon je to testovacia doska, nie definitívum), tak sú tam niektoré spoje zbytočne dlhé. No, zjavne to nevadí, pretože to beží stabilne - čo ma samozrejme potešilo. Len tak medzi rečou, jeden takt hodín teraz trvá iba 250ns a teda rýchla EPROM a rýchla RAM na motherboarde sú naozaj potrebné, tak isto je teraz založený procesor 65C02P4 teda jeho 4MHz verzia.

Atari procesor 14806 som pri tomto ďalšom a vyššom pretaktovaní radšej z motherboardu vybral a odložil, asi právom predpokladám že toto by asi naozaj už na neho bolo priveľa.

Procesor 65C02P4 sa pri takte =4.00MHz vôbec nezohrieva - ani nie je vlažný.

 

Toto je teraz procesor ktorý "tepe" v SBC6502 - R65C02P4.

 

Pretože doska oscilátorov začala byť po plnom osadení všetkými súčiastkami na jednej strane celkom dosť "ťažká", tak ju po včerajšom večernom rozhodnutí už aj realizovane podopiera pomocný konektor, jeho vývody sú nezapojené, pomáha len "mechanicky" s udržaním správnej výšky dosky oscilátorov nad vlastným motherboardom - miesto na základnej doske na osadenie konektoru našťastie bolo. Naozaj to pomohlo. Akurát na tomto mieste zboku mal byť zospodu umiestnený výmenný x-tal, teraz som tým ľahký prístup na toto miesto zablokoval, našťastie to až tak nevadí, zase tie x-taly netreba meniť každý deň.

 

 

X-tal 4.00MHz nemá zatiaľ skrátené vývody, ani v tejto neupravenej verzii to ale nevadí a funguje to na jednotku s hviezdičkou (*). Celkom vľavo hore je pomocný (iba mechanicky, nie elektricky) konektor pre udržanie správnej výšky dosky nad motherboardom. Konektor pre x-tal je skrátený konektor (na 3 piny na dĺžku a 2 piny na výšku, používajú sa tie piny ktoré sú ďalej od doštičky) pre HDD (bezvadne v ňom totiž držia x-talové vývody). Konektor je na dosku prilepený gelovým sekundovým lepidlom. Prečo takto ? Pretože práve na tomto mieste na základnej doske je voľné miesto a nič sa s ničím "netlčie" a nezavadzia. Napríklad tantalový kondenzátor a modrá keramika vedľa neho už musia byť mierne ohnuté, zavadzali by, inak by sa doska nedala osadiť - niekedy nie všetko vyjde tak ako si predstavujem - ale to sú naozaj drobnosti. Proste nič nesmie "trčať" svojou výškou nad kovové puzdrá x-talových oscilátorov (v tej oblasti je pod nimi čip 68B50 a čiastočne tam zasahuje aj procesor) - potom je všetko O.K. Prepojenie jumperov 4-5 avizuje výstup nastavený na =4.00MHz. Prístup k výmene x-talu nie je ideálny, doštičku treba najprv vybrať a až potom v nej vymeniť x-tal, vzhľadom k testovaciemu účelu to ale až tak nevadí. Pár x-talov som tak už vyskúšal a čo z toho vzišlo je v popise ďalšieho.

 

Zapojenie testovacej dosky kde môžeme voliť 3 možnosti rýchlosti SBC6502.

Jumper v pozícii pre výstup =2.4576MHz

 

Pohľad zo zadnej strany - vidieť prepojenie jumperu 4-5 pre voľbu na 4.00MHz, naľavo od jumperov vidieť na spodnej strane do dosky založený x-tal. Znova pripomínam, že na činnosť stačia iba 2 oscilátory, síce potom nemáme možnosť voľby rýchlosti hodín, ale ak nám to stabilne beží na jednej hodnote tak to asi bude stačiť a nemusíte si vyrábať takýto stroj ako ja ...  na zmenu taktovania hodín stačí prehadzovať jumpre, tie sú zo zadnej strany veľmi dobre prístupné. Priamo v schéme je popísané ako sa dajú meniť nastavenia jumprov. To že sú piny 4-5 posunuté o jednu voľnú pozíciu napravo je môj zámer, aby stačilo vždy prehodiť len jeden jumper (vždy je zapojený iba jeden jediný jumper !)

 

Dnes to ani nejdem skúšať či to dokáže bežať ešte rýchlejšie, toto mi teraz stačí, po tých peripetiách pri vlastnej stavbe SBC6502 ma to napriek všetkému neprestáva prekvapovať. Síce som s tým pretaktovaním dal naozaj načas, ale lepšie neskôr ako nikdy. Zjavne tu platí - pomaly ďalej zájdeš.

 

Rozhodne teraz najprv do už uverejnených benchmarkov v sekcii SBC6502 dopíšem výsledné hodnoty testov na takte =4.00MHz - natrhne to "prdélku" celkom slušnému počtu počítačov z obdobia 1977 - 1983. SBC6502 v 4.00MHz verzii - je "trhač asfaltu" - beží to na warpový pohon. Najprv doplním nové údaje do článkov o bechmarkoch  a až potom uverejním tento článok (i keď vďaka tomu bude uverejnený o niečo neskôr) ale aj tak som vysmiaty ako lečo ... a teraz už dvojnásobne !

 

 

A poďme na záver trošku počítať - overclocking som dotiahol na hodnotu hodín =4.00MHz, teda oproti originálu s hodnotou hodín = 0.9246MHZ mi to beží 4.32x rýchlejšie a - stabilne ! (To je 4.32x viac oproti pôvodnej hodnote.) Ak budem počítať s hodnotou =1MHz tak stále som spokojný pretože po tomto pretaktovaní bežím na 4-násobku výkonu pôvodnej mašiny. Je mi jedno čo si kto o tom myslí,  ale dnes mám naozaj malý sviatok.  Neskutočne sa niektoré veci zrýchlili.


No, mojich 15 minút slávy prešlo a idem zase pevne nohami na zem. Počítače v tej dobe sa vyrábali tak aby boli lacné. Preto sú aj plné všelijakých kompromisov a riešení ktoré by sme dnes asi ťažko akceptovali. A všetky kompromisy vždy mali za následok výsledné spomalenie ...

 

Poznámka:


Táto doska oscilátorov je momentálne zbytočne zložitá a teda aj komplikovaná (nechcem tým nikoho vydesiť, ponúknem aj omnoho jednoduchšie zapojenie) v ďalšom pokračovaní uverejním zapojenie 2 oscilátorov, ktoré je podstatne jednoduchšie ako tu dnes uverejnená  schéma. Nezabúdajte že toto je vývojová doska a teda je tam teraz toho "o niečo viacej ako treba", ale pri testovaní sa mi to ohromne hodilo - a táto koncepcia vývoja sa mi potvrdila a to mierou vrchovatou.

Len pripomeniem že doska síce bola od začiatku pripravená na zabudovanie ďalšieho oscilátoru - priznám sa, že som si myslel že clock=2.4576MHz je maximálna možná hranica na ktorej mi to ešte bude fungovať. A teda potom stačia tie 2 TTL oscilátory a bolo by  hotovo. (A dosku by som už len zmenšil.) Ako sa ukázalo - našťastie som sa mýlil.

Teraz už viem že by som "vyhodil" deličku 74LS90 a TTL oscilátor 2.4576MHz, čiže by tých súčiastok bolo na doske menej. A dá sa to ešte zjednodušiť - a o tom bude nasledujúci článok.

P.S.:

Dnes som ešte vyskúšal niečo čo ma síce trochu desilo, ale nedalo mi to - a o tom bude ďalší článok po jednoduchom dvojitom oscilátore.

__________________________________________________________

Návrat do všetkých pokračovaní o SBC6502:

http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx

_____________________________________________________

Vaše hodnotenie, rate post:

SBC6502 - 25 - Pretaktovanie SBC6502. Overclocking SBC6502. Clock= 2.4576MHz. Part1.

By Administrator at September 24, 2019 20:20
Filed Under: SBC6502

 

SBC6502 - zakrytované, horná doska pripravená na ďalší projekt.

Celkový rozmer dosky 100 x 160mm.

 

Je to síce len "mierne" pretaktovanie (stále v medziach zákona Foot in mouth), ale aj to sa ráta. Pôvodná hodnota bola na takte hodín =1MHz (alebo tesne pod touto hodnotou). Pri mojej prvotnej stavbe som použil x-talový oscilátor =1.8432MHz, čiže išiel som na hodnotu fakticky dvojnásobku originálu (OSI, KIM). Ako som už pred časom spomínal stále som rozmýšľal skúsiť ísť ešte na vyššiu hodnotu, proste zvedavosť či mi to vôbec na vyššom takte pobeží. A beží ...

 

Na vlastnom motherboarde SBC6502 som pre dosiahnutie zvýšeného taktu hodín nerobil ani pre jeden popísaný overclocking  žiadne úpravy - tie sú prevádzané vždy výhradne  iba na doske oscilátorov.

 

Riešenie?


Pretože som to chcel najprv vyskúšať tak som si urobil zapojenie na univerzálke, je to rýchle na testovanie a ak to funguje tak má zmysel robiť definitívu. V zapojení sú použité dva x-talové oscilátory - (obidva trvale bežia) jeden z nich dáva pôvodných 1.8432MHz do obvodu 68B50 (tak ako doteraz, tým dostávam potrebnú prenosovú rýchlosť =115.200Bd), druhý oscilátor beží na 4.9152MHz. No, iný som nezohnal, kedysi boli dostupné aj oscilátory ktoré dávali priamo pre mňa potrebných 2.4576MHz, ale dnes skôr nájdete veľrybu na Sahare ... preto som teda "zakotvil" na hodnote x-talu v oscilátore na spomínaných 4.9152MHz. Nedeste sa, túto hodnotu najprv delím :2, teda hodiny ktoré idú do SBC6502 majú teraz hodnotu = 2.457MHz, zdvihol som teda takt o presne 614.400kHz, je to presne o 1/3 hodnoty hodín ktoré som mal v SBC6502 doteraz. Delička :2 sa dá realizovať rôzne, najčastejšie sa ňu používa 1/2 obvodu 74LS74. Mne šuplík ako prvý čip vydal 74LS90 - teraz funguje zapojený iba ako delička 2. Poviete si - na to je ten čip škoda, ale ak budem skúšať použiť iné x-taly (bude tam časom aj oscilátor pre rozsah x-talov niekde v rozmedzí 2÷22 MHz), tak možnosť deliť :2, alebo :4, či :8 čo sa naozaj bude viac ako hodiť (74LS90 dovoľuje na vstupe max. clock =32MHz). Preto je na doske ešte miesto pre čip 74LS04 (zatiaľ neosadené) pomocou ktorého bude urobený spomínaný tretí oscilátor. Nakoniec, je to experimentálna doska, práve pre možné (a potrebné) experimentovanie. Vlastné základné zapojenie je teraz zjednodušené (delička teraz napevno delí :10, pretože teraz mi stačí delenie :2, delenie :5 za tým už nevyužívam), prepojiť to inak nie je žiaden problém. Postavené je to celé na univerzálnej doštičke a ako pripojenie slúži pôvodný sokel (pätička) kde bol predtým "usídlený" x-talový oscilátor 1.8432MHz, prívod pre čip 68B50 je teraz vyvedený na pin č.13 pôvodného 14 pinového socketu do ktorého je to celé nastoknuté. Tak isto som zvolil netradičné zapojenie - na univerzálke je časť súčiastok zo strany plošného spoja (čip 74LS90), ostatné je osadené zo strany opačnej. Tu sa mi to javilo ako dobré riešenie. 
Voľba rýchlosti vstupných hodín (clock) do procesoru sa robí pomocou jumperov, máme teda možnosť bežať na pôvodných 1.843MHz mojej SBC6502, alebo prepnúť na novú vyššiu hodnotu 2.4576MHz (prepnutie sa robí pri vypnutom napájaní).

 

Vlastné testovacie zapojenie dosky dvoch x-talových oscilátorov + delička :2

pre overclocking SBC6502.

 

Výsledok ?


Funguje to na jednotku, a pritom v zapojení mám teraz procesor 14806 od Atari, čo je vlastne procesor 6502C s pridanou funkciou HALT, ktorá sa tu nevyužíva. Procesor v Atari (8bit) beží na 1.79MHz, tu v SBC6502 si teraz spokojne "vrní" na 2.457MHz.  A to značí že oproti atárku je teraz procesor pretaktovaný o viac ako 667kHz, čo je celkom dosť. Čo sa týka teploty tak nemám pocit že by bola vyššia ako pri takte 1.8432MHz. Ak položíte prst na procesor tak cítite že je mierne teplý, žiadne pálenie prstu nenastáva. (A v rezerve mám 65C02.)

Čo ma teší  - je to slušné pretaktovanie, hlavne ak zvážim že to mám celé postavené iba na univerzálke (komplet SBC a aj overclocking) a teda o dokonalom ťahaní ciest sa mi môže len zdať. Napriek tomu som asi celkom slušne dodržal isté zákonitosti pri stavbe SBC6502 a teda v konečnom dôsledku sa mi to nevymstilo - ale naopak výsledok potešil.

Tu už len skonštatujem že týmto asi nekončím, pretože mám v šuplíku procesory 65C02 ktoré idú na 4MHz ... snáď sa k tomu niekedy dostanem aby som skúsil ísť ešte na vyššie hodnoty overclockingu, čipy 68B50 4MHz na zbernici bez problémov zvládajú (ich vlastný takt hodín je pritom stále 1.8432MHz).

 

A  zase trošku matematiky:


Pri oscilátore 1MHz trvá jedna perióda hodín = 1000ns

Pri oscilátore 1.8432MHz trvá jedna perióda hodín = 543ns
Pri oscilátore 2.00MHz trvá jedna perióda hodín = 500ns

Pri oscilátore 2.4576MHz trvá jedna perióda hodín = 407ns

Pri oscilátore 3.00MHz trvá jedna perióda hodín = 333ns

Pri oscilátore 4.00MHz trvá jedna perióda hodín = 250ns
Pri oscilátore 5.00MHz trvá jedna perióda hodín = 200ns
Pri oscilátore 6.00MHz trvá jedna perióda hodín = 166ns

 

Čiže pekne vidieť ako narastajú nároky na rýchlosť použitých súčiastok v zapojení.


Samozrejme že mi to nedalo a tak som do článkov o benchmarkoch v sekcii SBC6502 doplnil a dopísal nové merania - aby ste mohli porovnať nárast výkonu s pôvodným riešením a aj porovnať s inými počítačmi.

___________________________________________________________

Jedna ukážka koľko trvá vykonanie programu (pred a po):


10 ? CHR$(12):W=1024:Q=1
11 ? "       TINY test RAM 1-32kB"
12 ? "           (c)Igi 2017"
13 ? "       ver.SBC6502-32kB RAM": ?
20 ? "     RAM range:";:? Q;:?"-";:? Q+0.25;:?"kB"
25 FOR F=W TO W+255
30 POKE F,0:IF PEEK(F)<>0 THEN 50
31 POKE F,255:IF PEEK(F)<>255 THEN 50
32 POKE F,85:IF PEEK(F)<>85 THEN 50
33 POKE F,170:IF PEEK(F)<>170 THEN 50
39 NEXT F:Q=Q+0.25:W=W+256:IF W>32767 THEN 55
45 GOTO 20
50 ? "  Problem at adress - data":? F,PEEK(F):END
55 ? "  O.K. - complete !"

 

Taktovanie SBC6502 - 1.8432MHz - doba trvania testu 9min22sec.

Taktovanie SBC6502 - 2.4576MHz - doba trvania testu 7min02sec.

Taktovanie SBC6502 - 4.00MHz     - doba trvania testu 4min20sec.
Taktovanie SBC6502 - 6.00MHz     - doba trvania testu 2min53sec.

 

Takže vidieť že overclocking má výsledky, vidieť ako sa program zrýchlil. Dosť dávno som písal že skúsim urobiť na SBC6502 overclocking, tak teraz som tento svoj dlh mierne splatil. Keď sa to tak vezme - oproti 1MHz je to už 2.5 násobné zrýchlenie (zaokrúhlene, tých necelých 43kHz čo chýba do 2.5MHz som teraz zanedbal) celkom slušné, no nie ?

___________________________________________________________

Nasleduje obrazová galéria:


SBC6502 - testovacia doštička pre oveclocking na svojom mieste.

 

SBC6502 - pre správnu výšku je do pôvodnej precíznej pätičky je vložená

ešte jedna, ktorá to celé zdvihla na potrebnú hodnotu.


SBC6502 - pohľad zo strany na umiestnenie pomocnej doštičky.

 

SBC6502 - dtto - ale je to pohľad z druhej strany.

 

Vľavo oscilátor 1.8.432MHz, vpravo oscilátor 4.9152MHz. Na spodku obrázku umiestnený jumper umožňuje prepínanie medzi nimi. Napravo dole je ešte miesto na osadenie v článku spomínaného čipu 74LS04 v zapojení ako ďalší oscilátor zo samostatnými výmennými x-talmi. (Teda  -  je možné skúsiť  smerom nahor ďalšie pretaktovanie - ak to teda ešte pôjde ...)

 

SBC6502 - pohľad zo zadnej strany, jumper je dobre prístupný (aj keď

je na vrchu položená ďalšia doska).

__________________________________________________________

27.09.2019

Tak overclocking som dotiahol na hodnotu hodín =4MHz, teda oproti originálu s hodnotou hodín = 0.9246MHZ mi to beží 4.32x rýchlejšie a - stabilne !.  O tomto podrobnejšie samozrejme napíšem. A budem skúšať či nepôjde latku posunúť aj vyššie.

__________________________________________________________

Návrat do všetkých pokračovaní o SBC6502:

http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx

___________________________________________________________

Vaše hodnotenie, Rate post:

Atari tape interface.

By Administrator at September 19, 2019 14:00
Filed Under: Atari

 

Pri prechádzaní sa po starých počítačových časopisoch som naďabil na tento článok (Computer & Electronics1/1984), kde sa používa obyčajný kazetový magnetofón ako koncové datové zariadenie pre počítač Atari. Vyšlo to už dávno, neviem či autor, ale skôr grafik trpel utkvelou predstavou farebnej vízie článku - skôr si za ten výsledok zaslúži opekať na ražni ... No, síce teraz po vyše 35 rokoch od uverejnenia je účinnosť takejto nápravy diskutabilná, tobôž ak neviem či dotyčný ešte žije ... Laughing, nuž teda nechám ho žiť (ak ešte žije) a sústredím sa na vlastný článok. (Aj tak ma prekvapuje že pri prechádzaní starými časopismi niečo stále nájdem, teda myslím tým to že to potom stojí za zverejnenie.)


Riešenie je rozhodne dostatočne zaujímavé, vyzerá že je aj stabilné, takže ak niekto túži po periférii ktorú som ja rád už opustil - môžete si to postaviť a používať s pomocou kazeťáku ktorý predtým na to nebol stavaný. Výhodou je to že do kazeťáku netreba robiť žiaden zásah - to sa tak isto ráta. Zapojenie nahrádza pôvodný originálny kazetový magnetofón a teda prenosová a záznamová rýchlosť = 600Bd.

Atari tape interface.pdf (1,26 mb)

 

Poznámka:

Uvedené zapojenie používa napájanie 12V - toto je k dispozícii v modeloch Atari 400 a 800, v novších modeloch je SIO pin (12) na tomto mieste voľný - bez napätia, takže treba voliť iné riešenie napájania 12-timi voltami. Riešením je použiť DC/DC menič 5V/12V a napájanie brať priamo z 5V zo SIO (pin č.5) zbernice. Len dodám - v datasheete je pre čip XR2211 povolené napájanie v rozmedzí 4.5V÷20V, čiže je možné že by tento interface bežal priamo aj na 5V. Dúfam že mi odpustíte že to stavať nebudem, vyskúšať to musí niekto iný na tomto napätí (5V) - aj tak nemám doma k dispozícii kazeťák ... (a nemám ani kazety).

 

Zapojenie pinov - SIO konektor:



Doplnok (20.09.2019):


Vzhľadom na možnú nejasnosť - po upozornení Dexa dopĺňam že ako interface slúži schéma č.1 s čipom XR2211 - to je kompletný interface, druhé zapojenie je čiste na kvalitné kopírovanie dát medzi dvomi magnetofónmi. V článku sú popísané dve úplne samostatné oddelené veci.

Môj "problém" bol v tom, že som si neuvedomil že nie každý je "vrták" v zapojeniach ako ja a teda asi som bol v popise zbytočne príliš stručný, bez podrobnejšej špecifikácie.

Dúfam že teraz je to jasnejšie - takže sorry, sorry, sorry. Laughing

____________________________________________________

Vaše hodnotenie, Rate post:

09_2019 Blog, Notes.

By Administrator at September 06, 2019 09:22
Filed Under: Blog

06.09.2019

Stále ma prekvapuje, ako sú niektorí jedinci schopní a ochotní zhadzovať iné komunity - len preto že nepracujú s jeho miláčkom. Na otázku či by to nešlo bez blbých narážok prišla odpoveď: nešlo. Hovorím tomu oneskorená puberta, riešim to tak že danú stránku som prestal navštevovať. Vlastne s takou osobou ani nemám o čom diskutovať. A poďme na iné.

__________

Nasleduje ďalšie voľné pokračovanie čriepkov a zaujímavostí o Atari:
Atari - čriepky. Atari tidbits. 8.

_____________________________________________________

15.09.2019

Do článku o 3" disketovej jednotke AMDEK pridaný obsah Eprom:

http://blog.3b2.sk/igi/post/AMDEK-AMDISK-AMDCI-AMDCII-3-floppy-drive.aspx

_____________________________________________________

19.09.2019

Iste ste si všimli väčšiu pauzu, momentálne sa na skener neviem ani pozrieť, čiže spravodaje majú teraz stopku (dočasnú, dúfam). Počas čítania starých časopisov som naďabil na niečo, čo zase poteší oko ataristu ... :
Atari tape inteface.

____________________________________________________

24.09.2019

Pretaktovanie SBC6502, z 1.8432MHz na 2.4576MHz:

Overclocking SBC6502.

Ďakujem kolega za ten program, vďaka bohu,

na mojom mieste mu nemusím rozumieť.

____________________________________________________

29.9.2019

Pretaktovanie SBC6502 na 4.00MHz:
Overclocking SBC6502 -clock=4.00MHz

___________________________________________________________

Vaše hodnotenie, Rate post:

Atari - čriepky. Atari tidbits. 8.

By Administrator at September 06, 2019 09:20
Filed Under: Atari

Nepravidelný občasník, alebo občasný nepravidelník ? Sú to čriepky (a aj črepiny) z oblasti Atari. Tak vitajte aj v tejto oblasti, nech vidíte čo sa v danej oblasti vyrobilo, čo sa používalo a čo sa sem-tam aj posr..o, alebo čo sa podarilo a z čoho máme radosť.  Wink

 

_______________________________________________________________________________

 

Atari XF551:

Pri použití firmware Hyper-XF od Stefana Dorndorfa sa veľmi často zabúda na to, že pre jeho dokonalé využitie je nevyhnutné urobiť aj hardvérový zásah, teda treba pripojiť aj mikrospínač !

Práve toto "zanedbanie" spôsobuje velmi veľa negatívnych reakcií, pretože bez neho disketová jednotka má naďalej problémy zo správnym načítaním hustoty práve založenej diskety. Takže na toto bacha, zľahčenie si prerábky (iba púha výmena Eprom) sa v tomto prípade naozaj neoplatí ! Po inštalácii mikrospínača zistíte že máte na stole to pravé orechové ...


Ako na túto úpravu si môžete prečítať tu:

http://blog.3b2.sk/igi/post/Repasovana-ATARI-XF551-recondition-8.aspx

____________________


Atari XF551:

 

Viete že existovali jednotky Atari XF551 ktoré nemali v sebe na základnej doske Eprom + pomocný čip, t.j. celý firmware sa nachádzal priamo v procesore 8050 ?, takže teraz sa pustím do úvah:

 

- možno na začiatku výroby pre ušetrenie nákladov sa počítalo s týmto riešením (už firme šéfoval Jack Tramiel), potom celé riešenie malo iba 4 čipy na základnej doske - procesor 8050, radič WD1772, 74LS14 a 74LS00, napriek všetkému (nemožnosť zmeny firmware) je to pozoruhodné riešenie ako je vo výsledku minimalistické

- nevýhody sú jasné = žiadna možnosť zmeny firmware (toto je fakt nepríjemné) ak sa objaví lepšia verzia (firmware sa ukladal priamo vo výrobe procesoru ako maska ROM priamo na čip procesoru, výhoda = pri veľkej sérii naozaj nízke výrobné náklady)

- pretože zo začiatku sa produkovali rozdielne verzie firmware pre USA (NTSC verzia) a Európa (PAL) tak by to značilo totálnu nemožnosť zmeny obsahu a teda priame obmedzenie na konkrétny región - a to trvale (určite by ste si kvôli XF551 z USA nezháňali aj NTSC počítač - platí to aj opačne)

- čiže zo škrípaním zubov (znamenalo to vo výsledku zvýšenie nákladov) sa zvolila nakoniec verzia s externou Eprom (bezproblémová zmena firmware - a to aj počas bežiacej výroby)

- pritom produkcia od začiatku bežala s rozdielnymi firmware pre USA a Európu, neboli medzi sebou zameniteľné, síce neviem prečo, ale poskytovali mierne rozdielne Baud rýchlosti a teda nebolo možné skombinovať PAL počítač pre Európu s XF551 s NTSC firmware, jednoducho odlišné rýchlosti prenosu (pritom oficiálne to bolo 19.200Bd) fungovali na hrane rozpoznania a teda ak to bolo v druhom systéme už za hranou tak to nespolupracovalo

- dnes stačí jeden firmware ver.7.7 pre použitie jednotky tak v USA ako aj v Európe, ale pritom chvíľu trvalo než sa objavil (existuje aj jeho opatchovaná verzia - autor Bob Woolley, ktorá má odstránené najväčší problém pôvodného firmware verzie 7.7 - teraz už pozná správnu hustotu založenej diskety), objavil sa ale až počas už rozbehnutej produkcie zariadenia

- práve z uvedených dôvodov sa objavili XF551 z firmware ktorý bol priamo v procesore len v obmedzenom množstve a to asi len na trhu v USA a niečo išlo do Južnej Ameriky, sú dosť vzácne (ako šafrán, aj keď ich použiteľnosť nie je práve najlepšia),vyzerá to tak že neboli predané v nejakom významnom množstve

- aj toto mohol byť jeden z dôvodov prečo sa šírili zlé správy o tejto disketovej jednotke, ale to tak už býva (ak ste ju mali, nevedeli ste tam dostať novší firmware, tak isto to platilo pre problémy medzi verziami firmware pre USA a Európu)

- našťastie je toto "temné obdobie" disketovej jednotky Atari XF551 za nami a tí ktorí ju vlastnia dnes už môžu hovoriť že sú šťastnými majiteľmi tejto jednotky

 

Ak by niekto takúto mašinu s uvedeným riešením mal - uvítal by som ak by boli k dispozícii fotografie základnej dosky. Zaujímavé je to, že vždy ten kto napísal že ju vlastní (alebo tvrdil že ju niekedy mal v rukách) nikdy neuverejnil žiadne fotografie základnej dosky ... takže zatiaľ je to správa z agentúry JPP - jedna pani povedala.

_____________________________________________________

 

Určite ste už počuli o AtariLAB:

AtariLab

Možno by ste si aj niečo skúsili, lenže ako vyzerá základová krabička, teda presnejšie aký je jej obsah ? Pripája sa na joystickový konektor, neobsahuje žiadne aktívne súčiastky (LED-ku vynechám ...). Najprv ako vyzerá krabička::

 

 

Nasleduje vlastná schéma:


na

Tak teda - celkom nič zložitého - teda myslím tým vlastné zapojenie, na pripojenie sa používajú cinch konektory, čiže vec tak isto dostupná. Takže kto chce experimentovať ...

___________________________________________________________

 

Vec všeobecná, stále predpokladám že je to jasné - ale nejako stále prehliadaná:


Reťazenie zariadení spolu s počítačom robte vždy pri vypnutom napájaní všetkých zariadení v reťazci ! Hja, vyzerá že je to celkom jasné, ale ako čítam po jednotlivých fórach (síce to nikto nezdôrazňuje) práve toto je najčastejším zdrojom zbytočne "zanesených" chýb a problémov pri používaní zariadení.A niekedy aj likvidačnou vecou pre počítač.

Ak je niektoré zariadenie zapnuté počas prepájania kabeláže nastávajú rôzne hazardné stavy ktoré nemusia byť ošetrené. Tak isto nezabúdajme na to že v SIO konektore beží priechodné napätie 5V. A ak má niekto amatérsky vyrobený konektor stačí malé "škrtnutie" nekrytým vývodom 5V o datový pin a obvod POKEY je nenávratne poškodený (buď Data In alebo Data Out), rozhodne prestane fungovať komunikácia medzo počítačom a zariadeniami k nemu pripojenými. Expertov práve na takéto poškodenie je viac ako dosť (pripojenie domáceho Sdrive, SIO2SD a podobne).

Takže ak sa podľa tejto rady neriadite tak nebuďte prekvapení - ak sa tým riadite tak to nemusíte čítať, Vás sa to potom netýka.

____________________________________________________________

 

Dnes a pozireme aj na jeden fenomén - použitá pôvodná skrinka zariadenia a dovnútra vložené iné "vnútornosti". Trochu som pozeral na druhom konci sveta (Chile) a našiel som prerábky ktoré absolútne síce nie sú podľa môjho gusta, ale koho už len zaujíma môj Gusto ... bohužiaľ som presvedčený že sa s touto formou "tvorivosti" budeme stretávať čoraz častejšie. Na druhú stranu - hlavne tomu prvému riešeniu sa istá invencia nedá odoprieť, hlavne využitie predného krytu pôvodnej mechaniky - proste vkladáte CD/DVD cez štrbinu pôvodného predného krytu 5.25" mechaniky.

 

Tak si to poďme pozrieť:

 

Prerábka Atari XF551 - použitý obal, vovnútri PC:

 

 

No čo, proti gustu ...

 

Ale vošlo sa tam všetko. Obrázky prevzaté z uvedeného odkazu.

 

Podrobný popis + ďalšie obrázky:

PC in Atari XF551

_____________

 

Prerábka Atari 800XL na PC:


Celkom dosť voľného miesta ...


Obrázky prevzaté z uvedeného odkazu.

Kompletný popis prerábky + ďalšie snímky:
PC in Atari 800XL

_____________

 

Prerábka Atari 1050 na CD/DVD player ...


Corte de la placa

Aj takto sa dá narábať zo základnou doskou v A1050 ...

 

Tu som dal len jeden obrázok, stačí ... ostatné + ďalšie foto nájdete v uvedenom odkaze:

CD/DVD in Atari 1050

_____________________________________________________

 

Prerábka Atari XF551  - vložená Gotek mechanika:

 

 

 

Možno by som mal k tomu pristupovať tak že sú to kúsky plastu čo prežili niekde na povale, alebo majú za sebou utopenie zariadenia  (z akýchkoľvek príčin)  - plast sa vyčistiť dá, zachrániť elektroniku ale už nie. Tak budem nakoniec  zhovievavejší k týmto bastl riešeniam.

No, myslím si že tieto ukážky ako prerobiť niečo na niečo iné boli viac ako dostatočné a pokúsim sa vrátiť v ďalšom k niečomu povzbudivšiemu.

_______________________________________________________________________________

 

Tento obrázok som uverejnil v pokračovaní č.3, ale bez nejakých ďalších informácií (vtedy som na webe objavil len foto). Autorom je Fox-1 /mnx z Holandska a slúži ako prídavný hardware pre Atari BBS (bootovanie systému počítača - celá BBS beží na originálnom 8bit počítači Atari). Použitá skrinka z disketovej jednotky Atari XF551. No a vyhrabal som vďaka tomu ešte jeden obrázok s tým súvisiaci:

 

Prevzaté z atariage.com, obidve foto spomínaný autor: Fox-1 /mnx

___________________________________________________________

 

User Bob1200XL má niekoľko tisíc diskiet 5.25", tak sa pozrime na to ako vyzerá naozaj parádne ošetrený archív diskiet pre Atari:

 

Foto: Bob1200XL,

prevzaté z: atariage.com

Skúsme počítať, 5 x 6 = 30 šuplíkov po cca 100÷120 diskiet v jednom (možno je ich tam v šuplíku aj viac) ... ja mám doma iba mierne niečo cez 1000 diskiet, toto asi len tak nedoženiem ... Laughing

____________________________________________________________

 

Ak máte pocit že máte doma starý počítač ktorý je veľký svojimi rozmermi, porovnajte si to napríklad s týmto strojom:


A hneď sa Vám zlepší nálada, toto je už iný kúsok hardvéru (rok 1982, Z80-4MHz, 64kB RAM, grafika extra RAM 16kB), klasický zdroj s transformátorom, 2x FD mechanika dvojnásobnej výšky (2x 180kB), no - je to mierne väčšie ... O.K. a už sme spokojní s tým čo máme doma. Všimnite si to množstvo prepínačov na doskách, ak nemáte manuál tak ste naozaj stratení.

____________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Tento blog slúži na zobrazenie mojich záujmov - je to môj vlastný pohľad na veci, napriek  tomu dúfam že na mojich stránkach nájdete aj to čo hľadáte ...