Atari Speedy 1050 - part 08. Speedy 1050 - ver.2.

By Administrator at júna 21, 2017 12:00
Filed Under: Atari

 

SPEEDY 1050 - ver.2

 

Density indicator, no track display, 8kB Eprom.

 

 

A je tu druhá verzia Atari Speedy 1050. Tu v tomto zapojení už treba použiť 7 čipov, ale zato máme už k dispozícii indikáciu pomocou LED, čiže vidíme hustotu založenej diskety - ten údaj je občas pri niektorých veciach na nezaplatenie. Za tie 2 čipy navyše to rozhodne stojí ! Táto druhá verzia tak isto používa Eprom o veľkosti 8kByte (typ 2764), čo na prevádzku Speedy bohate postačuje. Pre spomínanú veľkosť neobsahuje potom v sebe žiaden ďalší pomocný software (DOS, sektorový kopírák), tie treba nahrať priamo z diskety. Nie je to ale vec čo by nás nejako super obmedzovala.

 

Zopakujem niektoré veci ktoré charakterizujú túto druhú verziu:

 

- k dispozícii Single (90kByte), Medium (128kByte), Double (180kByte) hustota diskety

- prenosová rýchlosť 78.000Bd, pri kopírovaní až 90.000Bd

- za každých okolností je vždy po založení novej diskety vždy správne načítaná jej hustota

- pomocou prepínača Slow/Fast vieme 1050-ku prepnúť do pôvodného pomalého režimu

  (dôležité pre programy ktoré kontrolujú rýchlosť prenosu)

 

- interná cache o veľkosti 8kyte RAM, teda nastávajú situácie že disketa už stojí a pritom stále

  prebieha komunikácia medzi disketovou jednotkou a počítačom

  (na toto si treba zvyknúť, je to nezvyčajné, ale hodne, hodne rýchlo si na to zvyknete ...)

- je tu už indikácia založenej hustoty diskety

- má už možné pripojenie na track display (bude tak isto popis aj zo schémou)

- pribudol audio výstup (tu nie je jeho výstup použitý, ale tak isto ho popíšem)

 

Verzia 2, 3, 4 a 5 - k nim sa dá pripojiť bez najmenších problémov displejová časť, ktorá zobrazuje density + track.


Nasleduje schéma:

Atari_1050_Speedy_8kB_version2.PNG (182,92 kb)


Všimnite si, že sú tam dve zbernice pre A12 - jedna pre procesor 65C02 a odtiaľ ide táto A12 na Eprom + na RAM 6264, tá druhá ide z doštičky Speedy 1050 na pôvodnú pätičku procesoru 6507, túto A12 generuje čip 74LS139. Nie sú navzájom prepojené ! Jednoducho, v schéme je to správne zakreslené, fajnšmekri toto určite zaregistrovali.

 

