SBC6809 - 7 chip computer - 32kB RAM. Part-1.

By Administrator at April 08, 2021 17:20
Filed Under: SBC8085-NCB85

SBC6809 - základná doska.

 

V šuplíku mi už dlhšie (cca 5 rokov) ležali 2 kusy procesoru MC68B09CP ktorý je považovaný za najlepší 8-bitový procesor v histórii tak už naozaj nastal čas postaviť si na tomto procesore nejaký SBC. (Hlavne som sa namlsal po úspešnom postavení Micro UK101.) Na webe (eBay) existuje veľmi šikovná, malá doska pre SBC6809, jej rozmery sú 100 x 86mm (rovnaký rozmer ako pri Micro UK101). Napájanie je tak isto priamo 5V, pamäť na takúto mašinku je tiež viac ako dostatočná - nezabúdajme že je odstránená grafika. Klasicky sa beží v terminálovom okne. Táto "mašinka" je v podstate Tandy Coco 2 minimalizovaný počítač.

 

Špecifikácia:

16kB ROM

32kB RAM

procesor 68B09CP, x-tal=7.3728MHz / interne sa delí :4, t.j. procesor beží na 1.8432MHz

pozor, musí to byť tento typ ! - staršie procesory 6809 vyžadovali dvojfázové hodiny !

komunikácia: RS232, 115.200Bd, no parity, 1 stop bit, hardware handshake (RTS/CTS)

veľké plus - vyvedená systémová zbernica, to je pre moje hókusy pókusy ako stvorené

 

Komunikácia medzi USB ↔ RS232 a vlastným SBC6809 vyžaduje prepojenie nul-modemovým káblikom, jeho zapojenie je na priloženom obrázku (je dobré si ho vyrobiť dopredu, nech nás to potom na záver nezdržuje):

 

 

Potom ako prišla doska (objednával som ju po dopísaní článkov o Micro UK101, prišla za cca 2 týždne) som dnes začal s jej osadzovaním. Ak máte k dispozícii všetky súčiastky tak stavba pokračuje veľmi rýchlo, hotovo bolo tak za 2 hodiny - bez nejakého náhlenia. Súčiastok je o poznanie menej ako sa nachádza na doske Micro Uk101, čiže rýchlejšia stavba bola zákonitá. Čo mi mierne vadilo bolo že je naozaj zatiahnutá obloha a aj cez deň som to musel robiť pri zapnutej lampe.

 

Najprv som osadil do dosky pätičky, napájací konektor, rozširujúci konektor externej BUS zbernice, Reset a konektor pre RS232:

 

Tu chcem upozorniť na to, že na ebay koluje obrázok kde vpravo dole sú na doske použité odpory 2k7, na mojej doske sú už hodnoty =240Ω, sú to prívody pre TTL ↔ RS232 a priame prepojenie na prevodník USB ↔ TTL (vtedy neosádzame obvod MAX232 a jeho kapacity). V mojom prípade tento konektor osadím, ale zatiaľ nepoužijem,  ja idem cez USB ↔ RS232 a nullmodemový káblik. Už som na dosku SBC6809 tiež osadil konektor s vyvedenou externou zbernicou. Ak by som chcel v budúcnosti sledovať Tx a Rx pomocou jednoduchého rozšírenia (myslím tým indikáciu LED-kami), tak je konektor J2 potrebný.

 

Doska má výbornú nepájivú masku takže sa s ňou robí naozaj dobre.

 

V podstate komplet osadené pasívne súčiastky, ešte bez čipov.

Už je osadený aj konektor J2.

 

Pohľad na spodnú stranu dosky, pekne vidieť kde sú vynechané nepájkované otvory po kondenzátoroch, ktoré je možné osadiť buď "na široko", alebo aj "na úzko". Naľavo hore je to vidieť na čipe MAX232, v strede hore zase na kapacitách pre x-tal, tiež sú voľné otvory pre jednu stranu nepoužitej úzkej pätičky pre RAM.

 

Pre uchytenie konektoru RS232 som nakoniec použil kratšie šróby.

(Ako vidieť fakt som zaťažený na používanie precíznych pätičiek.)

 

Kompletne osadená doska SBC6809. Na na snímke je osadený obvod 6850,

ten som nakoniec musel nahradiť  jeho rýchlejšou verziou - 68B50.

 

Dtto - len pohľad na SBC6809 z opačnej strany

 

Nejaké drobnosti zo stavby:


- zase som urobil drobnú zmenu, kapacita C5 pre obvod MAX232 je namiesto hodnoty 100nF osadená keramikou s väčšou kapacitou 1uF, tu je to v poriadku, ostatné kapacity u MAX232 sú tantaly s predpísanou kapacitou =1uF

 

- tu som už do dosky neosádzal pätičky pre RAM tak aby sa dali použiť typy s úzkym rozchodom a aj s širokým rozchodom, zostal som iba na širokom rozchode 28pin pätičky (Micro UK101 už mám osadené aj-aj, takže tu som to už zopakovať nepotreboval.)

 

- obvod 68B50 (=2MHZ verzia), síce na fotkách tam mám osadenú pomalšiu verziu 6850 - ten ale funguje na tomto SBC už nespoľahlivo, občas to urobilo psie kusy, SBC zamŕzal, takže dajte tam rovno 68B50 a bude po vtákoch, rozhodne je to dané časovaním zbernice 68B09P, pretože tieto čipy 6850 (=1MHz) fungujú bezproblémovo ak je osadený v Micro UK101 kde beží zbernica na 4MHz, zaujímavé, tu ide zbernica "iba" na 1.8432MHz, (žeby to bolo tým že interne sa delí hodnota x-talu :4 a tým potom bude výsledne aj kratší timing ?). Po osadení čipom 68B50 všetky problémy okamžite prestali a všetko beží tak ako má.


- do Eprom pamäte 27C256 som zatiaľ nahral obsah 2x za sebou, t.j. momentálne nezáleží na tom v ktorej pozícii je jumper JP2 (ON/OFF), proste sú tam za sebou dve úplne rovnaké binárky (2x 16kB)

 

- čo ma na doske trošku zarazilo je nie celkom šikovné označenie pre osadenie kapacít pre clock procesoru a tak isto pre obvod MAX232, podľa mňa by to označenie malo byť na doske opačné (nemyslím tým polaritu !), takto som si radšej vždy premeral ktoré z tých 3 pinov pre kondenzátor sú spoločné - vždy dva piny sú spoločné, ak osadzujete iba do krajných otvorov tak problém nenastáva a netreba nič merať

 

No a už to bolo treba len napáliť binárku do Eprom pamäte, potom zapojiť to na zdroj 5V, spustiť Hyperterminál zo správnymi parametrami (pretože sa používa hardvérový handshaking tak sa nenastavujú žiadne oneskorenia).


Ale o tom všetkom si povieme v ďalšej časti (bude tam tiež vlastná binárka do Eprom 27256 + schéma zapojenia + ďalšie informácie).

____________________________________________________________

Vaše hodnotenie, Rate post:

04_2021 Blog, Notes.

By Administrator at April 01, 2021 07:17
Filed Under: Blog

01.04.2021

Už dosť dávno som nezverejnil článok s týmto dátumom, tak rest napravujem - i keď obsah s dnešným dňom naozaj nesúvisí:

The Micro UK101 - COMPUKIT UK101, 4MHz + 38.400Bd. New solution. Part-5.

_____________________________________________________

08.04.2021

Tak nám letí minister financií s otvoreným náručím do Mosky (teda už tam lieta nielen Danko), náš skutočne "drahý" Sputnikovič. Akurát s tým rozdielom že jeden si tam mastil svoje ego a druhý si tam a svojmu hnutiu ide zachraňovať zadok. A to zo záchranou životov akosi priveľa nič spoločného nemá ... leda ich vlastných. A to jeho dnešné vyjadrenie nie je hodné ani 6.cenovej skupiny (ak by existovala), asi by som ju urazil. Len dokazuje, že kto to nevidí očami Sputnikoviča je to čo on vidí každé ráno v svojom zrkadle a označuje tým ostatných kto nezdieľajú jeho "vízie".

__________

Ďalší postavený malý SBC počítač - teraz s procesorom 6809P:

SBC6809 - 7 chip computer - 32kB RAM. Part-1.

_____________________________________________________

09.04.2021

Minulý mesiac som sa v prvý deň čakárne zaregistroval na očkovanie. Fajn, prišiel mail s potvrdením, prišla aj SMS. Bola síce možnosť len jedného jediného strediska v BA (skutočne v ten deň bola iba jedna možnosť !), ale toto som nevedel ovplyvniť. Pred týždňom som do registra vošiel a previedol zmenu a aha ! už bola aj iná možnosť. Uložil som novú možnosť - a nič, ako obvykle. Dnes som buchol do stola, kompletne som zrušil svoju registráciu a - zaregistroval som sa okamžite nanovo. Možností už bolo viac viac, odklepol som a potvrdil - a za 20 sekúnd mi prišla SMS že na budúci týždeň mám termín očkovania.

Vážení ak toto nie je bordel v priamom prenose tak už neviem. Vie mi niekto vysvetliť ako je postavený a vzájomne zjavne neprepojený systém ? Človek aj s priemernou inteligenciou by právom predpokladal že na rezervačnom systéme sa pracuje minimálne od konca leta, ale ako to vyzerá náš samozvaný génius mal na takéto veci zjavne odlišný názor. A tak sme potom takto dopadli. Teraz vymýšľajú systém ako zaočkovať najprv starších a nedovoliť predbiehanie. Takže sa len potvrdilo že doterajší systém evidencie na očkovanie stál za h...o, tak ako preferencie neuznaného génia.

_____________________________________________________

Vaše hodnotenie, Rate post:

The Micro UK101 - COMPUKIT UK101, 4MHz + 38.400Bd. New solution. Part-5.

By Administrator at April 01, 2021 07:15
Filed Under: SBC8085-NCB85

Uvedené riešenie - do Micro UK101 stačí vložiť namiesto 4MHz x-talu nový 8MHz x-tal a bez ďalšieho máme k dispozícii rýchlosť 4MHz a 2MHz (tu už nemáme možnosť ísť na 1MHz). Záverom sú popísané ešte nejaké drobnosti zo stavby Micro UK101.

 

Micro UK101

 

Tu je potom potrebné J4 prepnúť do vyznačenej polohy 2MHz, potom pôjde clock procesoru reálne na 4MHz, pri prepnutí na značku 1MHz potom následne máme clock procesoru rovný 2MHz (len sa jednoducho dvojnásobne zdvihnú hodnoty clocku vyznačené na J4.


Aby som nezabudol, vďaka 8MHz x-talu a deleniu tejto hodnoty :13 v čipe 74LS163 dostávame automaticky a zadarmo priamo aj zvýšenú prenosovú rýchlosť =38.400Bd.


Celkom pekné a úsporné riešenie, nie ? V zapojení obvodu oscilátoru nie je potrebné meniť žiadnu súčiastku - teda meníme tu iba jednu jedinú - a to samostný x-tal. Oscilátor ochotne nabehne aj pri osadení novým 8MHz x-talom. (V inom zariadení s rovnakým oscilátorom s čipom 74LS04 a použitými hodnotami odporov=1k2 mi oscilátor nabiehal pri x-tale =25MHz, rýchlejší som doma nemal na otestovanie k dispozícii. Tu v zapojení sú použité odpory s menšími hodnotami, t.j. oscilátor by mal nabiehať ešte "ochotnejšie".)

 

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čo som si to takto neurobil od začiatku ? Pretože rád skúšam netradičné veci a tak ako to mám postavené môžem kedykoľvek ísť aj na rýchlosť procesoru 1MHz, tu po výmene x-talu na 8MHz by to bolo už zložitejšie. (A už vôbec som nemal chuť robiť zmeny na kompletne zapojenej doske, jednoducho chcem mať ako základ neupravovanú dosku. teda nechcem na nej meniť ani x-tal - moje rozhodnutie.)

Uvádzam to z dôvodov aby si niekto nemyslel že v predchádzajúcich článkoch som len zbytočne komplikoval zapojenia - teraz si z tých viacero možností môžete vybrať sami. Napríklad po zvážení celého som sa rozhodol že zostanem na clocku procesoru =4MHz a rýchlosti =19.200Bd - to by sa pri použití 8MHz -xtalu nedalo celkom jednoducho previesť. Tých 19.200Bd umožňuje prevádzku USB ↔ RS232 na väčšiu vzdialenosť = hlavný dôvod prečo túto hodnotu nakoniec preferujem, (ešte nižšiu prenosovú rýchlosť osobne nepotrebujem i keď tiež by sa dala získať - ale to by sa dalo uskutočniť iba za cenu použitia dodatočného ďalšieho čipu navyše - teda pri použití x-talu =4MHz alebo x-talu =8MHz). Ale dá sa to aj inak, viď nasledovný odstavec.

____________________________________________________________


No a keď som už povedal A, poviem aj B:

Ak nasadíme do Micro UK101 x-tal =2MHz zase dostaneme ďalšie zaujímavé možnosti, síce menšiu maximálnu výslednú rýchlosť procesoru a zníži sa aj vlastná prenosová rýchlosť - ale môže to byť pre niekoho zaujímavé, naozaj existujú procesory 6502 pre max. 1MHz clock.

Jumper J4 nastavený vľavo (pôvodne 2MHz) bude teraz posielať clock =1MHz. Ak ho nastavíme vpravo (pôvodne 1MHz) pôjde do procesoru clock 500kHz. Prenosová rýchlosť v obidvoch týchto prípadoch bude =9.600Bd. Toto môže byť zaujímavé pretože potom prenosový káblik z PC USB ↔ RS232 na Micro UK101 už môže mať dĺžku až 150m, na vzdialenú komunikáciu ako stvorené.

/Prirátajte potom k tomu aj 2 vodiče pre relátko na vzdialený Reset ...Laughing/

Zase stačí iba výmena x-talu na doske Micro UK101, netreba robiť žiadnu ďalšiu zmenu.

Takže doska umožňuje skutočne zaujímavé kombinácie hodín procesoru a aj slušnú zmenu prenosových rýchlostí - aj keď som si to uvedomil až po postavení celého SBC.

 

Dodatok:

Ak tu na doske MICRO UK101 (x-tal = 2MHz) použijete v druhej časti popísaný dummy čip na mieste U8 (74LS74), tak môžete stále bežať na hodnote =2MHz pre procesor, čo je tak isto zaujímavá možnosť -  teda ak máte k dispozícii rýchlejší procesor ktorý dokáže na tejto hodnote pracovať. Prenosová rýchlosť zostáva =9.600Bd.

____________________________________________________________

 

Drobnosti zo stavby:

 

Namiesto úzkej 28 pinovej pätičky ktorú som doma nemal som použil 2x 14pin pätičky, sú použité v zapojení "za sebou". Funguje to naprosto v pohode ako ozajstná 28-pinová pätička.

 

Je možné tiež nasadiť RAM typu 62256 v úzkej pätičke, poväčšine sa nájdu doma (napríklad je to pôvodná cache RAM z dosák po 386-ke), síce majú naozaj krátku prístupovú dobu niekde medzi 15 ÷ 20ns (tu nevyužité), ale zase majú pomerne väčšiu spotrebu (až o 70mA viac oproti CMOS RAM 62256), to tu ale nemusí byť veľký problém a teda v ich nasadení do Micro UK101 nič nebráni.

 

Konkrétny použitý typ 32kB RAM pamäte v úzkom púzdre DIP 28 pin :

W24256AK-20

 

Ak použijete max. clock procesoru =2MHz, tak stačí použiť v zapojení Eprom 27256 na rýchlosť 250ns, alebo 200ns. Typ Eprom 27C256 má štandartne prístupovú dobu do 150ns (a má menšiu spotrebu).


Ako pamäť RAM 32kByte (typ 62256) som vyskúšal inakšiu RAM o rovnakej kapacite, ale od iného výrobcu - AMIC A625308A. Čo je na nej zaujímavé ? Je rýchlejšia o desiatky nanosekúnd (70ns oproti 100ns), má menší odber (35mA oproti 60mA), to je tu ale v zapojení Micro UK101 vec vedľajšia a nepodstatná. Naozaj zaujímavé je to že má inak na svoje piny vyvedené poradie adresných vodičov. Ak ju založíte namiesto štandartnej 62256 tak priamo pracuje pretože uloženie konkrétneho bytu v nej je jej naprosto interná záležitosť = funguje v zapojení rovnako. (Žeby sa tým obišlo nejaké patentové krytie ?) To len pre informáciu ak by niekoho vydesilo zapojenie pinov na tejto RAM. Otestoval som ju tak isto aj v SBC6502 s rovnakým finálnym výsledkom - všetko O.K. (Inak - je to naozaj šikovná RAM !- občas sa tieto pamäte RAM označujú aj ako SRAM - statická RAM. )

 

Porovnanie spomínaných dvoch 32KByte SRAM.

 

Síce som to nejako nezdôrazňoval, ale v doske je použitý konektor RS232 typu female, pretože sa zapája priamo do kábliku prevodníku USB ↔ RS232, už som to aj do prvého článku o Micro UK101 tiež doplnil, ak to nedodržíte tak budete potrebovať v ceste zapojiť nejakú prevodku - takto sa tomu vyhnete.


V dnešnej dobe je to už len zaujímavosť a nie je veľa ľudí čo by sa takouto technikou dnes zaoberali a dokonca jej ešte aj rozumeli, ale vo výsledku je to oddychovka a zábava a dúfam že mi to takto ešte nejakú chvíľu zostane - a vydrží. Viem si to napríklad predstaviť večer na chalupe (a nielen tam) a riešiť na tom vývoj nejakého programového vybavenia na domáce použitie, pretože programové vybavenie je skoro na 100% zhodné s SBC6502. A nemôžemi si pomôcť - najradšej niečo vyvíjam a robím na naozajstnom "železe", emulátory síce sú a existujú (aj na UK101), ale takto ma to určite baví viac.


P.S.:

Článok aj napriek dnešnému termínu uverejnenia nie je 1.aprílovým žartom.

____________________________________________________________

Vaše hodnotenie, Rate post:

The Micro UK101 - COMPUKIT UK101, 4MHz, transfer speed=38.400Bd. Part-4.

By Administrator at March 22, 2021 07:30
Filed Under: SBC8085-NCB85

Po zvýšení taktu hodín proceosru na 4MHz nasledovalo rozhodnutie že by bolo dobré skúsiť tiež zdvihnúť vlastnú prenosovú rýchlosť na novú hodnotu = 38.400Bd. Riešenie som urobil zase také aby sa nemusel na doske Micro UK101 robiť žiaden zásah, t.j. na základnej doske sa nerobí žiadna prerábka a nemusí sa naťahovať na doske ani jeden jediný pomocný drátik - jednoducho chcem aby doska bola celkom pôvodná, zadanie som dodržal.

 

Micro UK101 s už osadenou novou doštičkou ktorá sa zasunie namiesto

pôvodného čipu U7 (74LS163).

 

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.


Je to zase samostatná doštička ktorá sa iba zasunie na pôvodné miesto čipu 74LS163 (tento čip ide z dosky von). Doštička obsahuje 2x aktívne súčiatky, 2x kondenzátory, 1x 16-pinovú pätičku, 1x 8-pinovú pätičku a 1x odpor. Je tam umiestnený TTL oscilátor =1.8432MHz a delička :3 (toto delenie zabezpečuje čip 74LS90). Výstupná frekvencia z deličky 74LS90 je potom 1.8432MHz/3 = 614.400kHz, t.j. táto hodnota vstupuje do čipu 68B50 kde sa ešte interne delí 16-timi. Potom platí nasledovné -  614.400kHz/16 = 38.400Bd - a toto práve my potrebujeme na zdvihnutie prenosovej rýchlosti na dvojnásobok pôvodnej hodnoty. Doštička je na výšku posadená o niečo vyššie ako "dummy" chip, len som to chcel odskúšať a teda väčšia výška tohoto modulu  mi nevadí - nechcel som aby spodná strana doštičky "sedela" na čipoch nachádzajúcich sa pod ňou. Zase na druhú stranu - čakal som že to bude fungovať bez najmenších problémov, takže žiadne prekvápko tu nebolo akosi v pláne (a ani sa nekonalo). Oscilátor a aj delička majú vlastné kondenzátory 0.1uF na vývodoch napájania, rozhodne zvyšujú stabilitu zapojenia, na takýchto veciach v zapojeniach nešetrím.
(Ak by som takto rozmýšľal hneď od začiatku tak by som vôbec nemusel zháňať obvod 74LS163 do zapojenia - po bitke je ale každý generál. Faktom je to, že o pretaktovaní a následne ešte aj o zväčšení prenosovej rýchlosti som začal uvažovať po ukončení kompletnej stavby Micro UK101.)


"New chip U7"

 

A takto vyzerá protoboard "new chip U7" v reáli,

celé zapojenie je urobené na univerzálke:

 

Prepojky doštička - pôvodný čip sú na doštičke "zapustené" tak, aby neprečnievali von, tým sa zväčšila stavebná výška. Vďaka tomu je dosť priestoru pod doštičkou pre založené čipy - a tak isto je možné zo spodnej strany doštičky bezproblémovo pripojiť drátiky na potrebné prepojenie oscilátoru a deličky + prepojenie na potrebné vývody smerom nadol.


Všetko drátkovanie na doštičke je celé prevedené zo spodnej strany univerzálky.

(Je to dobre skryté pred zvedavými zrakmi ...)

Doštička je testovacia, t.j. rozmery doštičky by sa dali ešte o kus zmenšiť.

 

Odpor 4k7 (3k3) slúži len ošetrenie vstupu hradla NAND čipu 74LS00, aby tam bol nejaký rozumný logický stav na vstupe, kľudne je možné pin č.12 namiesto do log.1 pripojiť priamo na zem, vtedy tento odpor v zapojení môžeme ušetriť. Pretože na doštičke je voľné miesto tak som tam ten odpor dal. Na pine č.11 je výstup 614.400kHz ktorý vstupuje do čipu 68B50 a "vyrobí" novú, nám potrebnú dvojnásobnú prenosovú rýchlosť.

 

Sem na toto miesto sa osadzuje nová doštička "new chip U7"

 

Už osadené na svojom novom mieste.

 

Chodilo to okamžite na "prvú dobrú", len zase bolo treba nanovo nastaviť v Hypertermináli parametre prenosu, teraz na hodnotu =38.400bit/sec., 8bit, no parity, no handshake.

 

 

A ešte bolo treba nastaviť toto:

 

___________________________________________________________


Pre niekoho toto "len" dvojnásobné zrýchlenie prenosu dát nemusí dávať zmysel, ja považujem za celkom super že to sviští na dvojnásobku pôvodnej rýchlosti, treba nanovo pripomenúť že nepoužívame "handshake" režim, t.j. pokúšať sa dostať na ešte vyššiu prenosovú rýchlosť mi už nedáva veľký zmysel, pretože potom už budeme musieť "brzdiť" prenos umelo - veľkými vloženými pauzami čo je ale kontraproduktívne. Pritom, dalo by sa to - stačilo by zmeniť deliaci pomer čipu 74LS90 - ak by sa nastavilo delenie :2 tak by sme dostali prenosovú rýchlosť 57.600Bd. Samozrejme, toto by si už vyžiadalo zmenu zapojenia deličky čipu 74LS90. (1.8432MHz/2=921.600kHz, toto sa interne ešte v čipe 68B50 delí :16, teda potom by sme mali 921.600kHz/16= 57.600Bd)


Kto chce môže si to vyskúšať.

___________________________________________________________


Ak by sa objavovali chyby v prenose (hlavne je to možné najmä pri nahrávaní dodatočných riadkov do už existujúceho programu v Micro UK101) odporúčam nastaviť Line delay najprv na hodnotu 175msec, možno sa ukáže že bude potrebné ísť v nastavení až na 225msec. Táto hodnota môže závisieť aj od vlastnej rýchlosti použitého počítača a teda od jeho rýchlosti odozvy, tu sa asi nevyhnete malému experimentovaniu. Riešim to tak že zadám podstatne vyššiu hodnotu, nahrám program a následne zopakujem jeho nahrávanie do neho samého, t.j začnú sa nanovo prepisovať už existujúce riadky. Ak sa neobjaví pri prenose chyba (to vidíme priamo na obrazovke Hyperterminálu) tak hodnotu Line delay znížim (Line delay = Line delay-20) a postup zopakujem. Ak nájdem hodnotu kedy už prichádza k chybám pri prenose tak túto hodnotu zvýšim naspäť (pridám +20). Ak potom prenosy zbiehajú bezchybne tak to mám už dobre nastavené. Len proste dávam Micro UK101 dostatočný čas na spracovanie jednoho prijatého riadku programu., aby to dokázal v sebe "prežuť" a pripraviť sa na ďalšie prijímané data. Originálny UK101 posielal pri prenose vždy na konci riadku 10x nulový byte, ktorý zaručoval že bol čas na spracovanie riadku, toto tu odpadá a preto je treba zaviesť umelé oneskorovanie. Ak sa to správne nastaví tak Micro UK101 pracuje fantasticky,


Budem konkrétnejší - prenos programu do Micro UK101 bude fungovať aj pri podstatne menšej hodnote čísla uloženého v Line delay, problém nastáva až v okamžiku ak chceme prepisovať program v ňom nejakým dodatočnými riadkami zvonku. Preto je hodnota v Line delay nastavená tak vysoko že vyhovuje bezproblémovému prenosu dát do Micro UK101 v obidvoch prípadoch za každých okolností. To že tu nie je hardvérové riešenie toku dát naozaj treba brať do úvahy, hlavne pri vyššej prenosovej rýchlosti, ale ak to dobre nastavíte tak potom to už fičí bez najmenších problémov.

 

Zase je to veľmi jednoduché riešenie, ak to z akýchkoľvek dôvodov už nechceme alebo nepotrebujeme, zase stačí doštičku vybrať z Micro UK101 a zasunieme naspäť na svoje miesto odložený čip 74LS163 (U7). Dtto riešenie platí aj opačným smerom. Výmena je záležitosťou iba niekoľkých sekúnd. Je veľmi pravdepodobné že tento protoboard v budúcnosti nahradím niečm iným, buď menším, alebo to bude väčšia doštička kde to bude integrované do celku ako takého. Teraz išlo hlavne o to skúsiť či vôbec má zmysel pokúšať sa zdvihnúť vlastnú prenosovú rýchlosť na dvojnásobok pôvodnej hodnoty - zmysel to rozhodne má. (Káblik USB ↔ RS232 pri rýchlosti komunikácie 38.400Bd môže mať dĺžku niekoľko metrov bez nejakých obmedzení, dtto platí pre RS232 ↔ RS232.)


Výmeny súčiastok  prevádzame zásadne len pri odpojenom napájacom napätí !

 

Dtto pri pohľade z opačnej strany.

 

Záverom:

Pôvodná prenosová rýchlosť počítača UK101 bola 300Bd, čo skutočne nie je veľa (dtto takto "rýchlo" ukladal a čítal na magnetofóne napríklad aj počítač ZX-81). 64-násobné zrýchlenie na hodnotu =19.200Bd je už celkom slušné. No a 128-násobné zrýchlenie prenosovej rýchlosti na novú hodnotu 38.400Bd je zákonite ešte lepšia hodnota.

 

Zapojenie nerieši ďalšie možné zvyšovanie taktu procesoru, takt hodín =4MHz mám aj na doske SBC6502 a zatiaľ mi pretaktovanie na túto hodnotu postačuje. Z mojej strany bola snaha dostať na túto doštičku aj časť čo robí pretaktovanie na 4MHz (teda dostať tam aj túto prepojku) - lenže rozostup uloženia pinov čipu 74LS74 a 74LS163 nie je na doske urobený v rastri násobkov 2.54mm (alebo inak - vlastný rozostup čipov na doske nie je týmto násobkom) takže z riešenia typu AllInOne na jednej jedinej doštičke zatiaľ vzišlo. No, ako hovorím - hotovej zakúpenej doske netreba hľadieť na jej zuby ... nakoniec som z tej dosky dostal celkom slušné zrýchlenie (na dvojnásobok pôvodného taktu procesoru) a dtto sa týka zrýchlenia komunikácie (tá je teraz tiež na dvojnásobnej hodnote oproti pôvodnej). Na tohoto "drobčeka" sú tie urýchlenia slušné.

Ďalšou výhodou je to že tak pretaktovanie ako aj zmena prenosovej rýchlosti sa môžu urobiť osve, t.j. samostatne, nie sú na seba viazané. Zvýšenie prenosovej rýchlosti má zmysel len vtedy ak použijeme minimálnu rýchlosť procesoru =2MHz (a viac).


SealedSealed
Sealed

 

Čo bolo veľmi povzbudzujúce že všetko čo sa týkalo Micro UK101 išlo okamžite na prvý pokus, teda vlastná stavba Micro UK101, potom použitie "dummy" čipu U8 a tak isto okamžite "šlapala" aj následná náhrada čipu U7 novou doštičkou. Absolútne žiadne zádrhely, všetko fungovalo hneď (a funguje) tak ako treba. Po naozaj jednom ťažkom februárovom "týždni ála blbec" mi celá práca okolo Micro UK101 pripadala ako mimoriadne príjemná - proste bola to naozajstná oddychovka (našťastie.) Takže k tejto mašinke mám od úplného začiatku čo som si ju postavil skutočne dobrý vzťah.

___________________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 49 - PROM 74188 - last program v.1.04e

By Administrator at March 20, 2021 10:28
Filed Under: SBC6502

Nedalo mi a v programe som ešte urobil nejaké ďalšie zmeny

a dostal som to do finálnej podoby programu v.1.04e:

 

 

Pozrime si prevedené zmeny v programe verzia 1.04e (oproti verzii 1.04):

 

a. - pri problémovej PROM je na konci programovania po dvojnásobnej verifikácii ešte navyše následne spustená bitová analýza a program sa ukončí hláškou že je v programátore chybná PROM /po tejto hláške je ju možné naozaj hodiť do koša .../, táto bitová analýza nie je zobrazená vo video manuáli, pretože ma napadlo zaradiť ju do programu až teraz a teda je už v tejto verzii


b. - do bitového analyzéru som pridal porovnanie jednotlivých byte - teraz pribudli vo výstupe zobrazenia porovnania 3 možné znamienka

         = (rovná sa)

         < (je menšie)

         > (je väčšie)

       vo verzii 1.04 sa obsahy byte v PROM porovnávali na zhodu (=) alebo ak bol tak sa zobrazil ich rozdiel (<>)


c. - bitová analýza je doplnená ešte aj o výpis počtu správne a nesprávne napálených bytov, ak je štandartne napálená PROM v poriadku ta sa bitová analýza nespúšťa - ak je všetko O.K. tak nie je čo porovnávať, sedí to ?, sedí, tak pokračuj do Menu


d. - program je prepísaný do menšieho počtu riadkov a niektoré veci som interne zjednodušil, toto bola celkom fuška, väčšia ako som čakal (skúste robiť po 3 mesiacoch zmeny v programe, či si ešte budete pamätať všetky potrebné súvislosti), zase som to riešil ako "frajer" iba cez výpisy programu v Notepade, bol to naozaj celkom "zaberák"


e. - vyriešil som aj správny zápis textu Igi´s backdoor helper v programe, síce toto je nepodstatné, ale keď sa v tom už vŕtam ...

 
f. - výsledná programová verzia 1.04e sa vďaka uvedeným veciam nakoniec skrátila vo výsledku o niekoľko sto byte, a to aj napriek pridaným veciam navyše

__________________________________________________________


Nasleduje vlastné programové vybavenie - verzia 1.04e, pre 5 možných rýchlostí x-talu na doske SBC6502:

74188 prg 1_8432MHz_v104e.txt (17,29 kb)

74188 prg 2_4576MHz_v104e.txt (17,29 kb)

74188 prg 4_0000MHz_v104e.txt (17,29 kb)

74188 prg 4_5000MHz_v104e.txt (17,29 kb)

74188 prg 5_0000MHz_v104e.txt (17,29 kb)

 

Tu už naozaj predpokladám, že vývoj programového vybavenia pre programátor PROM 74188 je nateraz na svojom konci.

_____________________________________________________

Vaše hodnotenie, Rate post:

The Micro UK101 - COMPUKIT UK101 interfacing. Part-3.

By Administrator at March 18, 2021 11:30
Filed Under: SBC8085-NCB85

Dočasná kapotáž Micro UK101, výborne chráni vlastný počítač. Na hornú

 dosku je možné umiestniť ďalší doplnkový hardware.

 

Základné rozšírenia hardware pre originálny počítač UK101. Mnohé veci z materiálu môžu byť inšpiráciou pre stavbu vlastného rozšírenia pre počítač Micro UK101.

Pozor, vlastný materiál (zazipovaný) má 83.5MByte veľkosť !

InterfacingCompukit.zip


Nuž, dnes som naozaj mimoriadne stručný, ale materiálu na študovanie je tu dosť a dosť ...

_____________________________________________________

Vaše hodnotenie, Rate post:

The Micro UK101 - SBC COMPUKIT UK101 - overclocking 4MHz. Part-2.

By Administrator at March 15, 2021 09:35
Filed Under: SBC8085-NCB85

"Dummy" U8 chip už na svojom mieste, vďaka nemu je MICRO UK 101

pretaktovaný na 4MHz clock. Na obrázku je vidieť procesor 65C02.

 

Ako to už býva - ak sa podarí rozbehať SBC tak po čase príde chuť ho skúsiť pretaktovať na vyššiu hodnotu. Micro UK101 štandartne beží na kmitočte x-talu =1MHz alebo sa dá prepnúť aj na 2MHz, je to zabezpečené priamo na základnej doske, takto to funguje bez najmenších problémov. Nedalo mi a rozmýšľal som ako ho skúsiť pretaktovať na 4MHz a to čo najjednoduchšie a dokonca tak, aby sa na základnej doske nemusela robiť vôbec žiadna prerábka a nemusel sa naťahovať na doske ani jeden jediný pomocný drátik. Procesor 65C02 čo mám osadený v doske je priamo určený na takt 4MHz čiže tu problém s výslednou rýchlosťou celého Micro UK101 určite nebude. A podarilo sa, rýchlejší beh programov je naozaj citeľný a proti pôvodnému taktu UK101 =1MHz taktu neporovnateľný (teda dá sa to vyjadriť exaktne - je to presne 4x rýchlejšie, to už výsledný efekt skutočne vyzerá ohromne). Akurát som tu s realizáciou overclockingu nečakal tak dlho ako pri SBC6502 ...Laughing

 

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.

 

Zapojenie na vlastné pretaktovanie Micro UK101 (akurát musíme mať k dispozícii na základnej doske dostatočne rýchly procesor) je naozaj triviálne, jedinou podmienkou je to že vlastné čipy na doštičke musia byť osadené v pätičkách. Vyberie sa potom zo svojej pätičky čip 74LS74 (U8) a následne tam vložíme moju "dummy" U8 chip doštičku. Tá je skutočne extrémne jednoduchá a má na sebe aplikovanú iba jednu jedinú prepojku, ostatné piny na nej zostávajú nezapojené (nc). Pri tomto pretaktovaní sme nakoniec vo výsledku ešte ušetrili na doske Micro UK101 jeden aktívny čip (74LS74) a dostávame sa na hodnotu nasadených 10 čipov na celej doske pri zvýšenom takte na 4MHz, to sa dá, nie ?

 

Zapojenie pre overclocking na hodnotu =4MHz:

(má 14 pinov - tak ako pôvodný čip 74LS74)

"Dummy" U8 chip

 

Schéma zapojenia vývodov na doštičke - prepoja sa iba navzájom vývody č.2 a č.3. Náklady na prerábku sú v podstate minimálne. Výhodou je tiež to, že na tomto "dummy čipe" sa vlastne nemá čo pokaziť, pretože je totálne pasívny. Foot in mouth 

 

"Dummy" U8 chip na svojom mieste.

 Pozor, pri použití - "dummy" U8 chipu v Micro UK101 musí byť

jumper J4 zapojený v polohe 2-3 t.j. pre takt 2MHz !

(Nachádza sa hneď napravo vedľa "dummy" čipu.)

  

Poznámka:

Tento overclocking =4MHz nemení vlastnú sériovú komunikačnú prenosovú rýchlosť, tá stále zostáva na pôvodnej hodnote =19.200Bd - je to jediná daň za jednoduchosť riešenia pretaktovania, teraz je to vďaka tomu už Micro UK101 na "steroidoch". (Procesor v Micro UK101 momentálne teda teraz beží rovnakou rýchlosťou ako na doske môjho ďalšieho počítača - SBC6502.) Štandartný procesor NMOS 6502, 6502C môže bežať na 1MHz alebo 2MHz, pretaktovanie smerom nahor mu už ale príliš nesvedčí a je málo pravdepodobné že by procesor bežal na 4MHz, nakoniec tieto procesory majú aj omnoho väčší odber ako typ 65C02 (technológia CMOS). Ale ako som už napísal CMOS verzia 65C02 s označením P4 s pretaktovaním problém nemá. 

 

 

Trošku som sa pohral zo vzhľadom "dummy" doštičky, nech vložená do základnej dosky aj trošku vyzerá a nech to trošku aj "splynie s okolím". Urobil som si na "dummy" doštičke zárez tak ako na čipoch rady 74LSxx aby bola jasná orientácia doštičky pri jej založení na miesto pôvodného čipu 74LS74 (U8) a neprišlo k založeniu nežiadanou stranou.


Na fotografii je vidieť tenký drátik ktorý prepája

piny č.2 a č.3 na tejto "dummy" doštičke.


Hotová  "dummy" U8 chip doštička pripravená na nasadenie,

označenie naznačuje prevádzkovú rýchlosť procesoru.

 

Čo si budeme hovoriť, práca s takouto jednotkou ktorý beží na takte =4MHz je rozhodne príjemnejšia a skutočne aj o poznanie svižnejšia ako na nižších hodnotách rýchlosti procesoru. Znovu pripomeniem - táto úprava na pretaktovanie nevyžaduje žiaden priamy zásah do základnej dosky - to je naozaj príjemné a ak trváme na pôvodnej rýchlosti stačí  túto "dummy" doštičku vybrať a vložiť naspäť pôvodný čip 74LS74 a máme zase dosku v pôvodnom stave. Takáto prerábka do pôvodného stavu trvá iba niekoľko sekúnd (akurát musíme vedieť kde sme si medzitým čip 74LS74 odložili, pretože na prerábku do pôvodného stavu je to vec potom naozaj zásadná Tongue out). Samozrejme to isté platí aj opačným smerom, teda ak chceme pretaktovať Micro UK101. Je to jednoduché, netreba žiadnu prerábku priamo na doske, je to pohodlné na pretaktovanie - s výsledkom som spokojný.

 

Je ešte potrebné nastaviť parametre prenosu v Hypertermináli, hlavne oneskorenie Line delay - treba skúšať okolo hodnoty 150msec. a vyššie, nemáme tu žiadne hardvérové riadenie toku dát a tak teda musíme Micro UK101 dať čas na spracovanie dát z jedného riadku (je to dané aj rýchlosťou procesoru v PC, takže tu sa asi laborovaniu nevyhnete) Ak sa s týmto údajom na oneskorenie "pohráme" tak sa Micro UK101 odmení perfektnou stabilitou prenosu dát. K tomuto sa vrátim ešte podrobnejšie v ďalšej časti.

___________________________________________________________


Záverom tu predkladám ďalší Basic-ový program, je určený pre dlhý (a plný) test RAM:

(testuje sa každá pamäťová bunka (rozsah adries =1280÷32767) na hodnotu 0÷255 (dec))


10 ? CHR$(12):? "   Micro UK101 - 32kB RAM version"
11 ? "LONG 1.25-32kB RAM MEMORY TEST 1"
12 ? " Range address: 1280-32767(dec)"
16 ? "         Igi(c)2021"
20 ? " Address:"
30 FOR F=1280 TO 32767:? F
40 FOR X=0 TO 255:POKE F,X:IF PEEK(F)<>X THEN 100
50 NEXT X:NEXT F:GOTO 150
100 ? "Problem at address - data":? F, PEEK(F):END
150 ? "Complete !"

 

 

 
Nevýhodou tohoto testu je to že sa hneď po zápise okamžite testuje a porovnáva obsah bunky, čiže test nemusí objaviť problém s udržaním správneho obsahu v RAM na dlhšiu dobu. Test trvá skoro 4 hodiny /takt =4MHz/, presne sú to 3h 52min.
_________________________________________________

 
Túto nevýhodu odstraňuje druhý test, kde sa najprv zapíše 0 do všetkých testovaných RAM adries a až potom sa testuje a porovnáva na tento obsah. Následne sa zapíše 1 a znovu sa testuje. Zapíše sa 2 atď. až nakoniec 255. Tento test  je mierne - asi o 10÷11 minút pomalší ako predchádzajúci test (zase hodnota platí pre takt =4MHz).


10 PRINT CHR$(12): PRINT " Micro UK101 - 32kB RAM version"
11 PRINT "LONG 1.25-32kB RAM MEMORY TEST 2"
12 PRINT " Range address: 1280-32767(dec)"
16 PRINT "         Igi(c)2021":PRINT "Test"
20 PRINT "data:    (W)rite (R)ead  result:"
25 FOR F=0 TO 255:IF F<10 THEN PRINT " ";
26 IF F<100 THEN PRINT " ";
30 PRINT F;:PRINT TAB(10)"W";:FOR G=1280 TO 32767
40 POKE G,F:NEXT G:PRINT TAB (18)"R";
50 FOR G=1280 TO 32767:IF PEEK (G)<>F THEN 77
55 NEXT G:PRINT TAB(26)"O.K.":NEXT F:PRINT "Good !":GOTO 90
77 PRINT "Problem at adress - data":PRINT G,F,PEEK(G)
90 END

 

Použitá prenosová rýchlosť je v oboch prípadoch už vyššia =38.400Bd - ako sa k nej dopracovať je už

obsahom nasledujúceho článku.


Kurzor v programe vždy sleduje práve tú funkciu ktorá sa vykonáva, t.j. práve sa zapisujú data=10 do všetkých testovaných buniek RAM počítača Micro UK101.

_________________________________________________


Zhodnotím to z hľadiska rýchlosti spracovania:


Pri 1MHz takte hodín trvá test cca 16 hodín.

Pri 2MHz takte hodín trvá test cca  8 hodín.

Pri 4MHz takte hodín trvá test cca  4 hodiny.

 

Analogicky sa zrýchlia akékoľvek programy, nemáte pocit že zvyšovanie rýchlosti, teda overclocking sa oplatí ?

___________________________________________________________

Vaše hodnotenie, Rate post:

Atari - čriepky. Atari tidbits. 15.

By Administrator at March 13, 2021 12:40
Filed Under: Atari

15-pokračovanie o veciach týkajúcich sa Atari (sem - tam aj odrobinky z inej oblasti). Čo sa zadarilo, čo sa nepodarilo alebo čo iného som ešte našiel na webe.

 

____________________________________________________________

 

Neviem či ste zaregistrovali, ale objavujú sa fake čipy procesoru 65C02 dovezené z Číny. Veľmi často sa jedná o zbrúsený povrch čipu a potom nové, dodatočné vypálenie označenia laserom. Veľmi často sa jedná nie o CMOS verziu tohoto čipu, ale o staršiu NMOS verziu, teda reálne je to iba preznačená stará dobrá 6502. Lenže - má vyššiu spotrebu, fičí možno tak do 2MHz a neobsahuje inštrukčnú sadu 65C02. Takže pozor na to odkiaľ máte čipy !

 

Jedna rada čo sa objavila a je falošná, má označenie:


R65C02P4

11450-13
MEXICO
0815 S11468-4

 

Takéto procesory mám doma a na rozdiel od spomínaného:

 

táto séria sú zaručene pravé 65C02-ky.

 

Podobné "problémy" sú aj s 20MHz verziou procesoru Z80 - na počudovanie tak isto dovezených z Číny. Sú to tiež len "preznačkované" staré dobré 4MHz verzie tohoto procesoru, ktoré nemajú šancu splniť to čo by ste podľa ich názvu očakávali. Takže bacha, treba zháňať na overených zdrojoch !

____________________________________________________________

 

SIO2SD

Emulátor disketovej mechaniky na báze Arduino pre 8-bitové počítače Atari. Toto zariadenie založné na Arduine emuluje disketovú jednotku Atari 1050 a pripája sa k pôvodnému 8-bitovému počítaču Atari. Program je kompatibilný s väčšinou dosiek Arduino.


Obrázok prevzatý z odkazu.


Maximálny počet emulovaných diskiet je 100. Firmvér podporuje iba 90k a 130k obrazy diskov (atr). Je to malé, ľahko prenosné, len bude asi obtiažne sa preklikať tak na 50-tu voľbu ...

Všetky podrobnosti s obrázkami, foto doštičky a 3d krytom sú v odkaze.

Link:

https://github.com/c0pperdragon/SIO2SD

_____________________________________________________

 

Ak máte počítač Atari a v ňom máte pamäťové čipy DRAM výrobcu Micron Technology Inc. ktoré majú označenie MT4264-20 spozornite. Tieto DRAM sú považované za mimoriadne nespoľahlivé a kazové. Takže ak sa niečo také nachádza aj na Vašom počítači zháňajte si náhradu nech Vás porucha nezaskočí nepripravených. Nikto sa už nezmieňuje či je problém v technológii výroby čipu (vlastný substrát pre polovodič, alebo púzdrenie, menej kvalitný materiál) takže síce neviem kde je pes zakopaný, ale výsledok je známy - veľká poruchovosť. Pritom čipy nie sú nejako rýchle, prístupová doba je 200ns. (Vyrábali sa s odstpňovaním až do rýchlosti prístupu 100ns.)

 

_____________________________________________________

 

V súvislosti zo stavbou SBC Micro UK101 mi napadla jedna vec a to s použitím červenej LED ako indikáciu napájania:

 

- nie je to práve farba ktorú by som dával ja ako indikáciu zapnutia zariadenia (aj som dal zelenú)

- lenže napríklad Atari všetky tzv. power LED iba červenej farby ...

- vysvetlenie je veľmi jednoduché, vtedy sa LED inej ako červenej farby ešte nevyrábali, alebo lepšie povedané iná farba LED nebola komerčne dostupná

____________________________________________________________

 

Aj takto môže vyzerať "kufrík" s Atari:

 

Obrázok prevzatý z odkazu.

Link na celý materiál:

https://hackaday.com/2020/12/30/alien-inspired-cyberdeck-packs-vintage-atari-800xl/

_____________________________________________________

 

Rozmiestnenie obsahu v pamäti Eprom typu 27256 pre počítač XEGS:

 

32KB ROM offsets:

$0000-$1FFF - 8 KB Missile Command

$2000-$3FFF - 8 KB BASIC

$4000-$7FFF - 16 KB Operating System

________________________________________________________________________________

 

Ako si priamo v jazyku Basic vypísať do súboru obsah EPROM vlastného OS:

 

10 OPEN #1,8,0,"D:OSIMG.ROM"
20 POKE 54017,125
30 A=12*4096:L=4095:GOSUB 500
40 A=5*4096:L=2047:GOSUB 500
50 A=13*4096+2048:L=8192+2047:GOSUB 500
60 CLOSE #1:POKE 54017,253:END
500 FOR D=A TO A+L:PUT #1,PEEK(D):NEXT D
510 RETURN

 

Ako si vypísať obsah ROM-BASIC:

 

 

Poznámka:

V riadku 30 treba zmeniť označenie disketovej jednotky z D2 buď na "D: atď.,  alebo na "D1: atď.

____________________________________________________________

 

6502 MPU:  
      MOS Technology MCS6502A or equivalent (most NTSC 400/800 machines)
      Atari SALLY (late NTSC 400/800, all PAL 400/800, and all XL/XE)


CPU CLOCK RATE:
      1.7897725MHz (NTSC machines)
      1.7734470MHz (PAL/SECAM machines)


FRAME REFRESH RATE:
      59.94Hz (NTSC machines)
      49.86Hz (PAL/SECAM machines)

MACHINE CYCLES per FRAME:
      29859 (NTSC machines) (1.7897725MHz / 59.94Hz)
      35568 (PAL/SECAM machines) (1.7734470MHz / 49.86Hz)

SCAN LINES per FRAME
      262 (NTSC machines)
      312 (PAL/SECAM machines)

MACHINE CYCLES per SCAN LINE
      114        (NTSC machines: 29859 cycles/frame / 262 lines/frame;
             PAL/SECAM machines: 35568 cycles/frame / 312 lines/frame)

____________________________________________________________


Atari 400/800 hardware designers:
Jay G. Miner - Project Chief Engineer, original concepts
Joseph C. Decuir - Original concepts, overall system design, ANTIC design
Larry Kaplan - Contributed to original concepts by Miner/Decuir
Steven T. Mayer - Overall system design
Ronald E. Milner - Overall system design
John Vurich - Atari (Consumer) Manager of Product Planning
Francois Michel - ANTIC logic design
George McLeod - CTIA and GTIA logic design
Douglas G. Neubauer - POKEY logic design (also wrote Star Raiders)
Scott Shiffman - System integration
Alan Miller - RAM selection, serial protocol, device communications
Howard Bornstein - System monitor/resident firmware
Michael Albaugh - Lobbied Miner/Decuir for upper/lower case character set
                               and display list interrupts; consulted on SIO issues
Mark Shieu - POKEY chip design
Steve Stone - POKEY layout design
Steve Smith - Technician for ANTIC and GTIA
Delwin Pearson - Technician for POKEY
Kevin P. McKinsey - 800 case lead designer
Hugh M. Lee - 800 case designer
Jeffery O. Nelson - 400 case lead designer
Douglas A. Hard - 400 case designer

Atari 1200XL hardware designers:
Mark Lutvak - Project leader (Director of Product Marketing)
Ajay Chopra - Product Specification lead author
Dave Sovey - Product Specification
Larry Plummer - Product Specification (Director of Engineering)
Regan Cheng - Case design

Atari 600XL/800XL hardware designers (Atari New York Laboratory):
Gregg Squires  - Project Manager (Manager of Hardware Engineering)
Robert (Bob) Card - Principal Engineer
Steven Ray - Critical Electronics Layout Designer
Joel Moskowitz - Mechanical Engineer
Philippe des Rioux - Project engineer
Glenn Boles - Project engineer
Risa Rosenberg - Secretary to Gregg Squires

Atari 800XL/65XE/130XE/XEgs/800XE hardware designers:
Richard C. Pasco - FREDDIE logic design
Jose A. Valdes - 800XL/65XE/130XE/XEgs/800XE development engineer
Ira Velinsky - 65XE/130XE/XEgs/800XE industrial design (case design)
____________________________________________________________

 

400/800 OS
   Rev.A
      David Crane         - OS design & programming
      Alan Miller         - OS design & programming
                            (also wrote: Basketball)
      Larry Kaplan        - OS design & programming
                            (also wrote: Video Easel, Super Breakout)
      R. Bob Whitehead    - OS programming
      Harry B. Stewart    - OS design (Neoteric consultant)
                            (also implemented: Atari PILOT)
      Gary Palmer         - Worked on the I/O portion
      Ian Shepard         - Developed the disk drive functions

   Rev.B
      Michael P. Mahar    - Fix several problems
      R. Scott Scheiman   - Fix several problems

XL OS
   Rev.A

      Harry B. Stewart    - External Reference Specification
                            (Neoteric consultant)
      Lane Winner         - ?
      R. Scott Scheiman   - Handler Loader
      Y. M. (Amy) Chen    - Relocating Loader; International Character Set
      Mike W. Colburn     - Self Test
      Richard K. Nordin   - ?

   Rev.B
      R. Scott Scheiman   - Fix several problems

   Rev.1
      R. Scott Scheiman   - Support for PBI and on-board BASIC
      Richard K. Nordin   - Support for PBI and on-board BASIC
      Y. M. (Amy) Chen    - Support for PBI and on-board BASIC

   Rev.2
      R. Scott Scheiman   - Fix several problems
      Richard K. Nordin   - Bring closer to Coding Standard (object unchanged)

   Rev.3

      ?                   - Self Test updated; Fix one problem

   Rev.4
      ?                   - Support for detachable keyboard and on-board game

   Rev.3B
      ?                   - Arabic character set and right-to-left text entry

_____________________________________________________________

 

Atari File formats for entire disks/tapes/cartridges:


.ATP - Atari Protected Disk Image Format.  An open disk format suitable for
          storing copy protected disks (similar to the APE .PRO format).

.ATR - Image format invented by Nick Kennedy, for his SIO2PC project.
          Very similar to .XFD but with an added 16 byte header.
          This is the most common image format, used with most 8-bit Atari
          emulators running on other computer platforms.

.ATX - Image format invented by Jorge Cwik, for VAPI project. Goal of Vapi is
          the preservation of Atari software in its original unmodified form,
          including custom format or copy protection.
     
.BIN - Same as .ROM

.CAR - Cartridge ROM image format invented for the Atari800 emulator. Format
          includes information about cartridge type.  Contains the 'CART'
          signature at the beginning of the file.

.CAS - Cassette image format invented by Ernest R. Schreurs, for his
          Digital Cassette Image system (includes CAS2SIO, WAV2CAS, and

          CAS2WAV MS-DOS utilities.
      
.DCM - Image format invented by Bob Puff for his Disk Communicator 3.2 utility.
          Intended for use on native Atari hardware.  A compressed data format.

.DD  -  Early filename extension used with double density disk images for use
          with the Xformer emulators.  Replaced by the .XFD extension.

.DI  -  Image format invented by Kolja Koischwitz & Christian Krueger for
          800XL DJ, their 1050/XF551 disk drive emulator for the Atari
          ST/TT/Falcon.

.IPF -  Interchangeable Preservation Format invented by the Software
          Preservation Society (SPS).  A platform agnostic format that is

          extremely low-level, representing the information as it would have

          been read by a drive head.  Images are created on a modern computer

          using the KryoFlux USB-based floppy controller.

.PRO -  Proprietary image format invented by Steven Tucker, for his
          APE ProSystem.

 

.ROM - ROM dump file, raw with no header information.  Typically a cartridge
          memory dump, but also used for an operating system memory dump.

.SCP -  Image format invented by ICD, for SpartaDOS.  Used with the external
          SpartaDOS command SCOPY, distributed with SpartaDOS 3.2.  Used when
          working with native Atari hardware.  A compressed data format.

.SD  -  Early filename extension used with single density disk images for use
          with the Xformer emulators. Replaced by the .XFD extension.

.XFD - "Xformer Floppy Disk" image format invented by Emulators, Inc. for the
          Xformer emulators (ST, PC).  Known earlier, before support for arbitrary

          disk sizes was added, as .SD or .DD depending on the density of the

          imaged disk.  The format consists simply of a raw sector dump of a disk. 

          Used with ST Xformer, PC Xformer, and  Xformer 2000 emulators.
____________________________________________________________


Hodne zaujímavé stránky s programovým vybavením pre malé Atari:

https://atari.fox-1.nl/

_______________________________________________________________________________

 

Matthew Ratcliff

A zase niečo od autora - by Matthew Rattcliff:

Quick directory

____________________________________________________________

 

Tak toto je ozajstný "masaker". Vedeli ste že v Poľsku prerábali Atari magnetofóny pre použitie na počítačoch Commodore ?


 

 

No a toto  je posledná vec v tomto dnešnom 15-tom pokračovaní.

_____________________________________________________

Vaše hodnotenie, Rate post:

Home office s deťmi... po roku.

By Administrator at March 08, 2021 08:02
Filed Under: Non-Atari

Home office s deťmi... po roku.


(Krátky pokec na tému práca s domu - ak máte malé deti. Napísal môj syn Tomáš.)

 


Keď nás poslali na home office v marci minulého roku tak to malo trvať pár týždňov z dôvodu prerábky našej budovy kde pracujem. Nuž, pritrafila sa "koronička" a ostalo to nejako permanentne ... Pozrel som si na internete rady ako sa zabaviť keď je človek stále doma. Akurát som nikde nenašiel informácie čo urobiť keď sú tam zároveň s Vami aj malé deti. Proste tie rady boli nepoužiteľné. Dieťa ktoré má tri roky nemôže sedieť celý deň pred labkovou patrolou (netflix, hbo, amazon ...). Nieto ešte keď sú dve. Ako mu vysvetlíte že potrebujete na chviľu kľud a ticho aby ste sa mohli sústrediť aspoň na jednu hlúpu minútu. Prípadne aby ste dokončili conf call bez toho že sa všetci kolegovia (a Váš šéf) dozvie co Vaše "dítko" úspešne namaľovalo na stenu kým ste boli k nemu chrbtom. Iste, dieťa si Vás vypočuje a s anjelskym výrazom Vás ubezpečí že rozumelo a vykoná inštrukcie. Pche... taká naivita Vás rýchlo opustí. Poteším Vás, nejedná sa o graduálnu stratu dôvery... proste Vám to oklepú instantne o hlavu. Takže, ako na to. Budem porovnávať stav prvý týždeň a teraz po roku.


Bod 1:
Dajte si do obývačky rodinnú fotku kde ste všetci. Aby ste si pospomínali aká ste harmonická rodina a koľko dobrých spomienok spolu máte. Prvé hojdanie na ihrisku, prvá jazda na odrážadle... príkladov je dosť.
Po roku: Tu fotku dajte na záchod. Do predizby, do peňaženky, nad pracovný monitor... hergot, dajte to na balkón!


Bod 2:
Keď počujete krik v domácnosti tak to neznamená že hrozí ublíženie na zdraví. Normálka. To skutočné nebezpečensto je ale ticho. Vtedy treba byť ostražitý a začať vyzvedať čomu sa deti venujú!
Po roku: Už ani neviem čo je to ticho, asi to ani nerozoznám keď to nastane.


Bod 3:
Budem si dávať pozor na to čo hovorím. Jadrné vyjadrovanie má svoje miesto aj opodstatnenie. Kopec príležitostí poskytujú udalosti v práci, prípadne najnovšie správy čo sa dejú v našom štáte alebo sa Vaše dieťa rozhodlo zahájiť kariéru gymnastu skákanim po hlave z gauča. Stačí byť ostražitý na jazyk pokým nepôjdu do škôlky. Tam ich to rovesníci isto radi naučia.
Po roku: Tresnutie do steny rozdeľujúcu vstupnú halu a kuchyňu pomáha ale stena pomaly povoľuje. Keď to bude takto pokračovať tak tam vznikne výdajné okienko. A slovná výbava deti sa i tak rapídne zlepšuje. Osobne to kladiem za vinu labkovej patrole. Hnus velebnosti ten dabing, hnus!


Bod 4:
Kazdá vlna hnevu časom sa rozvoľní a opadne.
Po roku: Hádam sa mi ujde sanitka keď z toho bude infarkt ...


Bod 5:
Nebudem piť alkohol... teda večer si určite dám. Ale až keď deti zaspia, samozrejme ako liečivý prostriedok na pocuchané nervy.
Po roku: Zasyčím si s plechovkou predtým než dám deti spať aby som mal silu ich dať spať. Potom budem pokracovať.


Bod 6:
Vyhýbať sa kúskom Lega na podlahe po celom byte.
Po roku: Tesať do mramoru !!!!!! Keď toto celé skončí, idem k ortopédovi.


Bod 7:
Skutočný mier vychádza zvnútra. Ked dosiahnem vnútornu rovnováhu tak budem schopný akceptovať chaos ktorý sa odohráva v mojej bezprostrednej blízkosti.
Po roku: Myšlienkam na moje vnútorné ja sa venujem ked vynášam smeti, prípadne varím, periem, skladám pradlo.


Bod 8:

Nebudem neustále riešiť neporiadok. S malými deťmi sa to nedá. To by predsa nedávalo zmysel, prirovnal by som to upratovaniu snehu z chodníka počas metelice. Keď toto celé skončí tak sa kúpi nový koberec, gauč, vymaľuje sa, prípadne sa presťahujeme do väčšieho bytu.

Po roku: Presťahujeme sa do nového bytu ...


Bod 9:
Deti idú spať večer unavené, bez modrín a škrabancov po tvári ktoré mohli vzniknúť pri prípadnej hádke o hračku.
Po roku: Spí to a dýcha? To stačí...

_____________________________
No, pretože ja viem že je to milujúci tatino a vnúčence ho zbožňujú - takže je všetko v najlepšom - neporiadku - Laughing .

____________________________________________________________

Vaše hodnotenie, Rate post:

The Micro UK101 - SBC COMPUKIT UK101 /32kB RAM. Part-1.

By Administrator at March 07, 2021 09:30
Filed Under: SBC8085-NCB85

Micro UK101

 

Pred cca 3 týždňami som si objednal z eBay základnú dosku pre SBC počítač Micro UK101. Síce mi prišiel oznam že bude dodaná asi tak za 3 týždne, ale dorazila (v poriadku) asi tak po týždni. Pekne zabalená v bublinkovej fólii a bola priložená aj schéma, ktorá je mierne upravená oproti originálu na stránkach Searle Granta. Vďaka priloženej schéme bolo osadenie súčiastkami brnkačka. Včera som si večer o pol ôsmej (05.03.2021) k tomu sadol, hotovo bolo asi tak za 3 hodiny - v tom počítam aj dosť pracné hľadanie niektorých súčiastok po šuplíkoch (viem že to mám, ale kde to len môže byť založené ? - to je večná otázka pri stavbe čohokoľvek). Ak sa Vás táto otázka netýka - šťastný to človek ...

 

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.

 

Toto bola prvá "srdcovka" z malých SBC počítačov, ktorú som chcel už dávno postaviť, ale akosi mi to vyšlo tak že najprv som postavil SBC6502 - človek mieni, život mení. (Asi zavážila možnosť ísť na SBC6502 už od začiatku na vyšších hodnotách prenosovej rýchlosti.) Pri nedávnom prehľadávaní webu som čírou zhodou okolností natrafil na túto dosku - a už som neodolal:


 

Pekná, čistá doska. Súčiastky doma boli k dispozícii, jedinú vec čo som zháňal bol čip 74LS163, ten sa v domácich zásobách nevyskytoval ani náhodou. Nakoniec som ho veľmi rýchlo zohnal, skôr ako dorazila doštička. Základné rozmery sú neveľké - 100 x 86mm. Čipov na doske je spolu 11, čo je ešte o jeden viac ako má moja SBC6502 spolu s už pripojeným čipom 8255A čo je vcelku paradox. Na dosku je možné osadiť tak RAM v úzkom púzdre, alebo aj vo verzii širokého púzdra, t.j. klasiku - toto je tu vyriešené mimoriadne šikovne. Osadil som tam pätičky tak, že je možné použiť obidva druhy RAM pamätí (samosebou - nie naraz ... Wink) - niekedy v budúcnosti sa to môže hodiť, dajú sa tu testovať obidva druhy RAM. Pretože úzku 28-pinovú pätičku nemám tak som osadil dve 14-pinové za sebou, je to celkom dobré riešenie.

 

Už kompletne osadená doska - mimo čipov. Nad nápisom Design by ... je umiestnená RAM, takéto zapojenie pätičky umožňuje použiť v doske tak úzku alebo širokú RAM. Vo veľkej pätičke je vidieť osadenú 1uF keramiku. Tak isto vidieť že vo veľkej pätičke je "zrušená" jedna prepážka aby neprekážala osadeniu kapacity na svoje miesto. Osadený Canon je 9-pinový ( "samička" /female/) pre priame pripojenie RS232.

 

Ako vidieť na doske je možné preswitchovať procesor pomocou prepojky (J4) na zvolenú rýchlosť 1MHz alebo 2MHz. Základný takt hodín pritom beží na 4MHz a delí sa na uvedené nižšie hodnoty dvomi deličkami :2 za sebou ktoré sa nachádzajú v jednom čipe 74LS74.

 

Celkom vľavo - odstránená jedna prepážka v 40-pinovej pätičke.

 

Pri stavbe som použil pomocné plastové distančné stĺpiky ktoré chránia súčiastky keď potrebujem otočiť dosku pri montáži "hore nohami". Výborne sa mi to osvedčilo už pri mnohých doskách ktoré som osadzoval.

 

Niektoré súčiastky sú osadené už dosť na tesno (ak sa použijú precízne pätičky),

ale išlo ich osadiť do dosky bez nejakých problémov.

 

Ako som už spomenul, večer o pol jedenástej bolo hotovo, vďaka nepájivej maske sa s doskou robilo mimoriadne dobre, ešte som následne dosku umyl v technickom liehu a na noc nechal vysušiť, skúšanie som nechal na dnešný deň ... aj vyspať sa treba.

 

 

Čo dodať k vlastnej stavbe ?


V podstate žiadne záludnosti až na na nejaké tie drobotiny a urobené vlastné úpravy:


- ak som chcel pri stavbe použiť precízne pätičky tak som musel v 40-pinovej precíznej pätičke odstrániť jednu prepážku, pretože práve tam je umiestnený kondenzátor C5=0.1uF čo by naozaj prekážalo, ale úprava pätičky sa dala hravo zvládnuť (alebo treba použiť štandartné pätičky, tie zase ja nerád používam vo svojich zariadeniach) - komu to nevadí môže osadiť kondenzátor zo spodnej strany dosky a teda netreba robiť úpravu pätičky (menej elegantné), tak isto je možné "natvrdo" osadiť čipy bez pätičiek - toto ale neodporúčam, výmena niektorého čipu je potom o kus zložitejšia - a nie je potom možné skúsiť ďalšie veci (popísané neskôr v ďalších častiach)

 

- pri použití precíznych pätičiek vzniká "mierny" problém s osadením vlastného x-talu, musia sa mu mierne vytvarovať prívody, inak sa na svoje miesto fyzicky nevojde (reálne to vyhnutie prívodov je potrebné o tak cca 1mm - ak osadzujeme priamo čipy bez pätičiek uvedený problém nevzniká, tak isto nevzniká problém pri použití štandartných pätičiek):


 

Osadený x-tal na svojom mieste s už mierne ohnutými prívodmi.

 

- dovnútra tejto 40-pinovej pätičky som osadil namiesto C5 (pôvodná hodnota = 0.1uF) keramiku 1uF, je tam uložený "naležato", vo filtrácii napájania je väčšia hodnota použitej kapacity vítaná

 

- tak isto kondenzátor C10 (pôvodná hodnota = 0.1uF) ktorý je určený pre čip MAX232, tiež som tam osadil keramiku 1uF, nevadí ak je tu použitá väčšia kapacita ako predpísaná

 

- odpory R2 a R3 ktoré majú originálne hodnotu 680Ω, tieto som nahradil hodnotou 1kΩ, oscilátor aj s týmito odpormi zaručene nabieha tiež, len už potom treba dodržať aby obidva odpory mali rovnakú hodnotu

 

- použité keramiky vo filtrácii napájania sú modré a žlté, tu mi už "dobiehajú" ich domáce zásoby a tak išlo do dosky to čo som doma našiel

 

- kondenzátor pre Reset (C18) je rozmermi o niečo väčší ako by tu stačilo, teda myslím tým jeho veľkosť, šuplík "vydal" na použitie tantal 10uF/35V, preto je "mierne obéznejší", ale miesta na jeho osadenie je tam dosť

 

- kapacity pre obvod MAX232 (teda C1 ÷ C4) som použil síce tiež tantalové, ale majú oproti pôvodnému zapojeniu väčšiu kapacitu = 2.2uF, t.j o niečo viac ako je predpísané, tiež s nimi nič nepokazím, sem môžu ísť kapacity až do hodnoty 10uF (na tomto mieste tak isto platí že osadená väčšia kapacita je lepšia)

 

- v zapojení indikácie napájania som nepoužil červenú LED, (červená by mala indikovať nežiadúci stav, nie napájanie) ale zelenú LED, použitý typ je 20mA LED


Dnes ráno (písané 06.03.2021) som dosku osadil všetkými potrebnými čipmi, napálil som obsah do Eprom typu 27C256 (32kByte), naswitchoval som (J4) procesor priamo na vyššiu hodnotu, t.j. =2MHz, pripojil dosku na zdroj 5V/DC/0.8A, zelená LED sa rozsvietila (to som skontroloval ešte včera bez čipov či je všade napätie kde treba), dym sa k mojej plnej spokojnosti nezjavil a tak som v Hypertermináli nastavil prenosovú rýchlosť (19.200 Bd, 8 bit, no parity, no handshake) a pripojil káblik USB ↔ RS232 priamo na RS232 konektor na doske Micro UK101 (pozoro, tu sa na pripojenie nepoužíva žiaden null-modemový káblik !).

 

 

Následne som na doske stlačil Reset a ...

objavila sa úvodná hláška (príjemná chvíľka):


V úvodnej hláške je vidieť že dostupnej RAM je o niečo menej ako u SBC6502.

(je to cca o 256 byte menej, preto aj test RAM je o túto hodnotu menší)


Chvíľu ešte trvalo správne nastavenie parametrov prenosu aby sa nestrácali (a nemenili) prenášané znaky (tu máme režim no handshake, takže niektoré veci pri prenose treba umelo spomaliť aby sa prenosy stíhali) a potom už len skutočná pohoda, pohodička. Basic je Microsoft Basic - v podstate je to to isté ako je v SBC6502 čiže žiadne zložitosti, to teší, vyzerá že minimálne 95% vecí zo spomínaného SBC pobeží priamo bez najmenších problémov aj na Micro UK101. Maximálny počet znakov v programovom riadku je rovnaký ako u SBC6502, t.j. 72 znakov. Počet znakov v riadku sa volí príkazom POKE 15,X kde X=počet znakov v riadku. Maximálny počet znakov v riadku =80, ak chceme urobiť zápis na túto hodnotu tak musíme takýto zápis mať už rozdelený do 2 programových riadkov.

Tento Basic (1979) je už o 2 roky mladší ako Basic (1977) na SBC6502.


Tak si nastavenie Hyperterminálu pre spoluprácu s Micro UK101 pozrime:

(konkrétne číslo použitého COM portu je závislé od Vášho počítača,

určuje ho použitý prevodník USB ↔ RS232)

 

 

Aby všetko bežalo tak ako treba, to že je možné v Hypertermináli nastaviť tieto oneskorenia pri prenose je vec zásadná (treba nastaviť - ale len ak sa neopoužíva handshake),  mne sa zatiaľ osvedčilo toto nastavenie kedy neprichádza ku skomoleniu dát pri prenose, platí to pre 2MHz clock ! :

 

Ak by bol problém tak treba zväčšiť oneskorenie Line delay z 35msec

na vyššiu hodnotu, napríklad na 50msec.

 

Poznámka:

Pri ďalších testoch sa ukázalo že stačí nastaviť väčšie číslo do Line delay (150ms a viac) a Character delay má potom hodnotu 0.

 

Nasleduje jednoduchý (skrátený test na obsah 0, 85, 170 a 255 (dec)) Basic-ový program na otestovanie RAM, voľná RAM je posunutá smerom vyššie ako je to u SBC6502 a teda môžeme testovať RAM od adresy 1280(dec) po adresu 32767(dec), t.j. testovaných je od 1.25÷32kB RAM (veď aj ten vlastný testovací program sa musí do SBC niekde nahrať):


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

 

Program sa dá podstatne urýchliť (2x) vynechaním riadkov 30 a 31, pretože jednotlivé bity v jednom byte budú aj tak otestované nulou a aj jednotkou - nakoniec je to len jednoduchý základný test.

 

Ako to vyzerá v reáli keď počítač beží na 2MHz (testujú sa pamäťové bunky RAM na 0, 85, 170 a 255) ?

video:

UK101_test RAM.mp4 (4,13 mb)

 

Čo teší je to že Micro UK101 je naozaj malá doska a teda počítač je ľahko prenosný. Dosahuje 1/2 veľkosti mojej dosky SBC6502 (na tej mám navyše umiestnené obvody indikácie Tx a Rx, Reset pomocou 555-ky, je tu tiež osadený čip 8255A, prídavné konektory + spínaný DC/DC menič 12V/DC/5V/DC, tak isto aj vypínač počítača. Zákonite na doske kde netreba drátkovať prepoje je možné čipy uložiť bližšie k sebe - je to poznať. Micro UK101 je skutočne príjemná mašinka a teším sa že si na nej všeličo otestujem. A dá sa ľahko prenášať. S takýmto malým počítačom sa dá zažiť spústa zábavy, hlavne ak viete čo a ako.


Ešte sa vrátim k niektorým veciam:


SBC Micro UK101 nabehol na prvý pokus, žiadne hľadanie kde je chyba, to vždy poteší

- doštička je tak malá (100 x 86 mm) že pripojený káblik s konektorom pre RS232 svojou váhou prevažuje dosku na zadnú stranu ak ju nemám položenú na dostatočne veľkej podložke

- komunikačná rýchlosť prenosu 19.200Bd je naozaj pomalá, som odkojený z SBC6502 na hodnotu 115.200Bd ...

- asi by som mal pouvažovať o prepäťovej ochrane (obyčajná 5W ZD na 5.6V pripojená paralelne v závernom smere na napájanie), predsa len sa omylom môže pripojiť zdroj o vyššom napätí - tu by asi bolo dobré dať ju priamo na dosku namiesto diódy 1N4xxx

- tlačítko Reset by som videl radšej na prednej strane kde by bolo lepšie prístupné

- na zadnej strane chýba vypínač napájania, je to síce drobnosť - možno blbina, ale mne to na tomto SBC počítači naozaj chýba, mimo iného je to ešte aj dobrá ochrana (ak pripojíte zlé napätie v napájaní a máte pritom vypnutý vypínač = záchrana čipov v zariadení)

- trošku to bude zložitejšie na realizáciu ak by som na toto chcel pripojiť čip 8255A, ale dá sa to, možno sa niekedy k tomu "nakrknem", to že tu nie k dispozícii extended BUS zbernica je škoda, naozaj škoda, pretože rozšírenie o nejakú perifériu sa tým hodne zkomplikovalo, ale tu mám už v merku iný SBC ktorý tento nedostatok nemá a extended BUS zbernicu má na základnej doske

- som si vedomý že tieto veci sú daňou za hotovú dosku, takže nezostáva nič iné ako to zobrať do úvahy a riešiť si to po svojom

 

Čo dodať - pretože mám osadený procesor 65C02 ktorý priamo funguje na 4MHz (a aj viac), tak budem uvažovať nad tým ako sa dostať na doske na túto hodnotu. Jednoduchá možnosť by bola drátikom na stredný vývod J1 dodať 4MHz (napríklad z pinu 3 čipu 74LS74) a máme mašinu s podstatne väčším výkonom, akurát nechcem na doske robiť takéto prepoje. Vlastná prenosová rýchlosť (19.200Bd) sa takýmto overclockingom nezmení. A ten výkon by bolo už naozaj pri používaní cítiť. Ďalšou možnosťou je priamo na procesor dodať externý clock trebárs aj =6MHz, procesor to zvláda a to už je poriadny "frkot" (toto by si ale už vyžadovalo prídavnú, externú doštičku), tých možností je naozaj viacero. Rozhodne niečo v tomto smere skúsim.

 

Priznám sa, že týmto jednoduchým SBC som už celkom dávnejšie prišiel na chuť, bavia ma - i keď toto skonštatovanie asi nie je žiadna novinka. Hotová doštička stavbu počítača Micro UK101 významným spôsobom zjednodušuje, hlavne ak máte doma všetky potrebné súčiastky (teda skoro, chýbal mi iba už spomenutý čip 74LS163). A počet čipov je 11, čo je o jeden čip nad mojou hranicou pre naozaj jednoduchý SBC ktorý je aj výborne funkčný. A prišiel som na to ako sa dostať na moju magickú hranicu 10 čipov na doske - stačí čítať budúci článok.

____________________________________________________

Záverom prikladám odkazy na stránky k danej téme:

 

Obsah Eprom (27C256):

MicroUK101.bin (32,00 kb)


Nová schéma dodávaná k tejto konkrétnej doske (tu som opravil dnes, t.j. 08.03.2021 chyby ktoré v uvedenej schéme sú):

Micro UK101 _schema_error_corection.pdf (1 021,79 kb)


Vlastný zdroj - autorom je Searl Grant:

http://searle.x10host.com/uk101/uk101.html

 

manuál k monitoru:


CEGMON.pdf (3,41 mb)

 

Kto chce vedieť viac o pôvodnom počítači UK101:

https://en.wikipedia.org/wiki/Compukit_UK101

 

manuál k pôvodnému počítaču:


UK_101 manual.pdf (3,16 mb)

________________

Ďalšie odkazy:

http://www.gkc.org.uk/martin/software/index.html

http://www.compukit.org/Compukit.org
http://uk101.sourceforge.net/docs/index.html

http://osi.marks-lab.com/

http://www.6502.org/users/sjgray/projects/microuk101/index.html

__________

Môj prvý článok na danú tému (vyšiel pred 10 rokmi):
Compukit 101, new version MicroUK101.

_____________________________________________________

Vaše hodnotenie, Rate post:

The HP Palmtop Paper Vol.3 Bonus Issue #2, 1994.

By Administrator at March 03, 2021 10:20
Filed Under: SBC8085-NCB85

Posledná vec čo som našiel na danú tému vo svojom archíve:


PC CARD REVIEW:


 

The HP Palmtop Paper Vol.3 Bonus Issue #2, 1994.pdf (13,75 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

03_2021 Blog, Notes.

By Administrator at March 01, 2021 08:38
Filed Under: Blog

01.03.2021

Hups ! - a je tu marec. A to aj s opatreniami vlády ktoré nie a nie nejako presnejšie konkretizovať čo a ako. Načo, veď chaos v oznámeniach je jasným smerovaním tejto vlády už od začiatku jej činnosti. No, máme čo máme a vkráda sa mi jedna otázka - dvaja Slováci ako premiéri vlády a sme spoločne na čele rebríčka kde nechce byť nikto na svete, to sme to teda dopracovali. Včera som bol na vychádzke s vnučkami, vonku samí mladí, tak tridsiatnici - a ani jeden nemal rúško. Takáto devalvácia hodnôt a prezieranie opatrení sa hneď tak nevidí. Ktože svojím pôsobením takto potento..l vedomie a hodnoty strážiť si svoje zdravie ? Stále len chripôčka a mladších sa to netýka ?

_______________

Ďalšie číslo časopisu:

The HP Palmtop Paper MAR/APR 1992.

_____________


A niečo na odľahčenie - aj takto môže vyzerať "diaľkové" ovládanie ...


_______________

Tak sme postúpili na vyšší level. Matelko si kúpil Sputnik bez súhlasu vlády. To už fakt si môže rozhadzovať milióny ako zo svojho ? (Nie sú to jeho peniaze, ani nemá na to súhlas. 100 miliónov už stáli jeho AG testy, tiež ich neplatí zo svojho.) To rokovanie s vedcami bol zase len pláštik na nehanebné vybavovanie vecí všetkým za chrbtom. Veľmi sa divím, že vôbec s ním ešte niekto chce o niečom rokovať.

21 storočie, začiatok tretej dekády a máme na čele premíéra ktorý naozaj stojí za ....

Je mi ľúto že zabŕdam do politiky, ale tie sprostosti treba už komentovať.

___________________________________________________________

03.03.2021

Posledný časopis na danú tému ktorý som našiel vo svojom archíve:
The HP Palmtop Paper Vol.3 Bonus Issue #2, 1994.

____________________________________________________

07.03.2021

Ďalší SBC počítač ktorý som si postavil a teda je už v mojej zbierke malých mašiniek:
The Micro UK101 - SBC COMPUKIT UK101 /32kB RAM. Part-1.

 

Micro UK101

____________________________________________________

10.03.2021

Dnes som na root.cz zaregistroval článok od autora M.Tauchmana ohľadne datového rekordéru XC12 pre Atari. Tvrdenie že XC12 dokáže pretáčať pásku iba ak je z počítača zapnutý motor mi mierne nadvihlo mandle. Stačí si pozrieť schému a je vidieť že je tam kontakt ktorý spína bez ohľadu na to či je zopnutý tranzistor príkazom z počítača.  No, načo si niečo overovať - takže bacha na takéto články ktoré tvrdia niečo bez toho aby si overili skutočný stav.

Najpravdepodobnejšie je ten pérový kontakt v jeho mgtf zlomený - a túto chybu konkrétneho kusu vydáva za vlastnosť zariadenia ...

Odpoveď autora článku - mal by som byť ústretovejší. On za to neberie honorár.

Vážení, ja beriem za za písanie honorár ? Ale to som odbočil.  No, zase raz z mojej strany zbytočný komentár pod tým článkom.

___________

Ľudové príslovie hovorí:

"Lenivá huba, hotové nešťastie."

S tým sa dá len súhlasiť.

Ale čo s tým ak "huba trvale predbieha rozum ?"

To je potom vždy a permanentne hotová katastrofa v priamom prenose, že pán premiér ?

___________________________________________________________

13.03.2021

Ďalšie pokračovanie čriepkov o Atari:
Atari - čriepky. Atari tidbits. 15.

____________________________________________________

15.03.2021

Micro UK101 - overclocking procesoru 65C02 na hodnotu =4MHz:
The Micro UK101 - SBC COMPUKIT UK101 - overclocking 4MHz. Part-2.

 

___________________________________________________________

18.03.2021

Niektoré (možné) hardvérové rozšírenia počítača UK101:

The Micro UK101 - COMPUKIT UK101 interfacing. Part-3.

____________________________________________________

19.03.2021

Ešte sa vátim k tomu ak "huba predbieha rozum", jeden príklad z praxe ako to potom môže vyzerať v normálnom živote:

 

Pred mnohými rokmi nastúpila do firmy nová hlavná účtovníčka, veľmi rýchlo sme zistili že asi je protekčná, pretože od roboty ruky odkladala tak často že si to všimol každý, proste rodený manažér priamo v praxi  - robota je iba pre druhých. Jedného dňa na našej chodbe maliari natierali zárubne novým náterom, farba bola taká istá ako pôvodná, vlastne len prekryla ošúchaný starý náter. Uvedená "dáma" prišla na našu chodbu, postavila sa do dverí IT oddelenia a chcela sa oprieť. "Moment, je to natreté !" zvolal som a chytil som rukou jej lem jej sukne, bol som príliš ďaleko na to aby som ju dokázal chytiť za pás. "Čo si to dovoľujete !" zvreskla, "ON ma chytil za sukňu !" a už bol cirkus na chodbe ako vyšitý. Ešte som jej stihol povedať: "Milá moja, vôbec nie ste môj typ", čím som situáciu ešte vygradoval do vyššieho levelu. Po tomto som si povedal že ju o tú zárubňu predsa len nechám oprieť sa, zaslúži si to piksla jedna. A na moje potešenie sa aj oprela. V tom posvätnom hneve na mňa (naskákali je až červené škrny na tvári) jednoducho prestala vnímať okolie. Po pár sekundách vyrazila za riaditeľom kde sa išla vyžalovať a požadovať moje exemplárne potrestanie. Maliar sa pozrel na mňa, významne si zavrtel rukou opretou o svoj spánok a začal nanovo natierať tú stranu zárubne ktorú "dáma" utešene (a naozaj vzorne) zotrela. Asi by som mal dodať že tá jej sukňa mala dĺžku asi tak do polovice lýtka. Posedela u riaditeľa asi tak zo 20 minút než to zdesenie (alebo potešenie ?) zo seba dostala (vyberte si, ja neviem ktoré to bolo), sekretárka mi už avizovala aby som bol poruke a teda pripravil sa na návštevu riaditeľa.

Lenže, potom sa to samo vyriešilo. Uvedená ťapa sa zdvihla z kresla a zanechala priamo v ňom nezmazateľnú stopu tmavohnedej farby - pekne o šírke zárubne. Sukňa (svetlej farby) na jednej strane od farby po celej dĺžke a blúzka na zadnej bočnej strane to schytala tak asi na 25cm dĺžky. Proste poťah kresla v pérdeli, mimo iného. A všimol si to pri jej odchode z miestnosti riaditeľ - najprv to čo schytalo kreslo a potom si všimol aj jej pozadie. Zaujímavé, k riaditeľovi ma potom už nikto nepredvolal.

Po chvíli prišla ku mne dolu a :"Potrebovala by som riedidlo ...". Moja odpoveď: "No, ja nemám čas, asi budete musieť poň poslať do obchodu niektorú účtovníčku ...". Prdlajs, mal som celé balenie v skrini, ale takejto ....... ho nedám ! Prešla hodina, pracovníčka jej oddelenia konečne priniesla riedidlo, medzitým farba na oblečení nádherne zaschla. A ona hybaj si to čistiť na našom oddelení. "Tak to nie, tu je smradu aj tak už dosť", vyhnal som ju na jej oddelenie na druhom poschodí.

V tej sukni a blúzke som ju už v práci nevidel. Nakoniec skončila ešte v skúšobnej dobe. Nová čo za ňu nastúpila vedela čo značí byť hlavná účtovníčka a pracovne sme nemali najmenší problém. (Zárubne sme odvtedy nenatierali, takže ktohovie ? ... Laughing)

No, za tie roky bolo všelijakých zážitkov naozaj dosť.

___________________________________________________________

20.03.2021

Najnovšia verzia programového vybavenia pre programátor PROM 74188 na SBC6502:
SBC6502 - 49 - PROM 74188 - last program v.1.04e

____________________________________________________

22.03.2021

Zdvojnásobenie prenosovej rýchlosti na Micro UK101:
The Micro UK101 - COMPUKIT UK101, 4MHz, transfer speed=38.400Bd. Part-4.

____________________________________________________

28.03.2021

Politika:

Neverending story - reštart no2. Načo bol ten celý cirkus, keď pošuk zostáva a odvoláva čo povedal a nedodržuje čo povedal ? Len som zvedavý nakoľko toto trojtýždňové blbnutie Pellému nanovo zdvihne percentá. Škoda že s tým vyhlásením nepočkali na 1.apríla, to by sme už dovtedy nejako vydržali - a aspoň by bola sranda. Takto je jasné len to že 3 týždne neriešili pandémiu a riešili iba vlastné krky.

Vraj: "Bude dobre ..." (Dobre asi už bolo.)

Treba vyčkať do ďalšej IM tlačovky, ten sa nezmení, nemá na to.

Ak je toto považované za štátnický čin - tak je to hnus velebnosti, ďalší komentár si už odpustím.

___________________________________________________________

30.03.2021

Tak nám Plg.IM dokázal blokovať aj celosvetový obchod, dnes podal demisiu (konečne !) a vyzerá to tak že vďaka demisii sa podarilo tiež (konečne !) uvoľniť loď v Suezskom prieplave. To sú mi teda súvislosti ... Tongue out

Akurát si hovorím že človek ktorý necháva financie na starosti manželke pretože sa v tom nevyzná, sa ide teraz starať o peniaze celého štátu. Kvalifikácia na túto funkciu skutočne ako hrom. Nakoniec si určite spomeniete na jeho predstavu rozdeľovania peňazí z EÚ - podľa straníckej príslušnosti. Žeby mu mala manželka vypomáhať ? (Jej schopnosti investovať sú všeobecne známe.) Čo dodať: "Boh ochraňuj Slovensko !" - i keď do kostola nechodím. (Možno práve preto pýtal odpustenie - už dopredu.) No, zase sa máme na čo tešiť.

___________________________________________________________

Vaše hodnotenie, Rate post:

The HP Palmtop Paper MAR/APR 1992.

By Administrator at March 01, 2021 08:35
Filed Under: SBC8085-NCB85

Ďalšia vecička z archívu -The HP Palmtop Paper MAR/APR 1992.

 

The HP Palmtop Paper MAR_APR 1992.pdf (15,64 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

The HP Palmtop Paper JAN/FEB 1992.

By Administrator at February 26, 2021 07:45
Filed Under: SBC8085-NCB85

Ďalšia archívna vec - The HP Palmtop Paper JAN/FEB 1992.

Pomaličky sa na scéne objaví HP Palmtop LX100, chystá sa 200LX ...


The HP Palmtop Paper JAN_FEB 1992.pdf (14,62 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

The HP Palmtop Paper Fall 1991.

By Administrator at February 24, 2021 10:03
Filed Under: SBC8085-NCB85

 

Tak som zase prevetral môj archív a naskenoval som časopis pre HP Palmtop z roku 1991. Hlavne je určený pre počítač HP95LX (iné sa ešte nerobili) a môže byť zaujímavý pre tých ktorí holdujú takýmto zariadeniam aj v dnešnej dobe - z akýchkoľvek dôvodov. Niekedy sa sám sám divím čo všetko sa u mňa nazbieralo za tie roky. Takže sa usaďte, urobte si pohodlie - vráťte sa o 30 rokov dozadu - a prajem príjemné čítanie ... ďalší komentár považujem za zbytočný.

The HP Palmtop Paper Fall 1991.pdf (14,42 mb)

____________________________________________________

Vaše hodnotenie, Rate post:

Directory SBC.

By Administrator at February 24, 2021 09:00
Filed Under: SBC8085-NCB85

SBC6502 - 48 - PROM 74188 - program v.1.04 - + adresy programu.

By Administrator at February 21, 2021 18:47
Filed Under: SBC6502

 

A mám tu poslednú verziu (dúfam že je to na dosť dlho) programu pre programátor pamätí  PROM 74188 - 1.04. Program sa rozrástol, poskytuje omnoho viac informácií (a možností) a snažil som sa aj o to aby bol graficky viac upravený. Nakoniec, popis - t.j. vlastný manuál je zverejnený v predchádzajúcom článku ako inštruktážne video takže by to malo byť vcelku prehľadné. Než tu ďalej program uverejním, tak by som rád doplnil ešte niekoľko doplňujúcich informácií - pre tých, ktorí sa radi vyznajú v tom s čím robia.


V prvom rade som zmenil v programe sekvenciu na programovanie, predtým tam bolo niekoľko podprogramov ktoré plnili túto úlohu, teraz je to podprogram jediný. Vďaka tomu sa zmenilo aj číslovanie riadkov, teraz namiesto už neexistujúceho riadku 3750 určuje dĺžku programovacieho pulzu riadok 7450. Je to spôsobené tým že som niektoré časti programu doslovne "prekopal" a vďaka tomu je teraz program kompaktnejší - vypadli celé časti riadkov a pribudli ďalšie veci v programe. Pre usera to ale nie je až tak dôležité, pretože pre rôzne rýchlosti x-talu poskytujem už kompletné programy, t.j. stačí ho spustiť a pri štandartnom používaní netreba pátrať kde čo je v programe a ako umiestnené. Nakoniec - vysvetlivky sú priamo v programe umiestnené v REM riadkoch. Síce je vďaka tomu program o niečo dlhší, ale nechcel som aby sa dalo v programe ľahko "stratiť". Program je určený na napaľovanie jednotlivých kusov PROM 74188, nie je to zamerané na nejaké masové použitie (to naozaj asi v dnešnej dobe nehrozí, že), ale ak raz nahráme potrebné údaje do Data riadkov a spustíme výber (W) - write, tak dokážeme napaľovať akékoľvek množstvo potrebných PROM 74188, len musíme vždy potvrdiť nanovo že použijeme vložené konkrétne Data riadky.


Pretože programujú sa len jednotky (1) vo vlastných bitoch, nula (0) sa do pamäte PROM neprogramuje - z toho vyplýva že algoritmus napaľovania je tým rýchlejší čím viac núl (0) je vo vlastných 32 byte rozložených na jednotlivé bity - toto je zdôraznené aj vo video manuáli. Spomínam to preto aby vďaka tejto vlastnosti niekto nezačal byť prekvapený že niektoré PROM sa napália hodne rýchlo (teda tie kde sú skoro samé (0) a tie PROM kde sú skoro samé (1) sa napaľujú pomalšie.

 

Pozrime si prevedené zmeny v programe verzia 1.04 (oproti verzii 1.03):

 

01. - celkové komplexné zlepšenie vzhľadu programu, úprava textov

02. - vylepšenie ochrany pred vstupom chybných dát v režime (H)

03. - zmena výpisu verifikácie PROM, predtým výpisy v riadkoch, teraz je to všetko na jednej obrazovke - buď je napálená PROM O.K. alebo je obsah v nej zlý (teda inak povedané je blbý), medzitým žiadna iná možnosť neexistuje, pre takéto riešenie som sa rozhodol pretože napaľovanie PROM prebieha doteraz maximálne uspokojivo

04. - pri problémovej PROM je na konci programovania po dvojnásobnej verifikácii ešte navyše následne spustená bitová analýza a program sa ukončí hláškou že je v programátore chybná PROM - po tejto hláške je ju možné naozaj hodiť do koša ... (táto bitová analýza nie je zobrazená vo video manuáli, pretože ma napadlo zaradiť ju do programu až po jeho nahratí)

05. - režim (S) - pridal som možnosť bitovej analýzy obsahu PROM voči údajom dodaným z DATA riadkov
06. - do bitového analyzéru som pridal porovnanie jednotlivých byte - teda pribudli znamienka = a <>

07 .- pridaná možnosť (I) - pod (S) tzv. Backdoor rutina kde môžeme namiesto vstupu načítania PROM voliť aj ručné zadanie dát - ak nie je PROM momentálne dostupná, pozor - toto je naozaj len pre skúsenejších !

08. - program rozpoznáva že je práve v režime ručne zadaných dát, tak isto rozpoznáva ak sme prečítali na preprogramovanie údaje z PROM, ak je to potrebné tak sa zase cez Backdoor rutinu vieme vrátiť do východzieho stavu kedy rušíme (S) a (P) - PROM na preprogramovanie, alebo (S) a (I) - ručné zadanie dát namiesto vloženej PROM

09. - do programu pridaná bitová analýza, toto sú jej možnosti:

      a. - porovnanie obsahu PROM voči DATA riadkom

      b. - porovnania ručne zadaných dát voči DATA riadkom

10. - pridaná možnosť priamo z menu spustiť skrytú (hidden) voľbu (I), t.j. priamo z menu skok na Backdoor rutinu, to je taká moja blbôstka, neodolal som

11. - voľba spustenia režimu (W) je blokovaná ak je aktívne manuálne zadanie dát (Manual Data) ktoré je aktivované cez (S), následne (I), alebo priamo z menu (I) pomocou hidden voľby, ak ideme cez (S) tak je tam možnosť zápisu - ale nie cez voľbu (W), pretože tá si kontroluje či je založená čistá PROM

12. - kompletne "prekopaná" programová časť ktorá má na starosti zápis dát do PROM, doteraz to riešilo niekoľko vnorených podprogramov, teraz to rieši podprogram jediný

13. - iné riešenie zobrazenia zápisu bytov do PROM (zmestí sa kompletne celé teraz iba do jedného okna)

14. - skrátenie času kedy sa čaká po zapnutí relé (ktoré pripojí napájanie na vlastnú PROM) o 33%, t.j. vďaka tomu je rýchlejší aj výsledný zápis


 

Poznámka:

Kto chce program len používať, t.j. chce s ním pracovať bez potreby nejakých ďalších znalosti čo sa vovnútri programu deje - odporúčam preskočiť nasledujúce 2 odstavce a môžete si priamo stiahnuť program v.1.04 a použiť priamo s programátorom PROM 74188.

_____________________________________________________

 

Dôležité adresy v programe v.1.04 pre programátor PROM 74188:


31000(d) ; I          32 byte - obsah = Data riadky 9001 ÷ 9004

    ...       ; I    Vždy sú tu uložené iba údaje z týchto Data riadkov ! 

    ...       ; I            Údaje sú vždy nanovo načítané ak je na

    ...       ; I                    displeji zobrazené MENU.

    ...       ; I    Tu sa vždy nachádzajú  DATA ktoré sa programujú

31031(d) ; I                                 do PROM 74188.

                   ______________________________________________________

31032(d) ; I   rozklad - one byte to bit /bit 0, pozícia bitu

31033(d) ; I   rozklad - one byte to bit /bit 1, pozícia bitu

31034(d) ; I   rozklad - one byte to bit /bit 2, pozícia bitu

31035(d) ; I   rozklad - one byte to bit /bit 3, pozícia bitu

31036(d) ; I   rozklad - one byte to bit /bit 4, pozícia bitu

31037(d) ; I   rozklad - one byte to bit /bit 5, pozícia bitu

31038(d) ; I   rozklad - one byte to bit /bit 6, pozícia bitu

31039(d) ; I   rozklad - one byte to bit /bit 7, pozícia bitu
                   ______________________________________________________

31040(d) ; I   nepoužité

31041(d) ; I   nepoužité

31042(d) ; I   nepoužité

31043(d) ; I   nepoužité
                   ______________________________________________________

31044(d) ; I  Ak je obsah=0 alebo= 36, potom nie je aktivovaný režim ručné zadanie

                   dát, ak = 166 potom je aktivované ručné zadanie dát pre režim prepro-

                   gramovania pôvodnej PROM 74188

                   ______________________________________________________    

31045(d) ; I   nepoužité

31046(d) ; I   nepoužité

31047(d) ; I   nepoužité

31048(d) ; I   nepoužité

31049(d) ; I   nepoužité
                   ______________________________________________________

31050(d) ; I  Voľba (S) a (P) - 32 byte - prvá možnosť:

    ...       ; I   Načíta sa sem založená PROM 74188 určená na preprogramovanie

    ...       ; I   a môžeme analyzovať obsah PROM voči Data riadkom (9001 ÷ 9004)

    ...       ; I   Voľba (S) a (I) 32 byte - druhá možnosť:

    ...       ; I   Bez vloženej PROM sem môžeme ručne (mód - Manual Data) zapísať

    ...       ; I   údaje, potom môžeme analyzovať obsah ručne vložených dát voči
31081(d) ; I   údajom z DATA riadkov (9001 ÷ 9004)

                   ______________________________________________________   

___________________________________________________________


Nasleduje dôležitá poznámka k použitiu voľby (S) - t.j. preprogramovanie PROM 74188 ktorá už obsahuje data:

 

Ideálna na preprogramovanie je PROM 74188 ktorá obsahuje niekoľko nepoužitých výstupov.

 

Vtedy je to naozaj jednoduché.  Ale zmeny sa dajú urobiť aj vo "viac naplnenej PROM)", dá sa to - ukážem teraz konkrétny príklad na jednom jedinom byte:

 

- predstavte si že je v tomto byte v PROM 74188 uložená hodnota 7 (dec) t.j. binárne = 00000111

- potrebujeme tu ale zapísať 8 (dec) čo je binárne = 00001000

- lenže prepísať jednotkový bit nedokážeme, takže do PROM musíme zapisovať pôvodných 7 plus 8 nových,

  t.j.  zapisujeme hodnotu =15 (dec) čo je binárne = 00001111

 

Na toto pozor, pretože ak takýto zápis nedodržíme, nebude program schopný správne verifikovať napálenie preprogramovanej PROM ! - práve pre toto by režim preprogramovania PROM mal používať len naozaj veci znalý user. Niektoré PROM proste nepôjdu preprogramovať pretože buď majú málo voľných bitov, alebo sú voľné bity v tak nevhodnom usporiadaní že to proste nepôjde - aj s tým treba počítať a práve na toto je tam analyzér bitov ktorý zobrazí Data z riadkov a zobrazí PROM data, alebo tam namiesto PROM dát zapíšeme data v ručnom móde (manual mod). Porovnáme, urobíme si záznam čo by tam bolo treba a potom výsledky nášho snaženia uložíme do DATA riadkov - ak je to O.K., môžeme spustiť preprogramovanie PROM 74188.

 

P.S.:      Ak ste neporozumeli funkcii (S) tak ju radšej nepoužívajte !

Stále je to len doplnková funkcia ktorá nemusí všetkým vyhovovať,

pritom pokiaľ viem takúto funkciu žiaden programátor PROM 74188

doteraz neposkytuje.


Za nesprávne použitie funkcie (S) - t.j. nové preprogramovanie PROM 74188 autor programu neručí !

____________________________________________________________

 

Nasleduje vlastné programové vybavenie - verzia 1.04, teraz uverejnené už pre 5 možných rýchlostí x-talu na doske SBC6502:

74188 programmer 1_8432MHz_v104.txt (17,70 kb)

74188 programmer 2_4576MHz_v104.txt (17,70 kb)

74188 programmer 4_0000MHz_v104.txt (17,70 kb)

74188 programmer 4_5000MHz_v104.txt (17,70 kb)

74188 programmer 5_0000MHz_v104.txt (17,70 kb)

_____________________________________________________

 

25.02.2021 - Možná malá úprava programu v.1.04:


Pretože nie každému musí vyhovovať použité jednoduché zobrazenie v bitovom analyzéri:

 

                            =  <>  (rovná sa, je rozdielne)

 

pritom je možné na tomto mieste zobrazovať celkove 3 hodnoty a to nasledovne :

 

                                   =  <  >  (rovná sa, je menšie, je väčšie)

 

Pôvodná sekvencia tejto časti programu vyzerá takto:

(2 riadky)

 3233 IF PEEK(PD+T)=PEEK(PD+T+50) THEN PRINT " == ";
 3234 IF PEEK(PD+T)<>PEEK(PD+T+50) THEN PRINT " <> ";


Pre rozšírené zobrazenie je potrebné dosadiť do programu nasledovnú sekvenciu:

(po zmene tu budú 3 riadky)

 3233 IF PEEK(PD+T)=PEEK(PD+T+50) THEN PRINT " == ";
 3234 IF PEEK(PD+T)>PEEK(PD+T+50) THEN PRINT " >> ";
 3235 IF PEEK(PD+T)<PEEK(PD+T+50) THEN PRINT " << ";


3233 je pôvodný riadok tu nie je žiadna zmena - len nás to "navedie" kde sa nastaviť v programe, tu potom len prepíšeme časť obsahu riadku 3234 a tiež nám v programe pribudne nový riadok 3235


a tak isto si pozrime pôvodnú sekvenciu na nasledovnom mieste:

(sú to 2 riadky)

 3239 IF U1=U2 THEN PRINT " == ";
 3240 IF U1
<>U2 THEN PRINT " <> ";

 

tu meníme obsah na:

 3239 IF U1=U2 THEN PRINT " == ";
 3240 IF U1<U2 THEN PRINT " >> ";
 3242 IF U1>U2 THEN PRINT " << ";

 

3239 je pôvodný riadok tu nie je žiadna zmena - len nás to "navedie" kde sa nastaviť v programe, tu potom len prepíšeme časť obsahu riadku 3240 a tiež nám v programe pribudne nový riadok 3242, uložíme si to a po nasledovnom "natiahnutí" programu do SBC6502 už fungujeme z dodatočne rozšírenou bitovou analýzou.

 

Poznámka:

Uvedená úprava neovplyvňuje vlastnosti programu, len rozširuje možnosti zobrazenia bitovej analýzy. Pretože to takto nemusí vyhovovať každému tak zvoliť si túto možnosť nechávam otvorenú a teda prepísať si to do programu nepovažujem za vec ktorú by nezvládol každý na vlastné triko. 

Laughing

____________________________________________________

 

 

Používam nasledovný postup pri programovaní:

 

1. - do programu nahrám potrebné DATA riadky s obsahom potrebným na napálenie do PROM 74188, toto treba urobiť ako prvé, po spustení programu vidím popis čo je v DATA riadkoch

2. - založím do pätičky čistú (blank) PROM 74188

3. - volím zápis, (W) - write, pri tejto voľbe automaticky pred programovaním prebieha kontrola či máme založenú čistú PROM

4. - potvrdím povolenie zápisu, zbehne naprogramovanie PROM

5. - po napálení zbehne verifikácia PROM, ak je všetko O.K. po chvíli sa program vráti do menu, PROM 74188 môžem vybrať z pätičky a následne ju výrazne označím tak, aby som vedel že je už naprogramovaná (najlepšia je samolepka s popisom)

6. - ak je problém a PROM 74188 sa nedá naprogramovať - program sa ukončí hláškou ktorá potvrdí že je PROM 74188 chybná, zatiaľ sa mi to nestalo (je to málo pravdepodobné, z cca 50 kusov čo som doteraz na tomto programátore napálil zatiaľ ani jedna PROM neskončila chybovou hlášku, všetky sa podarilo úspešne naprogramovať)

7. - ak je treba napáliť rovnakú PROM 74188 akciu môžem zopakovať a idem na bod (2)

 

Záverom jedna "blbinka":

V programe je časť pomenovaná Igi´s Backdoor Helper. Pekné, ale po nahratí programu do počítača vlastný SBC6502 vždy prepíše Igi´s na Igi4s. Tak som sa vďaka tomu vybodol na gramatiku a v listingu a teda aj v programe som použil jednoduchšiu verziu - slovíčko Igis. Zapisovať apostrof cez PRINT CHR$(39) mi tu do programu pripadalo zbytočne zložité, na vlastnú funkciu programu to pritom nemá žiaden vplyv. Toľko na vysvetlenie. Ale je možné že to niekedy v budúcnosti opravím.

(Aj SBC6502 dokáže byť poriadne "tvrdohlavý. Foot in mouth)

____________________

 

Poznámka:

S programom som mal pred pár dňami problém, po naozaj iba kozmetických (vzhľadových) posledných úpravách mi v ňom prestalo fungovať programovanie - teda voľba (W), nie a nie na to prísť kde je problém. Potom stačili dva dni kedy som si dal od programu dôslednú pauzu a po novom zasadnutí k počítaču som za chvíľu miesto problému identifikoval. Píšem v notepade, často používam CTRL+F (Find) a podarilo sa mi vďaka mojej nepozornosti do jednej dôležitej premennej o dĺžke 2 znakov "dosadiť" do jej stredu ďalšie písmeno "F" - a neplecha bola na svete. Našiel som to tak že som si nechal vypisovať obsahy premenných. Blbina, ale dala zabrať. Fakt dať si občas pauzu pomáha, vtedy si to viem celé nechať "prejsť" v hlave a viem si vytýčiť čím mám zase pri hľadaní problému začať a postupne viem zredukovať nájdenie problému na pár postupných krokov. A pretože celý program píšem priamo iba v ntb a nemám urobený žiaden listing na papieri (frajer ...) - o to horšie sa mi problém hľadal. Síce som listing na displeji prešiel párkrát celý rad zaradom, ale toto som prehliadol, proste klasika ak v niečom trčíte príliš dlho tak zaručene problém prehliadnete. No - ale je to za mnou, ten minulý týždeň "blbec" mi dal zabrať - aj v iných smeroch.

 ____________________

Nová Murphyho definícia (Igi 02/2021):

Ak dostatočne dlho programujete a potom hľadáte chybu v listingu programu na displeji - tak chybu zaručene nenájdete.

_____________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 47 - PROM 74188 - video manual for program v.1.04

By Administrator at February 16, 2021 15:50
Filed Under: SBC6502

 

Manuál pre program verzie 1.04 pre programátor PROM 74188 som urobil ako jednotlivé videá - mám pocit že v tomto prípade je to viacej názorné ako textový popis. Takže koho to zaujíma, môže si jednotlivé videá pozrieť a pozrieť si jednotlivé postupy ktoré sú v programe k dispozícii. Je to môj prvý komentovaný video manuál, takže ak mi to občas "hovorovo" príliš nejde na jednotku, privrite oči a stíšte zvuk, snažím sa ... (kariéra na webe mi nehrozí - Laughing). Dosť ma prekvapilo že je videomanuál celkom dlhý - má 23minút.

 

Ak nájdete voči video manuálu vo vlastnom programe nejaké drobné zmeny - tak sú už iba vo výslednom vzhľade (centrovanie textu, sem tam pridaná medzera a pod.), pridal som ešte bitovú analýzu DATA riadkov voči obsahu PROM ak neprejde verifikácia po napálení PROM. Pretože je to len pridaná vec tak toto nie je zaradené vo videomanuáli - toto mi musíte prepáčiť.

 

9x video:

______________________________________________________________

Základné 2 možné spôsoby nahratia Basic programu (čistý txt súbor) do SBC6502:

PROM74188 programmer_loading program_manual part01.mp4 (11,59 mb)

______________________________________________________________

Ako si nahrať údaje z SBC6502 do textového súboru na PC:

PROM74188 programmer_save -capture- prg. manual part02.mp4 (3,04 mb)

______________________________________________________________

Vytvorenie DATA riadkov, vkladanie dát v (dec) tvare + sa vygenerujú DATA:

PROM74188 programmer_D-choice- program_manual part03.mp4 (4,01 mb)

_____________________________________________________________________________________________
Vytvorenie DATA riadkov, vkladanie dát v (hexa) tvare + sa vygenerujú DATA:

PROM74188 programmer_H-choice- program_manual part04.mp4 (4,32 mb)

______________________________________________________________

Načítanie obsahu PROM 74188 a vygenerovanie DATA riadkov:

PROM74188 programmer_R-choice- program_manual part05.mp4 (3,62 mb)

______________________________________________________________

Test PROM či je čistá a pripravená na programovanie:

PROM74188 programmer_T-choice- program_manual part06.mp4 (2,99 mb)

______________________________________________________________

Verifikácia obsahu PROM voči obsahu DATA riadkov:

PROM74188 programmer_V-choice- program_manual part07.mp4 (4,10 mb)

______________________________________________________________

Zápis DATA riadkov do pamäte PROM:

PROM74188 programmer_W-choice- program_manual part08.mp4 (9,65 mb)

______________________________________________________________

Špeciálny mód, ktorý umožňuje za istých okolností preprogramovať PROM, ktorá už

môže obsahovať naprogramované bity, pozor táto voľba je určené len skúseným userom !

PROM74188 programmer_S-choice- program_manual part09.mp4 (14,08 mb)

_____________________________________________________________________________________________


Celý video manuál uložený v jednom súbore nájdete na tomto odkaze:

(Tento kompletný manuálový pokec má dĺžku rovných 23 minút - veľkosť je cca 58MByte.)

All ine One manual PROM 74188 programmer

V ďalšej časti bude už uverejnené vlastné programové vybavenie.

______________________________________________________

Vaše hodnotenie, Rate post:

02_2021 Blog, Notes.

By Administrator at February 04, 2021 08:29
Filed Under: Blog

04.02.2021

Situácia sa nezlepšuje - aj napriek tomu že sa už dávno mala prejaviť ďalšia atómová bomba. Neprejavila, tak premiér navrhol nový plán - masové rodičovstvo. Pekné, akurát mať myšlienky na rodinu potrebuje mať kľud, životné istoty a hlavne zdravie. Presne všetko to, čo tu nie je zďaleka zaručené - aj vďaka blbým rozhodnutiam vlády.

Len si tak hovorím, či by sme nemali mať možnosť SMS-kou zakázať členom vlády chodiť do parlamentu ...

__________

Z iného súdku:

Príjemnejšia správa - za 2 týždne pristane sonda Perseverance na Marse.

 

foto:https://mars.nasa.gov

____________________________________________________

13.02.2021

Chcel som napísať dnes ráno že mám týždeň blbec - a potvrdilo sa mi to pred chvíľou kedy sa mi podarilo stúpiť v obývačke na okuliare - na strakatom koberci takže som nemal šancu ich zbadať. Ako sa dostali na zem tak to neviem, akurát ma to rozhodne nepotešilo. Ešteže majú pevný rám, už som ich dostal zase do životaschopného stavu, zlaté kombinačky ... Proste na čo som tento týždeň siahol tak buď nefungovalo, alebo prestalo fungovať, som z toho "vytešený" až až. Zoberiete počítač, posielate údaje, nič, absolútne nič som nenameral, zmenil som čip, aj tak dtto. Pritom stroj zaručene funguje mámodozvy na Hypertermináli ... Zmením merák, stav aj tak pokračoval. Vypnem to, dám tomu 10 minút a skúsim znova, všetko funguje, stavy sa zrazu dajú odmerať. Hlava neberie čo sa to deje. Napísaný program, doteraz fungoval - včera - v krokovacom režime všetko funguje, ak odstránim krokovanie tak síce vypisuje že je všetko O.K., ale na výstupe sa nič nedeje. Fakt je takéto obdobie stavom na prd (kopírujem stav spoločnosti ?) a včera sa mi aj napriek úmornej snahe rozbehať program nepodarilo. Znechutilo ma to natoľko že uvedenú sekvenciu programu ktorá sa skladá z niekoľkých subprogramov prepíšem na jeden jediný subprogram, tak uvidíme, ale počká to do pondelka. Pritom tuším že tu problém nie je, ale aj tak túto zmenu prevediem.

_______________

Z inej oblasti:

Tento víkend chystám vrátiť balík literatúry, ktorý chcem poslať dex-ovi, zapožičal mi svoje Atari spravodaje, chýbajúce ktoré som nemal - teraz ich mám oskenované a pridávam mu do zbierky aj moje spravodaje z Olomouca (tie tam nemá), u neho budú naozaj v dobrých rukách. Uverejniť ich nemôžem - a pritom aj tak sú na webe dostupné.

Takže dex, ešte raz veľká vďaka za nezištné poskytnutie literatúry !

___________________________________________________________

15.02.20201

Tak som chybu v novej verzii programu pre programátor našiel - stačili 2 dni oddychu a tým pádom aj vyčistenie si hlavy, opravené. Jeden preklep a obsah premennej bol v háji. Dnes mi to zabralo asi 10 minút než som chybu našiel. A keď som sa v tom vŕtal tak som kompletne prekopal časť čo mala na starosť zápis. Doteraz to išlo cez niekoľko podprogramov, teraz je to iba jediný. Zdá sa že týždeň "blbec" je konečne za mnou, nakoniec je už pondelok ! Wink

___________________________________________________________

16.02.2021

Zverejnený video manuál pre programové vybavenie v.1.04 pre programátor PROM 74188 na SBC6502:
SBC6502 - 47 - PROM 74188 - video manual for program v.1.04

____________________________________________________

21.02.2021

Tak medzitým sonda na Marse šťastne pristála, my sa zase nešťastne boríme pomaly rok s naším skutočne nevydareným premiérom. Tie jeho nápady stoja naozaj za starú bačkoru - presne takú istú výslednú hodnotu majú aj jeho statusy na Facebooku.

Balík Dexovi pred pár dňami odoslaný. Zážitok na pošte, tá je svojou funkciou možno niekde v 18.storočí, ale prežil som to - síce s pocuchanými nervami, síce s vyšším tlakom, ale nakoniec som to rozdýchal. Možno som ja chybný, ale sprievodka k balíku ktorú som si vyžiadal na jednej pošte nefunguje ak balík na druhý deň podáte na inej pošte o 500m inde - na tých sprievodkách majú iné čiarové kódy, jednoducho to čítačka na konkrétnej pošte nezoberie. A vypisujete sprievodku nanovo. Potom zase osoba za priečinkom všetko otrocky ručne prepisuje zo sprievodky do počítača. To sú služby ...

___________

Nasleduje zverejnenie programového vybavenia - v.1.04 pre počítač SBC6502 a programátor pamätí PROM 74188, je tam dosť veľa zmien a pribudlo viacero vecí:
SBC6502 - 48 - PROM 74188 - program v.1.04 - + adresy programu.

____________________________________________________

22.02.2021

Kúpil som si malé NAS-ko a toZyxel  NSA-325, teraz som ho rozbehal. Tento víkend som sa mu venoval a následne som ho osadil 2x 2TB diskami (Raid-1). Čo som zistil ? Beží to výborne, akurát je dobré disky pred použitím vyčistiť. Na jednom disku boli 4 partície (bežal predtým pod W10) a s tým si toto staršie NAS-ko neporadilo. Takže preformátoval som disky na NTFS pod Win7 a osadil, potom to už išlo ako víno, NAS-ko si už potom s diskami urobilo čo bolo potrebné. Natiahol som tam svoje dôležité veci (cca 400GB) a hotovo, tak som spokojný. Možno to nie je výsledne najrýchlejšie riešenie ale bolo to kúpené naozaj za babku a funguje na jedničku, na domáce použitie to stačí. A je to malé, nezaberá veľa miesta.

 

NAS Zyxel  NSA-325

 

___________________________________________________________

24.02.2021

Jedno číslo časopisu pre fanúšikov HP95LX a inej DOS-ovej hávede:
The HP Palmtop Paper Fall 1991.

____________________________________________________
25.02.2021

Vo verzii 1.04 programového vybavenia pre PROM 74188 je možné urobiť drobné zmeny na vylepšenie v zobrazovaní bitového analyzátoru. Ak to chcete zmeniť tak potrebné zmeny v niektorých riadkoch sú uverejnené priamo v pôvodnom článku z 21.02.2021.

___________________________________________________________

26.02.2021

Ďalšie číslo počítačového časopisu zamerané na Palmtopy od HP:
The HP Palmtop Paper JAN/FEB 1992.

___________________________________________________________

Vaše hodnotenie, Rate post:

CPC Amstrad - 256kByte Silicon disc.

By Administrator at January 19, 2021 10:40
Filed Under: Non-Atari

 

Pretože akosi viacej sedím doma, tak ešte stále prehľadávam dobre založené veci. A tak som dnes natrafil na kremíkový disk (ha, má celých 256kByte) spolu aj s ovládacou časťou. Sú to dve samostané cartridge (jedna je vlastný Silicon disc a druhá obsahuje ovládací software ktorý je v Eprom pamäti NEC27128, t.j. má 16kByte) ktoré sa založia na zadnej strane počítača CPC Amstrad.

 

Obidva cartdridge sú priechodné, t.j. je možné do nich zasunúť ďalšie.

Samolepky sú mierne odlepené - inak sa dovnútra cartridge nedostanem ...

 

No a idem dovnútra, pekná čistá robota - i keď osobne použitý druh plošného spoja vôbec nemusím.


Pod samolepkou sa skrýva 8ks DRAM pamätí typu 41256, úplne vpravo GAL riadiaci čip.

Vlastné DRAM sú osadené v pätičkách.


Pohľad na zadnú stranu plošného spoja.


Dtto - ale "hore nohami".

 

Nasleduje pohľad dovnútra cartridge "OS Silicon disc".

Čo je zaujímavé - doska má na sebe nápisy (asi Light pen). Doska má jednostranný plošný spoj. Ale ako vidieť stačí jeden jediný prepoj drátikom a dá sa použiť ako úložište pre OS SilicON disc. Sú mi to veci ...


Vidieť že tých súčiastok tu nie je veľa. Pin č.1 Eprom je vľavo dole

 

No, CPC Amstrad nie je celkom moja parketa, ale obsah Eprom som prečítal a vytiahol do binárky. Už z pomenovania binárky vyplýva že sa jedná o verziu 1.1. Takže kto to potrebuje (a chce), tu to má:

Silicon disc 1-1.BIN (16,00 kb)

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 46 - Ahl´s Simple Benchmark Test.

By Administrator at January 09, 2021 17:45
Filed Under: SBC6502

A máme tu ďalší benchmarkový test pre počítače. Autorom programu je David H. Ahl. Test bol publikovaný v časopise Creative Computing v novembrovom čísle roku 1983. Tu len dopredu upozorňujem že listing v časopise obsahuje chybu, preto uverejňujem už jeho opravenú správnu verziu. Koho to zaujíma podrobnejšie môže si v pdf verzii (strana 259, reálne v pdf je to číslo strany 261) dostupnej na archive.org prečítať aj podrobnejšie informácie.

 

 

A teraz poďme na funčnú verziu tohoto benchmarku:


10 ?"Ahl's Simple Benchmark"
20 FOR N=1 TO 100: A=N
30 FOR I=1 TO 10
40 A=SQR(A): R=R+RND(0)
50 NEXT I
60 FOR I=1 TO 10
70 A=A^2: R=R+RND(0)
80 NEXT I
90 S=S+A: NEXT N
100 PRINT ABS(1010-S/5)
110 PRINT ABS(1000-R)

 

Poznámka k vlastnému programu - závisí to od počítača, ale je možné že v riadkoch 40 a 70 bude potrebné zameniť RND(0) za RND(1).

 

Pozrime si prvotnú tabuľku rýchlosti vykonania testu

(k danému dátumu vydaniu testu v časopise):

 

 

A kde sa umiestni SBC6502  4.00MHz ?

Výsledný čas = 18.52 sec. - je naozaj slušný - čím sa dostáva na 2.miesto. Nezabúdajte že SBC6502 pochádza z roku 1977 a to ho tu zrovnávam zo strojmi o viac ako 6 rokov mladšími.

 

Atari som netrápil, čas je tu uvedený, netestoval som Atari Turbo Basic a jeho kompilátor, toto má byť o vlastnej rýchlosti jazyku Basic - nakoniec v druhej rozšírenej tabuľke je toho o Atari viac. Tiež je vidieť že nejaké to ZX-Spectrum v USA vtedy nikoho nevzrušovalo a to už bolo na trhu celkom obstojnú dobu. Chcete vedieť jeho čas ? - 4:39min

 

Objavujú sa aj tabuľky (sú na webe, kde je na druhom mieste v tabuľke uvedená P90 - ale úprimne medzi nami  - v roku 1983 žiadne Pentium 90 neexistovalo ...), takže to do zrovnávania naozaj nedám, to tiež na porovnávanie počítačov tej doby neobstojí. V odkaze na konci článku sú testované počítače dostupné do mája 1984, takže tam sa tie výkonnostné rozdiely dajú rozumne porovnať.

 

Takáto výzva na test vyvolala v tej dobe búrlivú reakciu a tak onedlho, iba za pár mesiacov (6) v tom istom časopise (máj 1984) nasledovala tabuľka kde je už týmto testom testovaných celkove 183 počítačov - tu sa potom SBC6502 umiestňuje v 1/3 zoznamu - a to sú tam naozaj už aj trošku iné mašiny. (SB6502 je teda testovaný počítač s poradovým číslom = 184.) 


Druhá, rozšírená tabuľka:

 

 

Creative_Computing_v10_n05_1984_May_benchmark.pdf (302,11 kb)

 
Test je naozaj zaujímavý a svedčí o tom ako sa dá napísať interpreter pre jazyk Basic. Ale ten superpočítač Cray 1 v tomto zozname ma naozaj dostal, fakt si myslím že je to mimo misu, nevedel som a ani si nemyslím že na tomto stroji sa prevádzkoval Basic - ak sa použil nejaký vyšší programovací jazyk - tak toto považujem za oblbovanie ako fras, ale čo - aj toto pomáhalo predávať časopis.  Na opačnom konci spektra výkonnosti v tomto teste je TI SR-50 kalkulátor, ktorému tento test zaberie viac ako 12 dní, to je na nasadenie v praxi už naozaj dosť ťažko použiteľné. Mimochodom, je tam už uverejnený už aj opravený (a správny) listing programu. Napríklad vo veľkej tabuľke je IBM PC v teste kde je použitý skompilovaný BASIC.

Poznámka - Atari s jazykom MBASIC dosahuje podstatne, podstatne lepší čas ako zo zabudovaným Basic-om. A to sa ešte nevypína zobrazovanie kedy je dosiahnutý čas o cca 30% kratší. Timex verzia Spectra (slow) ma celkom nepríjemne prekvapila, 16:55 min. to je už naozaj pomalé.

Je zaujímavé že sa do sveta vydala v novembri´84 verzia testu ktorá mal v sebe chybu - chýbal tam jeden dôležitý znak, je vidieť že aj vtedy sa robili kiksy, či to spôsobil zlé podklady alebo chybné naskenovanie sa už asi nedozvieme. A my tak dnes nevieme či si vtedy do testu testujúci správne dosadili chýbajúci znak ...a teda či ich testy boli správne, ale toto už naozaj ponechajme tej dobe. Na druhú stranu - David H. Ahl patril medzi hlavných testovateľov počítačov tohto časopisu, čiže rukami mu prešli naozaj veľké počty počítačov. Takže - už mám len také maličké pochybnosti. Laughing


Viem že k tým mojím uverejňovaným benchmarkovým testom podaktorí jedinci majú výhrady - ale uvedomte si že vtedy sa ničím iným netestovalo, nič iné nebolo k dispozícii a považovalo sa to v tej dobe za naprosto spoľahlivý ukazovateľ rýchlosti spracovania programu v jazyku Basic. A aj sa podľa toho počítače nakupovali, teda niektorí sa podľa týchto testov rozhodovali čo si nakoniec prinesú domov. A je myslím si tiež jasné že sa vŕtam v histórii. Dnes existujú benchmarkové testy na podstatne výkonnejšie mašiny - a výhrad k ich obsahu a spôsobu prevádzania testu je aj v dnešnej dobe tak isto viac ako dosť - takže odporúčam ak nie je Váš počítač v prvej 50-ke - klídek, pohoda, tabáček, v inom teste to môže byť lepšie (alebo aj horšie).Tongue out

___________________________________________________________

11.01.2021

Dostal som naozaj pekný záber - počítač BBC Master v tomto teste:

 

autor foto: J.Šutera

___________________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 45 - PROM 74188 - program v.1.03.

By Administrator at January 04, 2021 16:20
Filed Under: SBC6502

 

Mám tu najnovšiu verziu programového vybavenia pre programátor PROM 74188, pribudla možnosť reprogramovania nepoužitých výstupov tejto PROM. Občas sa ukáže že potrebujeme zmeniť program v PROM - samozrejme normálne sa to nedá, ale ak máme k dispozícii doteraz nepoužité výstupy a preventívne sme v nich nezmenili základnú hodnotu z 0 na 1 tak ich stále môžeme naprogramovať. Následne sa stačí prepojiť na tento nanovo naprogramovaný výstup - alebo môžeme ho paralelne spojiť s výstupom doterajším, pretože výstup je otvorený kolektor takže sa to skutočne "nepobije". No, doteraz som to síce  nepotreboval, ale takáto možnosť sa naozaj môže hodiť a tak teda som programové vybavenie príslušne upravil. Nápad pridať túto funkciu vznikol v hlave na Nový rok nadránom - keď som po neskoršej večernej káve nevedel zaspať ...

 

Ďalší príklad:

Máme PROM ktorá je naprogramovaná ako dekodér pre sedemsegmentovku LED. Štandartne na to postačuje 10 byte, ak zobrazujeme aj hexa tvar tak treba 16 byte. To značí že stále máme nepoužitých minimálne ďalších 16 byte. Ak do nich naprogramujeme novú funkciu stačí trvale vstup E (ako A,B,C,D,E - nie Enable) pripojiť do log.1 a môžeme využiť PROM na nový účel. Pôvodná verzia programátoru neumožňovala takéto veci, iba napálenie celého obsahu v jednom ťahu a tým to končilo, teraz sa dajú za istých okolností meniť obsahy pre nové, alebo upravené použitie.


Nová voľba "S" - reprogramming PROM

 

Takže v programovom vybavení pribudla voľba "S" - kde je možné takúto PROM 74188 preprogramovať. Tu sa pritom predpokladá, že ten kto to ide robiť si vie skontrolovať či má v PROM priestor na takéto riešenie. Pri tejto voľbe sú vypnuté ochrany ktoré kontrolujú že je PROM čistá a že obsahuje samé 0 - je to potrebné, inak by nebolo možné reprogramovanie. Nachystanie potrebných (a správnych !) dát na takéto niečo je už plne v réžii toho kto sedí na stoličke pred počítačom.

 

Autor nenesie žiadnu zodpovednosť za škodu ktorá vznikne

zničením PROM pri nesprávnom preprogramovaní !

(Ak si nachystáte chybné Data pre napálenie.)


 

Na obrazovke sa vypíše varovná hláška o tom, že ak je na niektorom výstupe naprogramovaná 1 tak ju na tomto konkrétnom výstupe nie je možné  preprogramovať na 0, to je myslím jasné. Ale predsa len na to radšej upozorním. Asi právom predpokladám že túto funkciu využije len ten kto tomu naozaj rozumie.


 

Následne zbehne klasické naprogramovanie a nasleduje verifikácia obsahu PROM 74188, ak nezbehne na prvýkrát nasleduje ešte jeden pokus. Ak je všetko O.K, skáče program po naprogramovaní do menu. Ak verifikácia nezbehne ani po druhom pokuse naprogramovať správne údaje program ukončí svoju činnosť a vypíše hlášku o neúspešnom programovaní.

 

Teraz už nasleduje vlastné programové vybavenie (BASIC) kde je už implementovaná možnosť výberu reprogramovania PROM 74188, je to pripravené  pre 4 rýchlosti procesoru na doske SBC6502:

 


 

74188 programmer 1_8432MHz_v103.txt (12,96 kb)

 


 

74188 programmer 2_4576MHz_v103.txt (12,96 kb)

 


 

74188 programmer 4_0000MHz_v103.txt (12,96 kb)

 



74188 programmer 5_0000MHz_v103.txt (12,96 kb)

(Jedná sa o textové súbory.)

 

Toto programové vybavenie je funkčné výhradne zo zapojením programátoru uvedeným na tejto stránke:
SBC6502-33-Programator-PROM-74188-PROM-74188-programmer-Part-1-4.

____________________________________________________________

Poznámka:

Ak na stránkach nájdete novšiu verziu programového vybavenia - prosím použite novšiu verziu, určite má v sebe viacero zmien ktoré vedú k lepšiemu využitiu použitého programového vybavenia.

____________________________________________________________


Všetky ostatné možnosti programátoru boli popísané v manuáli v druhej časti o programátore PROM 74188, v tej časti sa nič nezmenilo, ak áno tak sú to len nejaké naozaj kozmetické úpravy (posun textu a pod., nakoniec som odstránil zdvojenú možnosť ukončenia programu klávesou "E").

Možnosť reprogramovania považujem za naozaj príjemné rozšírenie funkcií programátoru PROM 74188. A už vážne uvažujem nad drobnými doplnkami (vylepšeniami) ktoré uplatním v nasledujúcej verzii programového vybavenia 1.04 ... zatiaľ chystám malý návod ako postupovať pri tvorbe dát pre reprogramovanie, bude to v ďalšej časti, alebo hneď po návode, ešte uvidím, ale určite to tam niekde priložím.


Manuál:
SBC6502 - 34 - Programátor PROM 74188. PROM 74188 programmer. Part 2-4.

_____________________________________________________

 

Už existuje novšia verzia, viď odkaz nižšie.

21.02.2021

Najnovšia verzia programu:
SBC6502 - 48 - PROM 74188 - program v.1.04 - + adresy programu.

 ___________________________________________________________

Vaše hodnotenie, Rate post:

01_2021 Blog, Notes.

By Administrator at January 03, 2021 10:23
Filed Under: Blog

03.01.2021

Tak uvidíme čo nám tento rok prinesie - či už dobrého, alebo zlého. Zase budeme sedieť zavretí doma a budeme počúvať múdre slová o tom ako máme byť zodpovední a pritom sme videli premiéra ako sa baví na veľkej svadbe bez rúška. A tých "kiksov" bolo viac - napr. aj s rokovaním u Kollára v nemocnici. Pritom ministra školstva hneď pokutoval ak sa zjavil na verejnosti bez rúška. Nuž potom to vyzývanie na zodpovednosť je dvojitou zbraňou ... a zároveň arogantnou fackou občanom.

___________________________________________________________

04.01.2021

Najnovšia verzia (1.03) programového vybavenia pre programátor PROM 74188, teraz už umožňuje tak isto reprogramovať nepoužité výstupy.
SBC6502 - 45 - PROM 74188 - program v.1.03.

_____________________________________________________

09.01.2021

Ďalší benchmark test určený pre 8-bity, je z roku 1983, v aktualizovanej tabuľke z mája 1984 je otestovaných 183 počítačov tej doby:
SBC6502 - 46 - Ahl´s Simple Benchmark Test.

_____________________________________________________

17.01.2021

Time:18:40, veľmi stručne:

Dnešná tlačovka - začiatok rokovania posunutý o 1 a 1/2 hodiny - pre technické problémy. Pomenujme to presnejšie, premiér sa zase včas nedostavil, nič nového pod slnkom. Hlavne že má plné ústa že mu ide o ľudí, ale zase spokojne buvinkal aj keď mal zachraňovať. Rokujú, rokujú a zase odklad času tlačovky - pre technické problémy. Preložené = premiér zase trucuje. Tieto nekonečné ťahačky sú takou aroganciou že toto sa len tak nevidí. A čo novinári  ktorí tam čakajú už niekoľko hodín ? Nuž - lebo Matovič ...

____________________________________________________________

19.01.2021

Takže screening je iné pomenovanie pre celoplošné otestovanie. Obsesia premiéra v priamom prenose pokračuje. Bodka. No cement.

__________

Dnes som pri upratovaní našiel niečo z úplne ale úplne iného súdka:
CPC Amstrad - 256kByte Silicon disc.

_____________________________________________________

27.01.2021

Tak nám premiér s ministrom zdravotníctva v celoplošnom testovaní do výsledkov dosadili svoju dlho očakávanú bulharskú konštantu, iné sa totiž ani nedalo čakať. (Pre neznalých: Bulharská konštanta je číslo, ktoré presne zodpovedá predstavám toho kto to číslo potrebuje na to aby presadil svoje.) Jednotlivé časti BA boli hlboko pod stanoveným 1% - ale, zase musím uznať že Bulharsko je k nám predsa len bližšie ako Mongolsko ...

Je smutné že na poste premiéra máme niekoho kto sa vyžíva v svetle kamier namiesto toho aby niečo rozumné robil. Nemyslím si že výsledky musí vždy prezentovať premiér, na to je predsa minister zdravotníctva - lenže - je to JEHO dieťa a proste musí nám dokázať že mal (ako vždy) pravdu. Aj keď bude hovoriť hodinu v TV ďalšie nezmysly. A zdá sa že ON v tomto svojom hlbokom omyle zotrvá po celý zbytok svojho života. A tiež ho netrápi dodržať voči druhým to čo sľúbi. To by mi ani tak nevadilo - keby nebol na poste na ktorom je.

Aby bolo jasné - nosím rúško a nemám problém s rozumnými odôvodnením opatrení - ale mám problém zo zavádzaním.

___________

Dnes som predbežne (dúfam) dokončil programovú verziu 1.04 pre programátor PROM 74188, zabralo mi to dosť času než som bol s výsledkom spokojný. Vŕtal som sa v tom v podstate od 5.januára doteraz. Boli chvíle kedy som si myslel že som sa tak zacyklil že bude potrebné vrátiť sa o niekoľko dní naspäť, alebo sa na to už jednoducho vykašlem, ale ukázalo sa že našťastie som sa mýlil. (Práca konkrétneho dňa bol vždy odzálohovaná, to bola moja poistka.) Teraz už len urobiť k tomu manuál. Skúsim ho urobiť ako video snímaním priamo z obrazovky, takže si to najskôr musím odskúšať. Verzia 1.04 vie omnoho viac vecí ako doteraz uvedené verzie 1.02 a 1.03. Nateraz si myslím že toto ešte dopĺňať a prerábať mi v najbližšej dobe už naozaj nehrozí.


Laughing


___________

Doplnok podvečer:

Tak zase BA zo zoznamu na testovanie vypadla. Prečo tam patrila (ak tam nemala byť) a prečo teraz tam zase nepatrí ? Lebo IM ...

___________

Objavila sa u mňa momentálna klasika:

Zvoní mobil, pozerám číslo - začína 049, Nemecko ... jasné falošné zastúpenie Microsoftu. Číslo som zablokoval, o 2 hodiny volali znovu. Skrátim to - volali celkove 5x (vždy presne po 2 hodinách), každý krát z iného čísla a tak som to zase nezdvihol a ešte 4x zablokoval ďalšie čísla na svojom mobile. Potom už bol pokoj. Akosi som nemal chuť komunikovať s niekým kto sa snaží človeka oblbnúť, toto im nevyšlo. (Len by ma zaujímalo ako sa dostali k môjmu číslu.)

____________________________________________________________

29.01.2021

19:00 - vystúpenie ministra zdravotníctva, zbabelý premiér neprišiel, toto nie je vec ku ktorej sa chce hlásiť. Výsledok tlačovky ?  BA zase spadla na druhú stranu. Jeden deň čihi, druhý hot - a potom na zase naopak. Naozaj neskutočne úbohí amatéri, čistý chaos a totálna nekompetencia - k tomu už nemám čo dodať. 

Titulka z dennikn.sk:

(Takto vyzerá bulharská konštanta v praxi.)

____________________________________________________________

Vaše hodnoteni, Rate post:

Vysokorýchlostný prenos dát. High speed transfer -125.000bit/sec. Atari XL-XE.

By Administrator at December 17, 2020 12:10
Filed Under: Atari

Transfer - 125.000 bit/sec.

(V titulku chýbala jedna nula, opravené.)


O vysokorýchlostnom sériovom prenose dát som už písal, takže budem sa venovať len tej najvyššej rýchlosti. Jednoducho som stále dumal - was, wann, warum ? Doteraz som vychádzal z toho ako rýchlo sa zároveň dá aj kopírovať a pracovať s nahrávaním súborov do počítača a nič ďalšie som netestoval smerom nahor. Chyba lávky, ak len naťahujete vlastné data do počítača beží to no problem aj pri 125.000bit/sec, akurát som použil v nastavení USB Serial COM port prevodníku jednu jedinú zmenu. Práve toto ma predtým zarazilo a zastavilo na POKEY divisore 1, pretože na 0 mi už nebežalo kopírovanie. Čiže nahrávanie dokáže bežať na plné pecky čo to dá - ale až po úprave nastavenia.


Na mojom netbooku i-Buddie to ale vyžadovalo ešte jednu drobnú zmenu - Lotharek-ov prevodník SIO2USB som mal nastavený na najvyššiu možnú prenosovú rýchlosť - a vtedy nechcel ísť prenos údajov rýchlejšie ako na 110598bit/sec.


Doterajšie nastavenie USB Serial COM portu prevodníku: 921.600bit/sec.

 

Nové nastavenie - na 230.400bit/sec.


Po tejto zmene nastavenie USB serial COM portu nahrávanie do počítača fičí na najvyššiu možnú rýchlosť 125.000bit/sec. Poviete si, prkotina, ale práve táto zmena mi umožnila bežať na najvyššiu rýchlosť. Ďalšie zníženie rýchlosti na 115.200bit/sec. vlastného SIO2USB už spôsobuje "koktanie" prenosu, prichádza k silne prerušovanému toku dát, pritom nastavenie toku dát na USB serial COM port na 9600bit/sec. prináša tak isto požadovaných 125.000bit/sec. na Lotharekovom zariadení (toto som už testoval len zo zaujímavosti).


A spoľahlivo funguje aj nastavenie na túto hodnotu.

 

Uvedené nastavenie sa mi osvedčilo najlepšie. Je to celkom zaujímavé ako sa tieto veci správajú. Pre mňa napriek tomuto všetkému tu uvedenému je najpohodlnejšie nechať bežať POKEY divisor nastavený na 1 - pretože funguje nahrávanie aj kopírovanie na 100% a pri trvalom používaní netreba nič prestavovať a nič nastavovať - a pritom som na hodnote 110598bit/sec.

 

 

Nastavenie vlastného programu RespeQt:

 

 

A môžeme začať porovnávať ...


Malý príklad - spustenie programu Turbo Basic pod BiboDOS-om pri rýchlosti 19.200Bd:

 

 

Doba nahratia programu z prostredia DOSu: 16.49sec

 

Dtto - ale pri rýchlosti prenosu 125.000bit/sec.:


 

Doba nahratia programu z prostredia DOSu: 4.50sec

 

Záverom si môžete pozrieť ako vyzerá spustenie BiboDOS-u 6.4, ktorý dokáže kopírovať COM súbory do Ramdisku D8: pričom na diskete sa nachádza viacero kopírovaných súborov, ich poradie pri kopírovaní.

1 -  TURBO.COM  - TurboBasic for BiboDOS
2 - TBC .COM - Turbo Basic Compiler
3 - COPYOS.COM - copy OS ROM to file
4 - RUNTIME 2.COM - patched RUNTIME for TBC
5 - LINKER.COM - Linker for compiled TBC files

Data transfer 19.200bit/sec. versus 125.00bit/sec.:

video:

19200versus125000bit_sec.mp4 (8,63 mb)

(Na záver videa  je vyvolané directory D8:*.*)


Základom dnešného článku je to že mi to nedalo pokoj, stále mi nešlo do hlavy prečo to u mňa nechcelo fičať na plné pecky - a zadarilo sa. Treba uznať že na sériový prenos dát je to už naozaj poriadny "cvrkot". Pole experimentovania je tu naozaj veľké a teda skúšať sa dá všetko možné (aj nemožné). Je pravdepodobné že sa skutočne oplatí zaexperimentovať si s nastavením prenosu na rozličné hodnoty, preto skúste úpravy aj u seba, vplýva na to množstvo faktorov a nakoniec možno budete milo prekvapení. Tu stačila drobná zmena v nastavení portu a rýchlosť nahrávania cez SIO poskočila na maximum možného (v programe RespeQT). Drobnosť, ale aj tak potešila.

Bolo by prínosné keby sa niekto vyjadril k uvedenému, určite je to vec ktorá zaujíma viacerých ataristov.

___________________________________________________________

Vaše hodnotenie, Rate post:

Atari XF551 + 5.25" HD (1.25MByte) floppy ? Test.

By Administrator at December 10, 2020 11:40
Filed Under: Atari

 

Čo dodať k titulku - za istých okolností áno. Už som sa o tom zmienil že za istých okolností fungujú 5.25" HD (kapacita 1.2MByte) diskety v originálnej 5.25" FD mechanike Mitsumi Newtronics D503V (inú som neskúšal), teda ak ju naformátujeme na 360kB (DS/DD), disketu tým potom využívame iba na časť jej celkovej kapacity. A tiež som upozornil že nepovažujem uloženie dát na takto vytvorenej diskete za spoľahlivé. No, ale ako to už býva - mám kamaráta, ataristu Stana Havrana, ktorý roky vlastní disketovú jednotku Atari XF551 (jedná sa o pôvodne Fandalovu jednotku) a už roky používa vlastne iba HD diskety - z jedného jediného dôvodu - pretože nemá DS/DD 360kByte diskety, teda má ich ale len pár, kdežto HD diskiet má stovky. A napriek uvedenému mu to chodí náramne dobre a bez problémov. Jeho obľúbený DOS je SpartaDOS a teda všetko má naformátované pod týmto systémom. Firmware v jednotke používa Hyper+ XF, ten si tam už dal sám. Teda ešte to upresním - zo začiatku ho tam nemal, ale aj tak nemal problém ktorý poznáme ako je zmena hustoty novo založenej diskety. Toto vyriešil jednoducho tak že všetko mal naformátované ako DS/DD (360kB) a teda výmena diskety nespôsobovala žiadne problémy správneho načítania hustoty. (Toto v pôvodnom firmware vyriešila až opatchovaná verzia originálneho firmware 7.7 - autor opravy - Bob Wooley.)


 

Neviem či by som sa tomuto extra venoval v samostatnom článku, ale život sám upozornil na to o čom písať, pri prezeraní starých časopisov na chalupe mi z jedného z nich vypadla jedna dobre utajená HD disketa (od firmy SONY), pôvodne obsahovala software COREL DRAW (kedysi, kým ku mne doputovala tak tam už originál obsah nebol)  priniesol som ju domov a pripojil som ju na jednu moju floppy jednotku  Atari XF551. Otestoval som ju pod BiboDOSom (bol poruke), postupne som ju naformátoval na všetky 4 hustoty spolu s uložením vlastného BiboDOSu, t.j. použil som formáty Single (S-90kB), Medium (M-128kB), jednostranný Double (D-180kB) a aj Double Side/Double Density (X-360kB). Tak isto som uložil aj údaje tak že som zaplnil celú disketu. No problem. Použitý firmware v disketovej jednotke - S.Dorndorf - Hyper+ XF.

 

Takže tu si môžete pozrieť ukážkové video:


- ako sa dá naformátovať 5.25" disketa HD (1.2MByte) na 1/4 svojej kapacity = DS/DD (360kB), voľba I, potom X

- následne sa na ňu uloží vlastný BiboDOS, potom voľba H

- potom nasleduje reboot

- nakoniec Directory diskety

 

5.25" HD floppy - formatted DS/DD 360kByte (BiboDOS 6.4):

video:

HD_floppy_XF551.mp4 (15,08 mb)

 

Funkčnosť celého reťazca je daná 5.25" FD mechanikou ktorá dokáže zapisovať a aj prečítať data na diskete ktorá pracuje mimo svojich štandartov (iná koercivita, viac to tu nerozoberám, už som na túto tému písal). A dobrá disketa ... Ak máte šťastie (tak ako má  Stano - a aj ja), tak to pracuje, dobre, ale pritom to stále neznamená že to musí chodiť každému.

Aj napriek tomu že to takto funguje, osobne pokiaľ je to možné neodporúčam to trvale používať, pretože to nemusí chodiť s každou HD disketou a s každou 5.25" dostupnou mechanikou, skôr to považujem za šťastnú súhru okolností.

Ďalšou vecou je to že je dosť malá pravdepodobnosť prenositeľnosti obsahu týchto diskiet na inú FD jednotku. Na inej XF551 možno obsah prečítate, možno nie. Na jednotke Atari 1050 FD si takáto disketa ani nevrzne, 1050-ka nie je schopná čítať obsah (teda ani základné formáty Single, Medium, ani pridaný Single side Double density - SS/DD) akejkoľvek 5.25" HD diskety naformátovanej v XF551.

Prenositeľnosť dát na diskete k niekomu inému dnes nie je až takým problémom, vieme obsah diskety dostať na iné médium - ukladáme pomocou pomocných programov na PC priamo do atr formátu, čiže toto v dnešnej dobe až taký problémom nie je.

Takže dá sa aj takto, ale záruku za trvanlivosť takto uložených dát rozhodne na seba neberiem. A ani to nehodlám využívať v praxi, nemám na to osobne dôvod.


I keď práve táto možnosť - je možnou cestou pre ďalších maníkov ktorí doma majú iba HD diskety a pritom aj kvalitnú 5.25" FD  DS/DD mechaniku v jednotke Atari XF551.

 

Práve preto nasleduje toto upozornenie:


Autor týchto stránok nenesie žiadnu zodpovednosť za škody

spôsobené používaním ukladania dát na HD diskety, ktoré

pôvodne neboli určené na tento účel (možná strata údajov).

 

Doma mám jeden balíček 5.25" HD diskiet, ale pretože vlastním skutočne dosť slušnú haldu DS/DD 360kB diskiet tak túto možnosť prevádzkovania HD diskiet nehodlám využívať. Pritom mojím Murphyho paradoxom je to že 5.25" HD FD mechaník mám doma asi toľko čo mám k dispozícii 5.25" HD diskiet. t.j. 10:10, alebo inak je to aj pomer 1:1.

 

Napriek všetkému že to nemusí fungovať všade a za všetkých okolností každému - je to zase jedna pekná fičúrka o ktorej stojí za to sa zmieniť. Idú Vianoce tak prečo si neurobiť radosť a nevyskúšať si to ? A ak Vám to nepôjde, nevadí - veď na prácu s HD disketami Atari XF551 nikdy nebolo určené - a to od začiatku.

(Len počítajte stále s tým, že proste uloženie 1.2MByte dát na tejto HD diskete aj tak "nevydupete"  - na XF551.)

___________________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 44 - výpočet čísla Pi. Number Pi and its calculation on SBC6502.

By Administrator at December 06, 2020 12:45
Filed Under: SBC6502

 

Poďme v histórii zase o pekných pár rokov naspäť a pozrieme sa na to ako sa dalo vypočítať číslo {\displaystyle \pi \,\!} (inak ho poznáme tiež ako Ludolfovo číslo) na pekných pár čísiel za desatinnou bodkou, napríklad na celkové číslo 100. To je už celkom dosť - teda na nejaké to domáce použitie by to malo stačiť ... Smile

 

Vlastný program (je iba mierne upravený aby fungoval v prostredí SBC6502) som iba "zdrcol" na dĺžku, pretože ak je viacej príkazov v jednom riadku - potom výpočet prebieha o pár % rýchlejšie (v riadku 20 premenná N určuje počet platných číslic pri výpočte čísla {\displaystyle \pi \,\!}, počet čísel za desatinnou bodku = N-1):


10 REM ADOPTED FROM COMMODORE BASIC
11 REM number Pi - line 12 - special for SBC6502
12 ? CHR$(12):POKE 15,80:REM IGI 2020
20 N=100: REM N MAY BE INCREASED, BUT WILL SLOW EXECUTION
30 LN=INT(10*N/3)+16:ND=1:DIM A(LN):N9=0
70 PD=0:REM FIRST PRE-DIGIT IS A 0
90 FOR J=1 TO LN:A(J-1)=2:NEXT J
130 FOR J=1 TO N:Q = 0:FOR I=LN TO 1 STEP -1
160 X=10*A(I-1) + Q*I:A(I-1)=X-(2*I-1)*INT(X/(2*I-1))
180 Q=INT(X/(2*I - 1)):NEXT I
200 A(0)=Q-10*INT(Q/10):Q=INT(Q/10):IF Q=9 THEN N9=N9+1:GOTO 450
240 IF Q<>10 THEN GOTO 350
260 D=PD+1:GOSUB 500:IF N9<=0 THEN GOTO 320
280 FOR K=1 TO N9:D=0:GOSUB 500:NEXT K
310 REM END IF
320 PD=0:N9=0:GOTO 450:REM Q <> 10
350 D=PD:GOSUB 500:PD=Q:IF N9=0 THEN GOTO 450
380 FOR K=1 TO N9:D=9:GOSUB 500:NEXT K:N9=0
450 NEXT J:? PD:END
490 REM OUTPUT DIGITS
500 IF ND=0 THEN ? D;:RETURN
510 IF D=0 THEN RETURN
520 ? D;".";:ND=0:RETURN

Poznámka:

Riadok číslo 12 je špecifický pre SBC6502, pri použití programu na iný typ počítača ho proste vynecháte. Robí len ekvivalent príkazu CLS a nastaví výstup na 80 znakov v riadku.

 

Rýchlosť výpočtu na 100 platných miest trvá dosť dlho, ale aj tak - ak si predstavím že sa toto kedysi počítalo ručne ... a zase na druhú stranu, v roku 1977 PC ešte neexistovalo, takže domácim nadšencom rozhodne museli stačiť 8-bity, nič iné k dispozícii nebolo.

 

Na záver uvádzam zdroj z ktorého som čerpal (program pre výpočet  čísla {\displaystyle \pi \,\!} je tam uverejnený pre viacero 8 bitových počítačov):

https://rosettacode.org/wiki/Pi

___________________________________________________________

Čo hovorí wikipedia - vyčíslenie hodnoty {\displaystyle \pi \,\!} :

 

William Shanks v roku 1853 oznámil, že vypočítal {\displaystyle \pi \,\!} s presnosťou na 607 miest (napokon sa ukázalo, že správnych bolo len 527). V súčasnosti sa snaha o upresnenie desatinného rozvoja čísla {\displaystyle \pi \,\!} urýchlila vďaka výpočtovej technike. V roku 1949 určili hodnotu čísla {\displaystyle \pi \,\!} s presnosťou na 2 037 desatinných miest, čo pomocou počítača ENIAC trvalo 70 hodín. V roku 2011 bolo známych viac ako 10 000 000 000 000 miest čísla {\displaystyle \pi \,\!}.


Počítač ENIAC (Electronic Numerical Integrator And Computer), dokončený 1946 - obsahoval 17 468 elektrónok, 7 200 diód, 1 500 relé, 70 000 rezistorov, 10 000 kondenzátorov, okolo 5 miliónov ručne spájkovaných spojov, vážil 30 ton, zaberal cez 60m³ (2,6 m × 0,9 m × 26 m), spotrebovával 150 kW elektrickej energie a jeho vývoj stál 500 000 dolárov. V prevádzke ho chladili 2 letecké motory.

(Koniec 1. citátu.)


Na rôznych internetových stránkach sa vyskytuje omnoho viac číslic čísla {\displaystyle \pi \,\!}. Dňa 14.03.2019 Emma Harukaová Iwaová predstavila hodnotu {\displaystyle \pi \,\!} spočítanú na 31.416 biliónov desatinných miest. Výpočet trval 121 dní na 25 počítačoch. Tento počin je zapísaný v Guinnessovej knihe rekordov. Aj keď  bolo {\displaystyle \pi \,\!} spočítané na viac ako bilión (1012) číslic, v aplikovanej matematike sa väčšinou používa zaokrúhlenie iba na niekoľko desiatok desatinných miest. Pritom 11 desatinných miest čísla {\displaystyle \pi \,\!} napríklad stačí na odhad dľžky kružnice, ktorá je veľká ako Zem a to s chybou menšou ako jeden milimeter a 39 desatinných miest stačí na akúkoľvek predstaviteľnú aplikáciu. NASA v svojich výpočtoch používa 15 desatinných miest.

(Koniec 2. citátu.)


Pretože {\displaystyle \pi \,\!} je iracionálne číslo, číslice v jeho desatinnom rozvoji sa nikdy nezačnú opakovať. Sled týchto číslic fascinuje matematikov a tiež aj laikov a počas posledných pár storočí sa vkladajú snahy do vypočítania viac číslic {\displaystyle \pi \,\!} a skúmajú sa potom jeho vlastnosti. Zatiaľ sa ale nepodarilo nájsť žiaden vzor podľa ktorého by sa číslice opakovali.
(Koniec 3. citátu.)

 

Poznámka:

Počítač ENIAC rozmermi vraj zaberal stredne veľký byt. Tie letecké motory mali výkon určite cez stovky kWh, čiže aj toto by sa patrilo prirátať k spotrebe počítača. Keďže to bolo v USA tak ich samotná kuchyňa je svojimi rozmermi celý náš byt - takže výsledné rozmery sa nám javia o niečo väčšie v našich pomeroch než ako to asi vidia v USA. A mať v spálni letecké motory ...


Laughing Laughing Laughing

 

Realita na SBC6502:


Tak som pustil na 4MHz verzii SBC6502 výpočet čísla {\displaystyle \pi \,\!} na platných 2038 miest (riadok 20 N=2038), t.j. bude platných 2037 desatinných miest (čiže kopírujem výpočet ENIACu) - zbehlo to za 38 hodín a 12 minút. (Ak bude procesor 65C02 bežať na 6MHz tak to zbehne za 1528 minút, alebo slušnejšie preložené do zrozumiteľnejšej formy bude výpočet hotový za 25hodín a 28minút.)

 

Ak zoberiem do úvahy že ENIAC sa dal naprogramovať (konkrétne "predrátkovať" na konkrétnu úlohu a vlastne bežal vo svojom natívnom strojovom kóde) a zvládol to za 70 hodín a mne to bežalo v Basicu na počítači ktorý vznikol o cca 30 rokov neskôr (1977) - tak je to slušný posun v rýchlosti výpočtu. Prepočítavalo mi to 53.375 čísla za hodinu - teda pri nastavení na uvedené konkrétne číslo 2038. Ak je číslo menšie tak doba prepočtu sa úmerne skracuje, t.j. výpočet zbehne rýchlejšie. Ak by to bolo naprogramované v strojovom kóde tak by rýchlosť výpočtu bola minimálne o 2 rády vyššia. Je jasné že výpočtom prekračujeme napr. presnosť NASA celkom o dosť veľkú hodnotu, pre nás je zaujímavé že tak veľkú presnosť dostaneme na 8-bite.

 

A koľko to trvá na 100 miest na Vašom 8-bitovom počítači  ? - tak to si musíte vyskúšať sami.

Čas výpočtu 100 miest na 4MHz SBC6502 - 5min.38sec., na 6MHz je to potom úmerne kratšie (o 1/3).

Ak dám výpočet na postačujúcich 10 platných čísel - zbehne za 5.38sec, pre 15 číslic trvá výpočet 10.29sec., (uvedené časy platia pre x-tal = 4MHz)


Takže - ak chcete ešte pred týmito Vianocami niečím slušne prevetrať registre a zásobník Vášho už postaršieho procesoru v ešte produktívnom veku - máte možnosť. Prevetráte registre, akumulátor, RAM-ku a kondenzátory sa Vám poďakujú že ich držíte v zformovanom stave ...

____________________________________________________________

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

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

_____________________________________________________

Vaše hodnotenie, Rate post

XF Speedy - enhanced for Atari XF551 - part2. Circuit.

By Administrator at December 02, 2020 12:30
Filed Under: Atari

Zázraky sa dejú - pre pár dňami som uverejnil v prvej časti o zariadení XF Speedy (pre Atari XF551) dve verzie obsahov Eprom, teda verzie 1.7 a verzie 1.8. V to som už ani nedúfal, pretože informácií o XF Speedy je naozaj ako šafránu. Ale vrátim sa k úvodu - maníci menom Guus Assmann a Bernhard Pahl (ich mená sú ataristom naozaj veľmi známe) urobili to, v čo málokto dúfal - nakreslili zapojenie schémy XF Speedy ! (A ako zisťujem na schéme urobili to už pred mnohými rokmi, asi im v tom bránili vlastnícke práva.)


 

Nuž a čo sa dá zo schémy vyčítať ?

 

- pôvodná základná doska slúži už iba na prenos signálov cez SIO zbernicu, procesor 8040 (8050) sa už nepoužíva

- dtto sa týka aj radiča WD1772 na základnej doske, tak isto ide von, použije sa nanovo

- vyberá sa aj oscilátor 8.333MHz, tiež sa použije

- na nových doskách (lepšie by bolo keby bola len jedna, stohovateľnosť na výšku tu prináša chybovosť - viklanie sa v pätičke v základnej doske, príliš ťažká záťaž spolu s kabelážou) bolo všetko potrebné pre novú verziu zapojenia

- je použitý nový procesor 65C02, dokonca je tu možnosť voľby rýchlosti procesoru (0.5, 1, 2 alebo 4MHz)

- procesor používa samostatný oscilátor 16MHz spolu s deličkami na získanie potrebných hodnôt

- radič WD1772 používa pôvodný oscilátor 8.333MHz ktorý pri 300 RPM/min zapisuje na disketu ako keby sa disketa otáčala 288 RPM/min, čím je zabezpečená kompatibilita s disketovou jednotkou Atari 1050

- je k dispozícii 64kB EPROM (zatiaľ plne nevyužité, využíva sa iba 1/2) a 32kB RAM, čo je už naozaj hodne

- v zapojení je použitý obvod 6532 (asi ten práve určuje na akých hodnotách beží procesor, pretože existujú verzie na 1MHz, 2MHz a asi aj vyššie)

 (obvod riadi Dir, Step, nepoužíva sa výstup z WD1772, zaujímavé)

- je použitý mikrospínač na zistenie stavu že bola vložená nová disketa (nanovo sa načíta hustota založenej diskety, žiadne problémy pri práci s rozličnými hustotami založených diskiet)

- v zapojení sú použité 2 obvody GAL - GAL20V8 a GAL16V8, bohužiaľ obsahy týchto 2 čipov nie sú uvoľnené - i keď (chvalabohu) ich obsahy sú známe

- toto zapojenie už dokáže kopírovať aj chránené diskety

- podstatne vyššia prenosová rýchlosť

 

Vyzerá to tak že sa chystá výroba náhradnej základnej dosky ktorá by vylúčila pôvodnú základnú dosku (osobne by som mal záujem o minimálne 3 kusy nového plošáku ! a ak nebudú uvoľnené obsahy GAL tak k tomu by som bral aj tie GALy), možno sa dočkáme ...


A teraz už konečne vlastné zapojenie (prevzaté z abbuc.de):

SPEEDYXF(600dpi).tif (999,22 kb)

___________________________________________________________

Prvá časť o Speedy XF, kde sú mimo iného uverejnené aj obsahy Eprom:

XF Speedy - enhanced for Atari XF551

___________________________________________________________

Vaše hodnotenie, Rate post:

12_2020 Blog, Notes.

By Administrator at December 01, 2020 10:18
Filed Under: Blog

01.12.2020

A zase je tu december, pre niektoré veci asi budeme najradšej aby tento rok bol už za nami. Ak to čo sa tu robí označím za chaos, tak je to veľmi mierne a prívetivé hodnotenie súčasne situácie ...

 

___________________________________________________________

02.12.2020

Dočkali sme sa !!! Je k dispozícii schéma zapojenia XF Speedy, teraz nám už len chýbajú obsahy čipov GAL. Je to výrazný posun vo vedomostiach o tom ako vlastne toto zariadenie bolo zapojené a čo všetko obsahuje:
XF Speedy - enhanced for Atari XF551 - part2. Circuit.

(Toto sú také malé, predčasné Vianoce.)

____________________________________________________

06.12.2020

Na Mikuláša výpočet čísla Pi na SBC6502:
SBC6502 - 44 - výpočet čísla Pi. Number Pi and its calculation on SBC6502.

____________________________________________________

10.12.2020

5.25" HD floppy použité v Atari XF551 ? Áno, ale len za istých podmienok - a s nižšou výslednou kapacitou:
Atari XF551 + 5.25" HD (1.25MByte) floppy ? Test.

____________________________________________________

17.12.2020

Ako som dosiahol na netbooku najvyššiu možnú prenosovú rýchlosť cez SIO2USB:
Vysokorýchlostný prenos dát. High speed transfer -125.000bit/sec. Atari XL-XE.

_________

Tááák,toto je posledný tohtoročný príspevok, prajem Vám veľa zdravia, duševnú pohodu a nestrácajte chuť do života. Kľudné Vianoce a PF ŠNR !

 

___________________________________________________________

31.12.2020

Predsa len jeden príspevok navyše - za 9 hodín začnú platiť prísne pravidlá - žeby všetci po prehýrenej silvestrovskej noci okamžite sadli do áut a budú cestovať domov ? Prekvapilo ma len jedno - že to už neplatí okamžite po vyhlásení, pretože časy rozhodnutí našej vlády sa podozrivo skracujú. Čím viac času si berú na rozhodnutie - tým menej nám dajú aby sme sa na to pripravili.

Čo už s tým keď tomu celému velí Matlock, ktorý rozumie iba slovu celoplošné cestovanie (ani som nevedel že obrázok nad týmto bude tak aktuálny) a chcel by "vládnuť" celému národu. Bohužiaľ. Ten sa teraz prebral z apatie a po pár dňoch tu zase máme "kvalifikované rozhodnutie" - to ale malo byť uplatnené najneskôr na začiatku posledného októbrového týdňa, lenže premiér chcel vtedy otvoriť školy, napriek všetkému. A takto si to odniesli za zlé rozhodnutie vlády zdravotníci. Takže všetkým držím palce aby sme to vydržali aj napriek naozaj hodne nepodarenej vláde. (Tá ďalšia možná pritom stojí tiež za ...)

Pokazili nám to - nielen sviatky.

___________________________________________________________

Vaše hodnotenie, Rate post:

Intel Component Data Catalog 1978.

By Administrator at November 23, 2020 12:08
Filed Under: Non-Atari

Pri dnešnom domácom upratovaní (v krabiciach v pivnici)  som narazil na dobre založenú "bibliu" pre fanúšikov stavby vlastného počítača z komponentov od firmy Intel - katalóg komponentov z roku 1978. Mne tento katalóg (už vtedy som mal originálku, dostal som sa k nej v roku 1981) mimoriadne dobre poslúžil pred naozaj mnohými rokmi pri vlastnej stavbe počítača SAPI-1. Je to síce už dávno, ale mám na to dobré spomienky, pomohlo mi to neskôr aj pri stavbe vtedajšieho interface Atari - tlačiareň.


Ku katalógu sa dostanete aj kliknutím na obrázok.


815 strán vlastného materiálu je už celkom dosť, našťastie to nemusím skenovať, nejaká dobrá duša to už urobila za mňa ...(Smile)


Dávam sem odkaz na pdf súbor z webu (má to 60Mbyte):

Intel Component Data Catalog 1978.pdf

 

Som celkom rád že som vydoloval z môjho archívu ďalši naozaj dobre založený kúsok, pretože niekedy je naozaj veľmi príjemné prechádzať knižnou verziou a listovať si v katalógu - namiesto vŕtania sa v pdf súbore. Pretože nie každý má takýto kúsok ako originál vo svojej zbierke - tak tomu musí stačiť naozaj iba pdf verzia ...

Pre toho kdo robí zo staršími Intel súčiastkami je to naozaj dobrá vec.

Mal som to dobre založené, už dlhšie som myslel že som o ňu asi prišiel, našťastie bola len odložená do inej krabice - do takej kde nemala byť a preto som ju tam doteraz ani nehľadal. Prevetranie krabíc bol celkom dobrý nápad.

(Sakrble, to je už pekných pár rokov odvtedy ...)

____________________________________________________________

Vaše hodnotenie, Rate post:

Camera Fuji FinePix S6500, Fuji FinePix S9500, Fujifilm Finepix HS20-EXR.

By Administrator at November 15, 2020 13:20
Filed Under: Non-Atari

Čo čert nechcel nazbierali sa mi už 3 digitálne fotoaparáty od firmy Fuji. Niežeby mi to vadilo, je to celkom príjemná zmena že som zohnal niečo iného čo až tak priamo s počítačmi nesúvisí (i keď ...).

 

Keď sa na to pozriem je medzi nimi dosť veľký časový rozdiel (čo sa týka roku výroby - netýka sa prvých 2 modelov)) a to aj čo sa týka vlasností a vymožeností. Podrobné popisy by asi boli nosením dreva do lesa, koho to zaujíma si môže prezrieť manuály k jednotlivým typom a tam sa toho dozvie podstatne viac ako tu môžem popísať (manuály majú všetky cez 100 strán).


Pozrime si základné info:

Fuji FinePixS5600 - rozlíšenie 5 mil. pixelov, pamäťová karta iba xD-Picture card, veľkosť 1GB, max.2GB, rýchle karty existujú iba v prevedení 1GB, optický zoom 10x, video max.640 x 480(avi), začiatok výroby 2005

Fuji FinePixS9500 - rozlíšenie 9 mil. pixelov, pamäťová karta xD-Picture card - alebo Compact Flash, otický zoom 10x + 2x digitálny, video max.640 x 480(avi), začiatok výroby 2005 (proste výkonnejší "bratríček" modelu S5600)

Fuji Finepix HS20-EXR, rozlíšenie 16 mil. pixelov, pamäťová karta SD (SD, SDHC a SDXC), optický zoom 30x, video full HD 1920x 1080 (mov), začiatok výroby 2011

 

No, nateraz mi stačia ...

__________________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

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