Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Programovací jazyk BASIC na herní konzoli Atari 2600

RooLama
RooLama (neregistrovaný) ---.static.adsl.vol.cz
8. 7. 2010 0:26 Nový

Pěkné

celé vlákno

Zajímavá nostalgie. QBasic sem měl rád. Jednoduchý jazyk a uměl sem v něm udělat i jednoduché věci. Pár řádků skriptu a žádné dnešní tisíce řádků kódu. A pařili jsme ve škole Gorilla.bas.
Doma sem našel i knížku BASIC pro začátečníky za 37 Kčs. Sem jí zachránil před vyhozením do sběrny. Že by byl návod, jak si v tom něco zajímavého nakódit?

Harvie .cz aura:54
8. 7. 2010 1:34 Nový

Re: Pěkné

celé vlákno

Petr Kroha a Pavel Slavík že? (btw shodou okolností na ČVUT jsou 2 Pavlové Slavíkové – jeden programátor a jeden tělocvikář ;-) kniha ma docela pekny obal i kdyz na nem neni 6ti megapixelova fotka…

.
. (neregistrovaný) ---.cust.selfnet.cz
8. 7. 2010 4:58 Nový

Re: Pěkné

celé vlákno

Když nemyslíš, píšeš a podepisuješ, tak se nediv!

Xjmeno363
Xjmeno363 (neregistrovaný) ---.upce.cz
8. 7. 2010 9:20 Nový

Re: Pěkné

celé vlákno

chápu to dobře, že když se člověk x hodin sebeprznil s tím příšerným udělátkem v ruce aby napsal pár řádků, tak to stejně neměl kam uložit a tudíž při prvním restartu byla celá práce v prd..?
to by mě moc bavilo, zlatej C64

Pavel Tišnovský aura:98
8. 7. 2010 10:08 Nový

Re: Pěkné

celé vlákno

Presne tak to fungovalo :-) Porovnani s C64 neni ovsem uplne presne protoze ten je o 5 roku mladsi.
Zajimave vsak je, ze cip TIA vytvoril Jay Miner, ten je znamy i amigistum :-)

phi
phi (neregistrovaný) ---.net.upc.cz
8. 7. 2010 4:53 Nový

texty na 2600

celé vlákno

ono to není v clanku přímo řečeno, ale vzhledem k tomu že 2600 podporuje jen dva sprajty o sirce 8 bitu, není tisk textu zadna trivka, v podstate je treba zprovoznit vykonny softwarový multiplexer spritu.
atari 2600 je opravdu hodne zajimavy kus hw a zaroven jeden z nejvytezenejsich systemu vubec.
trebas tohle demo
http://www.youtube.com/watch?v=JP89YQ-n77k
je od zacatku do konce plne veci, o kterych se autorum hw designu 2600 asi ani nezdalo :)

D.A. Tiger aura:65
8. 7. 2010 9:04 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Moc pěkný článek, díky.

Upřímně, nikdy jsem pro Atari programy nedělal, ale jak to tak čtu, musela to být s tím Keypadem, který k tomu poskytovali, docela sranda. Nebylo lepší (pokud to šlo) spíš ten program napsat na nějakém jiném počítači, potom jej přenést na Atari a tam jej (opravit a ) spustit? Já si prostě nějak nedovedu představit, že bych na tom tvořil nějaký složitější program (třeba hru)… :-)

Jen ze zvědavosti, bylo možné k Atari sehnat i prázdné moduly a nahrávat do něj vlastní soft?

PS. Pochopil jsem správně, že Quick Basic zvládal i kompilaci? O_o 

Pavel Tišnovský aura:98
8. 7. 2010 10:15 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Takto vznikaly hry pro Atari 2600, ovsem jejich vyvoj byl zaplacen (v tom lepsim pripade) tim, ze se prodavaly po tisicich jako housky v kramu a to doslova (nez prisla prvni krize hernich konzoli, kterou prave Atari castecne zavinilo).
Konzole Atari 2600 byla vytvorena tak minimalisticky zejmena z toho duvodu, aby si ji mohla poridit prakticky kazda rodina v USA ci Japonsku, tj. co nejlevnejsi. Prave proto mela jen 128 bajtu RAM (navic zabudovane na multifunkcnim cipu), ROM pouze v cartridgich, samozrejme zadna klacesnice atd.
Navic pro vetsinu lidi bylo na prelomu 1979/1980 nemozne dostat se k nejakemu „skutecnemu“ pocitaci, protoze k dispozici byl pouze Apple II (pomerne drahe), Commodore PET a pak uz dlouho nic – na ZX 80 se jeste rok muselo pockat, takze spousta lidi se musela spokojit s timto primitivnim BASICem ;-)
Pozdeji, az se mikropocitace zlevnily a rozsirily, vznikl napriklad Batari – http://bataribasic.com/

D.A. Tiger aura:65
8. 7. 2010 23:39 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Díky.
Ono mi nešlo jen o tu verzi primitivního Basicu, ale hlavně o to ovládání. Bojím se, že takový keypad by byl na mou nervovou trochu moc velký sousto. :-D Ale jak říkám – my jsme měli doma Atari jen a pouze kvůli hrám, takže jsme si bohatě vystačily s joystiky – a mě se navíc v té době o programování ani nesnilo (natož, že by mě něco takového mohlo někdy bavit) :)

Mimochodem, jak jsem tak zběžně prolítl ty stránky o Batari, všiml jsem si, že si to mohu vyzkoušet na Stelle. Určitě – čistě ze zvědavosti – testnu :)

D.A. Tiger aura:65
8. 7. 2010 23:50 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Mimochodem, vzpomínám si, že existoval (/existuje) nějaký microcontroler řady PIC, který má v sobě interpreter QBasicu zabudovaný. Jen si teď honem nevybavím typový označení … :-(

Pavel Tišnovský aura:98
9. 7. 2010 9:53 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Nemyslis nahodou BASIC Stamp (http://en.wikipedia.org/wiki/BASIC_Stamp)? O tom se jeste zminim, je to mooc zajimava vecicka, dokazou to naprogramovat i technici, kteri by assembler nedali.

Pavel Tišnovský aura:98
9. 7. 2010 9:54 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

jj. Batari na Stelle funguje, lidi to prave na ni casto testuji. Hodne stesti pri programovani, je to docela zabava.

krupkaj
krupkaj (neregistrovaný) 193.86.76.---
8. 7. 2010 10:15 Nový

Re: Programovací jazyk BASIC na herní konzoli Atari 2600

celé vlákno

Hry se puvodne programovaly na jinem pocitaci (assembler na strojich VAX). Tento Basic byl spis myslen pro nauceni se zakladu programovani.

Puvodne prazdne moduly samozrejme nebyly, dnes je ale mozne koupit si treba modul Harmony, ktery pouziva jako medium SD kartu, kam je mozno nahrat spoustu her.

Jeste poznamka ke screenshotu ze hry Frogger. Hra vypada tak pekne, protoze je pro system Starpath Supercharger, coz byla specialni cartridge s 6KB RAM, do ktere se hry nahravaly z magnetofonu. Hry tak nebyly limitovany vnitrni 128 byte RAM.

Radovan
Radovan (neregistrovaný) 88.146.198.---
8. 7. 2010 18:26 Nový

QuickBasic

celé vlákno

QuickBasic byl kompilátor, v poslední verzi z roku 1990 označované QBX se dokonce pyšně nazýval PDS (Personal Development System), jako ochutnávka byl v MS-DOSu 5 a 6 interpret QBasic, což byla krippleware verze, která neměla všechny funkce, zejména tu kompilaci :-D Zato editor z jeho IDE využíval dosový textový editor Edit.

D.A. Tiger aura:65
8. 7. 2010 23:26 Nový

Re: QuickBasic

celé vlákno

No to mě právě zaráží. Já měl celou dobu za to, že to je byl pouze interpreter. To byl vlastně (v té době) jeden z nejpodstatnějších důvodů proč jsem hledal nějaký kompilovaný jazyk. A nějak se to zamotalo, a já shodou náhod a okolností skončil u C++ … :-D

Radovan
Radovan (neregistrovaný) 88.146.198.---
9. 7. 2010 0:05 Nový

Re: QuickBasic

celé vlákno

Ono se to pletlo s tím QBasicem (který měl v DOSu každý zdarma) a říkalo se jim oběma Quick, i když takový Turbo Basic od Borlandu byl rychlejší snad desetkrát! QuickBasic ale rozhodně zdarma nebyl, i když dnes není problém ho stáhnout z netu ;-) Zajímavé je, že ještě Visual Basic 1 běžel pod DOSem, až další verze tlačily programátory do Windowsu. Skončit od QB u C++ není špatná cesta, já jsem na Windowsu skončil u Turbo Pascalu a s Linuxem přišlo C :)

Pavel Tišnovský aura:98
9. 7. 2010 9:59 Nový

Re: QuickBasic

celé vlákno

Jen mala technicka poznamka: on ani ten QBasic nebyl puvodne zdarma, akorat se dodaval ke (koupenemu :-) MS DOSu, Windows 95 a Windows NT (takze byl zdarma asi jako IE nebo Notepad :-). Dneska jiz se da QBasic a mozna Quick Basic stahnout zadarmo, i kdyz jsem licenci pravda moc necetl.

_dworkin
_dworkin (neregistrovaný) ---.cust.nbox.cz
8. 7. 2010 9:11 Nový

upozorneni na chybku

celé vlákno

Obrazek http://i.iinfo.cz/images/366/pc119a-3.png je v clanku 2×. Asi chybi pc119a-3.png ktery se na serveru nenachazi.
Skoda ze tech obrazku neni vic, protoze kazdy kdo svedomite cte tenhle serial narazi na to, ze se nektere opakuji:
napr. dnesni http://i.iinfo.cz/images/366/pc119a-1.png
z „jednicky“ http://i.iinfo.cz/images/403/pc115-6.png
Nechci aby to vyznelo jako kritika. Je to pro me jeden z nejlepsich serialu na rootu a dekuji za nej.

_dworkin
_dworkin (neregistrovaný) ---.cust.nbox.cz
8. 7. 2010 9:16 Nový

Re: upozorneni na chybku

celé vlákno

heh..
*Asi chybi pc119a-2.png ktery..

_dworkin
_dworkin (neregistrovaný) ---.cust.nbox.cz
8. 7. 2010 9:24 Nový

Tak pro zajemce Ultimy

celé vlákno
Pavel Tišnovský aura:98
8. 7. 2010 9:48 Nový

Re: upozorneni na chybku

celé vlákno

Mate pravdu, obrazky trosku musim recyklovat a to i kvuli tomu, ze ne vsechny fotky a screenshoty z netu jde tady pouzit (a ziskat prumerne 15 fotek/scre­enshotu 2× tydne je i tak docela namahave ;-). Nektere ano, ale treba Ultimu I jsem na emulatorech nerozjel a v Ultima-packu neni verze pro Apple II, jen predelavky na jine stroje, takze grafika je odlisna od puvodni Britishovy hry.

Pavel Tišnovský aura:98
9. 7. 2010 10:07 Nový

Re: upozorneni na chybku

celé vlákno

Zdravim, ten chybejici je pridan (ale jak si asi vsimnes, taky uz byl pouzit v predchazejicich castech tohoto serialu ;-)

krupkaj
krupkaj (neregistrovaný) 193.86.76.---
8. 7. 2010 9:17 Nový

batari Basic

celé vlákno

Pekny clanek. Co treba vyzkouset batari Basic (bB), ktery je cross platformnim nastrojem na programovani konzole VCS (bezi i na Linuxu) a uz v nem vzniklo par zajimavych her a demicek.
http://bataribasic.com/

Pavel Tišnovský aura:98
8. 7. 2010 13:00 Nový

Re: batari Basic

celé vlákno

Diky za upozorneni, nejak jsem se o nem zapomel zminit.

Substance242
Substance242 (neregistrovaný) 213.151.209.---
8. 7. 2010 11:23 Nový

PRINT A

celé vlákno

Zaujímavé, že v tom Atari jednoduchom programe bolo PRINT A aj keď ešte A nebolo nikdy použité, holt výhody BASIC-u. :-) A to programovanie s dvoma ovládačmi, sila, nevedel som že niečo také niekoho napadlo vyrobiť. Mimochodom, nedávno bola sprevádzkovaná stránka http://www.getdevious.com/atari7800/ a radšej dám medzeru a bodku až tu. :-)

Pavel Tišnovský aura:98
8. 7. 2010 13:28 Nový

Re: PRINT A

celé vlákno

hehe, v BASICu se prece kazda nepouzita promenna pred prvnim pouzitim inicializuje na 0 :-)

Pavel Tišnovský aura:98
8. 7. 2010 13:29 Nový

Re: PRINT A

celé vlákno

aneb skoda prikazu LET A=0, to jsou zbytecne bajty obsazene pameti navic…

Substance242
Substance242 (neregistrovaný) 213.151.209.---
8. 7. 2010 14:04 Nový

Re: PRINT A

celé vlákno

Ja viem, zvlášť keď v článku sa spomína že premenné boli iba číselné. Ale napríklad v číslovaní polí BASICy jednotné neboli, niektoré mali DIM od nuly, niektoré od jednotky.

Pavel Tišnovský aura:98
8. 7. 2010 17:27 Nový

Re: PRINT A

celé vlákno

To je pravda, nektere novejsi BASICy na to dokonce mely nejaky OPTION pro prepinani (a kdovi co se stalo, kdyz se to ve velkem projektu zkusilo prepnout :-)
Nejlepsi bylo kdyz napriklad nekdo spatne zapsal namisto A(1) vyraz B(1), potom si nektere interpretry BASICu automaticky vytvorily napriklad dvourozmerne pole DIM B(10,10), coz bylo cca 0.5 kB alokovane pameti kvuli jedne chybe.

Petr
Petr (neregistrovaný) ---.eurotel.cz
8. 7. 2010 14:40 Nový

Krabice z Atari konzole

celé vlákno

Zdá se mi to, nebo stejný design krabice (kopii Atari 2600) měly čínské videohry, které zaplavily tržnice na začátku 90. let? :-)

Radovan
Radovan (neregistrovaný) 88.146.198.---
8. 7. 2010 17:49 Nový

Re: Krabice z Atari konzole

celé vlákno

Nezdá se ti to ani trochu, a dokonce baští originální kartridže, aspoň ta „TV Game Compatible“ co mám já :)

brano2
brano2 (neregistrovaný) ---.chello.sk
8. 7. 2010 23:05 Nový

Re: Krabice z Atari konzole

celé vlákno

mal som taku konzolu kedysi davno pozicanu a je mozne ze ten klon mal zabudovane hry? mam stale pocit ze to slo bez kartridze

Radovan
Radovan (neregistrovaný) 88.146.198.---
9. 7. 2010 0:11 Nový

Re: Krabice z Atari konzole

celé vlákno

Her v těch kopiích byly desítky až stovky, podle výrobce, ale pořád měly slot na kartridž. A uvnitř se obvykle najde čip s označením 2600B :)

Eso Rimmer
Eso Rimmer (neregistrovaný) ---.solidvision.cz
3. 8. 2010 15:08 Nový

Re: Krabice z Atari konzole

celé vlákno

(Asi) čínská kopie Atari 2600 byla mou první videoherní konzolí. K nám se to poprvé dostalo někdy kolem roku 1990 spolu s otevřením hranic, kdy se všude vyrojily tržnice.
No a od Atari 2600 byl už jen krůček ke perfektní 2D grafice na konzoli SEGA Megadrive II, první „wow“ nad 3D grafikou SEGA Saturn a po letech na PC návrat k dávno mrtvé labutí písni – SEGA Dreamcast. Dreamcast je v mých očích nejlepší konzole jaká kdy vznikla. Koupil jsem ho z druhé ruky až x let po tom, co se přestal vyrábět a grafika PC her byla dávno jinde a přesto mě bavily hry z DC daleko víc (za všechny Shenmue, Soul Calibur, Rez, Space Channel 5, Jet set radio, Crazy taxi…).
Asi jsem nějak zestárl, protože ty dnešní hry na PC i X360 jsou tak nějak nudné.

atarist
atarist (neregistrovaný) ---.redhat.com
9. 7. 2010 17:18 Nový

Re: Krabice z Atari konzole

celé vlákno

To ani nevim ze se u nas prodavalo, ale treba primo firma Atari svoji 2600ku dodavala primo v joysticku s nekolika desitkami her – stacilo jen pripojit napajeni a televizi :-)

Radovan
Radovan (neregistrovaný) 88.146.198.---
9. 7. 2010 18:53 Nový

Re: Krabice z Atari konzole

celé vlákno

Tady je jedna z těch napodobenin: Rambo TV Game.

Peppa
Peppa (neregistrovaný) ---.atlascon.cz
8. 7. 2010 15:48 Nový

Outlaw

celé vlákno

tak hru Outlaw jsem hral na automatu v maringotce v Havířově (snad v roce 1982). A dobře jsem se bavil, když jsem zabil figurku bratrance, který se schovával za pomalu projíždějící vůz. Stačilo střelit 3×(?) do stejného místa a kulka pak už proletěla skrz.

Radovan
Radovan (neregistrovaný) 88.146.198.---
8. 7. 2010 18:08 Nový

CompuMate

celé vlákno

Pro Atari 2600 vyvinula firma Spectravideo klávesnici CompuMate SV010, kterou se z něj dal udělat „skutečný“ počítač. Byla připojená kabelem na kartridž, která obsahovala 2 KiB RAM a 16 KiB ROM s Microsoft BASICem, hudebním syntetizérem a malovacím programem, který uměl dokonce animace! V Německu se prodávala pod značkou Universum, na původní model se dala nasadit přímo, u novějšího 2600jr ležela na stole. Je to dost vzácná věc, lidé si radši hráli než programovali, takže se jich moc neprodalo…

dex
dex (neregistrovaný) ---.eurotel.cz
7. 9. 2010 23:51 Nový

Re: CompuMate

celé vlákno

Původně jsem si myslel, že jde o stejnou věc jako Basic programming od Atari, ale jde opravdu o dvě různé věci.
CompuMate narozdíl od Basic programming nemá dva tlačítkové ovladače, ale „normální“ klávesnici (fóliovou, ale ne plochou jako u ZX-81, nýbrž s vypouklinami na místě jednotlivých kláves podobně jako u Basic programming), s kódy pro deset barev, s větším množstvím basicových příkazů, ovládání je poněkud lidštější (i když se klíčová slova vkládají stiskem jediného tlačítka).
Je zajímavé, že nejde o celočíselný Basic, ale opravdu o Microsoft Basic s plovoucí desetinnou tečkou.
Kreslicí program umožňuje tvorbu jednoduchých animací do 6 políček. Hudební proggram je omezen zvukovými schopnostmi VCS (2 kanály 2 oktávy).
Cartridge má výstup na magnetofon, takže je možné programy, ale i hudby nebo obrázky a animace ukládat na kazetu.
Za její hlavní nevýhodu považuju to, že vytvořené hudby ani grafiku nelze v Basicovém programu využívat. Basic se tak omezuje na práci v textové konzoli. To hlavní, co by si od něj hráč, který chce přejít k programování, sliboval (tedy vytvořit si sám nějaké to šmejdění příšerek po obrazovce), prostě uskutečnit nelze.

Neasi
Neasi (neregistrovaný) ---.61.broadband3.iol.cz
8. 7. 2010 19:13 Nový

Atari porn

celé vlákno

Jo, na atari existovali zajimave hry http://il.youtube.com/watch?v=HN_lV8f1XY4 :))

.
. (neregistrovaný) ---.88.142.82.static.b26.cz
9. 7. 2010 9:47 Nový

Obrázek 3 == obrázek 2

celé vlákno

viz též obrázek číslo 3 a podrobnější popis v následující kapitole
Nemohu si pomoci, ale obrázek 3 mi docela připomíná :-) obrázek 2, u kterého je uvedeno, že je z Apple II.

Pavel Tišnovský aura:98
9. 7. 2010 10:05 Nový

Re: Obrázek 3 == obrázek 2

celé vlákno

Uz je to opraveno, diky za upozorneni, nejak se mi pomichaly odkazy pri zadavani do RedSysu.

Trm
Trm (neregistrovaný) 95.173.207.---
9. 7. 2010 15:44 Nový

to je zase snuska kecu

celé vlákno

a to s tim Grahamem je vazne perla.

atarist
atarist (neregistrovaný) ---.redhat.com
9. 7. 2010 17:17 Nový

Re: to je zase snuska kecu

celé vlákno

Kde je zase problem? Ten BASIC pro VGS (Atari 2600) skutecne existoval, zkousel jsem ho ve Stelle (protoze puvodni ovladace a cartridge se asi neda sehnat).

Radovan
Radovan (neregistrovaný) 88.146.198.---
9. 7. 2010 18:44 Nový

to je zase blbej kecal

celé vlákno

Ty už jsi tu zase? Minule ti to nestačilo? Tak si nastuduj tohle a předveď nám jaký jsi odborník, místo frků bez diakritiky napiš kvalitní článek který bude zajímat aspoň tolik lidí jako tenhle o BASICu.

moravák
moravák (neregistrovaný) ---.jizmorava.adsl-llu.static.bluetone.cz
9. 7. 2010 21:03 Nový

Re: to je zase snuska kecu

celé vlákno

Já asi podle tvých dalších příspěvků (hlavně pod jinými články) tuším, kde je tvůj problém – máš oblíbený jeden programovací styl, tipuji to na nějaký Lisp-like jazyk, a všechno ostatní je fujtajbl že?
Nojo život není černobílý, taky jsem měl Lisp v oblibě, ale dneska jsme už o kousek dál, oblíbené jsou spíše jazyky, které mají alespoň nějakou syntaxi :-), i když se nám to nemusí vždycky líbit.

ctirad
ctirad (neregistrovaný) ---.115.broadband13.iol.cz
10. 7. 2010 15:43 Nový

Generování obrazu

celé vlákno

Popsaný postup generování obrazu bez použití frambeufferu používá například „konzole“ postavené na jednočipu uzebox ( http://belogic.com/uzebox/ ) nebo ještě úchylnější rbox ( http://rossum.posterous.com/20131601 ). Ten druhý jmenovaný ještě udivuje tím, že barvovou složku generuje jediným signálem.
Mimo to takto on the fly uměl generovat obraz i Atari Jaguar pomocí jeho object processoru.

Pavel Tišnovský aura:98
12. 7. 2010 11:03 Nový

Re: Generování obrazu

celé vlákno

Diky za odkazy, to jsem vubec neznal, pekne hracicky. Docela jsem dostal chut si zase neco po dlouhem case postavit :-)

Zasílat nově přidané příspěvky e-mailem