Welcome, Guest. Please login or register.


Author Topic: Szoftveres CPC emulátor EP-re (Read 343758 times)

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #150 on: 2009.February.12. 08:41:02 »
Elkészült a javított hangemuláció, két dolog hibádzik belőle, ha több hangcsatornán szólna zaj, akkor csak a legelsőt veszi figyelembe, és azon a hangcsatornán, amin zaj van, nem szól majd normál hang. Elkészült az a rutin is, aminél az összes hangcsatornán szólhat zaj, de nem fordítottam be az emuba, ha felmerül az igény, akkor megteszem. Teszteltem pár programmal, igaz még az ezelőtti verziót, ahol az envelope period low byte-nak csak 00-0f terjedhetett az értéke, egész jó volt, az Airwolf hangja majdnem tök ugyanaz, mint az Entersoftos átiraté, a többi programé is nagyban hasonlított CPC-s megfelelőjére, a Bruce Lee-ben nem jelentek meg a lépéshangok, gondolom ott az envelope period low byte olyan alacsonyra volt állítva, hogy a rutinom simán lenullázta, a most használt rutinban az envelope period low 00-1f-ig terjedhet, ezt is kiterjesztettem a jövőben alkalmazandó AY emuláló rutinban 00-3f-re, de helyhiány miatt ezt a CPCemuba nem tervezem betenni.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #151 on: 2009.February.13. 14:56:13 »
Történt egy kis bibi számításaimban, az envelope period mértékét számoltam el egy pötit, ezért a CPCemuban a leghosszabb envelope period 158 másodperc lehet, míg a CPC-s AY esetén 16,6 másodperc, a legrövidebb pedig 50Hz, míg AY-n 3900Hz, ez utóbbin sanos nem tudok javítani, leszabályoz a megszakítási sebesség, vagyis 300Hz-et még el tudnék érni, de lehet hogy a sebesség rovására menne. Módosítom a rutint az emuban, visszatérek a hangerő 00-0f értékekre, és az envelope period 0,02-20,4 másodperc lesz.

Offline nyuzga

  • EP addict
  • *
  • Posts: 2304
  • Country: hu
Re: Szoftveres CPC emulátor EP-re
« Reply #152 on: 2009.February.13. 17:35:42 »
Ráadásul a Rebelstar is kifekszik. :roll:

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Szoftveres CPC emulátor EP-re
« Reply #153 on: 2009.February.14. 00:07:22 »
Ráadásul a Rebelstar is kifekszik. :roll:
Bevallom én most még nem teszteltem, csak leszedtem, mert õrûlten UHU linuxolok.  :oops:
De sok kitartást Geco!
Tudom, hogy sok örömet is ad egy fejlesztés, és biztos vagyok benne, hogy az én AY rutinomnál jobbat csinálsz majd...
Ha lesz egy kis idõm, akkor tesztelek én is!
 :)

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #154 on: 2009.February.14. 08:48:25 »
Ráadásul a Rebelstar is kifekszik. :roll:
Szuper. Örültem, amikor az általam tesztelt kb 10 programban jól szólaltak meg a zajok, és a programok se szálltak el, köszi az infót, ha bekerül a módosítás a Rebelstart lesz a második program, amit megnézek.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Szoftveres CPC emulátor EP-re
« Reply #155 on: 2009.February.14. 12:52:06 »
Esetleg lehetne az emulátorban egy billentyû, amit megnyomva kikapcsolható a hang. És akkor, ha hang nélkül is, de azért mûködnének egyes játékok.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #156 on: 2009.February.14. 19:48:31 »
Esetleg lehetne az emulátorban egy billentyû, amit megnyomva kikapcsolható a hang. És akkor, ha hang nélkül is, de azért mûködnének egyes játékok.
ha végre jó lesz a rutin, akkor nem lesz rá szükség, de ha az igény megmarad erre a funkcóra, akkor simán megoldható.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #157 on: 2009.February.22. 22:06:35 »
Elkészült a továbbfejlesztett AY emuláció:
Envelope emuláció megvalósítva, a legrövidebb envelope sajna csak 50Hz lehet.
Zaj emuláció sokkal jobb, itt is van hiányosság, egyszerre zaj, és normál hang nem szólhat, egy hangcsatornán, mivel a zaj frekvenciáját a hangfrekvenica regiszterek egyikén keresztül lehet beállítani, a régi verzióban fix 30 kHz-es zaj szólt csak, elkészült egy olyan rutin is, ami hangot+30kHz-es zajt is tud lejátszani, ha zaj+normál hang igény érkezik, és AY 6-os regiszter által beállított frekvenciájú zajt, ha csak zajigény érkezett, be is építettem, de sajnos nagyon sok program beállítja a zaj+normál hang igényt akkor is, ha csak zajt játszik le, így elég rossz volt a hatás (fix 30kHz-es zaj szólalt meg, és hallgatott el) pl az Airwolfban, köze nem volt az eredetihez, vissza is tértem ez előző verzióhoz.

