OldComp.cz

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

Tlsk Mln 2019

Právě je 12 pro 2019, 05:47

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ředmět příspěvku: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 12 srp 2019, 16:16 
Offline
Kecka

Registrován: 26 led 2019, 18:45
Příspěvky: 25
Bydliště: u Mělníka
Has thanked: 2 times
Been thanked: 100 times
Jako kluk jsem hodně času na ZX Spectru strávil hrou Abu Simbel Profanation (http://www.worldofspectrum.org/infoseek ... id=0000048).
S kamarádem, který měl Didaktik Gama, jsme soutěžili, kdo dříve hru dohraje do vyššího levelu. Nakonec jsme ji dohráli až do konce téměř ve stejný den. Díky vzpomínkám na hodiny strávené s touto hrou byla má další volba pro konverzi jasná.
Zkusil jsem již dříve ověřenou metodu disassemblingu pomocí IDA Pro, ale tady jsem narazil. Hra byla zřejmě programována v nějakém vyšším jazyce a poté kompilována. Alespoň tak usuzuji z kódu, kde se např. místo jednoduché inkrementace INC HL používá konstrukt PUSH DE; LD DE,1; ADD HL,DE; POP DE. Myslím, že je to dílo nějakého kompileru, protože žádný programátor v assembleru by takto registr nikdy neinkrementoval. Stejně tak je v kódu na cokoliv použito 16-bitové dvojice registrů, a to i v těch případech, kdy hodnota evidentně nikdy nepřekročí 255. Toto a taky spousta instrukcí s registry IX a IY mě odradilo od mého tradičního konverzního postupu.
Nakonec jsem z původního kódu vytáhl pouze grafická data jednotlivých obrazovek.
Celý zbytek je naprogramován na čisto od začátku. Postavičky jsou vytaženy ze screenshotů a upraveny v ZX-Paintbrush. Zvuk byl nasnímán do formátu wave a poté „zanalyzován“ skriptem – zde by to mohlo být lepší, protože hudební sluch je něco, co mi bylo upřeno, ale kdyby někdo chtěl, tak může přijít s vylepšením. Rád to ve hře změním.
Hra je oproti verzi ZX Spectrum jednodušší, protože v originále stačí, když se panáček nepřítele pouze zlehka dotkne a hned má život dolů. To hodně lidí od hraní odradilo, proto jsem to pozměnil. Navíc je zde klávesa T, kterou lze zapnout/vypnout tréninkový režim, kdy neubývají životy.
Link ke stažení je zde:
https://uloz.to/file/6BrIU4FUWEwl/abusimbel-pp01-zip


Přílohy:
abusimbel.jpg
abusimbel.jpg [ 96.61 KiB | Zobrazeno 1789 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 12 srp 2019, 20:50 
Offline
Radil

Registrován: 12 kvě 2013, 22:24
Příspěvky: 466
Bydliště: u Prahy
Has thanked: 7 times
Been thanked: 113 times
Jsi ďábel, nebo kouzelník?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 12 srp 2019, 21:32 
Offline
Site Admin
Uživatelský avatar

Registrován: 11 kvě 2013, 23:48
Příspěvky: 8406
Bydliště: Praha
Has thanked: 1191 times
Been thanked: 1002 times
Já bych řekl, že je to ďáblův kouzelník na steroidech z rozemletých hlav trollích mláďat!

_________________
"...they never believe me. They don't even believe me about you... You believe me, don't you, Abigail?"
Call me Mr.Hellwide!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 00:05 
Offline
Profík
Uživatelský avatar

Registrován: 31 kvě 2017, 11:58
Příspěvky: 597
Bydliště: Ostravsko
Has thanked: 50 times
Been thanked: 86 times
Obdiv.
Jak dlouho jsi na tom dělal?

_________________
....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 07:29 
Offline
Kecka

Registrován: 26 led 2019, 18:45
Příspěvky: 25
Bydliště: u Mělníka
Has thanked: 2 times
Been thanked: 100 times
Dělal jsem na tom asi 3 týdny, vždy když jsem měl chvilku času. Podle záloh, které si pravidelně dělám, jsem 15.7. vytáhl grafiku čistých obrazovek ze ZX Spectra, pak jsem se 14 dní rozhodoval, jestli v tom pokračovat nebo ne. Až 29.7. jsem se rozhodl a začal s kódem pro pohyb panáčka a pak už to šlo docela rychle. Včera jsem to dokončil celé. Věnoval jsem tomu sice všechen volný čas, ale nelituji toho, protože mě to ohromně bavilo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 08:44 
Offline
Site Admin
Uživatelský avatar

Registrován: 11 kvě 2013, 23:48
Příspěvky: 8406
Bydliště: Praha
Has thanked: 1191 times
Been thanked: 1002 times
Respekt!

_________________
"...they never believe me. They don't even believe me about you... You believe me, don't you, Abigail?"
Call me Mr.Hellwide!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 09:00 
Offline
Profík
Uživatelský avatar

Registrován: 24 kvě 2018, 22:32
Příspěvky: 645
Bydliště: Most, Praha
Has thanked: 183 times
Been thanked: 162 times
To je fofr :shock:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 15:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 23 bře 2014, 20:13
Příspěvky: 1827
Has thanked: 87 times
Been thanked: 349 times
Takže Ďábel :lol:

_________________
GOTT is REAL, unless declared INTEGER


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Abu Simbel Profanation pro PP-01
PříspěvekNapsal: 13 srp 2019, 16:00 
Offline
Kecálek
Uživatelský avatar

Registrován: 18 kvě 2013, 11:54
Příspěvky: 201
Bydliště: Vyškov, ČR
Has thanked: 179 times
Been thanked: 26 times
Takže Ďábel z u Mělníka. :D

_________________
Asus Zenbook Prime UX32VD, Ubuntu 18.04 Bionic Beaver.
Amiga 600, 2MB chip, Fúria EC020, WB3.1, Powerbook v58, MOS 3.12 reg.


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