JIVA's DOSBox Toolset

JIVA's DOSBox Toolset
« kdy: 12. 09. 2025, 02:41:22 »
-----------------------------------
JIVA's DOSBox Toolset
-----------------------------------

Vytvořil jsem sd card image o velikosti 8GB se systémem Raspberry Pi OS Lite ve kterém jsem se zaměřil na zprovoznění plnohodnotného dosboxu.

Moje distro je určeno pro Raspberry Pi 3B+ , po bootu se automaticky přihlásí do xorgu a přihlásí uživatele.

Na ploše najdete výukový plakát s příkazy linuxu a jejich popisy.

Distro nemá menu start ani žádnou možnost konfigurace plochy, taky nemá ikony.

Je to fluxbox. V nabídce na pravém tlačítku myši jsou jen dvě položky a to xterm a dosbox.

Systém disponuje mc v xtermu a pro dosbox se objeví po spuštění dosman.exe

Zaměřil jsem se na DOS. Na disku najdete systémové soubory DOSu z počítače 80286 pro 20ti MB harddisk.

Pak ořezaný Borland Turbo Pascal 7.0 který však má kompiler, ide, assembler, a nápovědu v plnohodnotné češtině s diakritikou.

Přidal jsem manuálové programy které dostatečně detailně popisují technické specifikace počítače s DOSem.

Zahrnul jsem svoje knihovny a rozpracovanou práci na programu pro DOS (zdrojáky)

Na kartě jsou dvě hry které se nabízejí na tigerhareram.cz na mém blogu za 3 dolary. Přidal jsem je sem zdarma jako bonus.

Klíčová vlastnost dosboxu v mém distru je že nechybuje tak jako verze dosboxu ve Windows a linuxu .

Ono to máte tak, počítače které jsou schopné spouštět DOS se asi už nevyrábějí ,

DOSBox pro windows selhává a pro linux také. Zkoušel jsem různé dosboxy a počítače a zjistil jsem že platforma DOS je vzácná.

Zde v mém distru je dobrá verze DOSBoxu a dobře rozjetý workshop na programování hry. To je jeho plus.

Vyniká stabilitou a funguje alokace paměti cwsdpmi nebo taková věc jako smazání souboru z DOSMANa nebo v Pascal IDE.

připravil jsem soubory na google disk ke stažení : pokud máte Raspberry Pi 3 B+ můžete se podívat

DOWNLOAD :

https://drive.google.com/drive/folders/1MxhTSeM5UuD11MwVPomBF8tkLsfvQ1q9?usp=sharing

taky jsem dělal video seriál na YouTube jak pracovat s mým DOSBoxem a programy.

YOUTUBE :

https://youtube.com/playlist?list=PLrDzLKWNZrKTFoLC7mEcVEcgTWYwdgiKI&si=2uNeu8nEIRonQoFB

TOTO VIDEO JE DEMO POPISOVANÉHO DISTRA SD CARD IMAGE

https://www.youtube.com/live/4x_jnKC5o7g?si=EuXcbsv8-egJZ_v6

podívejte se na to video na to demo

software je nabídnutý zdarma a to i pro komerční účely s tím že si neřeknu nikdy o žádný podíl ze zisku když můj software někdo použije ke komerčním účelům

JIVA's Tigerhareram

tigerhareram.cz

PS EDIT:

napadá mě že budete chtít více cycles dosboxu

distro vzniklo velmi jednoduše, je tu možnost že si ho vytvoříte pro raspberry pi 4 nebo 5 potažmo raspberry 400 a bude úplně stejné
postupujte takto :
stáhněte si Raspberry Pi OS Lite pro vaše raspberry novější řady , vemte Lite verzi bez ničeho
1 - po bootu , zadejte : sudo apt update
2 - pak další příkaz : sudo apt install xorg fluxbox lightdm mc dosbox
3 - teď zadejte : sudo raspi-config a proveďte expand filesystem a nastavte autologin do x a autologin uživatele , projděte všechno podívejte se
4 - uživatel by měl být jiva aby to bylo stejné
5 - z mého distra si přetahejte složku doshdd pak .dosbox a .fluxbox tam se podívejte na soubor menu
6 - co se týče pozadí plochy , měnil jsem ho v /usr/share/fluxbox/styles v některém tom stylu (jeho správné jméno je v /home/jiva/.fluxbox/init hledejte slovo style) tak nastavíte wallpaper

