Welcome, Guest. Please login or register.


Author Topic: Prince of Persia (Read 21423 times)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Prince of Persia
« on: 2006.June.15. 05:41:59 »
Közzéteszem a Prince-t kb 2/3-os készültségi állapotban, hátha ti is találtok benne valami módosítanivalót, általam eddig fel nem fedezett bugot.

1. A játék bevezetõlének színcseréjével még nem foglalkoztam.
2. A játék közben fellelhetõ összes grafika színét kicseréltem, de mivel a CPC-s változatban két fekete volt, az egyikkel a tárgy mögötti dolgok elrejtését                                  
    valósították meg, én ezt a feketét szüntettem meg kényszerûségbõl ( a BIAS világoszöldjével nem tudtam mit kezdeni ),  ezért EP-n pár dolog átlátszóvá vált,
    mint például:
    az oszlopok közötti 1 pixeles rés                          esetleg egy fehér,szürke "vakolattal" el lehetne tüntetni
    a pálya végén lévõ ajtó átlátszó                           úgy gondoltam, hogy így hagyom, így olyan, mintha rács lenne.:)
    a talajból kijövõ tüskék nehezen láthatóak            egy sötétkék pöttyel helyettesíteném a CPC-s feketét
    nincs körvonala a köcsögöknek                            ez nem zavaró szerintem
    a sprite-ok esetén a fekete ki lett cserélve sötétkékre, kivéve a csontváznál, ott szerintem még jobb is, hogy a csontok között lévõ rész átlátszó.
3. Hangeffektek egy pöttyet hiányosak, mert elég sok használja a zajcsatornát.
4. játék közbeni idõzítés nem teljesen jó, idegesítõen sok a szünet páyacsere közben.
5. a töltés viszonylag lassú, mert byte-onként olvasok, sajna a CPC a file header-jébõl veszi a hosszt. Mi történne akkor, ha a hosszra a leghosszabb file nevét
    adnám meg? Nem nagyon van helyem hosszabb rutinra. Rövidebb jöhet.:)
6. képvillogás halál esetén, és a bevezetõben még hiányzik.
7. az eredeti verzióban csak a CURSORral, és a JOY-jal lehetett irányitani, ez jelen pillanatban az INT, és már nem tudom melyik EXT joy-já lett átalakítva, de
    tervezem, hogy a "demo" után le lehessen cserélni a belsõ joyt 2-3 másik billentyûkonfigra is.

Egyelõre ennyi jutott eszembe. Nem is tudom mit mondjak, azt, hogy remélem nem találtok semmi mást, vagy azt, hogy igen?  :?  :D

Ja sajna ez is sok kis viszonylag apró file-ból fog állni, még többõl ,mint az eredeti, mert a csomagolást megszüntettem, és ott voltak olyan file-ok, amiket két különbözö helyre lettek elhelyezve.
Töltési sorrendrõl listát majd kreálok, jó bonyolult lesz.:)

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Prince of Persia
« Reply #1 on: 2006.June.15. 09:36:14 »
Quote from: "geco"

5. a töltés viszonylag lassú, mert byte-onként olvasok, sajna a CPC a file header-jébõl veszi a hosszt. Mi történne akkor, ha a hosszra a leghosszabb file nevét adnám meg? Nem nagyon van helyem hosszabb rutinra. Rövidebb jöhet.:)

Ja sajna ez is sok kis viszonylag apró file-ból fog állni, még többõl ,mint az eredeti, mert a csomagolást megszüntettem, és ott voltak olyan file-ok, amiket két különbözö helyre lettek elhelyezve.
Töltési sorrendrõl listát majd kreálok, jó bonyolult lesz.:)

Nincs forrásszöveg a csomagban :-(
Hogyan van megoldva a töltögetés?

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #2 on: 2006.June.15. 23:02:26 »
Quote from: "Zozosoft"

Nincs forrásszöveg a csomagban :-(
Hogyan van megoldva a töltögetés?


Itt van, eléggé csúnya, de mûködik.:)
A file megnyitása, olvasása, lezárása egy blokkban van, így nem kell mindent külön hívogatni, pár bájtot sikerült megspórolni, ezek helyére tettem be az extra file-ok betöltését.
A hiba rutinod kölcsönvettem.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Prince of Persia
« Reply #3 on: 2006.June.15. 23:06:49 »
Quote from: "geco"

A hiba rutinod kölcsönvettem.

Ezért is tettem közzé :)

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Prince of Persia
« Reply #4 on: 2006.June.15. 23:27:28 »
Quote from: "geco"

A file megnyitása, olvasása, lezárása egy blokkban van, így nem kell mindent külön hívogatni, pár bájtot sikerült megspórolni, ezek helyére tettem be az extra file-ok betöltését.

Na megnéztem, csinálhatod EXOS 6-tal egy elképzelhetõ legnagyobb méretet megadva bájtszámnak. Rövidebb fájlok esetén ekkor EOF hibajelzést fogsz visszakapni, amit természetesen külön kell kezelni mint a tényleges olvasási hibákat. Ekkor a BC-ben a fenmaradó bájtok száma van, DE pedig szokás szerint az utolsó beolvasott bájt után mutat.
Arra figyelj, hogy a betöltési cím+a betöltendõ bájtok száma ne haladja meg az FFFFH-t, különben az EXDOS Overlay 64K hibával el se kezdi a beolvasást. Tehát az a kérdés, hogy milyen töltési címek vannak, ezekhez hozzáadva a legnagyobb fájlméretet, lesz-e túlcsordulás.
Vagy úgy is lehet, hogy 0-ból kivonod a töltési címet, és azt adod meg hossznak, és akkor nem kell számolgatni :-)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #5 on: 2006.June.16. 00:18:03 »
Quote from: "Zozosoft"
Na megnéztem, csinálhatod EXOS 6-tal egy elképzelhetõ legnagyobb méretet megadva bájtszámnak. Rövidebb fájlok esetén ekkor EOF hibajelzést fogsz visszakapni, amit természetesen külön kell kezelni mint a tényleges olvasási hibákat. Ekkor a BC-ben a fenmaradó bájtok száma van, DE pedig szokás szerint az utolsó beolvasott bájt után mutat.
Arra figyelj, hogy a betöltési cím+a betöltendõ bájtok száma ne haladja meg az FFFFH-t, különben az EXDOS Overlay 64K hibával el se kezdi a beolvasást. Tehát az a kérdés, hogy milyen töltési címek vannak, ezekhez hozzáadva a legnagyobb fájlméretet, lesz-e túlcsordulás.
Vagy úgy is lehet, hogy 0-ból kivonod a töltési címet, és azt adod meg hossznak, és akkor nem kell számolgatni :-)


Köszi szépen a segítséget, jópár óra szívástól kíméltél meg, mire rájöttem volna a túlcsordulásos hibára. Sajna a töltési címek eléggé változatosak 400-F000-ig, az a 400 is eredetileg 40, ami haza is vágta az EXOS-t, most is minden töltés elõtt a 0-100-as tartományt visszamásolom, majd utána kimásolom.

A második megoldás szimpatikus, eszembe se jutott volna, nagy vagy. :bow:

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Prince of Persia
« Reply #6 on: 2006.June.16. 00:25:15 »
Quote from: "geco"
eredetileg 40, ami haza is vágta az EXOS-t,

Ezt a 40-et valahogy nagyon szeretik, a Popupban is volt, ott átírtam a programot 80-ra :-)

Offline Woid

  • EP fan
  • *
  • Posts: 101
  • Country: hu
Re: Prince of Persia
« Reply #7 on: 2006.June.16. 00:28:33 »
A Prince-nél egyik módszer sem jön be, mintha az EPTE nem kezelne 30 blokknál többet. kb 30.
Pontosan nem jöttem még rá, de több tapba kellessz tennem.

Szerk: ESC? Thx :) azt nem is ellenőriztem. Na igen, ez van ha több mindent csinál az ember egyszerre  :lol:

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #8 on: 2006.June.16. 00:30:34 »
Quote from: "Zozosoft"
Quote from: "geco"
eredetileg 40, ami haza is vágta az EXOS-t,

Ezt a 40-et valahogy nagyon szeretik, a Popupban is volt, ott átírtam a programot 80-ra :-)