A zip file két verziót tartalmaz:
Az 1. verzióban a legelső zajkérelmet veszi figyelembe csak, és azt lejátsza, a többi csatorna zajigényét figyelmen kívül hagyja. Egy példa: ha az 1-es és a 2-es csatornán is van zaj igény, csak az 1-es csatornán lesz zaj, a másodikat meg se nézi

A 2. verzióban végignézi az összes csatornát, hogy akadt-e igény, ha volt, és a csatorna hangereje nem 0, akkor beállítja a zajfrekvenciát a hangcsatorna frekvencia regiszterébe, beállítja az A6-os regisztert, hogy melyik csatornáról kell venni a zajfrekvenciát, és végül a hangcsatornához tartozó hangerőt bemásolja a zajcsatorna hangerő regiszterébe. Itt is egyszerre csak egy csatornán szólhat zaj, az A6-os regiszter limitje miatt.

Download: CPCemu V1.2

Offline nyuzga

  • EP addict
  • *
  • Posts: 2304
  • Country: hu
Re: Szoftveres CPC emulátor EP-re
« Reply #158 on: 2009.February.23. 00:05:30 »
Így már baba a Rebelstar is. :)
[ Guests cannot view attachments ]

Offline Lacika

  • EP addict
  • *
  • Posts: 3211
  • Country: hu
    • http://www.ep128.hu
Re: Szoftveres CPC emulátor EP-re
« Reply #159 on: 2009.February.23. 08:13:30 »
Így már baba a Rebelstar is. :)

Ezek szerint a Rebelstar-féle "zúgós" programok mostmár jók?
Van kedve valakinek (ismét) letesztelni 2000 CPC programot?  :twisted:
Kb. 100 újabb játékkal gazdagodnánk...

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #160 on: 2009.February.23. 08:53:29 »
Ezek szerint a Rebelstar-féle "zúgós" programok mostmár jók?
Van kedve valakinek (ismét) letesztelni 2000 CPC programot?  :twisted:
Kb. 100 újabb játékkal gazdagodnánk...
Remélem igen. :D 5 programot néztem meg, köztük volt a Rebelstar is, még szerencse, mert amiatt találtam egy javítani valót.
Már csak 2000-150-et. :D

Offline Lacika

  • EP addict
  • *
  • Posts: 3211
  • Country: hu
    • http://www.ep128.hu
Re: Szoftveres CPC emulátor EP-re
« Reply #161 on: 2009.February.23. 11:46:39 »
5 programot néztem meg, köztük volt a Rebelstar is, még szerencse, mert amiatt találtam egy javítani valót.

Melyik volt ez az 5? Legalább ezeket berakom a CPC programcsokorba.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #162 on: 2009.February.23. 14:31:13 »
Melyik volt ez az 5? Legalább ezeket berakom a CPC programcsokorba.
4 már benne van, onnan vettem ki őket.
Airwolf,Bruce Lee,Ghost Hunters, Stellar, Rebelstar.
Ha valakinek megvan az összes program a CPCgamereviews.comról, és a TACGR-ről, én nekiesek.

Offline Lacika

  • EP addict
  • *
  • Posts: 3211
  • Country: hu
    • http://www.ep128.hu
Re: Szoftveres CPC emulátor EP-re
« Reply #163 on: 2009.February.23. 14:52:15 »
Ha valakinek megvan az összes program a CPCgamereviews.comról, és a TACGR-ről, én nekiesek.

E-mailban elküldöm részletekben, ha hazaérek!

Egy kérdés: kicserélhetem az oldalon az új emulátor verzióra a régit? Az összes, eddig kompatibilis játék fut az új verrzión is?

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: Szoftveres CPC emulátor EP-re
« Reply #164 on: 2009.February.23. 15:18:31 »
E-mailban elküldöm részletekben, ha hazaérek!

Egy kérdés: kicserélhetem az oldalon az új emulátor verzióra a régit? Az összes, eddig kompatibilis játék fut az új verrzión is?
Szerintem le, ugyan az összeset nem teszteltem, de normál esetben az összesnek kéne futnia.
Majd az újratesztelés közben kiderül. ;)
Jól van, freemailemen van még 9xx mega üres hely. :D