a je to máte identické distro jen je pro raspberry pi 5 nebo 400 takže dosáhne dosbox cycles daleko více - podívejte se do dosbox-jiva.conf na hodnotu cycles limit

raspberry pi 3 B+ dosáhne asi na cycles 20000 to odpovídá 80486 je to dost slabé , raspberry pi 5 však nemám tak jsem to dělal pro Rpi 3B+ důvodem bylo i to že pro RPi 3B+ se prodává pěkná NES Pi Case krabička která disponuje tlačítkem Power , je skutečně pěkná

pokud jste se rozhodli koupit si raspberry pi 3B + mám tu ještě další sd card image
https://drive.google.com/drive/folders/1ui8YB1Mc48kEr8rotWotuEdzFwZMUtB6?usp=sharing

ve složce najdete hlavně herní kompilace a 2 videa jak se zapisuje sd card image ve windows a jak se montuje ta krabička NES Pi Case


Re:JIVA's DOSBox Toolset
« Odpověď #1 kdy: 12. 09. 2025, 16:30:52 »

Re:JIVA's DOSBox Toolset
« Odpověď #2 kdy: 13. 09. 2025, 07:43:47 »
dohledal jsem parametry souboru re.img který jsem zahrnul do svého distra , teď ho můžete mountnout
https://drive.google.com/file/d/1M_eeBNsXtLoed3UhezdAV_itNpK0CsJc/view?usp=sharing


Re:JIVA's DOSBox Toolset
« Odpověď #4 kdy: 03. 10. 2025, 06:06:58 »
zjistil jsem že video s ukázkou distra pro raspberry je smazané , no nic , nebylo tak důležité ale ukazoval jsem v něm login jméno uživatele a heslo , proto to uvedu ještě sem :

jméno uživatele = jiva
heslo = toor

jméno jiva a heslo root po zpátku takže toor

post dosáhl 5000+ shlédnutí , všimněte si je to něco důležitého , jestli jsi to ještě neviděl, prosím podívej se , šlo by klidně i o placenou práci !!

vlastně máš udělat s dostupným JIVA's DOSBox Toolsetem hru , všechno k tomuto účelu je tu zdarma dané , pak můžeš hru prodat na itch.io nebo steamu a na dalších platformách komerčně . S větší propagací Ti pomůže taky česká asociace programátorů her, pomohou Ti dostat hru např do časopisů a na jiná místa kde bude víc vidět. Jednalo by se o malou hru která vznikne asi za 2-3 měsíce práce. Znamená to že za rok můžeš mít asi 4-5 her. Když se budou dobře prodávat půjdeš do peněz. Jejich koncová cena by měla být celkem nízká. Je to hodně o propagaci na internetu aby byla vidět , pak se prodává docela dobře.

Díky formátům a limitům barev velikostí datových souborů atd je JIVA's DOSBox Toolset vhodný i pro jiné platformy. Soubory s grafikou a textem se dají přenášet na platformy jako je Commodore nebo Amiga které se v současnosti dají koupit nové. To by pak byl koníček programovat např ještě C64 nebo pracovat s Amiga Mini. Jednalo by se o soubory grafiky 160x200 pixelů a pak o textové soubory.

no to je tak všechno chtěl jsem říct že jméno je jiva a heslo je toor
« Poslední změna: 03. 10. 2025, 06:09:00 od Martin Koleček »


Re:JIVA's DOSBox Toolset
« Odpověď #5 kdy: 03. 10. 2025, 06:18:31 »
pokud jste v obraze v Borland Turbo Pascalu 7.0 , můžete se podívat na zdrojáky také na gitu

https://github.com/tigerhareram

Re:JIVA's DOSBox Toolset
« Odpověď #6 kdy: 07. 10. 2025, 15:45:42 »
video ukázka se mi někam ztratila , asi jsem ji omylem smazal tak jsem natočil novou

https://youtu.be/mYBVSKJ8_xs?si=0HBCE6mv6gOG3rpK

Re:JIVA's DOSBox Toolset
« Odpověď #7 kdy: 23. 10. 2025, 23:41:38 »
pokud jste si koupili raspberry a nainstalovali tento systém , jste v dosboxu , došli jste tak daleko že jste např četli učebnici a máte vlastní programy v Pascalu , chtěl jsem říct že na gitu je novinka

autor určitých částí software pro dos mircosoft mi poslal utilitu na práci s fonty které jsou v dosovém programování použity

balíček obsahuje 5 jiných dalších fontů a editor vlastních fontů

nabízí se tak font upravit na slovenský !! nebo vymyslet nějaký jiný

https://github.com/tigerhareram/DOS-Tigerhareram/tree/2025_Jun/ZZ/FONTS

Re:JIVA's DOSBox Toolset
« Odpověď #8 kdy: 23. 10. 2025, 23:53:08 »
pokud máte připravenou hru pro dosbox , nebo jste ve fázi jejího zamýšlení nebo už vývoje , chci říct že možné zpeněžení a komerční prodej může proběhnout na portálu itch.io kde je podobných věcí plno

šlágrem dnešních mladistvých generaze Z a generace Alfa , je manga

nevím teď jestli jsem to tu popsal ale v YT tutorialu jsem o tom mluvil , do programu je možné zanášet ručně kreslenou grafiku. Myslím že to je docela důležité. Vy však kreslit neumíte.

našel jsem na internetu nějaké učebnice kreslení mangy (bohužel všechny jsou v angličtině) možná vám to však nevadí protože anglicky umíte. Když tak byste měli zvážit koupit si učebnici knihu jak kreslit mangu , prostě ve vaší řeči v knihkupectví. Dobrým autorem ja Hart

https://drive.google.com/drive/folders/1iz5RsA3izP1bhKpfKL35VL0lGDKcK8Pv?usp=sharing

takže papíry do tiskárny a kreslíme . pro naši hru je to potřebné

Re:JIVA's DOSBox Toolset
« Odpověď #9 kdy: 02. 12. 2025, 11:35:18 »
na gitu uvedeném dříve je commit = VGA_DEMO který se zaměřuje na vytvoření programu v rozlišení VGA (320x200 , 256 barev). Pokud jste si lámali hlavu jak udělat něco lepšího možná jste zjistili že programy v SVGA které jsou ve zdrojáku jsou pomalé. Dosahují jen 25fps. VGA_DEMO vytáhne i 400 fps. Je to strohý základ programu takže si to už můžete doplnit sami a lehko se zorientujete v malém množství kódu.

Re:JIVA's DOSBox Toolset
« Odpověď #10 kdy: 21. 01. 2026, 21:51:13 »
mám novinku > na stránce blogu jsem upravil Turbo Pascal YT video tak aby pasovalo ke stránce a zaměnil to s podstránkou credits kde to bylo předtím. Takže na stránce najdete také poslední video (to pojednává o zanesení na raspberry pi)

https://www.tigerhareram.cz/dosbox.html

přidal jsem pár řádek u gitu pod to na uvedené stránce : nově vidíte ovládání programů tools a nějaké knihy pdf také v jiných řečech , takže nově je možné k projektu přizvat cizince mluvícího jinou řečí s celkovým cílem rozšíření týmu na více členů třeba cizinců

sdílejte :

https://www.tigerhareram.cz/dosbox.html

stránka doznala k datu 1.1.2026 revizi , na každou položku jde kliknout a každý link někam vede

Re:JIVA's DOSBox Toolset
« Odpověď #11 kdy: 01. 05. 2026, 18:10:51 »
důležitý update na gitu: přidal jsem knihovnu GrafX z německa od Stefana která je kompatibilní s egavga.bgi knihovnou grafx původní verzí v pascalu. Liší se tím že je rychlá ve vykreslování. Knihovna GrafX je často součástí učebnic nebo skript jako standardní vybavení turbo pascalu 7.0. S dokumentací se setkáte také v nápovědě pascalu samotného, v našem případě česky. Je tu tak jasná nájezdová rampa k této knihovně (z nějaké učebnice kde je součástí probíraného tématu nebo z nápovědy v pascalu)

