OldComp.cz
http://www.oldcomp.cz/

Abu Simbel Profanation pro PP-01
http://www.oldcomp.cz/viewtopic.php?f=48&t=7607
Stránka 11

Autor:  stamil [ 12.08.2019, 16:16 ]
Předmět příspěvku:  Abu Simbel Profanation pro PP-01

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 7683 krát ]

Autor:  dex [ 12.08.2019, 20:50 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Jsi ďábel, nebo kouzelník?

Autor:  misticjoe [ 12.08.2019, 21:32 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Já bych řekl, že je to ďáblův kouzelník na steroidech z rozemletých hlav trollích mláďat!

Autor:  jirka_holub [ 13.08.2019, 00:05 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Obdiv.
Jak dlouho jsi na tom dělal?

Autor:  stamil [ 13.08.2019, 07:29 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

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.

Autor:  misticjoe [ 13.08.2019, 08:44 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Respekt!

Autor:  Panda38 [ 13.08.2019, 09:00 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

To je fofr :shock:

Autor:  faraon [ 13.08.2019, 15:57 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Takže Ďábel :lol:

Autor:  Dedy [ 13.08.2019, 16:00 ]
Předmět příspěvku:  Re: Abu Simbel Profanation pro PP-01

Takže Ďábel z u Mělníka. :D

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