Nemtom miért szeretik annyira, a Prince is másolgatja 0 és 100 között az adatokat, plusz még az én másolásaim, igazán gondolhattak volna ránk is. :)
De így az összes direkt címzést is át kellett írnod, nem?

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #9 on: 2006.June.16. 00:39:02 »
Quote from: "Woid"
A Prince-nél egyik módszer sem jön be, mintha az EPTE nem kezelne 30 blokknál többet. kb 30.
Pontosan nem jöttem még rá, de több tapba kellessz tennem.


Nem is érdemes egybe, mert böszmén töltöget, a sorrend a következõképpen néz ki, mire eljut az 1. pályához:

start
prince.chr
prince.unp    menü
prince.18
prince.17
prince.20      bevezetõ rész
prince.17
prince.19
prince.17
prince.10
prince.12
prince.92
prince.09
prince.01      1. pálya

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Prince of Persia
« Reply #10 on: 2006.June.16. 00:45:17 »
Quote from: "geco"

De így az összes direkt címzést is át kellett írnod, nem?

Igen, mind a kettõt :-)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #11 on: 2006.June.16. 00:50:25 »
Quote from: "Zozosoft"
Quote from: "geco"

De így az összes direkt címzést is át kellett írnod, nem?

Igen, mind a kettõt :-)


Hát ez kemény meló volt. :)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #12 on: 2006.June.16. 00:51:54 »
Kicseréltem a PRINCE.ZIP-et, most már nagybetûsek a file-nevek.

Offline Woid

  • EP fan
  • *
  • Posts: 101
  • Country: hu
Re: Prince of Persia
« Reply #13 on: 2006.June.16. 01:06:33 »
Quote from: "Zozosoft"
Quote from: "Woid"
A ZozoSoft féle játék még mindíg kiakad egy ponton, de most mintha nem ugyanott lenne mint elõször.

Floppyról most már megy igazi EP-n is :-)
Ki akartam próbálni, hogy kimentem magnóra, és onnan betölteni, de nem igazán tökéletes a szerkezet :-( talán az ékszíjak vagy nem tom mi megpunnyadhatott a sok állásban, elég nyávogósan megy szegény :-(


EPTE-vel próbáltad? Most én sem magnózom :) De végülis, ugyanott akad el.
A prince viszont jó lesz úgy tünik :) Menüig ok, a többit most próbálom kitalálni,
hogy valami normális EPTE elrendezés legyen az EPTE-sek számára.

Tessék használni azt a magnót és akkor nem áll be :)
Nem mindig csak floppy :D

Szerk:
tap_01: start,prince.chr,prince.unp
tap_02: prince.18

Eddig eljut. Az EPTE leáll mert végére ér a prince.18 fájlnak, a program viszont még azt irja felül hogy "LOADING prince.18". Nem tom ez igy jó-e. Utánna ha beadom neki a "tap_03: prince.17", akkor eltünik minden, az alsó ENTERPRISE
logo kivételével. Innentől nem is látni hogy mit tölt, vagy valami. Ennek igy kell lennie? Ha igen akkor ok, csinálom a többi tapot is.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Prince of Persia
« Reply #14 on: 2006.June.16. 02:18:49 »
Quote from: "Woid"

Szerk:
tap_01: start,prince.chr,prince.unp
tap_02: prince.18

Eddig eljut. Az EPTE leáll mert végére ér a prince.18 fájlnak, a program viszont még azt irja felül hogy "LOADING prince.18". Nem tom ez igy jó-e. Utánna ha beadom neki a "tap_03: prince.17", akkor eltünik minden, az alsó ENTERPRISE
logo kivételével. Innentõl nem is látni hogy mit tölt, vagy valami. Ennek igy kell lennie? Ha igen akkor ok, csinálom a többi tapot is.


Elméletileg nem jó, amikor véget ér a file, a "LOADING prince.18" feliratnak is el kéne tûnnie, majd egy kis feketeség, aztán prince.17, utána prince.20, majd kis feketeség újból, és elindul a bevezetõ rész "gyönyörû színpompával":)
De ez még nincs kész, még 2-3 hét.