Ak použijete audio - budete mať k dispozícii ochranu proti predčasnému vytiahnutiu diskety napríklad pri zápise (nezbúdajte že je tu cache pamäť a teda data sa bleskove presunú do Speedy a potom sú zapisované, čo ale už trvá o niečo dlhšie ako presun dát do Speedy. Ak urobíte chybu a predčasne otvoríte dvierka Speedy zapíska a upozorní že treba disketu v šachte zase zatvoriť aby prebehol zápis v poriadku (aby sa dokončil). Šikovné, osobne to ale nepoužívam, pri troške opatrnosti som si zatiaľ nijaký záznam nezmrvil. Samozrejme to neznačí že sa to neoplatí postaviť, hlavne keď sa jedná o pár súčiastok. Popis bude tiež. 

 

Nové 2 čipy - 2x 74LS74 nám práve zabezpečujú spomínanú LED indikáciu hustoty a tak isto robia aj audio výstup.


Ako vždy upozorňujem, že všetky zapojenia som robil na univerzálnej doštičke, nerobím sériovú výrobu a na otestovanie to bohate stačí. Pri návrhu treba rozmiestniť súčiastky tak že treba počítať s x-talom 4Mhz na základnej doske, ktorý za istých okolností môže zavadzať a teda potom treba na doske urobiť obdĺžnikovú dieru aby x-tal "trčal" von-takže merať, merať a merať ..., aby ste neurobili dosku a nebude ju možné založiť na jej miesto - to by rozhodne nepotešilo. Tak isto je potrebné dodržať maximálnu "stavebnú výšku", inak sa Vám Speedy 1050 nezmestí pod disketovú mechaniku. Nezabúdajte na to, že precízne pätičky sú vyššie ako tie obyčajné a teda čipy sedia vyššie. Na obrázku sa počíta s precíznymi pätičkami a teda tých uvádzaných 9mm je už spolu s osadeným čipom.

 

Potrebné údaje o výške dosky a tak isto aj o maximálnej dĺžke vývodov konektora ktorý ide do soketu pôvodného procesoru 6507, ak to nedodržíte máte zarobené na problém. Takže radšej vždy merajte, ušetríte čas a námahu ...

 

Jedno riešenie - verzia 2, táto univerzálna doštička je tak malá že nezasahuje až k x-talu 4MHz ktorý je na základnej doske a nachádza sa tesne vľavo od tejto doštičky. (Nie je ešte osadený procesor 65C02.) Na pravej strane doštičky je konektor na pripojenie LED density indikátoru. Tesne vedľa Eprom (nad ňou) je jumper, ktorým sa dá voliť Eprom typu 2764 alebo 27128 (existujú verzie Speedy 1050 s obsahom pre 8kB alebo pre 16kB) .


Len pripomínam že zo základnej dosky je potrebné odstrániť 4 kondenzátory (ktoré je spomínané v predchádzajúcich dieloch), treba vybrať pôvodný procesor 6507, tak isto vyberiete aj pôvodnú Eprom (alebo ROM), nová doštička Speedy sa zakladá na miesto pôvodného procesoru 6507.


Tieto 2 súčiastky idú von - mikropocesor a Eprom.

____________________

Je možné že niekomu polezie na nervy opakovanie istých faktov, ale zase na druhú stranu nie každý číta celé "story". Takže tým podrobným čitateľom sa ospravedlňujem za tieto "opakovačky", prežiť sa to ale dá.

_________________

V ďalšom pokračovaní už bude zapojenie ver.3, ktorá už používa Eprom o veľkosti 16kByte (typ 27128). Tu už môže byť napríklad súčasťou aj Bibodos. Bibodos v Epromke ..., nuž v roku 1992 to bola naozaj absolútna bomba.

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 07. Speedy 1050 - ver.1.

By Administrator at júna 19, 2017 12:00
Filed Under: Atari

SPEEDY 1050 - ver.1

 

No density indicator, no track display, 8kB Eprom.

 

 

Dnes prichádzam z prvou verziou "plnokrvnej" Atari Speedy 1050. No - síce to nie je celkom pravda, orezal som to "na kosť", takže vo výsledku sa to vlastne náramne podobá Mini Speedy 1050 - zase raz "zapojenie chudobného ataristu". Rozdiel je v tom, že tu čip 74LS139 plní svoju funkciu na ½, druhá časť je momentálne nevyužitá. Na získanie signálu R/W sa už používa čip 74LS00 (teda jeho ½, druhá je nevyužitá). Tu už treba použiť 5 čipov, čo je o jeden viac ako u Mini Speedy. Toto zapojenie berte ako demonštračné (pretože ak následne doplníme zapojenie o ďalšie čipy tak sme vo výsledku niekde úplne inde - a tu sa to dá rozširovať čo sami uvidíte), pretože tak isto ako u Mini Speedy 1050 nepoužíva sa žiadna indikácia hustoty založenej diskety. Mini Speedy ešte v budúcnosti rozpitvám (nejaké veci sa mi už rozsvietili v hlave), hlavne aby na to bol čas. Už spomínaný čip 74LS00 sa vyskytuje vo všetkých verziách Speedy 1050 (ver.1, ver.2, ver.3, ver.4 a ver.5) ktoré tu postupne uvediem.


Ak si chcete pripomenúť ako čip 74LS139 (teda 1/2 čipu) dokáže vyrobiť signál R/W pre RAM (6264) navštívte tento link:

http://blog.3b2.sk/igi/post/Tipy-a-triky-020Tips-tricks-Nova-uloha-pre-74LS139-New-usage-for-74LS139.aspx

 

Zapojenie používa Eprom o veľkosti 8kByte (typ 2764), čo na prevádzku Speedy bohate postačuje. Pre spomínanú veľkosť neobsahuje potom v sebe žiaden ďalší pomocný software (DOS, sektorový kopírák), tie treba nahrať priamo z diskety. Nie je to ale vec čo by nás nejako super obmedzovala.

 

Zopakujem niektoré veci:

 

- k dispozícii Single (90kByte), Medium (128kByte), Double (180kByte) hustota diskety

- prenosová rýchlosť 78.000Bd, pri kopírovaní až 90.000Bd

- za každých okolností je vždy po založení novej diskety vždy správne načítaná jej hustota

- pomocou prepínača Slow/Fast vieme 1050-ku prepnúť do pôvodného pomalého režimu

  (dôležité pre programy ktoré kontrolujú rýchlosť prenosu)

- interná cache o veľkosti 8kyte RAM, teda nastávajú situácie že disketa už stojí a pritom stále

  prebieha komunikácia medzi disketovou jednotkou a počítačom

  (na toto si treba zvyknúť, je to nezvyčajné, ale hodne, hodne rýchlo si na to zvyknete ...)

- nie je v tejto verzii žiadna indikácia založenej hustoty diskety

- nemá pripojenie na track display (jasné, ak nemáme indikáciu hustoty načo sledovať Track ...)

 

Nasleduje schéma:

Atari_1050_Speedy_8kB_version1.PNG (164,23 kb)

 

Všimnite si, že sú tam dve zbernice pre A12 - jedna pre procesor 65C02 a odtiaľ ide táto A12 na Eprom + na RAM 6264, tá druhá ide z doštičky Speedy 1050 na pôvodnú pätičku procesoru 6507, túto A12 generuje čip 74LS139. Nie sú navzájom prepojené ! Jednoducho, v schéme je to správne zakreslené, fajnšmekri toto určite zaregistrovali.

 

Ja už len dodám, nekameňujte ma za to že tu priamo v článku neuvádzam obsahy Eprom, budú !. Budú ale k dispozícii až po uverejnení všetkých 5 zapojení, takže kľud, ak začnete stavať, dočkáte sa kompletných informácií, kľudne teda už môžete začať zháňať súčiastky (a hlavne so zožeňte vlastnú disketovú jednotku Atari 1050 Smile).

Ako vždy upozorňujem, že všetky zapojenia boli robené na univerzálnej doštičke. Pri návrhu treba rozmiestniť súčiastky tak že treba počítať s x-talom 4Mhz na základnej doske, ktorý za istých okolností môže zavadzať a teda potom treba na doske urobiť obdĺžnikovú dieru aby x-tal "trčal" von.

Len pripomínam že zo základnej dosky je potrebné odstrániť 4 kondenzátory (ktoré je spomínané v predchádzajúcich dieloch), treba vybrať pôvodný procesor 6507, tak isto vyberiete aj pôvodnú Eprom (alebo ROM), nová doštička Speedy sa zakladá na miesto pôvodného procesoru 6507.

____________________

V ďalšom pokračovaní už bude zapojenie ver.2, ktorá  má už za cenu ďalších 2 čipov možnosť indikovať hustoty Single, Medium a Double, poprípade je už možné mať k dispozícii aj audio výstup, ktorý upozorní ak by ste predčasne vytiahli disketu zo šachty (teda ak by prebiehal zápis). Zdá sa to zbytočné, ale uvedomte si, že tu máte celých 8kByte RAM cache a teda síce počítač už dávno robí niečo iné, ale na disketu sa kľudne ešte môže ukladať nejaký obsah - na toto je tu práve pripravený  ten audio výstup. Jasné, na dnešné pomery sa to zdá máličko, ale robí to divy (aj po rokoch).

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 06. Mini Speedy 1050.

By Administrator at júna 13, 2017 12:00
Filed Under: Atari

Mini SPEEDY 1050 - 2


 

 

Pred pár dňami som objavil na fóre atariage.com zapojenie plošného spoja pre rozšírenie Mini Speedy 1050 pre disketovú jednotku Atari 1050. Príma, zase je o tom pár vecí naviac k dispozícii. Rozhodol som sa že to urobím na samostatný článok, pretože sem by som chcel postupne o Mini Speedy 1050 doplniť ešte dodatočné údaje ku ktorým sa dopracujem a teda aby to malo v seriáli takú nejakú vzájomnú postupnosť a previazanosť. Potvrdila sa moja hypotéza o tom, že R/W signál pre RAM sa získava pomocou ½ obvodu 74LS139 a teda nie je potrebné použiť aj čip 74LS00.

(Stačí mrknúť na plošný spoj.) Laughing

 

Takže poďme na foto plošného spoja, zase len v nemom úžase pozerám že tam nie je žiadne vyhradené miesto pre filtračné kondenzátory ku každému čipu. Hmmm, toto je úplne iná škola než akú som absolvoval ja ... ale zjavne to fičí aj tak. Zlatá rada nízkopríkonových čipov, inak by to bola paseka ako hrom !


 

source: http://www.mega-hz.de/ATARI/ATARI%208Bit/Hardware/Speedy1050/Mini%20Speedy/mini-speedy.htm

 

Poznámka:

Na uvedenom odkaze sa nachádza aj binárka Eprom pamäte - je zhodná s binárkou u mňa uvedenou v 5.dieli, takže je na vás odkiaľ si súbor stiahnete.

 


V nasledujúcej časti už pôjdem na zjednodušenú verziu Speedy 1050 - tiež bez indikácie, ale zato je to krpatá došička - a zo schémou.

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 05. Mini Speedy 1050.

By Administrator at júna 02, 2017 09:00
Filed Under: Atari

Mini SPEEDY 1050 - 1


 

 

 

Mini Speedy 1050 - najmenšia verzia tohoto rýchliku pre disketovú jednotku Atari 1050. Aj napriek maximálnej snahe sa mi v našich končinách nepodarilo na toto zariadenie si osobne siahnuť, preto sú to informácie ktoré nie sú úplné. Napriek tomu že na obrázkoch je vidieť 4 čipy  predpokladám že jeden je tam ešte zašitý - a to obvod 74LS00, ktorý nám vytvára potrebný signál R/W pre 8kB RAM typu 6264. Tento čip sa pravdepodobne nachádza pod pätičkou procesoru 65C02 (žeby tam bolo DIL púzdro na 74LS00?). Ak je čip v púzdre SMD, tak umiestnenie je možné aj pod RAM, alebo Eprom. 

_______________________

Doplnok 04.06.2017:

- ako sa zdá podľa najnovších údajov čo som získal Mini Speedy skutočne používa iba tie 4 čipy ... hmm, tak toto mi nevyšlo ..., ale dá sa s tým žiť, aj majster tesár sa utne. Tu už mi potom vychádza že potrebný R/W signál sa vytvára pomocou 1/2 obvodu 74LS139. Tu zase tipujem, takže časom uvidíme či sa nemýlim.

_______________________

 

 

Ako vidíte nie je k dispozícii žiadna indikácia kapacity (hustoty) založenej diskety - je to dané minimalistickou štruktúrou tohoto zariadenia. Definoval by som to asi takto: "Veľa muziky za málo peňazí." A to skutočne. Procesor na obrázku je na takt 2MHz, reálne ale beží zariadenie stále na pôvodnej frekvencii hodín = 1MHz. Ja používam v Speedy 1050 procesor 65C02 na tak 4MHz, iný som nezohnal. Tu v Speedy pobežia bez najmenších problémov všetky verzie procesoru 65C02 (1, 2 a 4Mhz), je to dané iba tým že použijete čo buď máte doma máte alebo čo následne zoženiete. Ďalšia vec ktorá stojí za zmienku je že je tu použitá 32kB Eprom (27256), čo samozrejme umožňuje uloženie viacerých programov priamo v tejto pamäti bez potreby nahrávania software z diskety. S týmto súvisí aj rozdielne mapovanie pamäte tejto verzie Speedy od ďalších popisovaných zariadení. Nakoniec, tu je tabuľka mapovania pamäte:

 

 

Pekne vidieť že tie rozdiely v mapovaní oproti rozšírenej verzii Speedy 1050 existujú. Samozrejme treba mať preč zo základnej dosky disketovej jednotky už spomínané 4 kondenzátory, vyberiete Eprom (alebo PROM), plus vyberiete z pätičky pôvodný procesor 6507. Na jeho miesto potom zasuniete doštičku Mini Speedy 1050. Hotovo, poskladáte, zapnete a funguje. Jediná vec ktorú vidím na prvý pohľad je to, že zdá sa že neexistuje prepínač režimu Slow/Fast, pretože niektoré veci by na tomto rýchliku skutočne nemuseli fungovať (teda v rýchlom režime). Lenže - na fotografii sa nejaký káblik navyše nachádza. Mohol by to byť ten hľadaný prepínač.


Poznámka:

A zase o tom viem trošku viac - pri Eprom pamäti vidíte odpor (asi 4k7, alebo podobne). Sú tam 2 letovacie body, ktoré pripojíte na ON/OFF spínač. Zjavne takto prepíname 2x 16kB banky pamäte Eprom. Z toho vyplýva že 32kB nie je priamo v jednom kuse k dispozícii. Proste prepínate medzi HSS kopírkou a napríklad BiboDOSom. No, niektoré veci začínajú byť jasnejšie. A prepínač Slow/Fast bude klasicky zapojený na pin č.10 čipu 6532 a zem.

Čo ma ale skutočne fascinuje je to že zase (sic !) na celej doštičke nie je ani jeden filtračný kondenzátor nápajania. Buď je to naozaj úplne blbyvzdorné a teda dokáže to žehliť chybu návrhára alebo berte kliešte a cvikajte von z každej dosky filtračné kondíky, sú zbytočné ... (berte to s nadhľadom, prosím).

 

A takto to vyzerá v reáli:

 

 

 

Aj keď som sa fyzicky k tomuto zariadeniu nijakovsky ani za tie roky nedopracoval, binárny obsah Eprom pre jednu z verzií Mini Speedy 1050 vlastním:

(BiboDOS, sektorový kopírák, vlastné Speedy a ešte čosi, 32kB - to je dosť miesta)

Mini Speedy 1050.bin (32,00 kb)


Tu už k tomu asi veľmi nemám čo dodať, je možné že sa nájde niekto kto tieto moje základné informácie doplní - takže sem s tými informáciami ! (Ak ešte nejaké sú ...) Je možné že bude ešte jedna časť o Mini Spedy 1050 ak sa mi podarí niečo - teda nejaké podklady získať.


Stručný manuál v nemčine pre Atari Mini Speedy 1050:

http://www.strotmann.de/~highland/bib/Mspeedy/index.html

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

______________________________________________________

Vaše hodnotenie, Rate post:

06_2017 Blog, Notes.

By Administrator at júna 02, 2017 08:14
Filed Under: Blog

02.06.2017

Tak som sa pobavil - na Retropolise jeden článok v ktorom sa nachádza nasledovná veta:
"Co napsat o počítači, o kterém nic nevím?"

No, asi najlepšie je nechať to tak. Ale zase na druhú stranu - zdravé sebavedomie nechýba.

Len tak ďalej.

___________

Ďalšie pokračovanie seriálu o Atari Speedy 1050 - dnes pár riadkov o jeho najmenšej verzii - Mini Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-05-Mini-Speedy-1050.aspx

_____________________________________________________

07.06.2017

Ozval sa mi dnes tORI z Poľska - súvisí to zo stránkami atari.neostrada.pl ktoré sú už dlhšiu dobu nefunkčné. Mal som odkaz na tie stránky pri 64kB RAM pre Atari 600XL (v článku priamo som už odkazy opravil).

Stránky majú našťastie mirror na:
raven1.magix.net

Vrelo odporúčam návštevu týchto stránok, naozaj parádne informácie !

____________________________________________________________

13.06.2017

Musel som teraz počkať pár dní, mega vec čo zaujala minimálne tak 145% Slovákov - Adélka sa nám vydala. Tomu sa proste nedalo konkurovať, vyskakovala z každej stránky časopisov, (aj na webe) bože, ako sme mohli bez toho doteraz existovať ? Pfff, prešlo pár dní - Adélka nám už teda večerala a ja kľudne môžem pridať ďalší diel do skládanky o Speedy 1050, teraz to už dúfam nezmizne v šume tejto doby ... (som si vydýchol).

________________

Pred pár dňami som objavil na webe obrázky plošného spoja pre Mini Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-06-Mini-Speedy-1050.aspx

____________________________________________________________________

19.06.2017

Dnes som ráno cestoval autom, pustené rádio Express ... reklama. "Kto nepozerá Rádio je asociál !" Teda väčšiu kravinu som už dlho nepočul, alebo je nás "asociálov" nadmerne. Ktorý blb tie reklamy vymýšľa a následne ktorý blb to potom schvaľuje ... A tiež na ktoré ročníky je to zamerané ...

(To Rádio je myslené na webe.)


Definícia asociála:

 

asocialis  →  asociálny, bez sociálneho cítenia, bezohľadný k druhým
asociálnosť  →  znížené spoločenské cítenie jednotlivca
asociálny  →  konajúci proti spoločenským záujmom, človek bez sociálneho cítenia

__________

Part 07 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - verzia 1:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-07-Speedy-1050-ver1.aspx

_____________________________________________________

21.06.2017

Part 08 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - verzia 2:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-08-Speedy-1050-ver2.aspx

_____________________________________________________

22.06.2017

Elon Musk nám predviedol že Tesla prejde na jedno nabitie 900km. Vraj aj 1000km nebude problém. Možno, ale zaujímalo by ma keďže všetci tak nejako nebývame na Floride alebo na podobne teplých miestach aký je dojazd elektromobilu pri teplote -17° alebo -20°, to už bude problém aj prejsť z jednej strany mesta na druhú ... Alebo ak do toho príde poľadovica, niečo padne aj na kúrenie.

Záver je jasný:

"Treba sa presťahovať tam kde je celoročne teplota tak nad +12° a je po vtákoch !"

Prvý prípad kedy Vás auto donúti k sťahovaniu.

___________________________________________________________

26.06.2017

Včera som čítal časopis (starší) Epocha. Viete o tom že existujú jadrové reaktory s názvom "plodivé" ? Mno, nás učili že existujú reaktory množivé. Zase raz prekladateľ dal zabrať češtinovi (slovenčinovi). Tak sa pridávam novopatvarmi  aj aj ...

_____________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 04. Front panel indicator Single, Medium, Double density.

By Administrator at mája 25, 2017 09:50
Filed Under: Atari

SPEEDY 1050


 

Vyvedenie indikácie - Single, Medium, Double density na predný panel.

________________________________________________________

 

A teraz nasleduje posledná potrebná úprava (nie je nutná, ale veľmi ju odporúčam - teraz síce týmto článkom predbieham - aby ste mali dostatok času sa rozhodnúť ako vlastne ten predný panel nakoniec bude vyzerať, zapojenie a schému postupom uverejním) - vyvedenie LED pre indikáciu hustoty založenej diskety:

 

Pomocná doštička na prednom paneli, ktorá obsahuje Yellow, Green a Red LED veľkosti 3mm (Led diódy sú na prúd 20mA). Káblik radšej zvoľte dlhší, pretože neviem kde si vyvediete konektor (ak budena doske vývod konektoru spredu smerom k panelu stačí ak bude mať  cca 12cm, inak radšej tak 22cm dĺžka). Káblik sa dá pohodlne vytvarovať, čiže ak bude dlhší bez problémov ho zohnete tak aby nezavadzal-  aj keď bude dlhší. Zase na druhú stranu - dlhší zohnete, s kratším ale nič neurobíte ...  Ja na prichytenie takýchto dielov najradšej používam 5-minútové Epoxy, drží dostatočne a ak by to bolo treba niekedy vybrať stačí to následne vypáčiť. Vyčistíte otvor, a oprava je hotová za pár minút. Zase ak to urobíte poriadne - nemalo by sa nič kaziť. S najväčšou pravdepodobnosťou dobre poslúži aj gelové sekundové lepidlo.



Osadené obidve pomocné dosky, prepínače a panel LED.

 

Pohľad na LED na prednom paneli, LED sú vyvedené na pravej strane.

 

Nasleduje iné riešenie predného panelu:


Prepínač Write protect/inactive a Slow/Fast Speedy posunuté smerom vľavo

a bližšie k sebe, LED-ky Single, Medium a Double tak isto na spodnej "lište".


No a takto to potom vyzerá zo zadnej strany predného panelu.


No a toto je všetko čo sa týka prípravnej fázy. Jednotku aj po tejto príprave stále vieme používať ako pôvodnú, až na tú drobnosť že teraz máme k dispozícii na zápis a čítanie aj druhú stranu. Ak by ste sa rozhodli že ďalej už nebudete pokračovať tak aj tak ste si sprístupnili druhú stranu diskety - a za to to určite stálo, nie ?


Ostatní kto idú ďalej sa pomaly, postupne a nezadržiteľne prebojovávajú (to je teda slovo, že - fuj ...) k cieľu.

"Trošku predbehnem", na úplnom konci to trebárs môže vyzerať takto:

(aby som namlsal ...)

 

Write protect vypnutý, Speedy zapnuté, založená disketa s Medium hustotou = zelená.

Takáto indikácia LED - nazvem ju nultou variantou.

___________________________________________________________

 

Celkom dôležité upozornenie:

Vzhľadom k tomu že indikácia hustoty diskety (teda jej  kapacity) sa dá previesť rozličnými spôsobmi.

 

Nultá verzia LED diódami:

- Single     = 90kB   = žltá

- Medium = 128kB = zelená

- Double   = 180kB = červená

 

Alebo sa dá previesť do zobrazenia sedemsegmentovou LED tak zo zabudovaním počkajte až uvidíte všetky možnosti - čiže tu radím neponáhľať sa. Dobre si dopredu rozmyslite než začnete upravovať predný panel ! Ponúkam niektoré možné riešenia ako na to:


Vzhľad ak je na prednom paneli 3x sedemsegmentová LED, trebárs toto bude verzia A:

 

 Takže ľavá krajná sedemsegmentovka zobrazuje iba

hustotu (density).

Pre prívod všetkých vodičov k displeju treba

v tejto verzii použiť 20 žilový káblik.


Ešte existuje tretia možnosť kedy skombinujeme Track sedemsegmentovky s farebnými LED (môžu mať veľkosť 3mm alebo 5mm), trebás toto potom bude verzia B:

 

 

Dúfam že teraz je jasné že sa to dá rôzne kombinovať - niekto si trúfne na verziu 3x sedemsegmentovky, niekto si LED ani na predný panel nevyvedie (čo je ale naozaj škoda, ten údaj považujem za dôležitý), alebo si ktosi kdesi kamsi zvolí ešte nejakú inú kombináciu ktorá ma teraz ani nenapadla. Rozhodne ale si to ale treba dobre rozmyslieť prv ako zarežeme do predného panelu, potom bude už neskoro ...

 

Jedno z mnohých riešení, ešte to nie je vyčistené, proste ako píšem je to rozrobené:

 

Prepínače ako zvyčajne a použitý 3x sedemsegmentový LED displej.


Na toto ešte príde farba (hnedá) a navrch červený filter. Sedemsegmentovky (disple, používajú sa sedemsegmentovky zo spoločnou katódou) sú osadené v pätičkách, čiže je možná bezproblémová výmena jednotlivých kusov. Lôžko je vyrobené z dosky plošného spoja.

 

Dtto - ale zo zadnej strany.

 

A to by v tom musel byť čert ak by som Vám týmto nenasadil chrobáka do hlavy ...

Nabudúce už zopár slov o Mini Speedy 1050.

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 03. High speed modification motherboard.

By Administrator at mája 22, 2017 13:00
Filed Under: Atari

SPEEDY 1050


 

Dnes - úprava motherboardu aby zvládal vysokú prenosovú rýchlosť.

(Odstránenie 4 kondenzátorov.)

________________________________________________________


Takže, ešte je potrebná úprava na základnej doske - treba vyštiknúť 4 kondenzátory, pretože tieto sú zavesené na dátových vodičoch a jednoducho by jednotka s nimi nedokázala komunikovať na takej vysokej rýchlosti. Proste fungujú ako filtrácia, ale zase na druhú stranu - nedokážete potom s disketovovu jednotkou komunikovať rýchlejšie ako 19.200Bd, tu by to bolo blbé, pretože Speedy fičí na podstne vyššej rýchlosti prenosu. Výhodou tejto úpravy je to, že ju môžete zrealizovať aj na pôvodnej jednotke, proste vďaka tejto úprave chodí absolútne bez problémov aj pôvodná jednotka Atari 1050.

 

Nás zaujíma hlavne pravý dolný roh, kde sú uvedené kondenzátory, ktoré musia ísť von. Hľadajte ich priamo pod tými 3 veľkými kondenzátormi. Doska je označená, teda je tam aj označenie kondenzátorov.

 

 

A jedná sa o tieto kondenzátory - C56,C57, C58 a C61, ktoré treba vybrať von. Kedysi som vybral aj C59, tiež sa nič nestane. Pretože tie kondenzátory tam už nehodlám nikdy dať naspäť tak som ich proste štípačkami "vycvikol".


Kondenzátory (a aj ostatné súčiastky na základnej doske) sú veľmi dobre označené a tak by ste sa nemali pomýliť, tu sú už všetky 4 kondenzátory z dosky vycvaknuté (vyštipnuté). Je s tým menej práce ako s ich vypájkovaním, len pozor aby ste si nevyrobili skrat ! Barbari môžu kondenzátory kývavým pohybom vylomiť, tak isto ich takto odstránite bez problémov. Jednotka musí fungovať bez najmenších problémov aj po ich odstránení, tieto kondenzátory boli od výrobcu zaradené do signálovej (rozumej datovej a riadiacej) cesty a slúžili na filtráciu. Lenže čo vyhovuje na nízku rýchlosť 19.200Bd tak pri rýchlosti 4±5x väčšej už pôsobí ohromné problémy - data nám vypadávajú. A preto tieto kondenzátory musia preč.

 

 

Bez tejto hardvérovej úpravy nerozbeháte Atari Speedy 1050 ! - je potrebné ju previesť pre všetky popisované verzie Atari Speedy 1050.


V prípade ak použijete ďalšiu disketovú jednotku musí byť tiež takto upravená, pretože inak nebude Speedy 1050 schopná vysokej prenosovej rýchlosti (je to  jasné - v neupravenej jednotke budú tie neodstránené kondenzátory brániť dosiahnuť vysokú prenosovú rýchlosť). Na druhú stranu - ktože už dnes má doma 2x Atari 1050.


(Ja mám doma 3x Atari 1050 ..., u mňa je skôr zaujímavé to že všetky tieto 3 jednotky som dostal v takom stave že ani jedna nebola schopná prevádzky, všetky museli prejsť u mňa najprv opravou, ale vo výsledku - zadarilo sa). Na druhú stranu - mám tie 2 jednotky Atari XF551 a tie mi idú po celú dobu na jednotku, obidve sú už upravené na obojstrannú prevádzku a majú režim Write protect/inactive a všetky na ne popisované fičúrky. Ale to som trochu odbočil. Poďme späť k našej téme.

 

Uvdené úpravy - Write protect switch, prepínač Slow/Fast a odtsránenie kondenzátorov sú vlastne prípravou na zabudovanie Speedy 1050 - znova zdôrazňujem, tieto úpravy sa dajú previesť dopredu aj bez Speedy, jediná vec čo zatiaľ dočasne nebude fungovať je prepínač Slow/Fast, pretože ten je viazaný už priamo na Speedy (zapojený môže byť, činnosť pôvodnej jednotky stav prepínača nijako neovlyvňuje). Zase je dobré ak si takto veci postupne pripravíme dopredu a nebudeme mať potom naraz veľa vecí na prerábku.

 

Po tejto úprave už bude nasledovať len jedna vec - vyvedenie LED na predný panel. Možných variant je viacero, to si ale osvetlíme v ďalšom dieli.

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

_______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 02. Write protect switch, Slow-Fast switch.

By Administrator at mája 19, 2017 08:50
Filed Under: Atari

SPEEDY 1050


Úprava disketovej jednotky Atari 1050 - vypnutie režimu Write protect.

Príprava prepínača Slow - Fast pre Speedy 1050.

_____________________________________________________________

 

Pretože som chcel mať všetky vymoženosti čo SPEEDY 1050 prináša, tak som si povedal že je dobré aj mať aj odblokovanie Write Protect režimu, t.j môžeme zapisovať aj na prelepené diskety - ATARI 1050 totiž nepoužíva indexačný otvor a tak je tá prerábka jednoduchá. Má to ešte jednu výhodu - môžeme začať používať aj druhú stranu diskety - a to bez vykusovania pre Write protect ! Takto sa nám zdvojnásobuje dostupná kapacita na diskete. SPEEDY 1050 automaticky rozpoznáva správnu hustotu pri založení diskety - mikrospínač je tam zabudovaný už v základe. A je nanajvýš dobré ak jediným pohľadom vieme čože tam máme za disketu - Single, Medium, Double density ? (Toto je funkčné iba ak tam máme založenú dosku Speedy 1050.)

 

Tak isto je dobrý prepínač, ktorý umožňuje prepínať ATARI 1050 do dvoch režimov (ak máme Speedy):

 

Slow - beží potom pôvodná jednotka ATARI 1050 - dobré pre programy ktoré vyžadujú skutočne pôvodnú 1050-ku, potom to "fičí" na pôvodných 19.200 Bd, síce to treba používať naozaj výnimočne, ale ak to má byť tak ako to má, proste ten prepínač tam dám ...

 

Fast  - režim SPEEDY 1050, kedy to potom ide na plné "gule"

 

Na toto je naozaj dobré zabudovať 2x prepínač, len na doske treba nájsť miesto kde to zapojiť a kde ten pomocný konektor pripojiť. Zapojenie prepínačov je urobené podľa nasledovnej schémy - LED som nezapojil (nie je potrebná), (odpor má označenie R83 - prepínač SLOW), u mňa som sa ale nezapojil na R83 ale priamo na zem - obidve pripojenia sú vo výsledku rovnocenné:

 

 

Poďme na praktickú časť kde sa už "vŕtame" (doslovne) na základnej doske:

Na obrázku sú už vyvŕtané 4 pomocné dierky na osadenie pomocného

4-pinového konektoru:

 

A je jasné kam som ho osadil, vľavo je LED čo indikuje napájanie

jednotky Atari 1050.

 

Zapájala sa spodná strana pomocného konektora, obidva stredné prívody

sú pripojené na zem. Ešte nie je doska umytá technickým liehom.

 

Jedna strana sa pripojí na pin 10 čipu 6532 - tu sa potom

volí režim Slow a Fast. (biely vodič, modrý je zem)

 

Druhá strana uzemňuje cez prepínač kolektor fototranzistoru, t.j. vyraďujem z funkcie Write Protect. (spodný biely vodič) U mňa to bol na konektore J11 pin.č.2. Prečo píšem že tu je to pin č.2 ? Pretože existuje viacero zapojení základnej dosky tak sa kľudne sa môže stať že to u Vás bude pin č.3. (Tiež mám jednu takúto jednotku, ostatné dve to majú na pine č.2. Najjednoduchšie to zistíte tak, že vkladáte a vyberáte disketu zo šachty a meriate napätie na konektore J11 (jeden vývod je zem, to ľahko prepískate multimetrom, jeden je +5V, to sa zase dá ľahko prepískať voči napájaniu, teda zostávajú 2 vývody - ak sa napätie mení pri vkladaní a vyberaní - bingo ! - toto je náš potrebný pin).

Pre tých čo majú viac času  - konektor J11 má celé 4 piny, takže si kľudne môžete premerať všetky 4 vývody a tak prísť na to, ktorý je ten pravý - teda kde sa mení napätie pri založenej diskete a pri jej vybratí. Hračičkovia si to radi overia. A ako sa hovorí: "3x meraj, raz pripoj."  

 

Dĺžka použitého prívodného 4-kábliku je cca 12cm,

(stačí aj polovičný) - teda ak si to urobíte na

rovnakom mieste ako ja.

 

Tieto 2 prepínače sa umiestnia najlepšie na predný panel (čiže zase mechanická robota ...), pretože potom máme okamžitý prehľad o tom, ktorý režim je práve zapnutý. Pretože prepínač sú dvojité, je možné pridaním LED + odpor indikovať zapnutý ten-ktorý režim, mne sa to zdá zbytočné pretože prepínače vľavo = pôvodný režim, teda Write protect je funkčný, a je zapnutý Slow režim, nemám čo riešiť. Prenutie na druhú stranu znamená vyradenie Write protect čidla a teda zapisujem aj na chránenú prelepenú disketu, ak prepnem aj druhý prepínač tak mi beží režim Speedy. Basta.

 

Pomocná doštička

pre Write Protect a Slow-Fast režim.

Vľavo WP, vpravo Speedy prepínač.

 

Zabudovanie do predného panelu, pohľad zozadu.


Vo výsledku to potom môže vyzerať napríklad takto:

                       Write protect-No WP    Slow-Fast

 

Na obrázku je už čiastočne vidieť na pravej strane osadenie LED pre zobrazenie hustoty, tak toto je vec ktorú si musíte rozhodnúť sami či chcete vidieť aká disketa je práve založená. Ja to odporúčam, pretože je mimoriadne pohodlné.  Ale o tom zase nabudúce.

 

Tieto 2 úpravy z možných 4 sú skutočne nevyhnutné na to aby ste vedeli využiť všetky supervlastnosti hardvérového rozšírenia Atari Speedy 1050. Snažím sa aby som to dával postupne a aby ste sa v tom nestratili a dokázali si pekne postupne tieto vylešenia inštalovať a postupne sa prepracovávali ďalej a ďalej.

 

Nabudúce nás teda čakajú 2 posledné úpravy základnej dosky disketovej jednotky Atari 1050 - musíme vyštiknúť (vycvaknúť, vyletovať) - ako sa to komu hodí - 4 kondenzátory zo základnej dosky - proste musia preč,pretože bránia komunikácii pri vysokých rýchlostiach, pritom ak ich odstránime funguje bez problémov aj pôvodná Atari 1050. A ak chcete mať vyvedenú indikáciu na prednom paneli o hustote založenej diskety - viac prerábky už nebude treba. Takže zatiaľ si jednotku nezatvárajte - idem pekne po kvapkách ... (ale tieto spomínané 2 úpravy sú posledné čo na jednotke treba urobiť).

 

P.S.:

Tento článok som upravil z pôvodného článku, ktorý som napísal v roku 2014, snažím sa to teraz dať všetko dokopy v jednom seriáli, aby to bolo pekne pokope. Sám som vtedy totiž netušil že to dnes (rok 2017) bude dlhší pokec na pár dielov ...

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

_______________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 01.

By Administrator at mája 14, 2017 13:00
Filed Under: Atari

SPEEDY 1050


Ešte základný pokec, vlastnosti a hlavne popis od vlastných tvorcov.

________________________________________________________

 

Najprv si treba naštudovať (... teória a popis je celkom dobrá vec) veci okolo tejto úpravy, takže prikladám podklady - skoro všetko je v nemčine, pretože z tejto krajiny aj pochádza uvedená úprava. Celé to začalo v roku 1985.

 

Odkaz asi na najlepší popis na tému Speedy 1050, k celej veci sa vyjadrujú ľudia ktorí v tom od začiatku mali prsty a teda vedia o čom je reč, jedna z vecí ktorá stojí mimo iného za pozornosť je pamäťová mapa zariadenia kde sú popísané pamäťové miesta pre RAM, Eprom, dekodér, indikácia hustoty, mapovanie sedsegmentoviek atď., ale poďme na ten odkaz:

http://www.mia-net.org/speedy.html

 

Zhutnená verzia popisov Speedy 1050 na danú tému:


Speedy_all.zip (7,79 mb)

 

Odkazy na starší článok o Atari Speedy 1050 kde som už pred časom nejaký ten riadok napísal, nevediac že bude nasledovať niekedy neskôr podrobný popis, ale stojí za prečítanie:

Atari Speedy 1050

_______________

Aby ste  vedeli použiť Atari Speedy1050  je potrebný zásah do zariadenia, pretože sa jedná o hardvérovú úpravu - vyberá sa z pätičky pôvodný procesor 6507 a vyberá sa aj pôvodná Eprom (alebo PROM, podľa toho čo je v zariadení). Potom sa vloží doštička zariadenia Speedy 1050 - zastrčí sa do pätičky pôvodného procesoru 6507. (Procesor 6507 je "zmenšená" verzia procesoru 6502. Má iba 28 pinov namiesto 40 a zmenšený adresný rozsah z veľkosti 64kB na púhych 8kB, ostatné vlastnosti a inštrukčná sada sú zachované.) Nová doska Speedy 1050 má na sebe 8kB RAM pamäte ktorá slúži ako cache pri prenose dát a používa sa tu vylepšená verzia procesoru 6502, ktorý poznáme pod označením 65C02. Práve rozšírená inštrukčná sada procesoru 65C02 sa tu dôsledne využíva a pritom k tomu stačí že procesor stále beží na pôvodnom takte hodín =1MHz. 
Dokážeme tiež kopírovať chránené diskety, je tu k dispozícii software, ktorý dokáže takúto disketu okopírovať aj s "chlpmi", čiže vec vcelku kedysi parádna, dnes vec v podstate zbytočná. Kto je náročnejší si môže dorobiť aj displejovú časť a teda bude mať stály prehľad na ktorej stope sa nachádza univerzálna čítacia a zapisovacia hlava. V roku 1992 a okolo tej doby to v našich končinách bolo totálnou a absolútnou bombou, o SIO2SD a SDRIVE vtedy samozrejme nikto ani nechyroval (prečo je jasné), čiže mali ste neskutočné zrýchlenie prenosu dát - a ešte jedna drobnosť - zabudovaná 8kB RAM celá slúži ako cache pamäť, čiže dokázali ste načítať naraz celú stopu - disketa sa zastavila a prenos bežal z cache pamäte, no naozaj na tú dobu vec nevídaná. Viem že majiteľov disketovej jednotky Atari 1050 je čoraz menej, dnes bežia úpravy ála Mega Speedy a podobne, ale bol by som nerád keby sa zabudlo práve na pôvodné zapojenie Speedy 1050. Po mnohých, mnohých rokoch som sa dotlačil k tomu že som si preklepol pôvodné zapojenie a postupne dedukciou spolu s nejakými tými vedomosťami a TTL bookś som aj nakreslil zapojenie displejovej časti. Displejová časť je funkčná - sám som teraz postavil Speedy 1050 s displejom podľa mojej schémy, teda je to v poriadku.

Tu len upozorním že dva zásahy do zariadenia v ďašom sú potrebné, pretože jedna úprava umožňuje zapisovať aj na druhú stranu diskety - takto sa nám zdvojnásobuje dostupná kapacita miesta na diskete (toto sa mimoriadne hodí aj pre doteraz nijako neupravenú disketovú jednotku Atari 1050). Druhá úprava je prepínač Slow - Fast, ktorým riadime rýchlosť prenosu dát pre Speedy 1050. Ale o týchto veciach sa budem baviť inokedy (nech máte čas informácie stráviť).

____________________________________________________________

Návrat do hlavného menu popisu Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari Speedy 1050 - part 00.

By Administrator at mája 14, 2017 12:50
Filed Under: Atari

SPEEDY 1050

 

Ahoj ataristi, tak som sa konečne dokopal k tomu že píšem seriál o úprave disketovej jednotky Atari 1050 - a to Speedy 1050. Budem úplne stručný, pretože právom predpokladám že ste niekde už zachytili nejaké šumy na túto tému a teda:

 

- jedná sa o hardvérovú úpravu, kde sa vyberie pôvodný procesor a Eprom (alebo ROM) a založí sa na miesto procesoru malá nová doštička s novými súčiastkami

vlastnosti:

- prepínateľný režim 1050 (original 19.200Bd -Slow) a Speedy1050 (Fast), kedy je prenosová rýchlosť cca 4÷5x vyššia (pri práci 78.000Bd, pri kopírovaní ide až do 96.000Bd)

- dostupné hustoty - Single, Medium a Double (90kB, 128kB, 180kB), pri výmene diskety sa vždy správne načíta hustota

- pri niektorých verziách Speedy 1050 je k dispozícii indikácia buď samostatnými LED, alebo je indikácia riešená na sedemsegmentovej LED

  (môže, ale nemusí byť, zariadenie je urobené tak že toto pripojenie k svojej funkcii nevyžaduje)

- pri niektorých verziách Speedy 1050 je k dispozícii indikácia na ktorej stope sa práve nachádza kombinovaná hlava (TRACK)

  (môže, ale nemusí byť, zariadenie je urobené tak že toto pripojenie k svojej funkcii nevyžaduje)

- buffer 8kB pre čítanie a záznam, vždy sa načíta celá stopa, čo vo výsledku značí že disketa sa môže zastaviť a aj tak prebieha prenos dát

- niektoré verzie Speedy 1050 majú v sebe zabudovaný Bibodos a teda stačí pod týmto zabudovaným DOS-om nafomátovať disketu a uložiť DOS-ové súbory, systém pozná že má túto verziu k dispozícii a na diskete uloží len príznak (disketa potom neobsahuje DOS), následne stačí disketu založiť a nabootovať, Speedy rozpozná túto disketu a následne natiahne Bibodos zo svojej internej Eprom (je to blesková záležitosť). Máte Double disketu na 180kB a všetok priestor je voľný na ukladanie dát ...

- použitý je procesor 65C02, tu sa využívajú jeho nové inštrukcie

- využívajú sa obidve strany diskety


atď, atď, nakoniec všetky vlastnosti budú popísané (teda tie čo ma napadnú).


Asi nie je celkom od veci si  pripomenúť že na prerábku je vhodná skutočne funkčná disketová jednotka Atari 1050, teda taká jednotka ktorá v svojej pôvodnej podobe bez problémov formátuje, číta a zapisuje. (T.j. - má aj v poriadku počet otáčok za minútu - 288.) Možno to vyzerá ako sranda že to tu pripomínam, ale pár userov už predviedlo že nie je všetko tak samozrejmé ako sa zdá na prvý pohľad ... preto tieto "dodatky".


 

Pretože sa v každom prípade jedná o zásah do Vášho zariadenia tak si dobre rozmyslite či do toho idete a teda aj počítate s tým že prestavba sa nemusí podariť - skutočne za niekoho iného prácu sa zaručiť neviem. Dané upozornenie platí pre všetky diely o Atari Speedy 1050:

 

Upozornenie:

Zásahy do 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.

 

Ako vždy ak sa jedná o rozsiahlejší materiál, toto je východzia časť do ktorej sa dá vrátiť zo všetkých dielov a pokračovať do ďalších častí, nemusím potom dávať do každej časti odkazy smerom dopredu a dozadu - potom by som v tom začal strácať aj ja ... Niektoré podklady sú trošku "netradičné", ale už som to nechcel všetko nanovo prekresľovať (nakoniec som si to vtedy robil iba pre seba) - aj tak sú podľa mňa schémy zrozumiteľné a nemal by s tým byť problém. Ak by napriek tomu niečo bolo nejasné, napíšte, vysvetlím.


Nekladiem si za cieľ popísať všetko - nakoniec nie ku všetkému som sa dostal, ale budem popisovať to s čím som robil a k čomu som si sám urobil podklady. Ak som niečo zohnal a nerobil som tým - upozorním na to. Nakoniec, ak ma niekto na niečo upozorní, alebo poskytne niečo čo tu nemám budem len a len rád. Pri tej príležitosti chcem upozorniť že existuje nová verzia tzv. Mega Speedy kde si môžete nahrať za jazdy rozličné verzie OS, ale priznám sa toto ma nejako nechytilo za srdce (ani to nevlastním) a tu sa venujem iba tej starej nazvem to "pravej" verzii Speedy 1050.


Celé toto písanie sa vracia k môjmu už skutočne "neverending" story s rozšírením pre disketovú jednotku Atari 1050 pod názvom Atari Speedy 1050. Musíte počítať s tým, že vzhľadom k tomu že som už na túto tému niečo napísal pre pár rokmi tak niektoré informácie sa asi budú v tomto popise čiastočne opakovať, ale s tým už asi veľa nenarobím, tiež som len človek. Po prvýkrát som sa stretol s úpravou Speedy 1050 niekedy začiatkom roku 1992 takže je to už dosť bradaté. Padla mi vtedy sánka, dovtedy som o niečom podobnom ani nechyroval. Samozrejme že ma to poriadne zaujalo. S majiteľom vtedajšej jednotky Atari  Speedy 1050 som sa dohodol na zapožičaní ku mne domov (presne si to už nepamätám či to boli 2 alebo 3 dni) a teda dohodli sme sa aj na tom, že si to môžem otvoriť, vybrať a v kľude aj popozerať. Prvý deň ma iba svrbeli prsty (tiež to nie je celkom pravda, pretože už som si kreslil rozloženie obvodov a ich vývody), no na druhý deň ráno som to už mal otvorené, kreslil som a pípalo sa ostošesť. Zabralo mi to pekných pár hodín než som to celé kompletne prepípal s multimetrom v ruke. Vcelku O.K., akurát pripojenie displeja som mal kvôli miestu nakreslené už na druhom papieri A4 (na jeden mi to nevošlo), ktorý som potom po pár rokoch beznádejne niekde založil a následne už nikdy nenašiel ... stáva sa. Vtip je v tom, že zapojenie samozrejme funguje aj bez pripojeného displeja a jeho ovládacích obvodov displeja, ten displej bol už len takou pomyselnou čerešničkou na dorte, čiže nič strašné to v svojom dôsledku nebolo. Ale ešte sa vrátim do roku 1992, na Vysokej (oproti známemu číslu 44) v BA fungoval v tej dobe obchod RadioBastler, vedúci bol neskutočný chlapík, splašil čokoľvek a kdekoľvek (nakoniec keď odtiaľ odišiel išla pomaly do kolien aj predajňa RadioBastleru ...), proste mal som nakoniec k dispozícii potrebné súčiastky a asi tak za mesiac potom som si to postavil, ako zvyčajne u mňa klasicky na univerzálke a postavil som si to vtedy kompletne aj s displejom (vtedy som ten druhý papier ešte mal). Všetko šlapalo na jednotku. Prešlo asi tak 3/4 roka a ja som celú zostavu kompletne s počítačom predal (marec 1993). Základná schéma ale bola doma stále odložená, hovoril som si - čo ak by som to niekedy náhodou na niečo potreboval ... a po tých rokoch sa mi to naozaj potvrdilo. Jednu dobu som mal túto schému aj uverejnenú, ale mal som tam nejaké bugy a tak som to radšej zase stiahol z obehu. Teraz by to už malo byť bez bugov. Len upozorňujem, že teraz som zase na univerzálke postavil ďalšiu Speedy 1050 s Eprom pamäťou 27512, t.j. sú tam naládované 4 operačné systémy pre Speedy 1050. Čiže postavil som najzložitejšiu verziu aj s displejom, takže tie jednoduchšie fungujú tak isto. Pomohla mi k stavbe displeja mapa pamäte, Martin Číčel rozloženie potvrdil a tak som robil spomínanú displejovú časť. Bežalo to na prvý šup.
Záverom len upozorním že v uverejnených zapojeniach vôbec nepoužívam audio výstup /ten napríklad vie upozorniť ak by sme chceli otvoriť dvierka skôr ako prebehne napríklad zápis - máme predsa buffer ... , ak si audio namontujete tak Vás upozorní že máte okamžite zase zatvoriť dvierka a prevedie sa zápis nanovo/, vždy si v pohode počkám až zhasne LED na prednom paneli disketovej jednotky a až potom vyberám disketu - nakoniec postaviť si ten zvuk je len pár súčiastok navyše. Zvukovú časť som tiež nakreslil, takže pre záujemcu je to kompletné.

 

Pfff,ako pozerám aj napriek úvodu som sa rozkecal, tak nejako je to Atari Speedy 1050 mojou srdcovou záležitosťou, tak sa mi nedivte.

 

 

 

Ako sami vidíte aj priebežne už do napísaného článku dopĺňam infomácie, pretože ani ja nemám vždy všetko na 100% kompletné (kiežby ...) a preto ak na niečo doplňujúce natrafím tak to tam fláknem - priebežne. Toto by vadiť nemalo. Dúfam ...

 

______________________________________________________________________________

Part 01 - Atari Speedy 1050 - základné odkazy na danú tému, tu si môžete prečítať o čom to celé vlastne je:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-01.aspx

____________________________________________________

Part 02 - Atari Speedy 1050 - prvé dve úpravy - možnosť vyradenia (prepínačom) funkcie Write protect (potom vieme zapisovať aj na druhú stranu diskety bez jej akýchkoľvek úprav) a zabudovanie prepínača Slow - Fast pre 2 režimy Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-02.aspx

____________________________________________________

Part 03 - Úprava základnej dosky disketovej jednotky Atari 1050 aby zvládala vysokú prenosovú rýchlosť - nie je to nič svetoborné, stačí odstrániť z dosky 4 kondenzátory:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-03-High-speed-modification-motherboard.aspx

____________________________________________________

Part 04 - Nasleduje posledná potrebná úprava (nie je nutná, ale veľmi ju odporúčam - teraz síce týmto článkom predbieham - aby ste mali dostatok času sa rozhodnúť ako vlastne ten predný panel nakoniec bude vyzerať) - vyvedenie LED pre indikáciu hustoty založenej diskety:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-04-Front-panel-indicator-Single-Medium-Double-density.aspx

______________________________________________________________________________

Part 05 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - dnes pár riadkov o jeho najmenšej verzii - Mini Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-05-Mini-Speedy-1050.aspx

___________________________________________________________

Part 06 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - doska plošného spoja - Mini Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-06-Mini-Speedy-1050.aspx

(Časom chcem sem do 6.časti doplniť všetky informácie o Mini Speedy čo ešte kedy  zoženiem.)

___________________________________________________________

Part 07 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - verzia 1:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-07-Speedy-1050-ver1.aspx

(maximálne zjednodušená verzia, 8kB Eprom, no density indicator, no audio)

___________________________________________________________

Part 08 - Ďalšie pokračovanie seriálu o Atari Speedy 1050 - verzia 2:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-08-Speedy-1050-ver2.aspx

(verzia 8kB Eprom, density indicator, audio out)

____________________________________________________

Vaše hodnotenie, Rate post:

Alternatívny zdroj k Atari 1050, Atari XF551. Alternative PS for Atari 1050, Atari XF551.

By Administrator at mája 10, 2017 10:50
Filed Under: Atari

Dostal som mailom túto otázku:

"Mám Atari XF551, odišiel mi originálny zdroj 9V/AC/3A. Zdrojovú dosku mám prerobenú, používam 2x DC meniče. Pôvodný zdroj neviem zohnať - čo s tým ? Ako ho nahradiť ?"


V podstate je to dosť jednoduché, ak totiž máte už prerobený napájací zdroj priamo na základnej doske disketovej jednotky (je jedno či sa jedná o disketovú jednotku Atari 1050 alebo Atari XF551 - ich zdroje sú zhodné) na DC/DC meniče kľudne môžete použiť  transformátor 12V/AC/2A. (Pre menej znalých AC = striedavý, DC = jednosmerný.) Dosť často sa dajú nájsť 10V/AC a 11V/AC verzie transformátorov, zase minimálne na prúd 2A. Celý reťazec to v pohode zvládne, aj kondenzátory to ešte zvládnu (pri 12V/AC) - je to síce dosť tesné, ale dá sa. 15V/AC zdroj už neodporúčam, pretože to nezvládne menič (väčšinou bežia v pohode do 36V/DC na ich vstupe, niektoré ale nedosahujú ani na polovicu tejto hodnoty, takže vždy pozrite datasheet čo tam vlastne máte nasadené, je to potom naozaj vo výsledku omnoho lacnejšie ...) a kondenzátory by strieľali jedna radosť, potom to dať do poriadku by už nebola pre nikoho žiadna slasť. Ešte sa vrátim k otázke na začiatku článku. Mne z toho vyplýva že prerábku v zdrojovej časti si zjavne nerobil tento majiteľ sám, pretože ak by ju robil tak by asi vedel ako ďalej postupovať. O.K., každý práve nedrží v ruke pájkovačku, takže si to trošku ozrejmíme, napokon ten majiteľ si asi ani toto riešenie neurobí sám ...

 

Poďme na konkrétny príklad už prerobeného napájacieho zdroja na základnej doske disketovej jednotky Atari XF551, trebárs pri použití takýchto DC/DC meničov:

 

 

Povolené vstupné napätie týchto DC/DC meničov je 36V čo aj pri použití napájacieho zdroja 12V/AC/2A je tak akurát. Čiže toto je jedno z možných riešení.

_______________________________________________________________________________

Druhé riešenie používa k napájaniu jednotky (Atari 1050, Atari XF551) spínaný zdroj 24V/DC/1.5A ktorý na toto použitie naprosto vyhovuje, meniče tak isto neprotestujú - teda tie čo znesú na svojom vstupe 24V/DC - nezabudnite si to skontrolovať. Tu je ale už potrebný zásah - vysvetlím prečo. Riešenie vypínača je také, že musíme na zadnú stranu jednotky umiestniť nový vypínač, pretože sa nedá jednoducho použiť pôvodný, museli by sme preškrabávať plošné spoje a "humusiť" základnú dosku - to by sa nikomu nepáčilo, teda ideme radšej cestou menších úprav.


K tejto úprave nám treba 1x switch a 2x Schottky diódy 3A/minimálne na 40V, lepšie na 60V + jeden odlišný napájací konektor. Switch a konektor (J2 a SW2) umiestnime niekde na zadnú stranu disketovej jednotky. Uvedené riešenie umožňuje aj naďalej požívať pôvodný zdroj (ak sa k nemu v budúcnosti zase dostanete ...)

 

Pozor na to aby ste si potom nepomiešali tieto zdroje medzi sebou a nepripojili takýto zdroj na neprerobenú jednotku ! Asi najlepšie riešenie je potom použiť konektor iného rozmeru - vtedy nepríde ani náhodou k zámene. Na toto prosím pamätajte ! 

 

Možná varianta úpravy v napájacej časti:

 


Ak sa na to pozriete bližšie - uvedené zapojenie je blbyvzdorné, teda v tom zmysle že sa nič nestane ak nejakou hlúpou náhodou by ste mali zapnutý pôvodný zdroj 9V/AC/3A a tak isto aj 24V/DC/1.5A (počítam s tým že sú použité vzájomne nezameniteľné konektory J1 a J2 !), dôkladné oddelenie diódami v zdrojovej časti zabezpečí že sa nič zlého nestane. Diódová logika nám zabezpečí že jednotka pobeží z toho zdroja ktorý práve dáva vyššie napätie. Viacej (rozumej hlbšie) to nechcem rozvádzať aby sme sa nestratili v podrobnostiach, tí čo tomu rozumejú vedia, ostatným je to jedno.

 

Pretože sa zase vŕtame vo "vnútornostiach" zariadenia, nezabudnite:

 

Upozornenie:

Zásahy do 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 tých ktorí si chcú pozrieť viaceré možnosti náhrady pôvodných napájacích zdrojov pre jednotky Atari 1050 a Atari XF551 majú možnosť si niečo na túto tému prečítať tu:

http://blog.3b2.sk/igi/post/ATARI-1050-ATARI-XF551-napajaci-zdroj-Power-Supply-ATARI-1050-ATARI-XF551-modification.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

3x OS - Atari XF551.

By Administrator at mája 05, 2017 10:00
Filed Under: Atari

 

Dnes teda nasleduje sľúbená úprava disketovej jednotky Atari XF551 na 3 operačné systémy. Vlastné systémy zaberajú vždy veľkosť 4kByte, teda potrebujeme celkove 12kByte miesta, preto použijeme Eprom typu 27128 - z nej využijeme 75%, čo nie je až také zlé riešenie. Použitý prepínač má 3 polohy, pričom v strednej polohe nie je zopnutý žiaden výstup. Vyberieme z pätičky pôvodnú Eprom 2764, napálime nový obsah do pamäte Eprom 27128, dodáme 2 odpory a vyhneme na 27128-ke piny č.2 a č.26 tak, aby sa už nedali zapojiť do pätičky - takto potom dokážeme prepínať jednotlivé OS medzi sebou. V tomto zapojení sa už neráta s tým že by sa využila niekededy v budúcnosti nepoužitá spodná ¼ Eprom 27128. Ak by ste chceli použiť v buducnosti aj tento priestor tak odporúčam použiť 2 binárne spínače (toto ale teraz neriešim, 4x OS nie je k dispozícii). Uvedený spôsob prerábky "zmrzačí" iba Eprom a nie je potrebný žiadny zásah do základnej dosky disketovej jednotky, teda ak potrebujeme vieme odloženú Eprom 2764 kedykoľvek vrátiť na pôvodné miesto. (Lenže kto si raz skúsil Hyper-XF - ten sa už tak ľahko k pôvodnému OS nevráti ..., Hyper-XF ale vyžaduje zapojiť aj mikrospínač, ktorý sníma založenie diskety - nebudem to tu ďalej rozvádzať, bolo to popísané v 10 dieloch možných úprav disketovej jednotky Atari XF551.)

 

Poradie OS v pamäti Eprom:

0000 - FFFFh - voľné miesto, nepoužité {unused}

1000 - 1FFFh - OS Turbo XF551

2000 - 2FFFh - OS Hyper-XF

3000 - 3FFFh - OS original XF551

 

Ak takto upravenú a napálenú Eprom vložíme do pôvodnej pätičky (pozor na správny kľúč pri zakladaní) a nepripojíme žiaden prepínač máme okamžite k dispozícii pôvodný OS dodávaný k disketovej jednotke Atari XF551, takto som si to naplánoval aby sa dala jednotka používať ako pôvodná hneď po založení novej Eprom. V každom prípade sa jedná o zásah do zariadenia a preto ako vždy platí:

 

Upozornenie:

Zásahy do 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.

 


Ale dosť bolo rečí, poďme na schému:

 

 

 

Potrebný obsah na napálenie do pamäte 27128, už len zdôrazním všetky tri OS sú určené pre pôvodnú jednotku 5.25":

3xOS_XF551.BIN (16,00 kb)

 

A takto to napríklad môže vyzerať ak si urobíte prepínač 3x OS na svojej disketovej jednotke na prednom paneli, nezabúdajte na to že prepínač má aktívne zopnutie vždy na opačnej strane ! Ja mám ten prepínač na ľavej strane preto, lebo jednu jednotku s takto umiestneným prepínačom pre 2x OS už mám a nechcem aby som mal na každej jednotke prepínače inde - mrdník nemilujem.  Ešte upozorním na jednu drobnosť - vľavo hore vedľa páčky mám zabudovaný Reset aby som nemusel pri prepnutí na iný OS vypínať disketovú jednotku. Maličkosť, ale poteší (stlačím Reset, prepnem na iný OS, pustím, hotovo ...). Disketa by pri prepínaní OS samozrejme nemala byť založená zo zatvorenými dvierkami, nikdy neviete či by sa tam niečo náhodou predsa len nezapísalo. Prepínač pre OS umiestnite podľa ľubovôle (trebárs aj na zadnom paneli, akurát potom nemáte informáciu ktorý OS práve beží), dĺžka prívodných vodičov nie je rozhodujúca, pretože sa jedná len o statické prepínanie adresných vodičov. Ak ten zabudovaný Reset nemáte - odporúčam vypnúť disketovú jednotku, prepnúť na požadovaný OS a následne jednotku môžete zapnúť - v každom OS vždy príde k tomu, že sa hlavička po zapnutí vystaví na 0-tú stopu.

 

Takže moje riešenie zapojenia prepínača:

 

Poloha 1, OS Hyper-XF.

 

Poloha 2, pôvodný OS pre XF551.

 

Poloha 3, OS Turbo XF551.

 

Na staré kolená, teda po 30 rokoch máme aj na disketovú jednotku Atari XF551 konečne viacero OS. Viem že zberní fandovia neradi robia zásahy do zariadenia (teda skôr nerobia absolútne žiadne zásahy) a je jasné že pre nich tento článok nie je určený - na druhú stranu my čo radi robíme úpravy si zase konečne zgustneme ...


Je už len a len na Vás či takéto riešenie využijete a použijete. "Postihnutým" želám príjemné chvíle a pohodovú zábavu pri tejto prerábke !

____________________________________________________________

Vaše hodnotenie, Rate post:

05_2017 Blog, Notes.

By Administrator at mája 03, 2017 18:41
Filed Under: Blog

03.05.2017

Dnes som sa mrkol na celkový počet príspevkov - 561, tuším by som mal tráviť čas aj nejako inak ...

_____________________________________________________

Pred 2 dňami pri hľadaní niečoho iného - ako obyčajne - som natrafil na operačný systém pre disketovú jednotku Atari XF551 ktorý nie je všeobecne známy, takže sa oplatí ho tu pripomenúť. Je známy pod názvom Turbo XF551. Ja oceňujem že máme ďalšiu verziu OS, takže poďme na to:

http://blog.3b2.sk/igi/post/OS-Atari-XF551-Turbo-XF551.aspx

_____________________________________________________

05.05.2017

______________

3x operačný systém pre disketovú jednotku Atari XF551:

http://blog.3b2.sk/igi/post/3x-OS-Atari-XF551.aspx

________________________________________________________________________________

08.05.2017

Do článku o Speedy XF pre disketovú jednotku Atari XF551 doplnené ďalšie 3 fotografie:

http://blog.3b2.sk/igi/post/XF-Speedy-enhanced-for-Atari-XF551.aspx

_____________________________________________________

10.05.2017

Hmmm,aké prekvapenie - zase na tému  Atari XF551, teraz konkrétne riešenie jednoho konkrétneho problému - možné náhrady pôvodného napájacieho transformátora ak už máme prerobenú zdrojovú časť tak že používame DC/DC meniče:

http://blog.3b2.sk/igi/post/Alternativny-zdroj-k-Atari-1050-Atari-XF551-Alternative-PS-for-Atari-1050-Atari-XF551.aspx

____________________________________________________________

11.05.2017

Predpokladám že je známe že som bol doteraz majiteľom Atari Portfolio. Pred pár dňami som sa ale dostal k ďalším 2 kusom tohoto zariadenia. Takže triple ... Občas sa dejú veci a pritom som to vôbec neplánoval. V našich končinách je majiteľov týchto vecičiek ešte menej ako 8bit Atari. Je tu niekto kto sa ešte zaoberá touto mašinkou ?

____________________________________________________________

14.05.2017

Dnešným dňom začínam seriál na tému Atari Speedy 1050, takže chvíľu to bude trvať, pretože jednotlivé diely robím za pochodu:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-0.aspx

 

a hneď aj pridám prvé pokračovanie kde si môžete prečítať podrobnosti o vzniku a aj podrobnosti o vlastnostiach Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-01.aspx

____________________________________________________________

19.05.2017

Tu sa začínajú potrebné úpravy pre fungovanie Atari Speedy 1050, dnes prvé dve úpravy - možnosť vyradenia (prepínačom) funkcie Write protect (potom vieme zapisovať aj na druhú stranu diskety bez jej akýchkoľvek úprav) a zabudovanie prepínača Slow - Fast pre 2 režimy Atari Speedy 1050:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-02.aspx

____________________________________________________

22.05.2017

Úprava základnej dosky disketovej jednotky Atari 1050 aby zvládala vysokú prenosovú rýchlosť - nie je to nič svetoborné, stačí odstrániť z dosky 4 kondenzátory:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-03-High-speed-modification-motherboard.aspx

____________________________________________________

25.05.2017

A teraz nasleduje posledná potrebná úprava (nie je nutná, ale veľmi ju odporúčam - teraz síce týmto článkom predbieham - aby ste mali dostatok času sa rozhodnúť ako vlastne ten predný panel nakoniec bude vyzerať) - vyvedenie LED pre indikáciu hustoty založenej diskety:

http://blog.3b2.sk/igi/post/Atari-Speedy-1050-part-04-Front-panel-indicator-Single-Medium-Double-density.aspx

A zase mi dajte trošku čas aby som mohol napísať ďalšie pokračovania ...

____________________________________________________

Vaše hodnotenie, rate post:

OS Atari XF551 - Turbo XF551.

By Administrator at mája 03, 2017 18:25
Filed Under: Atari

 

Dnes síce budem stručný, ale podarilo sa mi na webe nájsť (konečne !) iný OS pre disketovú jednotku Atari XF551 ako je pôvodný OS a známy OS  (Hyper-XF) od S.Dorndorfa. Takže máme pre túto jednotku konečne k dispozícii už 3 použiteľné obsahy pre Eprom. Ako vždy u Atari XF551 využíva sa z priestoru 8kB Eprom aj tu iba spodných 4kB, druhých 4kB Eprom je nepoužitých. Teda ak si to chcete vyskúšať stačí napáliť Eprom 2764 týmto priloženým súborom. Už len porovnanie obsahu hovorí o tom že tých zmien oproti pôvodnému OS je tam naozaj hodne. Kód je napísaný podstatne efektívnejšie, pretože jeho výsledná dĺžka je vo výsledku o poznanie kratšia.

 

Dosiahnuteľné zdroje sa rozchádzajú v tom, kto je vlastne autorom tohoto OS. Raz sa tvrdí že je autorom firma KMK (najpravdepodobnejšie), potom zase že firma TOMS. Jediná vec ktorá sa teda vie s istotou je to že pochádza z Poľska.


Takže už nasleduje spomínaný OS:

XF551_Turbo.EPR (8,00 kb)

 

Testoval som tento OS 2 dni, zdá sa že všetko beží tak ako má, sektorový kopírák ukladá to čo má, zjavne to bude potrebovať dlhšie skúšanie, ale momentálne všetko O.K., to dlhšie testovanie - v tom mi dúfam niekto pomôže.


Poznámka:

Bohužiaľ jedna stará bolesť zostala - nepozná správnu hustotu diskety po jej výmene ...


Nabudúce bude nasledovať zapojenie všetkých 3 operačných sytémov v jednej Eprom typu 27128 (jeden 4kB blok v nej zostane nevyužitý). Na prepínanie stačí jeden prepínač s nulovou strednou polohou. Ešte stále existuje pár jedincov ktoré takéto možnosti prepínania 3x OS pre Atari XF551 zaujímajú ...

____________________________________________________________

Vaše hodnotenie, Rate post:

Oprava Atari XF551. Atari XF551 unit repair.

By Administrator at apríla 27, 2017 16:00
Filed Under: Atari

 

Pred pár dňami sa mi dostala na opravu do rúk "mierne pokazená" disketová jednotka Atari XF551. Číta, akurát nenahráva, neformátuje. Samozrejme že ma hneď napadlo pár možností čo by to mohlo byť (jasne medzi nimi viedla možnosť nefunkčného čidla Write protect) ale pokiaľ to neotvoríte istotu nemáte a naozaj by to mohlo byť všeličo vrátane motherboardu a tak isto aj kompletne rozhasenej mechaniky. Ale poďme pekne po poriadku, netreba hneď všetko vidieť iba v tom najhoršom scenári. Síce tuším čo je za problém, ale keď to už mám v pazúroch tak to prejdem celé aby som si potom nevyčítal že som na niečo pri kontrole zabudol. A ak oprava vyjde - následne to podusím vo vlastnej šťave aby som mal istotu že je problém naozaj odstránený. No a pretože sa jedná klasicky o zásah do zariadenia tak zase platí:

 

Upozornenie:

Zásahy do 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.

 


Na riešenie problému mi stačilo dodať iba vlastnú jednotku Atari XF551, zdroj a kabeláž mám, môžem ísť pozrieť na problém:


Tak tu máme nášho pacienta - disketovú jednotku jednotku som odkrytoval, pripojil napájanie a kabeláž a ... nič, akurát prišlo správne k vystaveniu hlavy na východziu, 0-tú stopu. Takže prvý problém po zapnutí zo založenou disketou je v tom že nemám žiadnu obojsmernú komunikáciu s počítačom - teda treba premerať (najlepšie priamo prepájkovať) vstupné SIO konektory. Aj by som povedal že toto možno je tá najčastejšia známa závada. Tu viem ale že hlavný problém bude ešte potom za tým niekde ďalej. Ale najprv treba odstrániť zistené "mlčanie" keď má jednotka komunikovať s počítačom.. Tak to teda otvorím a postupne si niektoré veci pre istotu skontrolujem - keď sa v tom už vŕtam. Napríklad či je v poriadku napájanie, teda či máme 5V a 12V tam kde majú byť.

 

Skontroloval som si napájacie napätia priamo na konektore disketovej jednotky:

červená - čierna = 4.87V

modrá - čierna = 12.03V

Napájanie vyzerá v poriadku, tu nemám čo ďalej riešiť.

 

Preventívne mením pôvodný čip Eprom za nanovo naprogramovaný - síce len pre istotu, ale Eprom 2764 mám doma hafo a určite je tak o jeden problém menej. Príliš často vypadávajú po tých rokoch bity v obsahu a hľadá sa to potom fakt blbo - takto to priamo vylúčim už sa s takouto možnosťou nemusím v ďalšom vôbec zapodievať. Už som sa stretol u dvoch jednotiek Atari XF551 s tým že síce po zapnutí prišlo k vystaveniu hlavičky na nultú stopu, ale hovadilo sa to až pri kopírovaní diskety sektorovým kopírákom. Po výmene Epromky to ale bolo už v poriadku. Preto to odvtedy riešim takto "radikálne".

 

Túto disketovú jednotku už predo mnou zjavne niekto opravoval, je tu vymenený pôvodný čip 74LS38, oprava urobená celkom slušne. Postupujem ďalej a otáčam dosku plošných spojov na opačnú stranu, zaujímajú ma prívody na SIO konektory.

 

Tu už zjavne tiež niekto toto miesto opravoval a tak ho pre istotu prepájkujem aj ja. Následne som si to prepískal multimetrom, teraz je už všetko v poriadku, môžem to poskladať a vyskúšať. Funguje - čítanie, zápis (aj formátovanie) - samozrejme nie. Takže komunikácia s počítačom obnovená - bol tam studený spoj ako vyšitý, jedna drobnosť je teda opravená. Idem ďalej.

 

Poriadnou silikónovou a hlavne neschnúcou vazelínou potriem stredový tŕň (kde je segerka) a tak isto potriem vodiace tyčky na ktorých je umiestnená kombinovaná čítacia a zapisovacia hlavička. Toto je dôležité, aby nebola dráha suchá, alebo zašpinená, prevencia je prevencia ... a idem na to kde čakám od začiatku problém.

 

Tu sa som na mieste ktoré je asi zodpovedné za vzniknutý problém - tu je čidlo Write protect režimu. Ak fototranzistor z akýchkoľvek dôvodov nie je dostatočne osvetlený tak sa disketovka správa ako by bola v iba v režime Read only, teda platí: čítate, ale nezapíšete ani ň. (Alebo pre laikov, ako keby ste mali dosketu chránenú proti zápisu = prelepený otvor.) No, tak sa na to pozriem.


Po vyklopení čidla fototranzistoru vidíme, že je tam v odliatku mechaniky iba celkom maličký otvor - to značí že fotočidlo musí byť nasmerované úplne presne. Ak je len o trochu mimo osy tak sme trvale v režime Read only, proste na čidlo nedopadne dosť svetla a my máme problém na svete. Tu je založená disketa, aby bolo vidieť že výrez na nej zapadá presne na potrebné miesto kde ju sníma Write protect čidlo.

 

Poznámka:

Kto si trúfa, môže tú dierku (odhadom je to 1,8mm zväčšiť tak na 2,5mm a je po vtákoch, nerozumiem prečo na takomto mieste použili takýto malý otvor, zaručene by to fungovalo aj keby tam bol 5mm otvor, veď to len sníma či je povolený zápis alebo nie, tu nejaká super presnosť je kravina na n-tú ...)


Bez založenej diskety je to tuším ešte lepšie vidieť. Takto som nechal vyklopené čidlo proti svetlu a skúsil som sektorovým kopírákom preklonovať disketu. Išlo to bez najmenších problémov - a sme doma - treba presne nastaviť čidlo, alebo potom už iba vymeniť infra LEd-ku. Tu stačilo presne nastaviť čidlo nad otvor. Síce mi to chvíľu trvalo ale nakoniec som našiel miesto kedy je to dobre osvetlené a teda fototranzistor je otvorený. (Ak si tam pripojíte multimeter, tak to správne miesto nájdete určite rýchlejšie ako ja bez neho.)  Ešte keď je to nezakrytované (snímač je už ale pevne na svojom mieste !) skúsim kopírovať sektorovým kopírákom celú disketu. Ide to !

Disketovka číta, formátuje, zapisuje - hotovo, teraz to už iba poskladať, teda zakrytovať disketovú mechaniku a dať plastový vrchný kryt na svoje miesto.

Následne som disketovú jednotku "dusil" niekoľko hodín, včera a aj dnes, funguje. Myslím si že je ju možné vrátiť majiteľovi na ďalšie používanie.

_____________________________________________________________________________

Ešte doplním nasledovné:


Pretože aj diskety sú od rôznych výrobcov môže nastať stav kedy nám jedna disketa (alebo viacero) funguje a ďalšie už nie, skontrolujte si či nemáte na nefunkčnej diskete o niečo menšie "vykusnutie" na mieste snímača režimu Write protect. Ono stačí niekedy 0.5mm rozdiela už nemusí fungovať. "Sadisti" si potom môžu fototranzistor priamo skratovať a potom je zápis povolený vždy a všade ... (ak si niečo prepíšeme tak vieme že v tom máme sami prsty).

A poďme na názorný obrázok ako to v reále potom môže vyzerať:

 

 

___________________________________________________________

 

Objavil som jednu vec ktorútu ešte chcem popísať a spomenúť - disketová jednotka Atari 1050 na rozdiel od Atari XF551 sleduje každú založenú disketu a teda po výmene diskety vždy pozná jej hustotu. Moje disketovky Atari XF551 som hneď prerábal ako som ich dostal a teda to že neprerobené jednotky majú vážny problém pri kopírovaní sektorovým kopírákom som síce vedel (a aj v článkoch som to spomínal) - ale že je to naozaj až také zlé som zistil pri tejto oprave. Smutné, ale zato pravdivé ...

Ak použijete sektorový kopírák, napríklad SECTORCOPY 1.5, z diskety z ktorej ste ho nahrali sa automaticky nastaví hustota podľa tejto diskety. 

Samozrejme toto platí aj pre iné kopírovacie programy.

A pretože neprerobená disketovka Atari XF551 je softvérovo naozaj "blbá ako tágo" tak všetky založené diskety sa snaží načítať podľa tejto prvej načítanej hustoty. Ak je hustota nanovo založenej diskety rovnaká tak kopírovanie beží bez problémov.

Problém príde vtedy ak chceme kopírovať disketu s odlišnou hustotou.

Jasná kravina, na "všeobecné prekvapenie" to potom pri načítaní takejto diskety na 100% to s určitosťou zblbne. Z našej strany to chce potom pri používaní byť opatrný a použiť napríklad mnou uvedený postup.


Ako si pomôcť ? Nechceme vypínať počítač, disketovku a tak cvičiť kol-dokola ...

Založte disketu.

Spustite kopírovanie (Start) nechajte načítať skutočne len pár blokov a stlačte RESET. Mašina zavrčí, objaví sa sektorový kopírák a následne pustite kopírovanie cez Start nanovo. Aha, konečne sa načíta správna hustota ! Potom už môžete kopírovať. Pri zmene diskety pri jej načítaní tento postup treba vždy zopakovať !!!

 

Je to síce také divné škrabanie sa na hlave druhou rukou, ale na 100% to funguje. Možno sa mi divíte, ale ja som tento jav doteraz nepoznal - na Atari 1050 sa s niečím takýmto v živote nestretnete a moje jednotky Atari XF551 som okamžite vždy prerobil a teda používam ich pri kopírovaní pod Hyper XF ktorý s načítaním správnej hustoty žiaden problém nemá (hardvérové riešenie -  mikrospínač oznámi procesoru že bola vymenená disketa - tak ako je to aj pri Atari 1050).


Takže ak som teraz povedal niečo čo je dostatočne známe - hoďte to za hlavu ... čo ma ale fascinuje je to, že toto nikto nikde nespomína.

(Žeby majitelia Atari XF551 boli už takí otrlí ? )

Ja si teda pre istotu robím ďalší zárez na pažbe Atari XF551 ...

Ak táto informácia niekomu pomôže tak ma to teší.

_____________________________________________________

Ešte pripojím jednu informáciu ktorú som už pred časom uverejnil, ale nie vždy sa o nej vie. Pretože použitá disketová mechanike je HD (teda na 1.2MByte), tak bez problému môžeme formátovať aj pôvodne HD diskety na kapacitu 360kB, XF-ka to "spapá" a spokojne s takýmito disketami pracuje. Atari 1050 nie ! Preto ak v Atari 1050 nejde disketa z XF-ky tak buď je vo formáte Quad - teda 360kB - túto hustotu 1050-ka nepozná, alebo je to HD disketa. Prerobená Atari 1050 zvláda potom na 360kB diskete jednostranné hustoty Single, Medium a Double - toto je vzájomná kompatibilita s Atari XF551.

360kB mód - Quad, je režim výlučne iba pre XF551 !

__________________________________________________________

Pretože som to skúšal s takto vyklopeným čidlom, tak som pripojil krátke video ktoré potvrdzuje že jednotka s dostatočne osvetleným čidlom formátuje a zapisuje - že teda problém je potom skutočne iba v nastavení snímacieho čidla priamo na mieste (samozrejme ak ostatné veci sú v poriadku, preto som ich aj postupne kontroloval):

20170425_100806.mp4 (4,63 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari 800XL - 256kByte RAM. The Quarter-MEG Atari 800XL.

By Administrator at apríla 22, 2017 10:00
Filed Under: Atari

Atari 800XL má štandardne 64kByte RAM, to poznáte. Tak isto už poznáte úpravu kedy je k dispozícii 320kByte RAM, teda pridá sa vo forme piggy back riešenia 8ks pamätí 41256 čo je vo výsledku 64kB+256kB=320KByte. Toto je len na úvod, dnes sa budem zaoberať takou úpravou keď vyberiem pôvodné čipy 8x 4164 a nahradíme ich 8x 41256. Vo výsledku teda budeme mať 256kByte RAM (64kB bude ako pôvodná pamäť a 192kB ako RAMdisk). Prečo spomínam práve túto verziu ? Pretože je to jedna z najľahších úprav a potrebuje najmenej súčiastok, je známa pod označením The Quarter-MEG.

 

Upozornenie:

Zásahy do 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.

 

Uvedené riešenie bolo uverejnené v časopise BYTE v roku 1985 v čísle vol.10, no.9.

Autorom uvedeného zapojenia je Claus Buchholz.

 

Poďme si to pred vlastným článkom trošku rozpitvať:


- treba vybrať pôvodné DRAM pamäte (8 kusov) typu 4164, kto ich má v pätičkách tak ako keby vyhral, ostatní musia pamäte opatrne vypájkovať a následne si tam dať pätičky

- následne do týchto pätičiek umiestnime 8 kusov DRAM pamätí typu 41256 (doba odozvy maximálne 150nS, menej nevadí)

- pretože pin č.1 nie je zapojený tak musíme na všetkých 8 kusoch pamätí tento pin vzájomne prepojiť (toto bude adresný vodič A8)

- potrebujeme vybrať (ak je už v pätičke) obvod U27, inak ho zase musíme tak isto vypájkovať a dať tam pätičku, čip U27 (74LS158) si odložíme, pretože ho budeme v ďalšom znova potrebovať

(ja tento problém nemám pretože mám počítač Atari 800XL kde sú všetky čipy v pätičkách, za túto mašinu ďakujem Kubíkovi, urobili sme výmenný obchod a tak som k takémuto stroju dostal a teda mám prácu poriadne uľahčenú)


Ďalší postup závisí od toho aký grafický čip máme v našom počítači,preto existujú 2 varianty zapojenia - v obidvoch prípadoch vyrobíme malú pomocnú doštičku zo súčiastkami ktorú zastrčíme do pôvodnej pätičky čipu U27.

________________________________________________________________________________

Variant č.1 : ak máme v počítači grafický čip ANTIC s označením CO21697:

- použijeme pôvodný čip 74LS158 a pridáme iba jeden čip navyše - 74LS153, teda pomocná doštička bude obsahovať 2 čipy a pätičku na zastrčenie do pôvodnej pozície čipu U27

Jedná sa o schému číslo 1.

_____________________________________________________


Variant č.2: ak máme v počítači grafický čip ANTIC s označením CO12296:

- potrebujeme na doštičke zapojiť celkove 4 čipy - 74LS158, 74LS393, 74LS151 a 74LS00

Jedná sa o schému číslo 2.

___________________________________________________________

Poznámka:

Označenie RA8 - značí pin č.1 všetkých pamätí DRAM 41256 (A8).  Vývody PB sú piny čipu 6520

Sami vidíte že je to naozaj jednoduché.

 

No a poďme na vlastný popis tejto úpravy kde sú aj schémy:

Quarter_MEG_ATARI_800XL_256kB_RAM.pdf (7,88 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari 130XE - 320kB RAM (4bit DRAM).

By Administrator at apríla 08, 2017 13:00
Filed Under: Atari

 

Počítač Atari 130XE má v základe dostupnú RAM o veľkosti 128kByte a používa k tomu DRAM s čipmi 4x 4464, takejto verzii počítača a rozšíreniu RAM v ňom sa teraz budem venovať. Existuje viacero zapojení, ja sa venujem tomuto. Pozor, existuje verzia ktorá má čipy v rozložení 16x 4164 - pre tú toto zapojenie nie je určené ! Príma, ale čo s tým ak chceme mať mašinu nie s pôvodnou kapacitou 128kByte RAM ale chceme mať celých 320kB RAM ? Dá sa to, ponecháme základných 64kB RAM s čipmi 2x 4464 a použijeme k rozšíreniu RAM 30 pinový modul SIMM, ktorý používa 3 čipové zapojenie (toto je dôležité). Použijeme modul SIMM 256kByte (ten postačuje) alebo modul 1Mbyte, alebo 4Mbyte modul. Pozor, v tu uvedenom zapojení stále využijeme len tých dodatočných 256kByte DRAM, ostatná kapacita nad touto hodnotou vo väčších pamäťových moduloch bude nevyužitá - na toto nezabudnite !  Ja si aj tak stále myslím že ak bude celková pamäť v počítači =320kByte - a to je viac ako dostačujúca hodnota - aj v dnešnej dobe. Autorom uvedeného rozšírenie RAM je Scott Petersen.

 

V reále modul DRAM v prevedení SIMM vyzerá naprílad takto.

 

No a pretože je to zase raz hrabanie sa vo vnútornostiach nášho počítača zariadenia zase tu platí nech sa v tom vŕta len ten čo vie čo robí a teda platí:

 

Upozornenie:

Zásahy do 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.

 

Tento obrázok názorne ukazuje ktorú dvojicu pôvodných

DRAM čipov 2x 4464 treba pri tejto  prerábke zo základnej

dosky Atari 130XE odobrať.

 

Čo k tomu dodať ? Už tu nasleduje len vlastné zapojenie úpravy pre 320kB RAM (obrázok je o niečo väčší, preto ho iba prikladám, zmenšovať to nechcem - takto to je prehľadné, celé som to upravil a urobil tomu digitálny remastering spolu s kompletným farebným označením vývodov).


Schéma:

Atari 130XE 320kB RAM (4bit)

 

Ále, ešte k tomu predsa len čosi "zacvrlikám" - Petersenova verzia nemá v prívode k pinu č.2 čipu 74LS158 voči +5V pripojený odpor 4k7 - to môže občas robiť problém, pretože pri prepnutí prepínača nemáme na tomto pine definovanú vstupnú úroveň 1 alebo 0 (občas blbé), preto som navrhol úpravu kde netreba pripojiť odpor a správa sa to tak ako očakávame. Čiže je na Vás - buď pridať spomínaný odpor, alebo použiť druhé zapojenie (ver.Igi).

____________________________________________________________

Vaše hodnotenie, Rate post:

A Guide to Atari Error Codes.

By Administrator at apríla 02, 2017 08:47
Filed Under: Atari

Chybové kódy - neradi ich vidíme = niečo nefunguje. Ak ale poznáme čo ktorý chybový kód oznamuje sme schopní pochopiť kde je problém a následne ho vieme aj riešiť. Jedno také pekné komplexné zhrnutie chybových kódov pre malé Atari vyšlo v dávnych dobách v magazíne Page 6:

 

 

A Guide to Atari Error Codes

 

by Steve Pedler

 

As everyone should know, when an error occurs during the running of a BASIC program, a code is returned to the user indicating the type of error that has taken place. Unfortunately, you then have to look up the meaning of these codes in a manual, and the explanations are all too often very brief and written in a kind of Atarispeak which may be difficult if not impossible to interpret. A better explanation of these codes might not come amiss and I therefore present a guide to the meaning of ATARI Error codes, why they occur and how to avoid them.


In this guide I give the error codes followed by the 'official' name as found in the Atari BASIC Reference Manual appendix B). Note that error names may vary between different publications (even Atari publications!) as may the explanations given.


For further information, see the following sources:


Atari BASIC Reference Manual (Atari Inc.)
Technical Reference Notes (Atari Inc.)
DOS 3 Reference Manual (Atari Inc.)
Your Atari Computer (Osborne-McGraw Hill)

Revised Mapping the Atari (Compute! Books)


 

________________________________________________________________________________

 

Part 1 - Language specific errors.

 

Errors 2 - 21 only occur when a BASIC program is running. Other languages (e.g. the Assembler-Editor cartridge) also use these numbers, but have a completely different meaning. You should also note that errors occurring during the execution from BASIC of machine language subroutines may generate error codes which bear no relation to the error which actually occurred.

 

Error-1

There is in fact no 'error' 1 in Atari BASIC. The value is returned by the operating system on successful completion of an input-output (I/O) operation. Quite properly, BASIC doesn't bother telling you this, but just gets on with the job.


Error-2 Memory insufficient.

During the running of a program, BASIC maintains a series of pointers in RAM to keep track of memory usage. Two of these are MEMTOP (locations 741,742) and APPMHI (14,15). MEMTOP is a pointer to the top of free memory. Above the location found in MEMTOP is the display list, and following that the screen RAM. The value in MEMTOP is moved up or down depending on the graphics mode selected, the greater the memory requirement for any mode, the lower is the value contained here. APPMHI is a pointer to the top of your BASIC program. Whenever a new line is added to the program, or when space is reserved for a string or array by the DIM statement, the value in APPMHI is increased. If, either during the typing in of a program or during a run, the value in APPMHI is greater than that in MEMTOP, error 2 is the result. (There is an exception - see error 147).

This error may also occur if RAMTOP (106), the pointer to the top of available memory, is moved down
too far, since this will also cause MEMTOP to be lowered when the graphics mode is changed. This could occur during repeated runs of a program which deliberately lowers RAMTOP (e.g. during debugging). To avoid this, press Reset before re-running such a program.

 

Error-3 Value error.

This is a common error which can be surprisingly difficult to track down. It occurs when attempting to use a number whose value is in some way unacceptable to the computer. Trying to POKE a memory location with a negative number or one greater than 255 will cause this problem. So too will trying to access part of a string or array with a negative index value, or if the second index is smaller than the first. For example, the following lines would generate this error:

10 DIM A$(9):? A$(7,1) 

20 END

On the face of it this should be easily avoidable. However, frequently a program first computes the value of a variable then uses the variable in a POKE statement or as a string or array index. It is all too easy during the initial computation to obtain a value that is not acceptable to the machine. If the cause of this error is not clear, check the actual value of your variables against what you think they should be.

 

Error-4 Too many variables.

Atari BASIC only allows you the use of 128 different variable names. In practice, this should be enough for most applications, so that you are unlikely to see this error. One point to beware of is that variables used during program development, but not in the final version, will remain in BASIC's variable name table even if no longer used in the program. If you are running short of variables, you can clear out the unwanted ones by LISTing your program to cassette or disk, typing NEW (which clears the variable name table) and ENTERing your program again.

Why does this limitation exist? When a BASIC program is present in memory (or SAVEd to cassette or disk) it is in tokenised form rather than full ATASCII format. Each BASIC keyword is stored as a one byte token, so that (for example) the word RESTORE is stored as one byte rather than seven (one for each character). Variables are also stored as tokens, so that no matter how long the variable name, it still only takes up one byte each time it occurs in the program. One byte can only contain 256 different numbers, the BASIC keywords are allocated numbers 0-127 (though not all are used) leaving the numbers 128-255 for the variables - giving 128 different names.

Should you need more than 128 variables, then you can store numeric variables as elements of an array. For example, the statement DIM ARRAY(99) will set up an array of 100 elements. Each of these elements can hold a different number, but the array still only takes up one variable name.

 

Error-5 String length error.

Whenever you use a string, you must first tell the machine how long you want the string to be, using the DIM statement. BASIC then reserves a section of memory to contain the contents of your string. The convention used is that the first character of the string is given the index value 1 (i.e. PRINT A$(1,1) would print the first character of A$). If you use zero as an index, then error 5 occurs. Incidentally, note that just to be confusing, the first element of an array is given an index of zero!

This error will also occur if you use an index value greater than the dimensioned string length. If you need a longer string, you will have to alter the original DIM statement. Once again, it is easy to cause this error when using variables as string indices. See also errors 3 and 9.

 

Error-6 Out of data error.

Whenever you use the READ statement, BASIC obediently tries to read as many items of DATA as you have instructed. Every time one piece of data is read, a pointer is updated to point to the next piece. If BASIC finds that there is no more data in the program, but it is still under orders to READ, then the run stops and error 6 is returned (but see below). This error is usually caused by miscounting the number of data items to be read (often by means of a FOR ... NEXT loop) or by missing out one or more pieces of data. A slightly more obscure cause is that the pointer is not moved during a GOSUB...RETURN loop. If your subroutine reads data contained in lines which are part of the subroutine itself, and control then returns to the main program, when you next try to read data the pointer will be pointing to data lines following the subroutine (if any). To avoid this, you should make appropriate use of the RESTORE statement.

You can make use of this error in your programs. If you have large amounts of data to read in, then rather than count them all up, you simply set a TRAP to the line where the program is to continue when all DATA is read. You then set up a simple loop which forces BASIC to read data until there is none left, at which point error 6 occurs but is caught by the TRAP and the program then continues as normal.

 

Error-7 Number greater than 32767.

Theoretically this error means that you have used a number greater than 32767 (hex $7FFF) where this is not acceptable to the machine. In practice, the only reason I know for this error is a line number larger than 32767 - and I'm not sure why this limit exists. Does anyone else have any further information?

If you try to type in a line with a line number of 32768 or more, you simply get a syntax error on pressing Return. However, Atari BASIC allows you to use variables as line numbers in statements such as GOTO, GOSUB etc. so look out for the possibility that the variable is larger than the allowed limit.

 

Error-8 Input statement error.

When you issue an INPUT statement, BASIC expects the program to enter an appropriate reply, (either via the keyboard or from cassette or disk) which will either be a number or a character string. While it is quite acceptable to enter numbers in response to a string input request (the characters making up the number are treated just like any other string) it is not acceptable to enter a string when BASIC expects a number. This is because BASIC will try to assign the number which is input to a variable (e.g. if you respond with '450' to the statement 'INPUT A', the variable A gets the value 450). It clearly can't do this with a string of characters, and so will generate this error. Pressing Return without entering any number at all will also cause the error.

You can prevent users crashing your programs in this manner by setting a TRAP so that any input which generates an error could print a message and a request to try again.

Error-9 Array or string DIM error.

There are three possible causes of this error.

i) As mentioned above, in Atari BASIC you must DIMension all strings or arrays before use. If this is not done, and you try to use an undimensioned string or array, this error results.

ii) You may also only dimension a string or array once per program run. A good practice would be to contain your initialization code (including setting up strings and arrays in a separate subroutine called only once at the start of the program. This will prevent accidental redimension of your strings. Should you for some reason need to redimension strings or arrays during a program you must use the CLR statement to undimension them first.

iii) There is an absolute limitation of dimension size of 32767 for strings, and 5460 for arrays. Exceeding this limit will generate error 9. Different strings or arrays when combined may however exceed this limit, providing you don't exceed available memory, in which case you will get error 2. (The odd looking figure of 5460 for array size comes about because DIMensioning an array to this size sets up the array to hold 5461 elements. Since each element takes up six bytes, and 5461 x 6 = 32766, one more element would exceed the 32767 limit

 

Error-10 Argument stack overflow.

As BASIC processes a program line, if it comes across an arithmetical expression it first places the various arithmetical operators it finds on an 'operator stack'. The order in which the operators go on the stack is of some importance, since it determines the order in which BASIC carries them out. In some cases the order depends on priority (multiplication has priority over addition, for example), otherwise on the order they occurred in the statement. This order can be specifically overridden by using parentheses. The size of the stack is limited. If the number of operators or the number of parentheses cause the stack size to be exceeded (stack overflow), error 10 is returned. If this occurs, you will have to simplify the offending expression.

 

Error-11 Floating point overflow/underflow error.

BASIC stores numbers in your program in a 'floating point' format, using six bytes every time a number occurs. (It is clearly more economical of memory to assign a variable to a number if you intend to use that number frequently, since this will only use one byte every time it occurs.) By using this format, BASIC can utilise numbers as large as 10 to the power 98, or as small as 1 divided by 10 to power 99 (should be a good enough range for most purposes!). If you exceed these limits, then BASIC can't handle it, and this error results. The usual cause of this is inadvertently dividing a number by zero (the theoretical result of which is infinity).

 

Error-12 Line not found.

Certain keywords in BASIC are followed by a line number, e.g. GOTO, GOSUB, etc. When such a statement is processed, BASIC attempts to find the indicated line. If it can't do so, then it literally has nowhere to go, so the run stops and this error is returned. 

There is an interesting feature here to do with the TRAP statement. If you set a trap to a nonexistent line number, and an error occurs to spring the trap, then instead of error 12, as you might expect, you get the error which sprung the trap in the first place. You can use this to clear previously set traps which are no longer wanted, by setting the trap to a line known not to exist).

 

Error-13 No matching FOR statement.

On processing a FOR statement, BASIC puts 16 bytes into an area of memory called the run-time stack. This is in RAM, pointed to by locations 142 and 143, and is situated directly above the string/array area (itself just above the main body of the program). The first 12 bytes are the numerical limit the variable can reach then the step increase or decrease (six bytes per number in floating-point format). The remaining four bytes are the variable number as it occurs in the variable name table, the line number where the FOR occurs, and the offset into that line. When it reaches the corresponding NEXT, BASIC checks that the variable limit is not yet reached, and then returns to the line containing the FOR. Clearly, if BASIC finds a NEXT without a corresponding FOR, there is nothing on the run-time stack to indicate the point of return, and program execution must stop.

GOSUB statements also use the run-time stack, placing four bytes on it. These are an identifier byte to indicate a GOSUB, the line number to go back to on reaching the RETURN statement, and the offset into that line. See the description of error 16.

This error also occurs if your FOR ... NEXT loops have not been properly nested. If the variable in the NEXT statement is not the same as that in the FOR entry on the stack, then the same problem arises.

 

Error-14 Line too long error.

When you type in a line of code and press Return, your line goes into BASIC's input buffer, 128 bytes located from 1408 to 1535 (580-5FF hex). BASIC then proceeds to tokenise the line (see error 4 above for an explanation of tokenising) and puts the resulting tokens into its output buffer, 256 bytes of RAM located above the value contained in MEMLO (743, 744). If the length of the tokenised line exceeds 256 bytes during the tokenising process, error 14 occurs. It's not very likely, but if it does happen you will have to shorten the line.

 

