Enterprise Forever  |  :HUN  |  Konvertálás  |  Topic: CPC
Author Topic: CPC  (Read 93005 times)« previous next »
Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1624


OS:
Windows XP
Browser:
Firefox 3.6.6


View Profile WWW
New Posts
« Reply #585 on: 2010.August.14. 21:05:42 »

Az első hibát az itt található változatok javítják, a másik azonban mindegyikben megtalálható Sad Tehát itt a címeres ajtón nem szabad belépni, mert akkor vége a játéknak:

[ *** Specified attachment missing ]

Lehet, hogy az EP verzió alapján ezt is ki lehet javítani, bár az valamiért elég sok kis eltérést tartalmaz a pálya adatokban is.

Ez a hiba a Sorcery Plus-ban is benne van! Ha sikerül kijavítani, ott is lehetne eszközölni a javítást.
(Anno ezt említettem is, és meggyőződtünk, hogy nem az átírás hibája ott sem.)
Logged

Enterprise Forever
« Reply #585 on: 2010.August.14. 21:05:42 »

 Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #586 on: 2010.August.14. 21:09:05 »

Ez a hiba a Sorcery Plus-ban is benne van! Ha sikerül kijavítani, ott is lehetne eszközölni a javítást.
(Anno ezt említettem is, és meggyőződtünk, hogy nem az átírás hibája ott sem.)

Az eredeti (nem Plus) játékban már találtam rá javítást, a 60A5h címre kell 1-et írni 2 helyett . Valószínűleg a Plus is javítható hasonló módon, csak ott más címen kell végezni a módosítást. Esetleg némi szerencsével a hibás résznél található byte-sorozat megvan a Plus-ban is, ha a pályák formátuma nem változott.
« Last Edit: 2010.August.14. 21:13:08 by IstvanV » Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #587 on: 2010.August.14. 23:59:30 »

Új teszt verzió (pálya hibák javítva, betöltőkép, BIAS csíkozás, több csalás):
  * sorcery.com (0.56 KB. 49x2 - viewed 41 times.)
  * sorcery.prg (25.25 KB - downloaded 46 times.)
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611


OS:
Windows XP
Browser:
Firefox 3.6.8


View Profile WWW
New Posts
« Reply #588 on: 2010.August.15. 04:24:22 »

Új teszt verzió (pálya hibák javítva, betöltőkép, BIAS csíkozás, több csalás):
Praktikus ez az ajtónyitó varázslat
Logged


endi
EP addict
*
Offline Offline

Hungary

Posts: 1028


OS:
Windows XP
Browser:
Opera 9.80


View Profile WWW
New Posts
« Reply #589 on: 2010.August.15. 04:46:09 »

Hát ez jó volt, végig is vittem.
Végég volt színvillogtatás, varázslók átváltoztak, és pixeles képernyőtörlés. Smiley
Sőt a végén kiírta név szerint a varázslókat. Smiley
Volt pár trükkös rész, ahol egyik ajtón bementem majd visszajöttem és nem oda jutottam ahonnan indultam. Ezért az utólsó varázslót nehezen találtam meg.Smiley

Ja persze teljes cheat-el csináltam. XD
Logged


IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #590 on: 2010.August.15. 13:20:23 »

Ez a hiba a Sorcery Plus-ban is benne van! Ha sikerül kijavítani, ott is lehetne eszközölni a javítást.

A Sorcery Plus-ban a játék indítása után a 46D9h címre 42h helyett 41h értéket írva javítható a hiba. Azt azonban nem néztem meg, hogy a hibás byte melyik file-ból, és hogyan kerül oda.

Quote
(Anno ezt említettem is, és meggyőződtünk, hogy nem az átírás hibája ott sem.)

Az viszont talán igen, hogy az átiratban a játék sebessége változik, és néha nagyon felgyorsul (az eredeti CPC-s kóddal a sebesség a video megszakításhoz szinkronizált, és nem gyorsul fel turbós gépen sem) ds_icon_question
Logged

nyuzga
EP addict
*
Offline Offline

Hungary

Posts: 1093


OS:
Windows XP
Browser:
Opera 9.80


View Profile
New Posts
« Reply #591 on: 2010.August.15. 13:29:26 »

A Sorcery Plus-ban

Ha már így belejöttél.  Smiley Légyszíves készíts a Plusmak is, ilyen szuper trainert. Smiley
Logged

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170


OS:
Windows XP
Browser:
Firefox 3.6.8


View Profile
New Posts
« Reply #592 on: 2010.August.17. 11:19:07 »