umožňuje rozlišení SVGA a rychlý framerate

zdrojáky najdete nyní na gitu a zkompilovanou část jsem zařadil do UNITS kam patří , zkoušel jsem demo vesademo.exe běželo mi líbivě a uspokojivě. Řekněme 640x480 ve 256 barvách zvládne asi nejlíp, je to jedno z nejnižších možných rozlišení které umí.

https://www.tigerhareram.cz/dosbox.html

Re:JIVA's DOSBox Toolset
« Odpověď #12 kdy: 20. 05. 2026, 01:05:11 »
pokračování přidání knihovny GrafX od Stefana z německa. Programátor Mircosoft mi asistoval něco s assemblerem a pal doktor Laaca (Ladislav Lacina) mi také pomohl s assemblerem ze stránky Laaca borec. Setkal jsem se s nefunkčním setrgbpalette_8 a getrgbpalette_8. V současnosti je program opravený. Můžete se podívat na gitu na LiteX knihovnu (05-XVGA) na program XVGA.pas kde je ukázka jak s knihovnou udělat základní funkce.

začal jsem s vývojem programu : chci udělat menu kde půjde vidět 20 stránek (planet01 - planet20) v 640x480 , dole mají být tlačítka v oblasti 640x480 tak dole v 640x400 spodních 80 pixelů bude ovládání, tam má být 20 tlačítek.

program na tlačítku 01 až tlačítku 20 vykreslí na obrazovku buď 8x stránku gra 160x200 tím zaplní 640x400 nebo pozadí mapu soubor map 640x400 , ta jak víme o mém enginu se skládá z kostek 8x8 (zdrojová grafika kostek je soubor gra 160x200 , je vyhrazená jako mapa.gra k tomu se pojí soubor mapa.map) , na každé planetě je nachystaných 6 textových souborů 2000 bajtových 80x25 znaků

struktura složky IRENA :

PLANET01 : 6x TXT , 15x gra , mapa.gra (takže 16), mapa.map (předpokládám že rozlišení bude 640x480 s knihovnou LiteX nové funkce) můžeme mít 4 pages (první pozadí mapa map, druhý page 8 gra, třetí page může být také 8 gra jedna z nich gra pro mapu)

na co to bude ?

můžeme si připravit hru scrollovačku která půjde do boku od PLANETY01 do strany na PLANET02 až do konce PLANET20 , Kde vezmeme grafiku : sestavíme si nejdřív mapa.gra kostky 8x8 a podíváme se na dělání levelu v editmap. Takových grafických pozadí má být 20 do boku . Zatím nemám kus kód který by načítal window mezi PLANET 01 , PLANET 02 a PLANET 03 tak aby vykreslil třeba prostor mezi PLANET 02 a PLANET 03 někde z části v polovine. Můžeme však vycházet z XMS pohybu v paměti kam se to do 16MB vejde vedle zvuků. Kdybychom pracovali ve 320x200 výsldná hra, můžeme využít proceduru map segment část mapy viewport část ze 640x400 . Práce s tímto scrollingem si žádá samostatné odpoledne o víkendu až do noci až do rána.

grafiku si můžeme kreslit a skenovat kdo umí kreslit . získá se jako kreslenina a práce s editorem editgra , jsou přípustné i BMP do velikosti 160x200 a 16 barev . Popsal jsem to v tutorialu na YT

můžeme využívat asset alien a cosmon bmp .

je to na gitu : https://github.com/tigerhareram/DOS-Tigerhareram/tree/MAY_LINKINK/SOURCES/FILES/IRENA

a tady je celý workshop : https://www.tigerhareram.cz/dosbox.html

v tuto chvíli je to nápad jak pojmout scrolling od PLANET 01 do PLANET 20 do boku horizontální level design , potřebné je stránky vidět před sebou aby bylo možné doladit třeba skok postavičky nebo něco na plošinu , nebo jiná hra nějaký pohyb s objekty . Cílem programu IRENA je aby šlo v prohlížeči level před sebou vidět . Zatím to však nemám