Error-15 GOSUB or FOR line deleted.

This is a strange error which I have never actually seen m practice. You will remember (see error 13 above) that GOSUB and FOR statements use the run-time stack to indicate the line to which control should pass on reaching the RETURN or NEXT statement. This error means that on reaching a RETURN (or NEXT) BASIC fetches a line number from the run-time stack, but cannot then find that line. This in turn implies that the line was deleted between BASIC's encountering the GOSUB (or FOR) and the RETURN (or NEXT). It is difficult to think of circumstances in which this might occur, but it is possible that POKEing around in the area of RAM which contains the program might alter line numbers. Another possibility is faulty RAM, causing program lines to be lost.

 

Error-16 RETURN error.

This error is analogous to error 13 above. On reaching a RETURN, BASIC gets the line number to return to (and the offset into that line) from the run-time stack. If a RETURN is reached before a GOSUB, there won't be an entry on the stack and program execution will have to stop.

 

Error-17 Garbage error.

A very reassuring error message to get! What it means is that while executing the program, BASIC has come across a line which contains non-executable (garbage) code. There are several possible reasons. Although Atari BASIC performs syntax checking on entry of program lines, it is quite easy (especially if you are in a hurry) to miss the syntax error display you normally get. This erroneous line will however be entered into memory (at least in part), and when BASIC finds it again error 17 is the result. It is also likely that POKEing directly into the RAM containing your program would alter the code, causing havoc at run time. The third possibility (least likely of all) is that your RAM might be at fault.

 

