OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 15:39

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 62 ]  Přejít na stránku 1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 15:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 18:45 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2013, 19:17
Příspěvky: 389
Has thanked: 22 times
Been thanked: 92 times
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/ ? :)

_________________

high-voltage.cz - staré hry, hry pro DOS, retrogaming
retropolis.cz - agregátor počítačově-herního retra

1701.cz - retro podložky pod myš, hrnky, podtácky, placky, samolepky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 18:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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 :-) )

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 19:46 
Offline
Profík

Registrován: 18.04.2017, 12:55
Příspěvky: 698
Has thanked: 264 times
Been thanked: 39 times
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...

_________________
https://www.8bitbay.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 20:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 06.10.2015, 17:37
Příspěvky: 1554
Bydliště: Praha východ
Has thanked: 11 times
Been thanked: 144 times
v USA používá DOS stále spousta lidí a na dost historických vykopávkách...

_________________
Hyperinzerce - historické počítače

ComputerAsylum WEB: http://www.computerasylum.co.uk
Twitter: https://twitter.com/COMPUTERASYLUM
Zprávy: https://www.euronews.com/ https://www.aljazeera.com/
Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 20:31 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
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.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 21:42 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
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.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 01.06.2018, 22:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 10:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 06.10.2015, 17:37
Příspěvky: 1554
Bydliště: Praha východ
Has thanked: 11 times
Been thanked: 144 times
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.

_________________
Hyperinzerce - historické počítače

ComputerAsylum WEB: http://www.computerasylum.co.uk
Twitter: https://twitter.com/COMPUTERASYLUM
Zprávy: https://www.euronews.com/ https://www.aljazeera.com/
Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 10:49 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Naposledy upravil Panda38 dne 02.06.2018, 10:50, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 10:50 
Offline
Radil
Uživatelský avatar

Registrován: 15.05.2013, 19:17
Příspěvky: 389
Has thanked: 22 times
Been thanked: 92 times
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á ;)

_________________

high-voltage.cz - staré hry, hry pro DOS, retrogaming
retropolis.cz - agregátor počítačově-herního retra

1701.cz - retro podložky pod myš, hrnky, podtácky, placky, samolepky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 10:51 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 372 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 10:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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é.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 11:05 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
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.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VEGASLOT - hrací automat bez OS
PříspěvekNapsal: 02.06.2018, 13:29 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 06.10.2015, 17:37
Příspěvky: 1554
Bydliště: Praha východ
Has thanked: 11 times
Been thanked: 144 times
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ů.

_________________
Hyperinzerce - historické počítače

ComputerAsylum WEB: http://www.computerasylum.co.uk
Twitter: https://twitter.com/COMPUTERASYLUM
Zprávy: https://www.euronews.com/ https://www.aljazeera.com/
Obrázek


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 62 ]  Přejít na stránku 1, 2, 3, 4, 5  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz