Welcome, Guest. Please login or register.


Author Topic: CPC (Read 246492 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #105 on: 2006.June.07. 08:06:32 »
Quote from: "geco"
Megpróbáltam kiszedni én is még az Atlantishoz, ha érdekel, akkor elküldöm, bár még nem próbáltam ki.

Én kipróbáltam, de nem müködik :(
Pontosabban egy hang mintha megszólalna, de utána lefagy a program, pontosabban végtelen ciklusban próbálja a Sound Queue-t tölteni, de nem kap OK jelzést, ettõl próbálja újra és újra és újra... úgy nézem ennek a résznek az lenne a lényege, hogy ha nem sikerül beírni a hangot, akkor azért próbálkozik újra, mert idõvel ahogy ürül a sor, akkor sikerülni fog. Na itt a szimulált ROM-mal nem ürül... amit az is mutat, hogy nem zenél :-(
Úgy sejtem, hogy az IRQ rutinban kéne ürítenie a sort, és kiadni a hang chipnek az újabb hangokat. De még nem jöttem rá, hogy ez hol is történne a ROM-ban... eddig egy hangterületre történõ hívást találtam, azt bele is tettem az IRQ rutinba, de semmi javulás :-(

Az a baj, hogy semmi értelmes leírást (EXOS könyvhöz hasonlót :-) )nem találni a CPC ROM mûködésérõl...
Pl egy olyan érdekességet is felfedeztem, hogy a vesszõs regisztereket nem lehet használni CPC-n, mert az IRQ rutin használja, sõt némelyiket bemenõ paraméterként... de, hogy pontosan mire, az rejtély...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #106 on: 2006.June.07. 09:53:33 »
Quote from: "gafz"
Ajaj, CPC emulátoron nem elszáll a game hanem elölrõl kezdõdik a 20. pálya után, a pontszám is nullázódik... valami gáz van az eredetivel is azt hiszem...  :(

Nagyon úgy tünik :-( megnéztem miért lép ki a 20. pálya után: újra meg akarja nyítni a 007-es fájlt (ebben vannak a pálya adatok), de mivel már nyítva, ezért lesz JP NZ,HIBA az EXOS 1 után...
Most már csak azt kéne tudni, miért is akarja elõlrõl kezdeni? A Spectrumossal történt összehasonlítás alapján a pályaadatok meg vannak mind...

Offline Povi

  • EP addict
  • *
  • Posts: 1700
  • Country: hu
    • View Profile
    • http://povi.fw.hu
Re: CPC
« Reply #107 on: 2006.June.07. 20:03:19 »
Quote from: "Zozosoft"
Ok, átírtam a Spectrumosat is :-) ez gyerekjáték volt :-)


Nem semmi, nagy vagy Zozo! :-)

Azért a CPC-s változat sokkal szebb! Ugye a végleges verzióban lehet majd használni külsõ joy-t is?

Nem gondoltam volna, hogy hosszú csend után 2006-ban újra megindul gõzerõvel az EP-re a fejlesztés!
*** Speicherplatz zu klein

Offline endi

  • EP addict
  • *
  • Posts: 6766
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • View Profile
    • Honlapom
Re: CPC
« Reply #108 on: 2006.June.07. 21:20:12 »
elképesztõek vagytok :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #109 on: 2006.June.07. 22:22:10 »
Quote from: "gafz"
Ajaj, CPC emulátoron nem elszáll a game hanem elölrõl kezdõdik a 20. pálya után, a pontszám is nullázódik... valami gáz van az eredetivel is azt hiszem...  :(


Feltártam a problémát.
Elöször is egy kis cheat :-) EP32-ben állítsuk be a töréspontot a nulláslapon B83H-ra (hasonlóan CPC emulátorban is lehet :) )
Mikor megcsináltuk az elsõ pályát akkor fog itt megállni, itt növeli a pályaszámot eggyel. Ha átírjuk az A regiszter értékét, tetszõleges pályát választhatunk ki :-)