Error-18 Invalid string character.

This error relates to the use of the VAL function. Although numbers are usually held as constants or as numeric variables, it is possible to store numbers as strings. To convert a number to a string, you use the STR$ function. You can then perform string handling operations on the result. To convert the string back into a number for arithmetical operations, VAL is used. VAL can only be used however if the string is composed of numbers, or (at the least) if the first character of the string is a number. If this condition is not met, this error is generated.

 

Error-19 LOAD program too long. 

This error is a very simple, one: it means that the program you are trying to LOAD is too large to fit into the available RAM. This is not likely-to be seen with today's 48K-plus machines, but it must have been fairly common in the days of the 8K Ataris. There is no easy solution; if this happens, you will have to install some more memory in your computer. It is possible that this error might occur in a 48K machine with faulty RAM.

 

Error-20 Device number error.

This error occurs during input/output operations if you try to use an incorrect IOCB (channel) number. (See error 134 in the second part of this article for a brief explanation of IOCBs.) The Atari can use up to eight IOCBs (numbered 0-7) for communication with peripherals, but BASIC reserves IOCB zero for its own use. The IOCB number is the number following the 'hash' sign in statements such as PRINT #6, OPEN #1, CLOSE #7, etc. and must be numbered from one to seven inclusive. See also error 134.

 

Error-21 LOAD file error.

When you try to LOAD (or CLOAD) a program, the computer expects to receive a BASIC program in tokenised format (see error 4 for an explanation of tokenising). Tokenised BASIC programs are only stored on cassette or disk with the SAVE (or CSAVE) command, and files created by any other means will not be in this form. Trying to LOAD anything other than a tokenised BASIC program will produce error 21. Examples of such files would include any file LISTed to cassette or disk (full ATASCII format), machine language programs, screen memory dumps etc.

If this error occurs, you will have to use the correct command to reload your file. For example, this would be ENTER for LISTed files, the DOS binary load option L for machine code files, and so on

____________________________________________________________


Part 2 - Operating System Errors

 

Error codes from 128 onwards are not specific to any one language, since they are codes generated by the Operating System (O.S.) following an input/output (I/O) operation. To fully understand these codes, a working knowledge of the I/O subsystem is necessary. There is insufficient space in an article intended to be a reference guide to go into this in detail, but further information can be obtained from the sources listed at the beginning of part 1 of this article. I have however found it necessary to review certain aspects of the I/O system when discussing the various error codes and I hope that more experienced programmers will forgive any generalisations I have made in the interests of clarity and simplicity.

Beginners should remember that most of the work in setting up IOCBs and calling the OS is done for you by BASIC. Many of these errors will not be seen until you try to access peripherals directly by using BASIC's file handling commands (OPEN, CLOSE, PUT, GET, XIO, etc.), or by setting up the IOCB and calling the operating system routines directly.

 

Error-128 BREAK abort.

If you press the BREAK key during an I/O procedure, the operation is aborted and this status code returned. Therefore, never press BREAK during I/O unless you mean to stop the operation.

 

Error-129 IOCB already open.

See error 134 for a brief explanation of the IOCBs. Any given IOCB can only be open for one purpose at any time. If you try to open an IOCB that is already in use, this error code is returned, even if the second operation is identical to the first. Always CLOSE an IOCB before using it again. (Note that trying to CLOSE an already closed IOCB does not generate an error.)

 

Error-130 Nonexistent device.

After setting up an IOCB (see error 134) the Central Input/Output utility (CIO) determines from the data in the IOCB the nature of the device you wish to use. It then looks up the address of the device handler (the software which actually performs the operation) in an area of RAM called the Handler Table (38 bytes starting at location 794). Each entry in the table consists of three bytes (two additional bytes are unused), the identifier code for the device concerned (C for cassette, E for screen editor etc.) plus the address in low and high byte format of the handler software.

On power up five handlers (the 'resident' handlers) are specified in the table (Cassette, Editor, Screen, Keyboard and Printer). These handlers are located in the OS ROM. Others (the non-resident handlers) are either booted in (such as Disk or RS232-C handlers) or can be added later. CIO searches the table for the appropriate device, but if the handler is not present in the table error 130 is returned. To see this, try the following. POKE 797,65 will replace the identifier for the cassette handler with the ATASCII value for the letter A. Now try a CLOAD. Error 130 will be displayed as CIO thinks the cassette handler is not present in memory.

 

Error-131 IOCB write only.

Before you can do anything with a peripheral, you must first OPEN a channel (IOCB) to it. The OPEN command will specify whether data is to be read from or sent to the device. (This is of course done automatically with certain BASIC commands such as SAVE, LOAD, LPRINT etc.) If you OPEN a device to send data to it and then try to read data from it, this error results. You will then have to CLOSE the channel, and reOPEN it for read or read write (update).

 

Error-132 Invalid command.

On setting up an IOCB, one of the necessary pieces of information you must supply is a command code which indicates the type of action yon wish CIO to take. All peripherals share a series of common codes for open, close, put, get bytes, etc. (although not all functions are available for each device - see error 146). In addition, there are a number of 'special' codes which are specific to certain devices, such as the disk drive and screen handler. Error 132 occurs when either the common code is incorrect, or you have issued a 'special' command to a device which doesn't have any special commands. If this error occurs from BASIC, you should check the command POKEd into the IOCB, or the XIO command number (the number immediately following the XIO statement).

 

Error-133 Device or file not open.

This error occurs when truing to access a file or device that has not been OPENed. A common cause of this is a mistake in your file specification, either on OPEN or when trying to access the device.

 

Error-134 Bad IOCB number.

The Atari maintains a series of eight Input/Output Control Blocks (IOCBs) in RAM, commencing at location 832. Each IOCB (numbered from 0 to 7) is 16 bytes long, and into this area is placed the information needed by the O.S. to perform the required action. This includes a command code indicating the operation that is required, the source, or destination of the data to be transferred, how much data to transfer, and any information that may be specific to the device concerned. BASIC sets up an IOCB automatically when performing I/0 operations, but you can also set them up yourself from BASIC or assembly language. Once the IOCB is ready, a single machine language call to the Central Input/Output Utility (CIO) will pass control to the O.S. for the procedure to be carried out. CIO will in turn call the specific device handler. If the I/O procedure uses the serial bus (cassette, printer, etc.) the handler will set up another area of RAM called the Device Control Block (DCB) and will then call
the Serial Input/Output Utility (SI0) to do the actual data transfer.