Ezek a ROM hívások voltak a Sorcery Plusban, port olvasásos időzítést nem találtam, esetleg a New Frame Fly (BCD7h)-ban lehet a hiba, azt úgy értelmeztem, hogy azt adja meg, hogy mi történjen képfrissítésnél, csatolom a forrást is.

0b906h   ;l rom enable
0b909h   ;l rom disable
0bb1eh   ;test key
0bb24h   ;get joystick
0bb5ah   ;txt output
0bb75h   ;set cursot pos
0bc0eh   ;scr set mode
0bc11h   ;scr get mode
0bc32h   ;set ink
0bc35h   ;get ink
0bc38h   ;set border
0bc3eh   ;set flashing
0bc77h   ;cas in open
0bc7ah   ;cas in close
0bc83h   ;cas in direct
0bca7h   ;sound reset 4f00
0bcaah   ;sound queue
0bcadh   ;sound check 4f00
0bcb0h   ;sound arm event 4f00
0bcbch   ;sound vol envelope
0bcbfh   ;sound tone envelope
0bcd7h   ;new frame fly                <---
0bcceh   ;find and init a ROM
0bce9h   ;add ticker  4f00
0bcech   ;del ticker  4f00
0bcefh   ;init event  4f00
0bcf5h   ;sync reset  4f00
0bd1ch   ;mc set mode
0bd25h   ;set all inks+border

* code.asm (138.76 KB - downloaded 28 times.)
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #593 on: 2010.August.17. 16:23:15 »

Ezek a ROM hívások voltak a Sorcery Plusban, port olvasásos időzítést nem találtam, esetleg a New Frame Fly (BCD7h)-ban lehet a hiba, azt úgy értelmeztem, hogy azt adja meg, hogy mi történjen képfrissítésnél, csatolom a forrást is.

Az eredeti Sorcery CPC-n nem 50, hanem 300/8 (azaz 37.5) fps sebességgel frissíti a képernyőt; a Plus-t nem néztem részletesebben, de az is hasonló sebességűnek tűnik, és csak az átirat gyors. Az akadozást/egyenetlen sebességet az okozhatja, hogy a játék néha tud futni a megnövelt sebességen, máskor viszont (pl. ha sok sprite van a képernyőn) nem.
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #594 on: 2010.August.17. 18:46:51 »

Ez már nagyjából kész verziónak tekinthető, bár a hangok és színek továbbra sem tökéletesek:
  * sorcery.com (0.56 KB. 49x2 - viewed 42 times.)
  * sorcery.prg (25.49 KB - downloaded 32 times.)
  * sorcery.s (94.21 KB - downloaded 33 times.)
  * sorcconv.s (19.16 KB - downloaded 38 times.)
  * sorcconv.lua (2.93 KB - downloaded 35 times.)
  * sorcery.cdt (116.38 KB - downloaded 24 times.)    (csak CPC 464 konfiguráción fut)
  * lzm2ldr.s (12.78 KB - downloaded 34 times.)

A palettát módosítottam, hogy a "Bright Green" és "Sea Green" ne konvertálódjon ugyanarra a színre:

CPC palette:
   0: 20 (Black         ): mapped to  0 (0x00), err = 0.0000
   1: 10 (Bright Yellow ): mapped to 11 (0xDB), err = 0.0000
   2: 14 (Orange        ): mapped to  9 (0xD9), err = 0.0579
   3: 12 (Bright Red    ): mapped to  3 (0x49), err = 0.0000
   4: 19 (Bright Cyan   ): mapped to  4 (0xB6), err = 0.0000
   5: 11 (Bright White  ): mapped to  5 (0xFF), err = 0.0000
   6: 31 (Pastel Blue   ): mapped to 12 (0xDC), err = 0.2173
   7: 15 (Pastel Magenta): mapped to 13 (0xDD), err = 0.2088
   8: 18 (Bright Green  ): mapped to 10 (0xDA), err = 0.0730
   9:  6 (Cyan          ): mapped to  7 (0x06), err = 0.1055
  10: 28 (Red           ): mapped to  1 (0x01), err = 0.0562
  11: 22 (Green         ): mapped to  2 (0x02), err = 0.0734
  12:  3 (Pastel Yellow ): mapped to 15 (0xDF), err = 0.1046
  13:  2 (Sea Green     ): mapped to 14 (0xDE), err = 0.1378
  14:  0 (White         ): mapped to  6 (0x07), err = 0.1056
  15: 30 (Yellow        ): mapped to  8 (0xD8), err = 0.0778
Enterprise palette: 0x00, 0x01, 0x02, 0x49, 0xB6, 0xFF, 0x07, 0x06
Enterprise bias:    27 (0 to 31) / 0xD8 (0 to 0xF8)


Így azonban több más szín lett rosszabb minőségű, különösen a "Pastel Blue", amely most sötétebb lett a szürke színnél (amit azonban még esetleg F8h-ra lehetne sötétíteni).

A nagyon mély hangokat (pl. ajtók) ebben a verzióban a 4 bites polinom számláló trükkös használatával oldottam meg; így kb. 12 Hz-ig lehet hangot előállítani, azonban a hullámforma nem négyszögjel, hanem véletlenszerűen 10000, 11000, vagy 101000. Ez a véletlenszerű változás azt eredményezi, hogy az ajtóknak néha "érdekes" hangja van ds_icon_redface
Logged

Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1624


OS:
Windows XP
Browser:
Firefox 3.6.8


View Profile WWW
New Posts
« Reply #595 on: 2010.August.17. 22:07:43 »

Szép játék nagyon. Élénkebbek is a színek, mint a régi változatban.
Sajnos Sorcery-ben annyira nem vagyok jó...
Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2887


OS:
Windows XP
Browser:
Firefox 3.6.8


View Profile WWW
New Posts
« Reply #596 on: 2010.August.17. 23:43:55 »

A nagyon mély hangokat (pl. ajtók) ebben a verzióban a 4 bites polinom számláló trükkös használatával oldottam meg; így kb. 12 Hz-ig lehet hangot előállítani, azonban a hullámforma nem négyszögjel, hanem véletlenszerűen 10000, 11000, vagy 101000. Ez a véletlenszerű változás azt eredményezi, hogy az ajtóknak néha "érdekes" hangja van ds_icon_redface

Szerintem így még talán jobb is. Gyerekkoromban kísérleteztem nyikorgó ajtókkal, ugyanaz az ajtó sem nyikorog mindig egyformán. Cheesy

Esetleg, ha belefér a programba, digi hangokat lehetne betenni a problémás hangok helyére.
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1624


OS:
Windows XP
Browser:
Firefox 3.0.8


View Profile WWW
New Posts
« Reply #597 on: 2010.August.18. 08:33:00 »

Esetleg, ha belefér a programba, digi hangokat lehetne betenni a problémás hangok helyére.

Kár ennyire belemászni a programba. Akkor inkább újabb átiratok készítésére fordítsa István a számunkra értékes szabadidejét...  Smiley
Logged

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170


OS:
Windows XP
Browser:
Firefox 3.6.8


View Profile
New Posts
« Reply #598 on: 2010.August.18. 09:35:12 »

Az eredeti Sorcery CPC-n nem 50, hanem 300/8 (azaz 37.5) fps sebességgel frissíti a képernyőt; a Plus-t nem néztem részletesebben, de az is hasonló sebességűnek tűnik, és csak az átirat gyors. Az akadozást/egyenetlen sebességet az okozhatja, hogy a játék néha tud futni a megnövelt sebességen, máskor viszont (pl. ha sok sprite van a képernyőn) nem.

50Hz-esnek tűnik, csak 6-ig számol el megszakítás közben, aztán nulláz, a lassabb sebesség feltűnt anno nekem is több sprite esetén, én arra tippeltem, hogy a hangokat az EXOS Sound: eszközére átalakítottam, és az lassabb, mint a CPC-s hanglejátszó.

Code:
np8d71  di
        ld      a,(np92f0+0bh)
        inc     a
        cp      06h
        jp      c,l8d7c
        xor     a
l8d7c:  ld      (np92f0+0bh),a
        ld      hl,6848h
        dec     (hl)
        pop     af
        pop     bc
        pop     de
        ld      hl,(np9350+4)
        ex      (sp),hl
        ret

Ezeket csinálja a hat fázisban:
8d9dh top of the screen 16 col
8da1h joystick
8dbdh decrease time
8dc0h ret
8dc1h bottom of the screen 4 col mode
8dd7h ret
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #599 on: 2010.August.18. 11:03:25 »

Szerintem így még talán jobb is. Gyerekkoromban kísérleteztem nyikorgó ajtókkal, ugyanaz az ajtó sem nyikorog mindig egyformán. Cheesy

A hangokkal tulajdonképpen valóban nincs nagyobb probléma. A színek azonban lehetnének jobbak is Sad Esetleg készíthetek egy másik változatot is, ami az előző palettát használja, és mindenki választhat, hogy melyik néz ki jobban.
 
Logged

Enterprise Forever
« Reply #599 on: 2010.August.18. 11:03:25 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Konvertálás  |  Topic: CPC

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.138 seconds with 24 queries.
Google visited last this page 2012.May.16. 13:19:48
Follow ep4ever_news on Twitter