Másodszor: a program a grafikus adatokat önkicsomagoló fájlokban tárolja. Nagyon valószínû, hogy ez a programot anno feltörõ cracker mûve, legalábbis geco említette, hogy más programnál, ami ugyanilyen csillagos betöltõvel indul, ugyanezt a módszert tapasztalta.
A 01x fájlok tartalmazzák a pálya háttérképét, a 02x fájlok pedig a pályaelemek grafikáját. 5 pályánként vált, vagyis 1-5 pályához a 010,020 van használva 5-10 a 011,021,stb
Mint kiderült a probléma a 024-es fájlban van, ez száll el, mikor ki kéne csomagolnia magát... ha ennek helyére betesszük bármelyik másik 20-as fájlt akkor mûködni fog a 20. pálya után is.
CPC-n nem jöttem rá, hogyan kell fájlt átnevezni :-) mindenesetre ott is, ha a cheat segítségével kihagyjuk a 21-25-ös pályát, akkor folytatódik a játék.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #110 on: 2006.June.07. 22:22:53 »
Quote from: "Povi"
Ugye a végleges verzióban lehet majd használni külsõ joy-t is?

Természetesen!

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #111 on: 2006.June.07. 23:11:01 »
Na sikerült kijavítanom a 24-es fájlt :-) Valami érthetetlen oknál fogva, a kitömörítõ kód helyén a 4. utasítástól kezdve, csak szemét volt... lehet, hogy Data Error-os lemezrõl készítették a CPC imagét? egy másik fájlból átmásoltam a kitömörítõ kódot, és így már mûködik!

Offline gafz

  • EP lover
  • *
  • Posts: 703
  • Country: hu
    • View Profile
    • http://gafz.atw.hu
Re: CPC
« Reply #112 on: 2006.June.07. 23:16:52 »
:bow:
Enterprise Forever

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #113 on: 2006.June.07. 23:33:31 »
És, hogy legyünk egy kicsit maximalisták :-) HEX editorral kijavítottam a hibás bájtsorozatot a CPC disk image-ben is :-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #114 on: 2006.June.08. 08:45:03 »
Quote from: "MrPrise"
Quote from: "Zozosoft"
ez gyerekjáték volt :-)

Az olyan gyerekeknek mint te, akik már gyerekkorukban is Enterprise-t hackeltek :-D

13 éves kor még gyerekkornak számít? :-)

Tartsak a Spectrum verzió átírásáról is beszámolót? :-)

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2465
  • Country: hu
    • View Profile
    • Enterprise Forever
Re: CPC
« Reply #115 on: 2006.June.08. 09:31:21 »
Quote from: "Zozosoft"
13 éves kor még gyerekkornak számít? :-)

 :lol:

Quote from: "Zozosoft"
Tartsak a Spectrum verzió átírásáról is beszámolót? :-)

Ez nem is lehet kérdés! :-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #116 on: 2006.June.08. 21:31:55 »

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2465
  • Country: hu
    • View Profile
    • Enterprise Forever
Re: CPC
« Reply #117 on: 2006.June.08. 21:54:22 »
Quote from: "Zozosoft"
Hmmm...

Ez nem néz ki gyengének :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
    • View Profile
    • http://lgb.hu/
Re: CPC
« Reply #118 on: 2006.June.08. 22:03:21 »
Quote from: "Zozosoft"
Hmmm...


Azaz! :) Pont par honapja neztem, hogy nem lehetne-e portolni valahogy ;-) Igazabol nekem az nem tiszta, hogy elerheto-e forras pl? En ugy nezem hogy sajna nem :(

Offline Povi

  • EP addict
  • *
  • Posts: 1700
  • Country: hu
    • View Profile
    • http://povi.fw.hu
Re: CPC
« Reply #119 on: 2006.June.10. 10:53:19 »
Ezt át lehetne írni? Ha jól meg van csinálva, akkor talán elvileg az alkalmazásokhoz már nem is kéne nyúlni, mert azok mind az oprendszer hívásait használnák.

Bár nem is a konverzió lenne a legjobb, hanem EP-re megírni, ami kihasználja a 4 megát, meg a csatornákat stb.
*** Speicherplatz zu klein