When performing I/O operations therefore you must specify the IOCB to be used. BASIC always uses IOCB 6 for the screen handler, IOCB 0 for the screen editor and IOCB 7 for LPRINT. When using OPEN, CLOSE, PUT, GET etc. you specify the IOCB in the number immediately following the command (e.g. OPEN #1, CLOSE #4). With XIO, the first number is the command, the second is the IOCB to be used (e.g. XIO 18 #6).

Since BASIC reserves IOCB 0 for the screen editor, you cannot use this from a BASIC program, error 20 (not error 134) occurs if you try. You can however use IOCB 0 from machine code.

In assembly language, the IOCB number is placed in the X-register for use as an index. Because each IOCB is 16 bytes long, the IOCB number must be an exact multiple of 16 (including 0) and not be greater than 128. If this is not adhered to, the IOCB number is wrong and error 134 is the result.

 

Error-135 IOCB read only error.

This is the exact opposite of error 131. It means that you have attempted to read from a device opened only for write. You will have to CLOSE the device and reOPEN it for read or read write (update).

 

Error-136 End of file.

Not so much an error as a status code indicating that when reading data from a device you have come to the end of the file.

It can be useful to check for this code when you don't know precisely how much data is present in the input file. You could then instruct CIO to read a block of data you know is larger than is actually present in the file and check for this error code (using TRAP in BASIC to prevent the program from stopping). The actual amount of data transferred is recorded in the ninth and tenth bytes of the IOCB used (see Mapping the Atari pp. 82-89).

 

Error-137 Truncated record.

The Atari O.S. supports two main types of I/O procedure - byte oriented and record oriented.

With byte oriented transfer, you simply specify the memory location where the data to be transferred is located (output) or where it is to be stored (input), and the number of bytes to be transferred. The, operation continues until the specified number of bytes is moved, or the end of the file is reached, regardless of the nature of the data. If you are inputting data and you have not reserved a large enough area (buffer) of RAM for the incoming data, then data input is not halted - it just overwrites whatever follows the buffer (program lines, screen memory etc.).

In record oriented transfer, input or output only continues until an ATASCII end-of-line (EOL) character is reached. If on input your allocated buffer size is exceeded before an-EOL is reached, then only part of the data is input and this error is returned, indicating that the record is truncated.

The BASIC command for record oriented input is INPUT . When using this command, BASIC allocates a 
maximum buffer of 119 bytes (according to the DOS 3 reference manual). If you use INPUT to read a file created
using byte oriented transfer (PUT in BASIC) you may run into this error.

 

Error-138 Device timeout

This is an error generated by SIO following I/O which uses the serial bus (e.g. printer, disk, cassette). For each device the device handler sets a finite amount of time by which the device must respond to the command sent - the device 'timeout'. 'Intelligent' peripherals such as the printer or disk drive can actively acknowledge the command and so the timeout value is short. If this error occurs with these devices the usual cause is that the device is not connected or switched on, or the printer is not switched to on-line.

Unfortunately, the cassette recorder is not an 'intelligent' device and cannot respond in this way. If you try to output to the cassette and it is not connected, or Play and Record have not been depressed, then the Atari has no way of knowing this and continues to send data regardless until it is all sent. This is the reason for the audio prompts when using the cassette recorder. When inputting from cassette, the Atari waits until the recorder starts to send data. If it does not do so within the timeout period (about 37 seconds according to Mapping the Atari) then this error is generated and the cassette motor is stopped. Potential causes for this (other than the obvious ones) include excessively long tape leaders or incorrect measurement of the baud rate (sometimes seen when trying to load programs recorded on another recorder to your own). If this persists in happening with programs recorded on your own system, then have your recorder checked.

 

Error-139 Device NAK.

There are a number of possible causes of this error which is, to a certain extent, dependent on the device. One possibility is that an, illegal command was sent to the device such as trying to access a bad disk sector or one not present on the disk (e.g. a sector number greater than 720 on a single density disk). Check the syntax of the command passed to the device.

This error may also occur during the use of the 850 interface module, see the 850 Manual for further details. The error may be returned when using the printer if the printer is not switched to on-line.

 

Error-140 Serial bus error.

The ROM location 53775 (SKSTAT - D20F hex) holds the current status of the serial I/0 port and keyboard. If bit 7 of this register is set it means that data received from the peripheral has become scrambled, e.g. data bits are missing or unwanted ones added. This error is then returned to the user.

According to the DOS 3 reference manual, this is a rare error. I have only seen it once, when first adding a printer to my system, and it occurred due to a bad cable connection at the printer end. If this error persists, then Atari suggest having the offending peripheral or computer checked.

 

Error-141 Cursor out of range. 

Each graphics mode has its own particular resolution (the number of points which can be plotted on the screen . You must stay within the limits of resolution for the mode you are using, and if you exceed the limits for that mode then error 141 is the result.

It this seems an unusual error to find amongst the I/O error codes, remember that the Atari treats the screen and keyboard just as any other peripheral. PRINT and PLOT operations are considered to be I/O procedures, and when you change graphics modes you are in fact OPENing a channel to the screen handler.

 

Error-142 Serial bus data frame overrun.

The Atari serial port receives data one byte at a time, with the eight bits of that byte arriving one after the other (i.e. in serial fashion rather than parallel fashion, when all eight bits arrive together). The incoming byte must be processed before the next can be dealt with, but the peripheral doesn't wait for the computer it sends the next byte regardless. If the next byte arrives while the computer is still processing the first, then the data is said to have 'overrun', and error 142 results.

Note that SKSTAT (see error 140 above) contains the serial port status, and if data overrun occurs then bit 6 is set, not bit 5 as stated in the DOS 3 reference manual (see the hardware manual p. III.18). Once again, Atari suggest that if this error occurs more than once the computer should be checked.

 

Error-143 Serial bus data frame checksum error.

When data is sent to the computer from the peripheral, a checksum byte is also sent at the end of each block of data. This is a single byte consisting of the sure of all the other bytes in the data frame. On receipt of the data SI0 calculates its own checksum and compares it with that sent by the peripheral. This procedure is intended as a check of the accuracy of the data being sent compared with when it was recorded. If the checksums don't match, then this error is returned.

There are a number of potential causes. The initial recording of the data may have been fault; due to a defective disk or cassette, or the peripheral itself or the I/O connections may be faulty. This error is usually seen with the cassette recorder due to the inherently unreliable nature of cassette storage. If it persists with data recorded and played back on your own system, then have the recorder and or computer checked.

 

Error-144 Device done error.

This error occurs when you have issued a valid command to the peripheral but the device is unable to carry it out. For example, you may have tried to write to a disk that is write-protected, or there may be no disk at all in the drive. 'Your Atari Computer' implies that this error might also occur if the disk directory was damaged in some way.

The cause of the error depends on the device, so check the command given and whether the device is prevented in some way from executing it.

 

Error-145 Read after write compare error or bad screen mode.

This error has two potential meanings. When the disk handler writes a file to the disk, it reads the file after writing it as a check of the accuracy of the recording. If there is a difference between the tile as written and what should have been written this error is returned. Possible causes would include a defective disk or faulty drive, although write errors do occur on occasion for no apparent reason. Try resaving the tile onto another disk to see if the error recurs.

The second cause of this error is if you try to choose a graphics mode not implemented in your computer. For example, the original 400/800 machines have no graphics modes from 12 to 15. Selecting one of these modes on a 400/800 will result in error 145.

 

Error-146 Function not implemented.

As indicated in the explanation of error 132, all device handlers share common command codes for a series of operations. These include the commands to OPEN, CLOSE, get STATUS, PUT/GET RECORD, and PUT/GET BYTE. Clearly, not all of these operations are possible with all peripherals, so that (for example) you cannot send data to the keyboard or get data from the printer. Attempting to do one of these impossible operations will generate error 146.

 

Error-147 Insufficient RAM

This error code is very similar to BASIC's error 2 (see this error for a brief explanation of how the Atari keeps track of memory usage). Whenever you change graphics modes, the value in MEMTOP (741,742) is changed accordingly, being either increased or decreased depending on the memory requirements of the mode selected. If the change of mode would lower the value in MEMTOP so much that it would be lower than that in APPMHI(14,15) then the screen is returned to graphics 0 and error 147 is returned.

This error is not likely to occur in machines of 48K or more, but certainly could occur in 16K machines with a large program using high resolution modes such as graphics 8-11-and 15. There is only one solution - add more memory.

 

Errors 150-154 are devoted to the use of the RS232-C serial ports. I have not included explanations for these errors here (mainly because I don't fully understand them) but also because anyone using these ports would presumably have access to the 850 Interface Manual or equivalent. These error codes are fully documented in that manual, to which reference should be made.

 

Error-160 Drive number error.

You can attach up to four disk drives (numbered 1 to 4) to your Atari, but with standard DOS 2.5 the default number that can be hooked up is two. This is because each drive in the system needs a 128-byte buffer reserved for it. Since the majority of users are unlikely to want (or need) more than two drives, the default is two to conserve memory. With standard DOS 2.5 then, attempting to access a disk file with a drive number that is neither 1 nor 2 will result in error 160. If you wish to connect up more drives, a simple modification to your DOS will be needed.

Under certain circumstances however, you can use drive numbers between 1 and 8 without error. For example, if you own a 130XE, you can use the RAMDISK utility of DOS 2.5 to set up the extra 64K of RAM for use as a virtual disk drive, in which case the 'drive' takes on the number 8. The point at which this error is generated therefore, will to a certain extent depend on your system; however, the drive numbers must always be in the range 1 to 8.

 

Error-161 Too many OPEN files.

DOS 2.5 allows you to have a maximum of three open disk files at any one time (although you can have files open to other devices as well). This is because each open tile has a 128-byte buffer associated with it, and DOS only provides for three such system buffers. I am not sure whether it is possible to modify DOS to allow more open files than this. If this error occurs, you should check for the presence of any file(s) opened unnecessarily, and close them to free them for further use.

 

Error-162 Disk full.

This means that there is no further free space on the disk for saving programs or data. If this occurs and you don't have another formatted disk with enough free space available, the only way out is to use the cassette recorder to save your program, format a new disk, then reload the program and put it onto the empty disk.. Moral: always have a ready formatted spare disk or two to hand.

 

Error-163 Unrecoverable system data I/O error.

This error appears to act a, a catch-all for any I/O error not covered by the other I/O error codes, and for which the cause cannot be determined. It appears to be a very rare error. Suggested causes are malfunctioning equipment, corrupted DOS, and damaged disks (though there are presumably others).

 

Error-164 File number mismatch.

There are two possible causes of this error. The first relates to the use of the POINT statement. Having OPENed a disk file, you can refer to any byte within that file by moving an internal pointer with the POINT command. To do this you must specify: the channel number on which the file is open, the sector number and the byte number within that sector. If the sector specified by you does not form part of the OPEN file, this error is returned to you. POINT can also generate other errors - see errors 166 and 171.

The second cause of this error will hopefully never be seen with today's reliable disk drives. Disk files are stored on the disk as sectors of data, each sector holding 128 bytes. Of these, only 125 bytes are program data, the other three hold information needed by the disk drive. This includes the file number as present in the directory, and the number of the sector holding the next part of the file (i.e. the next sector to be read or written to). When moving to the next sector, the drive checks that the sector does indeed belong to the correct file. If the file number does not match, then error 164 is returned. This shouldn't be seen with present day drives, but was apparently a fairly common problem with the early 810s. If it occurs and you haven't been tampering with the disk structure, your drive may need servicing.

 

Error-165 File name error.

The Atari only allows the use of the letters A-Z (uppercase) and numbers 0-9 in disk filenames, plus the wildcard characters "*" and '?'. Any other character in a filename will cause this error.

Although the wildcard characters are legal, they are not so when creating a file, only when reading from an already existing one. The reason is fairly obvious, you shouldn't create ambiguous file names, and attempting to do so will return this error.

 

Error-166 Point data length error.

See error 164 for a description of the POINT statement. When using POINT, you must specify the byte number within the indicated sector. This number must be in the range 0-125 inclusive. If it is not, then this error is the result. See also errors 164 and 171.

 

Error-167 File locked.

Once a disk file is locked, the only thing you can do with it is read it. You cannot write to it in any was, delete it or change its name. Trying to do any of these things to a locked file generates error 167. You will have to unlock the file using DOS 2.5 option G or XIO 36 from BASIC.

 

Error-168 Command invalid.

Take a look first at error 132. What is the difference, you might ask, between these two errors? Certain device handlers, notably the disk drive, RS232-C and screen support 'special' command codes in addition to the common codes used by all devices. These are device specific commands, and for the screen handler are draw and fill. The disk handler has seven special commands: rename, delete, lock, unlock, point, note and format. Error 132 will occur if you issue a special command to a device which doesn't have any special commands associated with it. Error 168 occurs if the device concerned does have special command codes, but the code you used is not recognised by the handler. You should check the command issued to the device (e.g. via a XIO statement).

 

Error-169 Directory full.

The 810 and 1050 disk drives from Atari only allocate 8 sectors on the disk for the directory. These 8 sectors allow you to make a total of 64 directory entries (i.e. 64 separate files on the disk). In practice, this should be enough for anything, and you are much more likely to fill the rest of the disk before you exceed this limit. If you do exceed it, error 169 is generated and you will have to use another disk.

 

Error-170 File not found.

The file name you use for any operation must match exactly one of the file names on the disk. Even if it differs by only one character, if it doesn't match an entry in the directory the disk handler will be unable to find the file and will return this error. The usual cause is inserting the wrong disk in the drive or a typing error when entering the file name.

 

Error-171 Point invalid.

The next step after a POINT (see errors 164 and 166 for further details) is usually to read (using INPUT or GET) the byte pointed to, or write to it using PRINT or PUT. It is clearly not possible to read past the end of the file, and attempting to do so will cause error 136 (end of file). (There is a mistake in the first edition of Your Atari Computer p. 262, where attempting to read past the end of the file is given as error 170.) It is quite undesirable to write past the end of the file, since you might overwrite part of another file. If you try to do this, then error 171 is returned.

Users of DOS 3 should be aware that NOTE and POINT are treated differently by this version of DOS, since they return a pointer Offset from the start of the file rather than an absolute location in terms of sector and byte numbers. The meaning of the error codes related to POINT is however the same.

 

CONCLUSION

There are in addition to the errors listed so far six errors identified in the DOS 3 Manual but not in earlier Atari publications. I presume that these are errors specific to DOS 3. I do not intend to deal further with these error codes since Atari owners should no longer be using this version of DOS. ln any case, they are fully documented in the above manual.

I hope you have found this guide useful in interpreting the sometimes obscure error codes produced by the Atari computers. I would be very interested to hear any comments, further information or corrections  (I hope there won't be too many of those!) that you may have. Further information on the inner workings of the Atari resulting in these codes can be obtained from the sources listed at the start of this article.

___________________________________________________________

Ak to niekomu pomôže pri riešení vzniknutých problémov budem len a len rád ..., nakoniec koho to zaujíma - link na prvý, pôvodný článok o chybových kódoch:

http://blog.3b2.sk/igi/post/Chybove-hlasenia-ATARI-ATARI-error-codes.aspx

___________________________________________________________

Vaše hodnotenie, Rate post:

04_2017 Blog, Notes.

By Administrator at apríla 01, 2017 09:33
Filed Under: Blog

01.04.2017

Pri prechádzaní webovými stránkami som narazil na tento dôležitý dokument o Atari ktorý bol napísaný už pred 2 rokmi, takže čítajte:

https://archaeogaming.com/2015/04/01/going-clear-how-we-faked-the-atari-excavation-and-got-away-with-it/

SealedSmileLaughing
__________________________________________________________

02.04.2017

_________

Chybové kódy pre Atari  - vieme o nich, ale sme radi ak sa u nás neobjavia - to je logické. Ale čo s tým ak sa už objavia ? Práve popis toho čo ktorá vypísaná hláška na obrazovke  znamená nás vie naviesť k tomu ako riešiť vzniknutý problém:

http://blog.3b2.sk/igi/post/Atari-Error-Codes.aspx

_____________________________________________________

07.04.2017

Tak nám dnes začína v Olomouci Atariáda 2017. Čo dodať ? Aby sa vydarila a my čo sa nezúčastníme aby sme našli na webe niekoho kto nám tento ročník pekným popisom na záver priblíži. Takže držím uvedenej akcii palce !

____________________________________________________________

08.04.2017

Zdravím aspoň takto na diaľku Atariádu a teda pozdrav sprevádzam aj príslušným článkom (ako inak o Atari) - dnes je to rozšírenie RAM na 320kByte pre počítač Atari 130XE, ktorý používa 4bitové pamäte typu 4464 (existuje aj iné zapojenie, ale mne toto pripadá viac ako dobré riešenie):

http://blog.3b2.sk/igi/post/Atari-130XE-320kB-RAM-(4bit-DRAM).aspx

 

_______________________________________________________________________________

_______________________________________________________________________________

Tak termín tohtoročnej Atariády určite nezabudnem - dátum: 08.04.2017, čas 15:58, narodila sa mi vnučka Sára, miery: 50cm a 3270g. Obidve dievčence sú v poriadku. Uáááááááá !

_____________________________________________________

12.04.2017

Čítal som pred 2 dňami - nový super objav:

Vedci použijú na výrobu paliva trávu. Takže časom zdá sa zase bude nedostatok trávy.

Paráda, následne do kravy budeme liať benzín alebo naftu ?  Mne by to osobne nevadilo ale fajčiari by si mali začať dávať veľký pozor pri pití mlieka ... Sealed
Keď pred rokmi Slovnaft v Bratislave (70-te roky, začiatok) spôsobil také problémy únikom ropných látok do studní že pitná voda sa nedala používať a mestský hygienik tvrdil že síce voda nevyzerá vábne, ale dá sa piť. Nedá, kto vie ak sa dostane ropa do vody tak je to absolútne nepoživateľné. Vtedy by som ho nechal vypiť aspoň liter tej gebuziny pred kamerou televízie, nech si pochutná, blbec. Potom nám vyše 2,5 roka vozili vodu v cisterne
(bol som vtedy chalan a táto "príjemná" záležitosť zo zabezpečením vody bola na mne - bol som totiž zo školy doma prvý) - dodnes hľadám kýbel keď počujem zatrúbiť Liazku, sami uznáte Pavlovov reflex v praxi ako vyšitý.

Bude potom k dispozícii podobne "kvalitné" mlieko ? Už teraz merania potvrdili že aj kvalitné skutočne horské mlieko z Francúzska obsahuje podobné škodliviny ako to nížinné, pretože sajrajty sa šíria bez najmenších púroblémov ovzduším.

Radšej idem chystať preventívne kýbliky ...

_______________

 


___________________________________________________________

22.04.2017

Poznáte zapojenie rozšírenia pamäte Quarter-MEG pre Atari 800XL ? Mašina má po úprave celkove 256Kbyte DRAM (64kB RAM + 192kB Ramdisk):

http://blog.3b2.sk/igi/post/Atari-800XL-256kByte-RAM-The-Quarter-MEG-Atari-800XL.aspx

______________

__________________________________________________________

27.04.2017

Oprava disketovej jednotky Atari XF551, jednotka čítala, ale nezapisovala na disketu a tak isto disketu neformátovala:

http://blog.3b2.sk/igi/post/Oprava-Atari-XF551-Atari-XF551-unit-repair.aspx

____________________________________________________

Vaše hodnotenie, Rate post:

Double LED - Atari XF551.

By Administrator at marca 27, 2017 13:13
Filed Under: Atari

Niektoré disketové jednotky Atari XF551 nemajú priamo v sebe zabudovanú indikáciu kedy sa pracuje s disketou. Proste svieti nám trvale zelená LED a basta, neviete či práve beží čítanie, alebo zápis alebo či jednotka práve nič nerobí, pohľadom na čelný panel to jednoducho nezistíte. To je niekedy dosť blbý stav, pretože ak vtedy vyberiete disketu (zápis) tak sme si vyrobili posr...nú disketu. Čo sa s tým dá robiť ? Najjednoduchšie riešenie nám ponúkol náš starý dobrý známy - Jerzy Sobola, ktorý pred časom vymyslel toto zapojenie, kde pomocou jednej duálnej LED (rozumej pod tým dvojfarebnú LED) dokážeme zobraziť zmeny stavov - v kľude svieti zelená časť tejto LED, ak sa točí disketa (prebieha čítanie alebo zápis) tak svieti červená časť LED. Zmeny zobrazenia nám zabezpečuje signál motor ON. Pretože tranzistory zabezpečujú že vždy svieti len jedna z uvedených farieb je farba vždy sýta a nehrozí stav kedy máme namiesto zelenej a červenej farby farbu oranžovú. Uvedeným zapojením sa oranžová farba vylučuje. Zapojenie samozrejme nerieši stav ak aj napriek červenému svetlu otvoríme dvierka mechaniky - tu už značí nejaký problém medzi stoličkou a počítačom ...

 

 

Zapojenie je pomerne jednoduché, vyžaduje minimum súčiastok, potrebujeme na to:

- dvojfarebnú (duálnu) LED, najlepšie v obdĺžnikovom puzdre (dá sa použiť aj duálka v guľatom púzdre,akurát sa nabrúsite než bude mať potrebný tvar ...)
- dva NPN tranzistory (BC547 alebo 2N3904, BC337, a pod.)

- 2x odpor 1k5, 1x odpor 4k7, 1x odpor 2k2

 

Pre prevedenie tejto práce musíme demontovať mechaniku disketovej jednotky Atari XF551, následne potom z disketovej mechaniky odstránime pôvodnú "hranatú" LED. Potom sa pokúsime jemným pilníkom upraviť našu novú LED do tvaru ako mala pôvodná LED. Najhoršie čo sa môže stať je to, že LED príliš zbrúsime a teda zničíme ju (jednoducho toto sa stane ak sa dostaneme až do vnútornej štruktúry LED). Trošku zručnosti to vyžaduje, výsledok nám stojí za to. Tu už začína byť jasné prečo sa na túto úpravu neveľmi hodí použiť guľatú LED ... (je to potom ako keď chceme z gule na obrážačke vyrábať kocku). Veľmi dobré je priebežne kontrolovať si pripojením napätia cez odpor či obidva systémy LED sú stále funkčné. Ideálne použiť odpor na test tak 1k a k tomu plochú baterku 4,5V. Uznajte že by bolo blbé ak to namontujete a potom zistíte že jeden z jej systémov je K.O. Undecided


Potom vo výsledku to môže napríklad vyzerať takto (takto to rieši Jerzy Sobola):

 

zdroj foto: deretari.republika.pl

(na tejto fotografii je vidieť odkiaľ sa berie signál MOTOR ON - hnedý odpor pravá strana)


Osobne by som toto zapojenie indikácie stavov robil na mini univerzálke, je to všetko na jednom mieste a ľahko sa s tým manipuluje a asi je s tým menej roboty ako prácne vymýšľať kde súčiastky zapojiť priamo na pôvodnom plošnom spoji. Nakoniec - rozhodnite sa sami  - ak sa zle rozhodnete viete potom úplne presne komu za to treba vynadať ...

 

No a pretože je to zase hrabanie sa vo vnútornostiach zariadenia zase tu platí nasledovné:

 

Upozornenie:

Zásahy do 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.

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari 1088XEL - alternative motherboard project.

By Administrator at marca 23, 2017 08:07
Filed Under: Atari

Dnes je tu popis niečoho čo tu zatiaľ nebolo a ako sa zdá ani tak ľahko zase nebude - je to síce neuveriteľné, ale našiel sa maník, ktorý prekreslil celé zapojenie malého Atari na nový motherboard, nacpal tam mimo iného celú kopu fičúriek a celé je to postavené na doske rozmeru mini ITX - teda aj sa to zmestí do takej skrinky. Blíži sa apríl a ja to uverejňujem ešte predtýmto dátumom aby ma niekto nepodozrieval že si z neho strieľam - naozaj to nie je apríl. Pripojenie myšky a klávesnice z PC je samozrejmosťou, sú tam niektoré naozaj hodne zaujímavé časti - ako napríklad zapojenie 64kB statickej RAM (zase inak zapojené ako som už kreslil), zosilnenie signálu phi2 a pod. Tu teraz uverejňujem základné prvé zapojenie - teda vlastne jeho náhľad, medzitým sa to totiž vyvíjalo ďalej a dnes už existuje aj skutočný návrh základnej dosky. Už sám názov napovedá že je tam možné mimo iného pripojiť Lotharekove rozširujúce zapojenie RAM 1024kB, preto je aj názov 1024 + 64 = 1088kB RAM. Pretože do toho zapojenia kafralo naozaj veľa ľudí a autor zapojenia vyslyšal veľa zmien tak je to vo výsledku naozaj hodne, hodne zaujímavé. Ani radšej nebudem vymenovávať čo všetko tam je (jednu vec predsa len spomeniem - zapojenie stereo POKEY) - proste si to sami pozorne naštudujte, vyhraďte si na to čas je tam toho naozaj dosť a dosť. Na konci článku je aj posledné nové zapojenie spolu zo základnou doskou. Takže tu už nemám čo dodať, poďme si pozrieť tento nový projekt (teda jeho prvé zapojenie):

 

Atari 1088XEL - alternative motherboard project.

 

source: atariage.com

 

Nasledovala postupná zmena (teda jedna z mnohých):

1088XEL_V1_X_2-2-2017_schema.pdf (289,07 kb)


Momentálne posledné dostupné zapojenie (k dnešnému dňu):

1088XEL_V1_X_3-20-2017_schema.pdf (759,72 kb)


Pre tých ktorí majú záujem o tomto projekte vedieť čo najviac, pozrite si nasledovný link, momentálne je tam 12 strán informácií:

Project Atari 1088xle

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari 1050 - vrelé diódy CR15 a CR16. Hot diodes CR15 and CR16.

By Administrator at marca 18, 2017 14:00
Filed Under: Atari

 

V posledných dňoch som mal v rukách jednu disketovú jednotku Atari 1050 a pri tej príležitosti som si uvedomil jednu vec - napäťový násobič ktorý vyrába cca 26V z ktorých potom stabilizátor 7812 vyrobí 12V používa v násobiči dve "prťavé" diódy - CR15 a CR16. Ak máte disketovku otvorenú, zapnutú a teda v prevádzke (najlepšie ak sa číta, alebo zapisuje) tak si skúste na tie diódy opatrne siahnuť - popálite sa. Bohužiaľ tu je to normálny prevádzkový stav.  No a ako sa hovorí čo je poriadne horúce - väčšinou dlho nebude fungovať. Dokonca väčšina jednotiek má diódy zapojené tak že sú "vystrčené" čo najviac nad povrch aby sa dobre chladili. Áno - pomáha to, ale aj tak sú vrelé.

 

Upozornenie:

Zásahy do 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.

 

 

Niečo by sa s tým malo urobiť.

 

O tom ako kúri chladič (ak neurobíme nejaké tie prerábky) som sa už zmienil v predchádzajúcich článkoch aj ako na to, dnes si preberieme iba to čo sa dá robiť s týmto problémom.

 

Poďme na schémy zdrojov pre disketovú jednotku Atari 1050 aby sme so ozrejmili kde tie zapeklité diódy sú zapojené, uvediem 2 najznámejšie schémy:

 

V prvom zapojení sa používajú iba tie najobyčajnejšie diódy 1N4001, pre ne je to ale naozajstný "záhul", tie prúdy čo cez tečú ich parádne potrápia. Úbytok pri 1A = 1.1V ...  Nakoniec tie prúdy x úbytok na nich vytvára viac ako 1W tepla - a to púzdro je naozaj mrňavé. Ak to nejde poriadne vyžiariť cez púzdro tak lezie zákonite nahor pracovná teplota. 

 

Poďme ale na to druhé zapojenie: 

 

 

Tu sú použité diódy 1N5392, no, stačí pozrieť do datasheetu kde pri prúde 1A majú úbytok do 1.4V a je jasné že pečú ešte viac ako diódy 1N4001. Je jasné že ani tieto dódy nie sú žiadna výhra v zapojení. Čiže zase som našiel ďalšie kurvítko par excellence v moje obľúbenej disketovke.

Čo s tým ?:

Najjednoduchšie riešenie je použiť na mieste pôvodných diód CR15 a CR16 Schottky diódy, niekde od 60V a vyššie. Napríklad Schottky SB5100 (100V/5A), alebo Schottky SB260 (60V/2A). Sú podstatne masívnejšie, majú lepší odvod tepla a tak isto aj majú menší úbytok napätia na sebe = menší vývin tepla. Akiste v schémach registrujete uvedené rozličné hodnoty kondenzátorov v zdrojovej časti - raz je tam písaných 6800uF, inokedy 4700uF. Na 100% odskúšané že kapacita 4700uF vždy postačuje (teda ak tam náhodou nemáte už vyschnutý kondenzátor ... Smile, moje osobné skúsenosti sú také, že všetky kondenzátory v zdrojovej časti boli vždy v poriadku a mali kapacitu vždy o niečo vyššiu ako je uvedené na obale - aj po tých rokoch).


Teraz už len nasleduje schéma úpravy:

 

 

Sami vidíte že sa nejedná o žiadnu svetobornú úpravu, akurát to chce dodržať niektoré pravidlá pri odpájkovaní - ale to tí čo s takýmito vecami robia vedia a ostatní by sa do toho nemali radšej púšťať.

 

 

Umiestnenie díod CR15 a CR16 na základnej doske Atari 1050.

 

Dtto.

 

Je jasné že treba jednotku ovoriť a vybrať základnú dosku, ale zase takými vecami čo považujem za samozrejmosť sa už nechcem nejako podrobnejšie zaoberať.

Dovolím si zase raz predpokladať že do toho nejde totálny začiatočník.

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari SIO2LPT.

By Administrator at marca 14, 2017 16:30
Filed Under: Atari

foto: retrogames.cl


Názov trošku zavádza (máme SIO2SD) - nie je to čisto komunikácia cez LPT port smerom do Atari - ale skôr naopak. Jedná sa o ďalšie riešenie pripojenia ihličkovej tlačiarne na malé Atari. "Vyčmuchal" som to na na čílskych Atari stránkach. Ono vôbec tam majú celkom zaujímavé veci. Vzhľadom k tomu že sa už ťažko zháňa pamäť 2732 čo by bohato v tomto zapojení stačila, autori použili Eprom 2764 (27C64 = má menší odber) kde je ten obsah do nej nahratý 2x za sebou. Nemusí to tak byť, pretože najvyšší bit Epromky je uzemnený a teda využívame iba spodných 4kByte jej priestoru. Oproti originálu som opravil niektoré zjavné kiksy v nákrese (ako tranzistor môžeme použiť aj BC547, v zapojení som nechal elektrolyty tak ako boli kreslené v origináli, čiže je to trošku nezvyčajné v našich končinách) a tu už predkladám opravenú schému:


 

K zapojeniu už len dodávam, že sa objavuje stará bolesť - žiadne keramické kondenzátory v zapojení filtrácie napájacieho napätia. Takže si zarezervujte 3 kusy 100nF kondenzátorov a a dajte ich ku každému čipu. Je obdivuhodné ako sa tieto prehrešky donekonečna v zapojeniach objavujú -  a spôsobujú potom problémy.

 

Teraz nasleduje binárka do Eprom typu 2764:

sio2lpt.rom (8,00 kb)

_______________________________________________________________________________

Už som zverejnil v predchádzajúcich článkoch 3 pripojenia (spolu aj zo schémami a potrebným programovým vybavením) tlačiarne k Atárku, takže ak si ich chcete pozrieť a porovnať s týmto zapojením - tu máte linky, je tam aj podrobnejšie rozobratá problematika pripojenia tlačiarne cez konektor Centronics:


http://blog.3b2.sk/igi/post/ATARI-Centronics-Interface-ACI-1_3.aspx

 

http://blog.3b2.sk/igi/post/ATARI-Centronics-Interface-ACI-2_3.aspx

 

http://blog.3b2.sk/igi/post/ATARI-Centronics-Interface-ACI-3_3.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

Atari cartridge - 15. 64kB cartridge (4x OSS software, All in One.)

By Administrator at marca 07, 2017 14:41
Filed Under: Atari

 

Firma OSS bol známa svojimi perfektnými produktami - najznámejšie sú asi BASIC XL, BASIC XE, MAC 65 a ACTION !. Každý z týchto programov je sám o sebe uložený v jednej 16kB cartridge (táto cartridge v reále používa interné prepínanie bánk - jedna časť 4kb priestoru je pripojená trvale a druhá časť 4kb priestoru je prepínaná medzi 3 bankami o  veľkosti 4kb - výsledkom je že cartridge zaberá fyzicky iba priestor 8kB a pritom reálne pracujeme s obsahom o veľkosti 16kB, hodne šikovné využitie pamäťového priestoru) a teda ak ich máme musíme pekne rad-zaradom vymieňať cartridge a ak ich nepoužívame tak cartridge musíme aj fyzicky z počítača vybrať. No, dá sa to aj tak, ale že by to neustále vyberanie a vkladanie cartridge zariadeniu prospievalo je vec naozaj diskutabilná. Tak som si postavil jeden cartridge v ktorom sú všetky tieto softy naraz a prepína sa DIP switchom jednoduchým výberom 1 zo 4 (akurát sa už ale nepoužíva Eprom 27128 ale treba použiť kapacitne väčší typ 27512), plus je cartridge možné totálne aj vypnúť a teda síce potom je v slote ale bez napájania, vo výsledku sa tvári = no cartridge. A pridané tlačítko Reset (vyznačené čiarkovaním) nám má pomôcť pri tom aby sme nemuseli neustále počítač zapínať a vypínať pri pripojovaní cartridge. 


No a keď som sa v tom už takto vŕtal - zvolil som 3 možné kombinácie uloženého software - proste aj pre hračičkárov, takže je na Vás ktoré kombinácie si do cartridge nahráte:


file1 - staršie verzie Basicu, Action ! a MAC

 

file2 - najnovšie verzie Basicu, Action ! a MAC

 

file3 - všetky verzie Basicu

 

Len pripomínam že Basic verzie firmy OSS sú minimálne 3 až 6x rýchlejšie ako pôvodný zabudovaný Basic, nakoniec podrobnejšie aj s manuálmi je to popísané v predchádzajúcich dieloch o cartridge, takže nebudem nosiť drevo do lesa. Basic XE dokáže využiť na Atari 130XE celých 64kB RAM (celý Basic program je potom v rozšírenej RAM) pre Basic program a 32kB RAM pre data (tie sú zase v pôvodnej základnej RAM) čo je už naozaj hodne zaujímavý údaj. Potrebné programové vybavenie je tak isto dostupné v minulých dieloch.

___________________________________________________________


Dip switch:
 1     2
                             cartridge file 1:              cartridge file 2:           cartridge file 3:
A15   A14        (4xCART_FILE1.bin)   (4xCART_FILE2.bin)   (4xCART_FILE3.bin)

 0     0                   Basic XL 1.02                  Basic XL 1.03              Basic XL 1.02
 0     1                   BASIC XE 4.1                   Basic XE 7.2                Basic XL 1.03
 1     0                   ACTION !                          ACTION!                       Basic XE 4.1
 1     1                   MAC/65 1.0                     MAC/65 1.0                 Basic XE 7.2


___________________________________________________________


ACTION! (c)1983 Action Computer Services (ACS)  November 4, 1983

MAC/65 Version 1.0 (c) 1984 Stephen D. Lawrow, OSS, Inc®

BASIC XL Version 1.02 Copyright (C) 1983 OSS, Inc.

BASIC XL version 1.03 (c) 1983, OSO (C) 1983 OSS, Inc.

BASIC XE version 4.1 (C)1985 OSS

BASIC XE version 7.2 (c) 7/1985

 

___________________________________________________________

Binárne súbory pre Eprom typu 27512:

4xCART_FILE1.bin (64,00 kb)

4xCART_FILE2.bin (64,00 kb)

4xCART_FILE3.bin (64,00 kb)


Vlastné zapojenie 64kB cartridge:

____________________________________________________________

Návrat do hlavného menu popisu Atari cartridge:

http://blog.3b2.sk/igi/post/Atari-cartridge-00-Obsah-Contents.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

03_2017 Blog, Notes.

By Administrator at marca 02, 2017 10:15
Filed Under: Blog

02.03.2017

Marec - mesiac Foreveru. Mám toho teraz pomimo nejak viac ale pokúsim sa aj sem prispievať.


______________________________

Už bolo načase zverejniť nejaké univerzálne zapojenie pre počítače Atari, ktoré nahradí pôvodnú DRAM statickou RAM. Takže sem s ním !

http://blog.3b2.sk/igi/post/64kB-static-RAM-Atari-600XL-Atari-800XL-Atari-65XE-Atari-800XE-Atari-130XE.aspx

_____________________________________________________

07.03.2017

Komprimovanie v praxi.

__________________

Napadlo ma "natlačiť" do jednoho cartridge pre malé Atari celkovo 4 kusy pôvodne rozličných cartridgí od firmy OSS, šetrí to miesto, netreba ho vyberať, proste šetrí to mašinu, nakoniec pozrite si to ako na to:

http://blog.3b2.sk/igi/post/Atari-cartridge-15-64kB-cartridge-(4x-OSS-software-All-in-One).aspx

_____________________________________________________

14.03.2017

______________

Viete čo je SIO2LPT v súvislosti s malým Atari?

Evokuje to všeličo, ak nechcete hádať ale zaujíma Vás čože to môže byť:

http://blog.3b2.sk/igi/post/Atari-SIO2LPT.aspx

(zase raz niečo "vyštrachané" v Chile)

____________________________________________________________

15.03.2017

 

Radosti a starosti ajŤáka ... :

(alebo keď sú chvíle kedy sa treba najprv zhlboka nadýchnuť ...)

____________________

Výpadok elektriny v celej budovy - asi tak na 1/2 hodiny. Okamžite nahlásený problém s dodatočným monitorom k notebooku, monitor vypadol - nefunguje, hláška eskalovala, išla po celej firme.

Jasné, nie je elektrina - vypol sa prídavný monitor, teda aspoň niekomu je to jasné.

Ten kto za tým sedel sa pozrel, vystrel sa a položil nanajvýš zákernú otázku, ktorá mala dostať ajŤáka do kolien:

"A ako vysvetlíte že nebola elektrina a notebook mi aj tak stále fungoval ?"

Aaaaaaaaaaargh !

___________________

 Cŕŕŕŕŕŕŕŕ ! Cŕŕŕŕŕŕŕŕ !

"Áno prosím !"

"Nechodia maily do domény xxxx.xxx"

"O.K, ale tu my nemáme na starosti, je to cudzia firma, od nás to k nim odchádza, overené !"

"To ma nezaujíma, už som hovorila s riaditeľom, máte to zariadiť !"

__________________

Na žiadosť vytvorená nová mailová adresa.

Ako vždy: názov@firma.xxx

O 10 minút neskôr.
Crŕŕŕŕŕŕ´! Crŕŕŕŕŕ´!
"Áno, počúvam ..."
"Ako ste tú mailovú adresu vytvorili, teraz posielam mail na Everyone a prišlo to aj na ten nový mail !"
...
____________________
"Dobrý deň, mám problém zo zvukovou kartou !"
"A ako sa to prejavuje ?"
"Ako by mi tie mp3-ky išli v jaskyni !"
(prehrával nahrávky materiálov s klientom)
Po príchode na miesto - skutočne, zvukovka nastavená tak, aby vydávala zvuk ako v jaskyni (dozvuk paráda, ale prakticky nepoužiteľné na prepis, pretože reč bola naozajnezrozumiteľná), vtip - nastavil si to sám user.
"Nie, ja som s tým nič nerobil !"
Po prehlásení sa na iného usera zvukovka naprosto v poriadku, aj nastavenie.
Po týždni sa to zopakovalo ...
Potom user zistil - až po upozornení - že existuje aj ikonka Reset zvukovky ...
____________________
"Mám problém s mailom !"
"A aký ?"
"Pošlem mail a nezobrazí sa mi že bol odoslaný."
"Máte preplnenú  poštu, preto Vám neodosiela."
"Ale mne to predtým išlo aj keď bola plná schránka !"
...
Vyčistené, večer prebehla normálna mailová komunikácia.
"Vidíte, funguje !"
"No áno, ale mne sa predtým zobrazovala hneď odoslaná pošta (Outlook) a nie ako teraz, keď sa mi zobrazí odoslaná pošta až keď kliknem na odoslanú poštu !"
Vŕŕŕŕŕŕŕŕŕŕ ....
____________________
"Nemám všetku poštu, menili ste mi notebook a proste nemám všetku poštu čo som mal pred výmenou !"
"Preniesol som kompletne všetko, takže  máte tam naozaj všetko čo tam má byť."
"Nie, nemám !"
Po kontrole - na ľavej strane v Outlooku všetko privreté, stačilo kliknúť na ikonu aby sa položky rozbalili.
"Aha ! - už je tu všetko !"

...

_______________________________________________________________________________

Tento víkend (vlastne už pozajtra) prebieha Forever 2017, po minuloročných skúsenostiach a mojom rozhodnutí sa ho už nezúčastním. Tým ktorí na Forever 2017 pôjdu želám príjemné chvíle a hlavne dobré ubytovanie.

_____________________________________________________

18.03.2017

Ešte som našiel jedno horúce miesto v disketovej jednotke Atari 1050 ktoré môže byť tiež zdrojom slušných problémov, v podstate sa ale jedná o celkom jednoduchú zámenu 2 diód za také, ktoré vo výsledku menej "kúria" a nejako stále platí (pokiaľ viem tu sa vo fyzike nič nemenilo) že chladnejšie súčiastky = dlhšia prevádzka a dlhšia životnosť:

http://blog.3b2.sk/igi/post/Atari-1050-vrele-diody-CR15-a-CR16-Hot-diodes-CR15-and-CR16.aspx

_____________________________________________________

23.03.2017
Dnes je tu popis niečoho čo tu zatiaľ nebolo a ako sa zdá ani tak ľahko zase nebude - project Atari 1088XLE - je to síce neuveriteľné, ale našiel sa maník, ktorý prekreslil celé zapojenie malého Atari na nový motherboard, nacpal tam mimo iného celú kopu fičúriek a celé je to postavené na doske rozmeru mini ITX - teda aj sa to zmestí do takej skrinky. Blíži sa apríl a ja to uverejňujem ešte predtýmto dátumom aby ma niekto nepodozrieval že si z neho strieľam - naozaj to nie je apríl. Pripojenie myšky a klávesnice z PC je samozrejmosťou, sú tam niektoré naozaj hodne zaujímavé časti - ako napríklad zapojenie 64kB statickej RAM (zase inak zapojené ako som už kreslil), zosilnenie signálu phi2 a pod. Ideme na to:

http://blog.3b2.sk/igi/post/Atari-1088XEL-alternative-motherboard-project.aspx

_____________________________________________________

27.03.2017

 

____________________

Disketová jednotka Atari XF551 - niektoré verzie majú totálne zjednodušenú indikáciu - trvale svieti zelená LED a Vy neviete či sa disketa točí a teda či ju môžete vybrať.  Blbé, občas to nesmierne komplikuje život. Čo s tým ? Jerzy Sobola na to išiel jednoducho a ponúkol toto riešenie:

http://blog.3b2.sk/igi/post/Double-LED-Atari-XF551.aspx

_____________________________________________________

Vaše hodnotenie, Rate post: