SBC6502 - 10 - software.

By Administrator at júna 29, 2016 05:46
Filed Under: SBC6502

 

Keď už máme postavený mikropočítač, tak by sa patrilo mať k nemu aj nejaké vlastné programové vybavenie, postupne sem budem nejaké tie "programové drobotiny" dopĺňať (tu uvedené programy fungujú bezo zmeny vo všetkých verziách SBC6502 čo som tu uverejnil). No a najjednoduchšie sa veci píšu v Basicu.

 

Výpisy dávam tak,  že sa bez problémov cez Hyperterminál nakopírujú do SBC6502 a spustia príkazom RUN.

(V zásade sú to iba textové súbory.)

 

Pripomeňme si nasledovné - Basic príkazy ktoré sú k dispozícii pre SBC6502:


ROM BASIC - details of what has been included/excluded

INCLUDED TOKENS

END, FOR, NEXT, DATA, INPUT, DIM, READ, LET, GOTO, RUN, IF, RESTORE, GOSUB, RETURN, REM, STOP, ON, NULL, WAIT, DEF, POKE, PRINT, CONT, LIST,CLEAR, NEW, TAB(, TO, FN, SPC(, THEN, NOT, STEP, SGN, INT, ABS, USR, FRE, POS, SQR, RND, LOG, EXP, COS, SIN, TAN, ATN, PEEK, LEN, STR$, VAL, ASC, CHR$, LEFT$, RIGHT$, MID$

+, -, *, /, ^, AND, OR, >, +, <

UNPROGRAMMED TOKENS

LOAD, SAVE

______________

Stopnutie počas behu programu sa robí pomocou  CONTROL/C,  spôsobí to potom:


"BREAK IN LINE XXXX"

(v programe pokračujeme ďalej príkazom CONT)

____________________________________________________

Poznámka:

Príkaz PRINT CHR$(12), ktorý tu v programoch robí "zmazanie" obrazovky funguje pod programom Hyperterminal, preto tento príkaz nemusí korektne fungovať pod inými terminálovými programami ! Toto platí aj pre niektoré iné CHR$, takže znova upozorňujem - programy som testoval pod Hyperterminálom !

___________________________________________________________

 

Tu uvedené programy fungujú už v základnej, teda 7 čipovej verzii SBC6502 a samozrejme aj na rozšírených verziách tak isto.

 

Program č.1:

Výpočet 2 paralelne zapojených odporov, tak isto je to zároveň výpočet pre do série zapojené 2 kondenzátory:

 PRG1_2xPR_2xSC_bas.txt (615,00 bytes)

 

____________________________________________________________

Program č.2:

Výpočet dvoch sériove zapojených odporov, tak isto je to zároveň aj výpočet pre 2 paralelne zapojené kondenzátory:

PRG2_2xSR_2xPC_bas.txt (604,00 bytes)

 

___________________________________________________________

Program č.3:

Logoutov retrobenchmarkový test, pôvodný zdroj: Retrobenchmark test

____________________

Program som len mierne upravil pre SBC6502 - nevyžaduje napríklad zápis pre premenné v tvare LET= atď., dokonca ho práve takýto zápis o pár percent (cca 8%) urýchli - aj to je niečo.

PRG3_Retrobenchmark_test_bas.txt (293,00 bytes)

Dosiahnutý čas testu = 36 sekúnd (xtal=1.8432MHz).

V prípade ak zachováme pôvodnú štruktúru LET = atď. sa výsledný čas predĺži na cca 39 sekúnd. Skúšal som nastaviť hodnotu až na W=6000, ale to už spapá skoro kompletne celú 32kB RAM. Kto chce nech testuje aj takéto hodnoty ...

____________________________________________________________

Basic program pre rozširujúcu dosku LED

(pozor, adresy čipu 8255 sú napísané pre SBC6502 s verziou 32kB RAM !!!)


Program č.4 - "KNIGHT RIDER":

PRG4_Knight_rider_bas.txt (756,00 bytes)

___________________________________________________________

Basic program pre rozširujúcu dosku LED

(pozor, adresy čipu 8255 sú napísané pre SBC6502 s verziou 32kB RAM !!!)

 

Program č.5 - rozšírené LED DEMO (9 efektov):

PRG5_LED_demo_show_bas.txt (4,43 kb)

__________________________________________________________

Program č.6 - 31kB MEMORY TEST pre verziu = 32kB RAM

PRG6a_Memory_test31kB_bas.txt (514,00 bytes)

_____________________________
Program  - 39 kB MEMORY TEST pre verziu = 40kB RAM

PRG6b_Memory_test39kB_bas.txt (514,00 bytes)

_____________________________

Program - 45kB MEMORY TEST pre verziu 46kB RAM

PRG6c_Memory_test45kB_bas.txt (514,00 bytes)

 

 

Poznámka: riadok 12 až 16 nie je pre funkčnosť programu potrebný.

Ako vidieť (pri pozornom čítaní) - stačí zmena rozsahu testovaného pamäťového rozsahu pre jednotlivé verzie líšiace sa veľkosťou dostupnej RAM pamäte, teda stačí robiť zmeny iba v riadku č.30.

_____________________________________________________________________________

Program č.7 - ASCII MANDELBROTova množina - 32kB RAM:

PRG7a_Mandelbrot_ASCII_bas.txt (392,00 bytes)



Poznámka: program sa dá "zraziť" do menšieho počtu riadkov, potom ale prestáva byť prehľadným, jedno z možných riešení:

PRG7b_Mandelbrot_ASCII_bas.txt (342,00 bytes)

_________________________________________________________

Program č.8 - CREATIVE COMPUTER - 32kB RAM:

(oddychovka)

PRG8_Creative_computer_bas.txt (3,38 kb)

 

_________________________________________________________

Programč.9 - LUNAR LANDING SIMULATION

(Program som upravil na rozlíšenie 80 znakov v riadku a pre SBC6502 terminálové zobrazenie)


 

PRG9_LEM1_bas.txt (2,96 kb)

 

 

___________________________________________________

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

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

__________________________________________________________

Vaše hodnotenie, Rate post:

Atari RAMROM tester.

By Administrator at júna 09, 2016 20:00
Filed Under: Atari

 

Neviem či ste niekedy čakali takýto široký rozsah záberu zariadení od firmy Atari, ale zjavne sa ešte skrývajú v niektorých časopisoch niektoré doteraz neobjavené zákutia, kde sa nachádzajú takéto rozličné poklady - ATARI RAMROM TESTER. Viac údajov na danú tému som síce nezískal (ale hodne sa dá z dostupného vyčítať, zase na druhú stranu - je tu foto, popis, manuál - nebude to so mnou také zlé, nie ?) proste stojí za to si toto zariadenie pár obrázkami a pár riadkami pripomenúť. Nakoniec aj schéma je dostupná s viac ako dostatočným popisom. Nechal som celé stránky, pritom sú tam popísané aj iné projekty, ale tie dnes jednoducho odignorujeme.

Ešte musím upozorniť na to, že to nie je tester pre Atari 2600 a ani pre radu 8bit Atari počítačov - je to určené pre videohry a arkádové automaty.

 

Rok uverejnenia je 1978 (tssssssss ...) , takže možnosti testovania odopovedajú vtedajšej súčiastkovej základni. Teda väčšie RAM a ROM sa na tom nedali testovať.


Dnes to asi už nikto stavať nebude, ale ani to nie je cieľom článku, skôr ide ako vždy o pochopenie čo a ako sa vtedy robilo. Proste pre nás "starých vrtákov" ako stvorené na čítanie. A zase sa niečomu aj po tých rokoch dá priučiť.


 

 

No a nasledujú vlastné pdf súbory:

atari ramrom note.pdf (213,84 kb)

MemTester.pdf (3,17 mb)

____________________________________________________________

Vaše hodnotenie, Rate post:

06_2016 Blog, Notes.

By Administrator at júna 05, 2016 11:35
Filed Under: Blog

05.06.2016

Už dlhšiu dobu som zháňal za rozumnú cenu trafo 9V/AC/3A - hodí sa mimo iného ako zdroj pre disketové jednotky Atari 1050, Atari XF 551. To čo som našiel bolo dosť drahé, takže som čakal či časom niečo rozumného neobjavím a nakoniec som sa predsa len dočkal:

http://blog.3b2.sk/igi/post/Novy-zdroj-9VAC3A-Atari-1050-Atari-XF551-New-power-supply-9VAC3A.aspx

_________

Týždeň som bol na dovolenke, takže som iba odpovedal na maily, v poslednej dobe sa nejako tí ataristi "rozmnožili". Príma, len nestíham odpovedať. (Bodlo by viac voľna ...)

_____________________________________________________

09.06.2016

 

V roku 1978 sa objavila zase jedna vec od Atari RAMROM tester:

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

_____________________________________________________

20.06.2016

Dal som si "pár" dní voľno od blogu a od mailov, dnes zisťujem že som bol mimo 11 dní (občas treba vybavovať a a riešiť aj iné veci) nejako sa mi tej pošty nakopilo, takže idem vybavovať a odpovedať. Na druhú stranu - zase som si od toho celkom slušne oddýchol. Občas aj to treba. Ha, ozval sa mi majiteľ plotteru Iwatsu vyššej verzie z druhej strany Európy (západnej) - vraj u mňa našiel info, ktoré nie je nikde inde na webe. Taký mail poteší.

_____________________________________________________

24.06.2016

Tak nám tante Merkel a oncle Holland ukázali kam tou svojou politikou ťahajú Európu, Cameron končí. Nemali by skončiť aj tante + oncle ? ...

____________________________________________________________

27.06.2016


Počuli ste už názov "Osembitové poblúznenie ?"


Celkom dobré čítanie o začiatkoch osembitov v našich končinách, niektoré články sa síce "ťažšie čítajú" pre zjavný problém komunikácie oslovenej osoby s okolím, ale s tým sa dá žiť, uvádzam link na downloady originálnych pdf súborov, bacha - má to 274 a 299 strán, takže si na to vyhraďte nejaký ten čas na čítanie ... :

"Osembitové poblúznenie" - časť č.1 - 274 strán

"Osembitové poblúznenie" - časť  č.2 - 299 strán

_____________________________________________________

29.06.2016

Programové "basic"ovské prkotiny pre SBC 6502, pre všetky verzie:

http://blog.3b2.sk/igi/post/SBC6502-10-software.aspx

_____________________________________________________

Vaše hodnotenie, Rate post:

Nový zdroj 9V/AC/3A - Atari 1050, Atari XF551- New power supply 9V/AC/3A.

By Administrator at júna 05, 2016 11:30
Filed Under: Atari

Jeden dosť veľký problém je ak Vám odíde trafo pre disketové jednotky. Síce treba len 9V striedavých, ale zase treba dosť veľký prúd - dimenzovaný na 3A. U nás sa to dosť blbo zháňa. Hlavný problém je v tom že originálne trafáky vo veľkej väčšine "drnčia" - nemajú proste poriadne utiahnuté vinutia, poväčšine asi robí problém primárne vinutie, pretože niekedy nepomáha ani celkové zaliatie transformátoru nejakou nevodivou gebuzinou - najlepšie je asi použiť Epoxy. Ak si ale nevyvediete von tepelnú poistku a tá sa z nejakých (???) dôvodov zohreje na svoju maximálne povolenú teplotu a rozpojí sa v nej kontakt - tak máme po vtákoch, buď trafo vyhodíme, alebo prácne zase zo zaliatej hmoty vydolujeme tepelnú poistku a nahradíme ju inou. A samozrejme je tu ešte stále tá možnosť že pri kúpe zariadenia nám pôvodný majiteľ povie že napájacie trafo proste už nemá, blbé ale tak isto nič nezvyčajné. Nakoniec som tie trafá zohnal - v našich končinách a za naozaj slušnú cenu. (Kde na ne som popísal na fóre oldcomp.cz v sekcii Atari hardware).  Výroba - Švajčiari, zaliate, t.j. v žiadnom prípade nevrčí ako sme zvyknutí u originálu.

 

 

Na nasledujúcom obrázku je vidieť ako sa zapojiť primár a aj sekundár. Primár u nás zapojíme na 230V - takže tu to netreba ďalej riešiť. Poďme na sekundár. Ten síce dáva 2x 9V/AC/1.66A - ale pri kvalitne vinutých trafákoch sa dajú vinutia prepojiť paralelne - potom máme 9V/AC/3.32A čo je pre nás to pravé orechové. Všetky možné kombinácie zapojenia sú tu:

 

Poznámka:

Ak máte disketovú jednotku prerobenú na spínané zdroje, tak potom stačí aj jedno sekundárne vinutie na napájanie. Čo to výsledku potom značí ? Že potom jedno tu uvedené trafo dokáže napájať z dvoch oddelených vinutí 2 disketové jednotky. Toto zapojenie som síce nenakreslil, ale technicky zdatní jedinci to nepotrebujú a ostatným to asi je jedno, takže ... = menej zabratého miesta, menej káblov, proste menej bordelu pri zapájaní. Rozhodne to stojí za zamyslenie. A za použitie - Váš pracovný stôl sa Vám poďakuje. (A manželka tak isto.)

____________________________________________________________

Vaše hodnotenie, Rate post: