OldComp.cz
https://www.oldcomp.cz/

VEGASLOT - hrací automat bez OS
https://www.oldcomp.cz/viewtopic.php?f=56&t=6381
Stránka 15

Autor:  Panda38 [ 01.06.2018, 15:38 ]
Předmět příspěvku:  VEGASLOT - hrací automat bez OS

Snad se tohle dá zařadit mezi staré PC hry. :-) Když jsem kdysi experimentoval s programováním operačních systémů, zkusil jsem si vytvořit výherní hrací automat (klasické 3 válce) na kterém je zajímavé to, že jede buď jako program DOS, nebo se dá nabootovat přímo z diskety bez operačního systému.

K provozu vyžaduje VGA grafickou kartu (pokud možno VESA kompatibilní), zvuk běží na PC speaker, a jinak tomu stačí úplně jakýkoliv starý hardware. Hra je napsaná v 16-bitovém assembleru. Stránky hry: http://litux.wz.cz/htm/nosystem.htm , zdrojáky http://litux.wz.cz/download/VEGASLOT.ZIP , spustitelný EXE pro DOS http://litux.wz.cz/download/VEGASEXE.ZIP , obraz bootovací diskety http://litux.wz.cz/download/VEGASBOT.ZIP .

Obrázek

Autor:  Sledge [ 01.06.2018, 18:45 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Vidím, že jde o projekt z roku 2006. Nebude vadit, když ten DOSový exáč čapnu a hru přidám na http://www.doshaven.eu/ ? :)

Autor:  Panda38 [ 01.06.2018, 18:57 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Jasně. ... A dívám se tam, někdo programuje DOS hry i v současnosti? Proč se to dělá? DOS mě provázel mnoho let a mám ho rád, ale moc nechápu proč se lidi mají potřebu k tomu vracet i v dnešní době? Ty nové DOS hry přece nebude nikdo hrát, nebo jo?

(hm, to bych si měl asi zas zprovoznit nějaký počítač s DOS, přece jen emulátor není ono :-) )

Autor:  tridé [ 01.06.2018, 19:46 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Tak 486 s 16mb a sb16 resp. gravisom a svga bola svojho casu ako Amiga 1200 s turbokartou. Chcem povedat ze boli tam hry ako Turrican, Body Blows, Flashback... Cize na retro je DOS ako stvoreny. A preco nehrat aj nove pixel gamesky?

Inak pekna gameska nieco ako Fruit Machine na Atarku...

Autor:  computerasylum [ 01.06.2018, 20:26 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

v USA používá DOS stále spousta lidí a na dost historických vykopávkách...

Autor:  faraon [ 01.06.2018, 20:31 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

To mi připomnělo TETROS, Tetrix který startuje z bootsektoru diskety. Ale ten jede v textovém režimu, tohle je o dost hezčí.

DOS je dostatečně primitivní, aby se dal emulovat na jakékoliv dnešní platformě. Takže programy pro DOS se dají spustit na čemkoliv, co má aspoň nějakou formu klávesnice. Téměř dokonalá přenositelnost, o které se Javě může jenom znát.

Autor:  misticjoe [ 01.06.2018, 21:42 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Ptát se, proč dneska někdo programuje hry pro DOS je stejné, jako ptát se, proč někdo dělá dneska hry pro Amigu/Atari/Commodore/Amstrad/Sharp/Sinclair, atd. Asi protože člověka baví nahodit tu starou mašinku a zahrát si něco nového.

Autor:  Panda38 [ 01.06.2018, 22:06 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Já přestal programovat hry, protože v dnešním nadbytku kvalitních her je těžké se prosadit, všechno zapadá do ztracena. Tak mě zaujala možnost, že by se dala najít oblast kde by byli zájemci.

Tak jsem si tu ze zbytků sestavil starší PC s DOS a můžu experimentovat, zkusit se navrátit do dob programování v DOS. :D Jen ještě nějak zprovoznit výstup na Sound Blaster, protože zvuk přes speaker s int8 by se asi těžko emuloval.

Autor:  computerasylum [ 02.06.2018, 10:18 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Na DOSu nemusí běžet jen hry, ale i mnoho seriozních programů pro měření, regulaci, sběr dat, pro laboratoře. Protože ne všechna měření jsou tak rychlá, že potřebují 3GHZ mnohojádrový CPU a Gatesovy wokna.

Teď dokončuji 3-fázový adaptér pro monitorování 3-fázových sítí (zbývá mi profrátovat kabely v bedně) a nappsat program, dost možná, že nakonec v Basicu pro MS DOS. Ten 3-fázový adaptér komunikuje s počítačem přes RS485 nebo RS232 s protokolem Modbus. Obsluhu by klidně zvládl i Epson HX-20 , ale ten neumí kreslit grafy z naměřených dat. Takže třeba HP 9845B z roku 1980 nebo možná o 10 let mladší PC-XT a MS DOS.

A takových programů pro měření může být mraky... měření teploty, tlaku. Před časem, asi před 5 lety, jeden známý v USA udělal ovládací program pro HP analyzátor součástek také v MS DOSu.
Známý z Německa má program pro mapování pozice bouřek. První program měl také v MS DOSu.
Nejsou na vše potřeba wokna.

Autor:  Panda38 [ 02.06.2018, 10:49 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

U nás v práci lidi takové věci řeší hlavně přes Linux - a hlavním důvodem je jednoduchý přístup k externím zařízením, hlavně tedy co se jedná o síťovou komunikaci a USB. Vše ostatní bych si uměl představit v DOS (grafika, protect mód v C++), ale síťovou komunikaci (TCP, internet) a USB bych v DOS neuměl. I když někdo tu někde dával odkaz tuším na net knihovny pro DOS, tak možná jestli tohle je cesta. Ale nevím, zvažuji proč vlastně volit raději DOS než Linux. Linux je sice náročnější na hardware a je dost problém umět něco pod ním zprovoznit, ale jede např. i na levné Malině s ARMem ... která má vlastně i 3D hw grafiku, což by byl v DOS docela horor zajistit. Je nějaký podstatný plus DOS proti Linuxu? Proti Windows bych důvody chápal - nutnost kupovat licenci Windows, což je u malého zařízení dost podstatná položka. U Linuxu mě napadá argument jen že ne každý ho umí zprovoznit a zfunkčnit potřebné knihovny (já se u toho také vždy dost vztekám). Což by mohl být důvod, že u malé aplikace nevyžadující net bych možná mohl chtít raději sáhnout po DOS, ale to už by bylo spíš na bootovací aplikaci bez systému.

Autor:  Sledge [ 02.06.2018, 10:50 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Panda38 píše:
Jasně. ... A dívám se tam, někdo programuje DOS hry i v současnosti? Proč se to dělá? DOS mě provázel mnoho let a mám ho rád, ale moc nechápu proč se lidi mají potřebu k tomu vracet i v dnešní době? Ty nové DOS hry přece nebude nikdo hrát, nebo jo?


Jak už tu padlo, je to hobby, peníze se tím určitě vydělat nedají, ale řekl bych, že zajímavou novou hru pro DOS si zahrají řádově stovky lidí (minimálně) - což je více, než v případě hry pro Android, která v Google Play zapadne v miliónu podobných titulů :) Zvlášť, když pro DOS toho příliš nevzniká, na rozdíl od jiných starých platforem (např. u ZX Spectra nemá hráč o nové hry nouzi). Jako jo, je to trochu "úchylárna", ale taková hezká a neškodná ;)

Autor:  baktra [ 02.06.2018, 10:51 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Někdy je jednoúlohový systém to nejlepší řešení. Navíc mezi programátorem a hardware není žádná mezivrstva a u menších věcí se lze vyhnout chráněnému režimu, což je další zjednodušení. Než přišlo pořádné DirectX pro Windows, byl DOS velmi dobrá volba pro tvorbu her. Pak už ne, vzhledem k nutnosti podporovat velmi různorodý hardware. To začalo být zřejmé při řízení grafických karet přes VBE. Fuj, ale aspoň něco. Pro zvuk se tehdy dal používat "middleware" poskytující abstraktní vrstvu nad několika typy podporovaných karet.

Taky jsem kdysi spíchnul bootovací tetris, ten se ale nevešel do boot sektoru, měl tedy vlastní zavaděč. Ještě je ke stažení na mých stránkách.

Autor:  Panda38 [ 02.06.2018, 10:55 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

Sledge píše:
...zajímavou novou hru pro DOS si zahrají řádově stovky lidí (minimálně) - což je více, než v případě hry pro Android, která v Google Play zapadne v miliónu podobných titulů :)...
To je dobrý argument. :-) Měl jsem vždy nechuť dělat něco pro Android, za peníze nebo prošpikované reklamami "Kup!"

Docela mě překvapuje zjištění, že DOS je ještě tak hojně používaný, myslel jsem že už je dávná minulost (ve svém okolí se nikde nesetkávám s tím, že by DOS ještě někdo používal). Proto jsem i přestal držet PC pro DOS (i Win98), protože se stalo nevyužitelné.

Autor:  Panda38 [ 02.06.2018, 11:05 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

baktra píše:
...Pro zvuk se tehdy dal používat "middleware" poskytující abstraktní vrstvu nad několika typy podporovaných karet....
Existují teď nějaké rozumné nadstavby, které by programu pod DOS umožnily jet v protect módu a používat snadno zvuk, grafiku a síť? Pamatuji že byly nějaké extendery jako DOS/4GW a i pro zvuk se používaly jakési nadstavby, ale nikdy jsem do jejich použití nepronikl, připadaly mi velmi komplikované. Představoval bych si, že by se jednoduše napsala aplikace v 32-bit protect módu, která by volala funkce podobně jako u vyšších systémů, ale stále by to mělo výhodu DOS programu - tj. program se dá spustit a ukončit a vrátí se zpět do reálného módu. Jen teda by bylo omezení že by se nedaly používat věci jako himem.sys a emm386 a vyžadovalo by to CPU min. 80386.

Autor:  computerasylum [ 02.06.2018, 13:29 ]
Předmět příspěvku:  Re: VEGASLOT - hrací automat bez OS

všechny ty Gatesovy OS stojí jaksi za prd... začalo to DOSem a jeho omezeními , která přešla do Gatesových woken a tahne se to dosud. V tomhle směru, pokud jde o ta omezení, mi přijde Linux o poznání lepší. Bohužel, pro Linux není dost vhodných uživatelských programů.

Stránka 15 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/