OldComp.cz

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


Právě je 17.07.2025, 23:11

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
PříspěvekNapsal: 22.06.2025, 03:28 
Offline
Kecálek

Registrován: 09.08.2016, 02:35
Příspěvky: 183
Has thanked: 0 time
Been thanked: 20 times
programování v Borland Turbo Pascalu 7.0
zdrojáky git DOS-Tigerhareram
program editmap.exe

stiskem F1 se zobrazí okno kde zadáváte objekt , skládáte ho ze čtverečků 8x8 , nesmíte kreslit na okraje okna. Rámeček kde se vytváří objekt je velký 20x20 čtverců. Vy však můžete kreslit jen na plochu 18x18 čtverců uprostřed okna. Nesmíte zadat žádná data např do okrajových rohů. Když třeba kreslíte místnost z čtverečku cihel doporučuju zdi jen na 17x17 uprostřed nebo 16x16. Tím že necháte okraje prázdné se program pak nezhroutí při procesu deploy objektu na mapu.
okno F1 musí mít své okrajové čtverce prázdné tak aby se objekt žádného rohu nebo stěny nedotýkal
ukládejte si mezikroky F2


Nahoru
 Profil  
 
PříspěvekNapsal: 22.06.2025, 09:46 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 938
Bydliště: Šlapanice
Has thanked: 161 times
Been thanked: 131 times
Nevím, zda to bude daný problém, ale PACKAL měl svého času problém s rychlými CPU, mám pocit, že Pentium a výše. Aneb něco tam měli blbě a docházelo k dělení nulou, existovala na to záplata …

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 22.06.2025, 11:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 2125
Bydliště: Pardubice
Has thanked: 41 times
Been thanked: 288 times
Co si pamatuji tak to blblo na procesorech 200MHz a víc

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
PříspěvekNapsal: 22.06.2025, 12:35 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 3088
Has thanked: 270 times
Been thanked: 672 times
Nebo rovnou záplatovaný TP, měl jsem ho kdysi od Trska, má tam i ten patch: https://www.trsek.com/download

Píše to nějaké chybové hlášení? Spusť to z konzole ať ho vidíš.

_________________
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říspěvekNapsal: 22.06.2025, 13:03 
Offline
Kecálek
Uživatelský avatar

Registrován: 18.06.2023, 18:37
Příspěvky: 163
Bydliště: Pražák z Prahe, žádná náplava :)
Has thanked: 25 times
Been thanked: 35 times
Padalo to pri spusteni programu, protoze soucasti spusteni byl vypocet nejake casove konstanty a dochazelo tam k deleni nulou.
Urcite to nemelo vliv na to, kdyz nekdo neumi osetrit vstup hodnot od-do, aby mu to nepadalo na kraji toho intervalu.

_________________
Spousta věcí chodí líp, když se zapne ...
http://micro-corner.gilhad.cz/, http://8bit.gilhad.cz/ a mnohé další


Nahoru
 Profil  
 
PříspěvekNapsal: 22.06.2025, 13:23 
Offline
Kecálek
Uživatelský avatar

Registrován: 04.11.2022, 15:31
Příspěvky: 177
Has thanked: 0 time
Been thanked: 72 times
Ano, ten patch sa týkal knižnice Crt. Padalo to nejak od Pentia 2 hore (>266MHz?) s Runtime error 200, teda delenie nulou, ako už bolo spomenuté. Patch nevyžadovali programy, ktoré "uses crt" klauzulu nepoužívali.


Nahoru
 Profil  
 
PříspěvekNapsal: 22.06.2025, 14:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1170
Bydliště: Praha
Has thanked: 70 times
Been thanked: 585 times
Patch sice opravil dělení nulou, ale procedura Delay z jednotky CRT pak nefungovala konzistentně, protože ona smyčka pokaždé napočítala něco jiného (u sofistikovaných CPU nic divného). Dalo se to řešit vlastní implementací procedury Delay.


Nahoru
 Profil  
 
PříspěvekNapsal: 23.06.2025, 14:12 
Offline
Kecálek

Registrován: 09.08.2016, 02:35
Příspěvky: 183
Has thanked: 0 time
Been thanked: 20 times
nemám tam tento problém s tím dělením nulou
tu jsem to dokonce předvedl v praxi jak to udělat aby to bylo správně
YOUTUBE video dokumentující jak pracovat s editgra.exe a editmap.exe tak aby nedošlo k pádu programu :

https://youtu.be/iMfw70tMp8U?si=3GE0oQ3agb1NHSnZ


Nahoru
 Profil  
 
PříspěvekNapsal: 23.06.2025, 14:54 
Offline
Kecálek
Uživatelský avatar

Registrován: 04.11.2022, 15:31
Příspěvky: 177
Has thanked: 0 time
Been thanked: 72 times
Tak si to oprav, nech ti to nepadá.


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ů: 9 ] 

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 1 návštěvní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