Možná by bylo lepší k VGA snímkům Golden Axe neuvádět 256 barev, když obrázky ve skutečnosti obsahují barev jen 32 (titulní dokonce pouhých 18). 256 je teoretický limit VGA adaptéru, nikoliv počet použitých barev.
Ale jinak jako obvykle super počtení, dík.
Názory k článku
Počátky grafiky na PC: grafické karty CGA a Hercules
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoRe: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoOn totiž hlavní důvod, proč EGA vypadá tak hnusně, je že v 320×200 není možné nastavit vlastní paletu. Jinak by 16 barev vcelku stačilo.
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoNa EGA je mozne nastavit paletu, ovsem pocet odstinu je roven 64, ne 218 jako u VGA (bud pres BIOS nebo rychleji primo pres I/O porty).
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoAha, tak tím se vysvětluje hnus EGA grafiky. Bylo mi to divné, protože na Amize či ST 16 barev leckdy stačilo a kolikrát se s tím udělalo takové muziky, že by člověk nevěřil. Zatímco vidět něco slušného na EGA prostě nešlo.
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknomam ale pocit, ze malo hier menilo tuto paletu.
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoNa gymnáziu jsem jednou v assembleru omylem natvrdo nastavil VGA režim pro EGA kartu a to jsem viděl fakt slušný věci … ;-)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoV 640×200 a 320×200 ji nastavit možné není !
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoGolden Axe, T602, Volkov commander,… Už mi tu schází jen starý dobrý DOSový Cybex shell a Borland C++ s BGI. Mimochodem dodneška si pamatuji na ten pocit, když jsem napsal svůj první prográmek, který inicializoval VGA grafický mód, a kreslil nějaký nesmysly ne obrazovku. :) Zatlačím nostalgickou slzičku… Dík za pěkný článek.
to mi ještě připomíná – pamatujete někdo serii Catacomb? Já hrál jenom Abyss (A ještě bych ji někde vyhrabal), ale i tak to byla jedna z prvních her pro PC, kterou jsem kdy hrál…
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoJa pouzival bgl v pascalu 7 :) VC byl napsany v assembleru byl to com program a uzasne rychly :) Pozdeji se ale zacla vyuzivat m602 nebo dos navigator.
Ale golden axe to je klasika klasik :)) kolikrat jsme ji s kamosem prosli se ani neda spocitat. Jeste si pamatuju na antivirak tri psi :) A potom taky mod player a nastup covox…Jinak ja hral prvni hru LHX, F1 od accolade a tusim F15 , kdyz jsem to videl u strejdy v praci(tehda sem mel atari 800) tak jsem z toho uchcaval jeste pekne dlouho :)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknov mém EXE golden axe byla nějaká chyba, s jednou postavou se to nedalo dohrát vždy se někde zasekl nebo co (už si to přesně nepamatuju). Fungovalo vám to normálně?
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoV goldnu byla chyba v tom, ze se nemohlo do trpaslka s flaskama kopat kde se chtelo, bo kdyz trpaslikovi uz flasky dostly, tak se jal zdrhat mimo obraz. vetsinou se prekazkam vyhnul, ale stavalo se, ze se ta svine trpaslikova o neco zasekla a byl konec. kopnout do nej uz neslo a hra cekala, az trpaslik zmizi z obrazu, coz se nestalo.
Dalsi chyba se stavala na vstupu do zlevi vesnice, kde pri dobre kombinaci pozic hracu a protivniku zustala na obrazovce trcet ohniva koule z draka.
Inac vhodnym prejmenovanim souboru se dalo hrat za ruzne postavy z cele hry. Myslim ze vcetne masa pridavajicicho zivot ;-)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoAno, také se daly zaměnit draci za postavy etc…
Jinak také se dalo zaseknout v 6. levelu (PC), když jste stáli na špatné straně shodiště (dalo se tam umlátit bosse aniž by mohl oponovat, neboť byl sám zaseklý či co). V momentě kdy boss padl, se měla postava vydat na druhou stranu, ale přímou čarou to nešlo a už bylo zle…
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoU mě se M602 nikdy moc nechytil, používal jsem Norton Commander. Pak se objevil DOS Navigator a ten už neměl konkurenci. Nicméně Volkov vždy měl a dodnes má svoje místo na různých rescue disketách, atd.
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknomne vzdy stacil VC. dos navigator ma nikdy nechytil, podobne ako m602. dos navigator vyzeral uzasne, bol super a podobne, ale VC bol nejaky milsi, podobne far
a ked som v 95 prisiel do styku s linuxom tak som pouzival deco :)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoNaprosto souhlas, ze bych mel zacit pouzivat M602 byla pro me nocni mura. Dos navigator se u me taky ujal a vladl az do te doby, nez jsem presel na Midnight Commander ;-)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoJeště lepší byl starý dosman, byl to jeden kratičký com soubor, akorát neuměl označovat adresáře. Ale jinak uměl kdejakou blbost – vestavěný editor, kalendář… a byl velice rychlý, v testech mi vycházel lépe než VC. Ale pak jsem si koupil DN, to už byl skoro takový malý operační systém :-)
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoO Borland C++ mi nemluv to je sracka k pohledani:
Vetsina zakladnich optimalizaci kodu jako treba CSE nefunguje
Tento program se nezkompiluje s -O a -B, vygeneruje to nesmyslnou instrukci lea fl,… :
int main(void) { unsigned short *ptr; unsigned long ul; ul=((unsigned long)(*ptr) << 16) |((unsigned)(ptr+1)); return ul; }
s -O bez -B se to zkompiluje ale vygeneruje to spatny kod
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vláknoKdyž je ta proměnná ptr neinicializovaná, tak je ten program špatně — neexistuje pro něj správný kód, jeho chování je nedefinované. Nebo's to myslel tak, že ptr je globální proměnná?
Re: Počátky grafiky na PC: grafické karty CGA a Hercules
celé vlákno… nebo spíš, abych to řekl přesně … protože chování programu je nedefinované, tak jakýkoli vygenerovaný kód je správně :-)
Hercules
celé vláknoTo ja pamatuju lepidlo Hercules
Re: Hercules
celé vláknoTo se snad prodává do dnes ne?
Jinak offtopic.
Re: Hercules
celé vláknoUcil jsem se programovat v Turbo Pascalu 5.5 na XT s Herculesem.
H. mel velmi dobrou ergonomii a rozliseni, na rozdil od VGA me z nej neboleli oci (to se spravilo az s LCD)
Re: Hercules
celé vláknoDivne, kdyz byl pripojenej k televizi s 50Hz V-freq…
Re: Hercules
celé vláknoFrekvence není až tak důležitá. Důležitější je dosvit luminoforu. Nejsem si jist, ale čím jemnější, tím kratší ta doba.
U televize je třeba dosvit o dost delší, proto člověku obrazovka tolik nebliká, jako když si na 50Hz pustí CRT monitor.
Re: Hercules
celé vláknodalsia dolezita vec je, ze oci bolia z blikajucih svetlych ploch.
takze na herculesi bolo asi vsetko cierne a zopar bielych veci na tom
Re: Hercules
celé vláknoTam jsou dva aspekty. 1) Čím vyšší frekvence dot clock, tím kratší doba připadá na osvětlení každého pixelu. Jinými slovy vyšší rozlišení znamená víc blikání, pokud je stejný luminofor. 2) Luminofory mají různý dosvit. U monochromatických monitorů je typicky dosvit delší. Monitory používané pro Hercules měly tuším nejčastěji oranžový luminofor s velmi dlouhým dosvitem, proto z nich nebolely oči. Já měl barevný CGA monitor, a to bylo o oči.
Aproximace na opacnou barvu
celé vláknoFascinuje me jak se modra barva v jednom obrazku aproximovala zlutou :)
Re: Aproximace na opacnou barvu
celé vláknoProtože CGA měla pevnou paletu a v příslušný paletě modrá vůbec nebyla. Viz minulý díl :-)
Hercules
celé vláknoMoje prvni PC melo Hercules s nadherne oranzove sviticim monitorem. Pracovalo se na tom skvele, ta barva byla pro me oci velmi prijemna, hry se hraly pomoci emulatoru CGA.
Jednou z mych prvnich grafickych aplikaci, ktera Hercula vyuzila opravdu dobre byl Banner – blbina, ale mila :-)
Re: Hercules
celé vláknoJenže ten emulátor CGA fungoval tak, že periodicky přepsal paměť používanou CGA kartou na Hercules. To vedlo ke vzniku artefaktů ve hrách. Navíc to v některých hrách nešlo. Pamatuji si to správně?
Re: Hercules
celé vláknoAno. Byly s tim pochopitelne problemy a nebylo to 100%. Pro me ale hry nemely moc velky vyznam, tak mne to zas tak moc nevadilo. Pro obcasne blbnuti s nejakou beznou CGA hrou to bohate stacilo.
Musim rici, ze ten pocit pohodli u monitoru jaky si pamatuji od Herculesu jsem pak zazil az o mnoho let pozdeji u LCD. Kazdy CRT VGA monitor mne necim vadil…
Mimochodem autor clanku mne pripomel CGA snezeni :-), ktere jsem si nejvic uzil na pocitaci SAPI-86 z Tesly Blatna. Oci jsem mival od jeho monitoru jako kralik.
Re: Hercules
celé vláknoJo jo, měl jsem SAPI-86 několika typů, a krátce i PP06. Sněžení bylo nepříjemné, ale týkalo se snad jen textového režimu, a ještě jen pokud člověk nepoužíval funkce OS/BIOSu.
Monochromatické VGA monitory také měly slušně stabilní obraz. Jen se jich moc neprodávalo, protože proč, když to může mít krásné barvičky (a blikání obrazu jako bonus).
Re: Hercules
celé vláknoMonochromaticke VGA monitory vedle oranzoveho Hercula proste porad nebyly ono. Urcite si pamatujete, ze slo jednoduchym trikem softwarove zvetsit pocet zobrazovanych odstinu sedi a dost uzivatelu o tom nemelo tuseni.
Jeden maly mono VGA (je na nem zn. Three SOMA) jeste doma obcas pouzivam. Je pripojen k domacimu serveru, jehoz OS by vas rozhodne nepotesil. Uz ani nevim, jak je stary. Mozna 15, mozna i vice let, ale funguje jako novy. Kupodivu muj milovany Hercules uz zadny nemam.
LCD_
celé vláknoMně zas vadí LCD, neumí černou (když na počítači programuji v noci potmě, tak to celkem vadí) a špatně ditheruje textový mód — stejné písmeno vypadá na různých pozicích jinak.
CGA karty vyráběné v Československu
celé vláknoPočítač s CGA kartou jsem měl a používal do roku 1997.
Byl to stroj PP-06 vyrobený v Českoslovesku v Žilině nepůl z amerických a ze sovětských integrovaných obvodů.
CGA karta byla Československá a zajímavá na ní byla hardwarová čeština (kód Kamenických) a také zdvojnásobená velikost videopaměti.
Teď mě mrzí, že jsem na ní nezkoušel žádné X-módy, protože by mohla umět víc než západní CGA karty.
Monitor jsem používal černobílý, takže mě netrápily nemožné barevné palety.
Pak jsem ale chvíli pracoval z barevným monitorem a není pravda, že CGA umí jenom 2 barevné palety v rozlišení 320×200.
Umí totiž celé 3.
Kombinací služeb INT10h/AH=0 a INT10h/AH=0Bh se dá nastavit i paleta tmavočervená+tmavozelená+hnědá+barva pozadí.
Taky jsem paříval hru Tuneller. Ta právě používá režim 160×100 v 16 barvách.
Nostalgie :-)
celé vláknoHercules, ano ano – dodnes si pamatuju ten zazitek, kdyz jsem v nejakem casopise nasel postup, jak ho prepnout do grafickeho rezimu a pak namaloval prvni usecku :-) A o nejakou tu dobu pozdeji napsal jednoduchy textovy editor, co umel i psaci pismo a posouval text po obrazovce rychleji nez T602 :)
Souhlasim s tim, ze na Hercules a mono monitory se divalo daleko lepe, nez na VGA monitory, alespon do te doby, co se pro VGA konecne dalo nastavit alespon 72 Hz.
Nostalgie
celé vláknoDěkuji Vám za článek. Musel jsem zamáčknout slzu nostalgie. Dokážete si představit ty časy, kdy jsme hry určené pro CGA hráli na Herculesce pomocí softwarového emulátoru? Grafický režim byl v takovémto případě vyřešen vskutku kuriózně – chybějící barvy byly nahrazeny různými vzorky a texturami. Vzpomínám si, že jsme dokonce měli na čas půjčený jakýsi „hardwarový emulátor“ (jak se to přesně jmenovalo už nevím), který se zapojil mezi Herculesku a její monitor a umožňoval opět simulovat vyšší barevnou škálu u některých her. A mimochodem – Prince of Persia vypadá na Herculesce nádherně. Kdo neviděl, nepochopí.
Re: Nostalgie
celé vláknoNostalgické pocity chápu. Ovšem paměť je zkreslující svině. Ta grafika nebyla nic moc na žádné platformě, a hra byla celkem repetitivní. Nebýt těch vzpomínek, tak mávnete rukou. Jenže ty vzpomínky jsou moc fajn…
http://www.mobygames.com/…/screenshots
Na blogu autora hry je video, které natočil pro studii pohybů. Jistě vidíte před očima výsledek ve hře :)
http://jordanmechner.com/…ber-20-1985/
Re: Nostalgie
celé vláknoPrince na HGC nefungoval, ale ve variantě CGA + emulátor CGA už to chodilo celkem solidně. Grafika byla pěkná na černobílý monitor (sorry černo oranžový). Pamatuji si, že jsme to pařili na počítačích v hodině výpočetní techniky (někdy kolem roku 1993 – 1994). Hodina byla ve skutečnosti dvojhodinovka, takže se to dalo určitě jednou za hodinu dohrát. Trochu byl problém se zvukama. Hrát to mohl jen ten, kdo měl slabý reprák, nebo nesměl zapoměnout vypínat zvuk. Protože jinak upozornil učitelku, která za to zapisovala do třídnice, či vyhazovala z hodiny :-)
Jinak Prince mám dodnes v DosBoxu a můj syn ho občas chce hrát (tedy hraje tatínek, klukovi jsou 3 roky)… a pak běha po baráku s mečem, skáče, leze a bojuje a občas padá k zemi se slovy „umžel“.
Re: Nostalgie
celé vláknoTo já syna nemám, protože jsem psychopat, jsem sobec a nejsem schopen se o dítě starat.
Re: Nostalgie
celé vláknoTohle samozřejmě není pravda, PoP byla naopak jedna z mála her, která podporovala HGC nativně. To si pamatuju moc dobře. A kdo mi nevěří, nechť si spustí DOSBox s parametrem „-machine hercules“ a přesvědčí se sám…
Re: Nostalgie
celé vláknoTak to nevím, Vím jen, že na tehdejších oranzovo cernych obrazovkach v predmětu výpočetní technika se to rozbehat nativne nedalo, museli jsme nahazovat emulator CGA. Ten kupodivu fungoval dobre.
Pocatky grafiky...
celé vláknoM602, VC MC, Dos navigator… A kde ostal stary dobry PCTOLLS?
2 karty
celé vláknoPametam si ako som mal na starom XT (PP06) nainstalovane dve karty herkules a cga, na CGA mi bezala hra Popcorn (arkanoid) a na herculese turbodebuger s vypisom zdrojaku…
Re: 2 karty
celé vláknoHra popcorn
Sněžení
celé vláknoSněžení jsem viděl i na dvou S3 Trio AGP kartách. Nevím, jak je to možné, ale viděl. Při zápisu do videoram poblikávaly na obrazovce čáry.

