Atari 1050 - 8in1 - 8x 4kB firmware in Eprom 27256.

By Administrator at januára 15, 2019 16:11
Filed Under: Atari


Tak som si jedného dňa povedal - máš k dispozícii v jednej FD jednotke Atari 1050 zabudovaný US doubler, tak isto máš k dispozícii 8x rôzny firmware pre disketovú jednotku Atari 1050, tak prečo to neskúsiť integrovať do jednej jedinej jednotky spolu s prepínačom a prepínač vyviesť na predný panel. Pretože neviem o tom, že by si niekto takto nejakú FD jednotku upravil - tak som si to urobil, nakreslil - a popísal. Je to na testovanie všetkého možného (a aj nemožného) ako stvorené. Ak máte doma viacero Atari 1050 tak naozaj nevidím problém jednu jednotku prebudovať k obrazu svojmu a potom to umožní naozaj všemožné experimentovanie a používanie - a ak si to následne aj slušne popíšete na jej prednom paneli tak sa v tých možnostiach ani po čase nijako nestratíte. Laughing

 

Upozornenie:

Zásahy a stavba  zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Prečo som sa do takejto úpravy pustil ?


Vychádza to z jedného poznatku ktorý som zistil pri testovaniach - ak máte zabudované rozšírenie US doubler a pritom použijete pôvodný firmware pre Atari 1050 (proste vrazíte tam pôvodnú Eprom) tak sa to správa úplne rovnako ako pôvodná jednotka, vďaka tomu je možné prepínať medzi jednotlivými firmware bez nejakých problémov - a občas potrebujeme aby sa naša disketová jednotka správalas presne rovnako ako pôvodná t.j. neupravená - je to vec užitočná - hlavne je to potrebné pri niektorých špeciálne chránených programoch.

Povedal som si prečo nemať jednu FD jednotku špeciál ktorá pokryje všetky možné dostupné kombinácie firmware a teda hodí sa na všemožné testovanie bez toho aby som musel ustavične v FD jednotke na testovanie vlastností vymieňať Eprom t.j. aby som vedel skúsiť čo ten-ktorý firmware dokáže. A tak som si jednu Atari 1050 vybavil takouto "vymoženosťou" a nemusím kvôli tomuto prerábať jednotky iné (tam už mám zabudované Speedy 1050).


Dôležité je aby ste než začnete túto prácu mali

FD jednotku už upravenú na US doubler.


Ako na to ?


- treba použiť doštičku, ktorá sa vkladá na miesto pôvodnej Eprom 2732 na motherboarde A1050

  (doštička obsahuje Eprom 27256 a je tam aj prepínač 8x 4kB)

 

Najprv si treba uvedomiť že potrebujeme do jednej Eprom typu 27256 "narvať" celých 8 druhov firmware, preto je dobré si pripomenúť ako vlastne vyzerá pôvodná 4kB Eprom typu 2732 (4kB) a nová Eprom typu 27256 (32kB) čo ju nahradí:

 

 

Rozdiel je v počte nožičiek a pridanej adresácie A12, A13 a A14 ktorú pôvodná Eprom samozrejme nemá. Ako si to nasekať na potrebné 4kB bloky si povieme ďalej, spolu zo schémou zapojenia prípravku.

 

Tiež si treba zvoliť vhodný prepínač na prepínanie medzi jednotlivými firmware, doma som mal k dispozícii tieto (DIP prepínačov mám podstatne viac, ale len tých typov čo sú na obrázku). Tak isto mám nejaké BCD prepínače - 3x s vývodmi na boku a 1x s vývodom priamo dozadu. A práve tento posledný sa mi najviac pozdáva - z jednoho jednoduchého dôvodu - má na sebe priamo vyčnievajúce "čudlíky" na prepínanie čísla, tie ostatné kusy čo mám potrebujú na stlačenie nejakú tyčinku - a tak isto vývody smerom na bok by asi zavadzali pri osadení do predného panelu. Áno, dajú sa vypájkovať a dať tam priamo káblik (alebo zahnutý konektor), ale čudlíky na prepínanie ma jednoznačne zlákali.

 

DIP  prepínače sa mi nehodia, potrebujem aby boli 3x v rade ...

(Vyrábajú sa, doma ich nemám. Nepovažujem ich za pohodlné

pri akejkoľvek práci kde chceme častejšie niečo prepínať.)

 

Dtto.


Tento BCD prepínač je moja voľba.

(Má priame vývody.)

A má čudlíky na prepínanie čísla.


Jeho druhá strana.

 

Hore na obrázku je jeden z niekoľkých kusov rovnakých BCD prepínačov

1 z 10 s bočnými vývodmi, dolu pod ním BCD prepínač 1 z 10

s priamym vývodom dozadu.

 

Pekne vidieť že má "čudlíky", ktoré sa ľahko stláčajú bez použitia nejakej pomôcky, pre mňa celkom jasná voľba čo mám v zapojení použiť. Samozrejme je to možné nahradiť aj trojicou samostatných spínačov, ale takto je pohodlnejšie. Jediná nevýhoda - spína sa voči +5V, takže log.1 sa musí pripojiť cez odpor, ktorý ale nemôže byť príliš veľký (zvolil som hodnotu 470Ω - asi by mohli mať väčšiu hodnotu, ale tu som neexperimentoval, určite by tu mali vyhovieť aj odpory o veľkosti 1kΩ), napriek tomu ostatné výhody použitia prevažujú, takže prepínač je jasný. Áno, dá sa zapojiť aj tak že sa bude spínať voči zemi, ale potom nebude priamo sedieť poradie jednotlivých 4kB súborov v Eprom (išli by v tam potom v opačnom poradí), tak som sa tomu vyhol, veci by mali byť logicky nadväzovať. Upozorňujem že zapojenie vývodov sedí pre mnou použitý prepínač BCD, tie ďalšie typy čo mám doma majú presne opačné poradie vývodov, takže vždy si premerajte aký prepínač máte k dispozícii aby Vás niečo neprekvapilo. Rôzni výrobcovia - rôzne prekvapenia. Keď si to napred skontrolujete na multimetri tak Vás následne nič nemôže zaskočiť. Jediná zmena teda môže byť v poradí jednotlivých vodičov k prepínaču, teda zase sa nejedná nič zložitého.

Akurát ešte bolo treba vymyslieť kam ten BCD prepínač "narvať" na predný panel disketovky, nebolo to také jednoduché ako sa to môže na prvý pohľad vyzerať. Predný panel na mieste kde je osadený prepínač bol neskutočne "dokatovaný" od pôvodného majiteľa (vyvŕtané veľké diery v ktorých nič nebolo). Tak som sa snažil prepínač dať na také miesto aby som tie otvory zároveň prekryl a nemusel zbytočne robiť otvory nové. Najprv som to zalial Epoxy a po vytvrdení urobil otvor o potrebných rozmeroch pre prepínač firmware - zakrylo to pôvodný škaredý zásah na paneli.

 

Nasleduje vlastné zapojenie:

 

 

Adresné vodiče A12, A13, a A14 pripojené priamo na prepínače slúžia na prepínanie 8x pamäťového priestoru po 4kB, čo je ideálne zapojenie práve pre moje potreby. Celá nová doštička sa zakladá do pätičky na pôvodné miesto Eprom 2732.

 

Súbor pre napálenie:

Eprom file:

27256_8x_firmware.bin (32,00 kb)

 

A teraz podrobnejšie ako je interne zapojený tento konkrétne použitý BCD prepínač a tak isto ktorý firmware je práve aktívny, tak isto je naznačené aké čísla drivu sú pre tú ktorú verziu k dispozícii:

 

Funkcia a nastavenie prepínača BCD. Rozsahy čísiel disketovej jednotky sa prepínajú na zadnej strane kde sa stále používajú pôvodné prepínače čísla FD jednotky.

 

 

 

Firmware ktorý je v Eprom 27256 k dispozícii - nastavené číslo BCD prepínača:


Poloha 0 - firmware US doubler verzia 1, rozsah čísel jednotky D1÷D4, boot O.K.

                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), Double (180kb)/

                   ("tichá" verzia pri prevádzke)

Poloha 1 - firmware US doubler verzia 1, rozsah čísel jednotky D5÷D8, no boot

                    /k dispozícii sú hustoty - Single (90kb), Medium (128kb), Double (180kb)/
                    ("tichá" verzia pri prevádzke)

Poloha 2 - firmware Atari 1050 verzia J, rozsah čísel jednotky D1÷D4, boot O.K.                  

                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), pôvodná jednotka/

Poloha 3 - firmware Atari 1050 verzia K, rozsah čísel jednotky D1÷D4, boot O.K.
                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), pôvodná jednotka/

Poloha 4 - firmware Atari 1050 verzia L, rozsah čísel jednotky D1÷D4, boot O.K.

                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), pôvodná jednotka)/

Poloha 5 - firmware US doubler verzia 2, rozsah čísel jednotky D1÷D4, boot O.K.

                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), Double (180kb)/

                   ("hlučnejšia" verzia pri prevádzke)

Poloha 6 - firmware US doubler verzia 2, rozsah čísel jednotky D5÷D8, no boot
                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb), Double (180kb)/

                   ("hlučnejšia" verzia pri prevádzke)

Poloha 7 - firmware pre WST mechaniku, rozsah čísel jednotky D1÷D4, boot O.K.
                   /k dispozícii sú hustoty - Single (90kb), Medium (128kb)/

 

Z jednotlivých polôh jasne vyplýva že štandartne je preferované nastavenie prepínača na polohu 0 (alebo 5), t.j. je vtedy spustený US doubler verzie1 (verzia 2) s rozsahom možného nastavenia čísel jednotky D1÷D4 - toto zvláda naprosto skoro všetko čo sa používa a máte k dispozícii zvýšenú rýchlosť nahrávania a ukladania dát.


Ak treba, tak  jednoduchým prepnutím prepínača do polohy číslo 1 bez toho aby bolo treba siahať na prepínače na zadnej stene jednotky príde k tomu že zrazu máme k dispozícii jednotku s číslom D5: (a stále máme k dispozícii US doubler) - a to sa občas náramne hodí, hlavne ak túto disketovú jednotku kombinujeme napríklad z SIO2PC alebo SDRIVE, SIO2SD a podobne.


Ďalej tak isto je k dispozícii (po jeho navolení) aj pôvodný firmware pre Atari 1050 s označením J, K a L - vtedy máme priamo pôvodnú jednotku Atari 1050 - to sa zase hodí ak program na diskete sleduje či sa jedná presne o Atari 1050 bez akýchkoľvek úprav, pretože všetky úpravy čo zvyšujú rýchlosť spôsobia že takýto program sa odmietne nahrať. Viem, tých programov je len zopár, dajú sa spočítať na prstoch jednej alebo dvoch rúk, ale takto sa to dá naozaj elegantne obísť a nahráme cez svoju takto upravenú jednotku všetko čo sa len dá - teda to čo máme doma k dispozícii.

Potom nasleduje US doubler verzie2, ktorý sa správa rovnako ako US doubler verzie1, akurát optimalizácia pohybu hlavičky v FD mechanike je poznanie hlučnejšia, ostatné vlastnosti sú rovnaké. Nakoniec je tu aj firmware pre mechaniku WST, mne funguje aj na tejto konkrétnej mechanike Tandon, tak prečo si to tam nedať, že. Akurát som to nevyznačil na popiske, pretože čo čert nechce určite to potom bude niekto na tejto mašine skúšať, tak som pozíciu "7" radšej nechal "utajenú" a nie je označená ani na popiske na prednom paneli.

 

Fotogaléria:

 

Základná príprava - stred obrázku - pôvodná Eprom 2732 je už vybratá z pätičky, napravo založené rozšírenie US doubler na mieste pôvodného Ram čipu 6810. Pozri schému zapojenia Atari 1050. Na obrázku prepojky priamo za pätičkou sú v zapojení pre osadenie Eprom. 


Pozor, ak bola pôvodne na základnej doske osadená PROM pamäť

tak musíte nastaviť prepojky na použitie pamäte Eprom !

 

Takto môže napríklad vypadať pomocná doštička.

(V mojom prípade.)


Dtto.

 

Dtto.

 

Prívody na prepínač sú osadené mierne (cca 2mm) nad doštičkou - práve pod nimi je na základnej doske osadený x-tal 4MHz, pritom práve tento mierny posun vo výške pri osadení mi to skutočne bezproblémovo vyriešil. Najprv zapojené na stole a až potom osadené na svoje miesto v pätičke 2732, ufff ... proste som si to najprv na mieste nepremeral, skoro sa mi to vypomstilo, ale práve táto drobnosť (vývody osadené vyššie) to vyriešila. Druhú doštičku som už nepotreboval vyrobiť, tam by som s tým už počítal. Niekedy sa proste zadarí na prvý pokus ... našťastie.


Pohľad na spodnú stranu, naozaj je tu minimum prepojok,

naozaj je použité minimum potrebného drátkovania.

 

Hlavne sa jedná o prívody k odporovej sieti.

 

Pripojený prepínač jednotlivých firmware.


Osadené na svojom novom mieste.

Ešte nie je osadená RAM pre US doubler.


Dtto, tu je vidieť ako idú vývody na prepínač tesne nad x-tal 4MHz.

Už osadená RAM pre US doubler.

 

Výška nepresahuje osadený modul US doubleru, stačí dodržať parametre uvedené v časti o domácej stavbe US doubleru, pod FD mechanikou je stále dostatok miesta (5 až 6mm), čiže nič do ničoho nenaráža, nič nedrhne a tak isto to tam ničomu nezavadzia - čo je práve to čo očakávame - a potrebujeme.

 

Zapojenie prívodov na prepínač firmware na prednom paneli. Hore nad

prepínačom je voľné miesto pre zabudovanie tlačítka Reset.

(Ešte sa len chystá.)

 

Pokladám za samozrejmé že FD jednotka Atari 1050 dostala aj možnosť vypínať Write protect režim, pretože potom môžeme bez najmenších problémov využívať obidve strany diskety, preto som si tam túto "vymoženosť" zabudoval (mám to urobené vo všetkých mojich jednotkách Atari 1050). Ak treba, zapnutím do pôvodného režimu zase bude fungovať Write protect ochrana. Takto dokážem plnohodnotne pracovať aj na druhej strane diskety bez potreby "vykusnutia" otvoru pre snímač Write protect.

 

Tu je už zabudovaný firmware prepínač, R. označuje miesto kde ešte len dám tlačítko Reset, to ešte nie je osadené. Podrobnosti o Resete sa nachádzajú v poslednom odstavci tohoto článku.

 

Na konci snaženia môže upravená FD jednotka Atari 1050 vyzerať trebárs takto. Horný popis informuje o tom, ktorý firmware je k dispozícii, číslo na prepínači informuje ktorý firmware je zvolený.  Zase upozorňujem že tlačítko Reset som ešte nezabudoval, preto tu ešte nie je osadené. 


Tu je už na prednom paneli nainštalované aj Reset tlačítko.

(Zmenené označenie, je použité menšie písmo.)

Poznámka:

Tento obrázok bol priložený dodatočne až po napísaní článku.


Takže ak navolíme nami požadovaný firmware, FD jednotku zapneme a môžeme pracovať vo zvolenom režime. Nemusím nič prehadzovať, keď treba je k dispozícii US doubler v rôznych verziách a teda aj máme 180kB dát na jednu stranu, keď soft vyžaduje na prácu totálne pôvodnú jednotku máme aj to po prepnutí k dispozícii - a to sú ešte pre voľbu možné 3 verzie firmware. Na skúšanie, testovanie a čo ja viem čoho ešte ako stvorené.

Stručne:

All in One, alebo po slovensky - všetko v jednom.

P.S.:

Akurát neviem či sa nemám otočiť na Radima Poláška s výrobou, tie jeho doštičky sú fakt neuveriteľné, estetika môjho zapojenia urobená na univerzálke pri tomto porovnaní pokrivkáva ...

____________________________________________________________

Poznámka na záver:


Reset pre disketovú jednotku Atari 1050 si urobíte podľa tohoto návodu (teda ak to chcete mať k dispozícii, myslím si že sa jeho vyvedenie na predný panel naozaj oplatí - ak máte v jednom zariadení k dispozícii tak veľa rozličných firmware):

 

Reset Atari 1050

 

Nie je to vždy potrebné previesť, hlavne ak potrebujete režimy (firmware) prepínať len občas, vtedy sa dá bez vyvedeného Resetu žiť naďalej bez nejakých problémov - akurát je potom treba najprv disketovú jednotku vypnúť, prepnúť na nový firmware a následne zase zapnúť.

Pri vyvedenom Resete (a zapnutej FD jednotke) stačí skontrolovať aby nebola založená disketa (je to ochrana proti náhodnému zápisu po Resete, stačí ak sú otvorené dvierka) prepnete na požadovaný firmware a stlačte na okamžik Reset.


Hotovo.


Ak máte Reset vyvedený je to príjemné z viacerých dôvodov - vždy disketovú jednotku dostanete do žiadúceho východzieho stavu aj bez potreby ju vypnúť  (to sa vždy môže hodiť) a to za každých okolností.

 

Nad písmenom R. (Reset) je miesto po LED dióde zaslepené pomocou Epoxy (takto už "upravená" sa ku mne táto jednotka A1050 dostala), tu stačí nanovo urobiť otvor a osadiť tam resetovacie tlačítko. F. -označenie prepínača firmware. Veľkosť popisiek iba zakrýva desivé "zásahy" pôvodného majiteľa do vzhľadu predného panelu, iný dôvod na použitie tak veľkých popisiek som nemal.

____________________________________________________________

Vaše hodnotenie, Rate post:

Comments

15. 1. 2019 16:21:57 #

trackback

01_2019 Blog, Notes.

01_2019 Blog, Notes.

Igi blog |

21. 1. 2019 18:54:31 #

Radim Polasek

Igor, ja jsem Radim, ne Roman Wink

Radim Polasek Czech Republic |

22. 1. 2019 9:22:16 #

Admin

Radime, viem,
éto ošíbka majá !
Občas keď píšem tak sa pozabudnem, holt tiež som len človek.
Ďakujem za upozornenie - a prepáč, opravené.

Admin Slovakia |

23. 1. 2019 10:02:15 #

Radim Polasek

rad bych si precetl o prestavbe na 3.5'' Smile

Radim Polasek Czech Republic |

24. 1. 2019 20:30:15 #

Admin

Radime,
servus, práve som zohnal mechaniku 3.5" - mám ju na stole, je z Atari ST a je na 720kB. Momentálne pitvám 64kB cartridge MDDOS, takže je to zatiaľ naozaj iba vec vo výhľade ...

Admin Slovakia |

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: