Welcome, Guest. Please login or register.


Author Topic: Exorcist (Read 44464 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Exorcist
« Reply #210 on: 2017.October.23. 13:29:00 »
Ebből a mi még hiányzik, a csomagolás
Díszcsomagolásban jó lesz? :D

Jónak tűnik már teljesen. Kicsit hiányzik a pontszámtábla, de nem tudom, még azt is be lehet-e egyáltalán zsúfolni a kódba. Így szombaton a klubban nem fogunk tudni versenyezni. :D
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #211 on: 2017.October.23. 16:38:00 »
A turbós gépek kezelését egyszerűsíthetné, ha az effektusok időzítése Z80 helyett video megszakításra épülne, akkor csak a DAVE frekvenciáját kellene teszteni, ami a már említett néhány soros rutinnal megoldható. Az EP64 lassúsága sem számítana. De így a burkológörbe alacsonyabb felbontása miatt valamivel rosszabb lenne a minőségük. Még egy lehetőség 1 kHz-es megszakítást számolni (B4h port alsó bitje), ez nagy sebességű, viszont csak a DAVE frekvenciájára érzékeny.

Ha elég a 4 és 6 MHz-es gépen a pontos frekvencia és sebesség, akkor csak egyszerű BF port állításra van szükség, és elkerülhető sok önmódosító kód. Extrém turbósításnál (pl. 10 MHz) így ugyan már magasak (és 1 kHz-es időzítésnél gyorsak) lennének az effektusok, de a zene egyébként is elromlana, ami valószínűleg zavaróbb. Nagyon magas DAVE órajel felismerésekor esetleg némítható lehetne a zene, aki hallgatni akarja, az kapcsolja vissza a gépet 4 vagy 6 MHz-re. :)
Azt szeretném, ha a lehető legpontosabban szólna turbós gépen is, ezért inkáb szorozgatok, viszont a midi zenékben ez nem működik jól, nem csak az init cím+600h-n kell a 200h byte-ot felszorozni? ( 600h alsó byte, 700h felső byte, és csak 12 bitet szorzok, a felső 4-et maszkolva visszatöltöm szorzás után)
Az effektek időzítése már fasza :) Itt én is elgondolkoztam az egyszerűsítésen, de arra gondoltam, hogy akkor teljesen mádhogy szólna némelyik effekt.
Elméletileg a zene M-mel némítható is, legalábbis az volt még pár generációval ezelőtt :D
Elvileg elégnek kell lennie a helynek ha a 4Boci az LPT után kerül (CEFD-DC07), amint már említettem, DCA1 az EXOS határ viszonylag sok bővítéssel. Akkor lehet probléma, ha még BRD is van a gépben, de nem tudom, a gyakorlatban van-e jelentősége az EXDOS-os német EP64 konfigurációnak, ha jól tudom, a 64K-s gépek általában régebbiek és angol nyelvűek. Esetleg arra kell még figyelni, hogy a zene adat csak a PRG file bezárása után kerüljön a helyére, a tegnap feltöltött példában is így oldottam meg.
Így van nálami is, az összes betöltés után kerülnek a zenék a helyükre, megnéztem a sima FileIO-s EP64 EXOS határát, az 2B01 volt, be is férne az Exorcist16, de azt nem csomagolom ki, ha EP64-en fut a program, a 4Boci, az kicsomagolásra kerül, csak abban az esetben nem, ha belecsúszna az EXOS boundaryba :)
Ezt töröltem, nem valószínű, hogy készülne még olyan EP-s program ami nem az "ipari szabvány" m3 formátumot használná, így nincs különösebb értelme az átírásának.
Én használtam már az összes létező módot, a többieket ritkábban, általában a kicsomagoló
Ezt töröltem, nem valószínű, hogy készülne még olyan EP-s program ami nem az "ipari szabvány" m3 formátumot használná, így nincs különösebb értelme az átírásának.
« Last Edit: 2017.October.23. 16:41:38 by geco »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #212 on: 2017.October.23. 17:00:48 »
Azt szeretném, ha a lehető legpontosabban szólna turbós gépen is, ezért inkáb szorozgatok, viszont a midi zenékben ez nem működik jól, nem csak az init cím+600h-n kell a 200h byte-ot felszorozni?

Az nem feltétlenül elég, ritkábban használt paraméter kombinációknál ugyanis a zene adatban is lehet a frekvencia. A táblázatban csak 255 fér el, de ennél egyes zenék többet használnak. Figyelni kell még arra is, hogy a legmélyebb hangoknál túlcsordulás fordulhat elő (nagyobb lehet az érték 4095-nél, ilyenkor a hangot a turbós gépen lehetetlen nem hamisan lejátszani), illetve a 4 és 5 bites torzítottaknál "hibás" magasság lehet az eredmény ahol pl. nincs hang vagy 4 bitesnél túl magas. A midiplay automatikusan javítja az ilyeneket az eredeti 4 MHz-es gépre számított frekvenciáknál. Ezen kívül általában a kerekítés miatt romlik a frekvencia pontossága. Szerintem nem éri meg konvertálgatni (én mindig csak a BF portot állítom :oops:), ha valakinek 10 MHz-es turbós gépe van, az valószínűleg lehetővé teszi a frekvencia átkapcsolását akár programok futása közben is.

Ez talán egyértelmű lehet, de a táblázatban az első 256 byte az alsó, és utána újabb 256 a felső, tehát nem felváltva tartalmaz L,H értékeket.

Én használtam már az összes létező módot, a többieket ritkábban, általában a kicsomagoló méretigénye szokott eltántorítani, vagy a sebesség, most is teszteltem, igaz még az elején, és sztem csak a program fájllal, de mostmár a kicsomagoló helyigénye miatt 100% az m3 :)

A kicsomagoló rutinnal együtt is egyértelműen az m1 a legkisebb (több mint 800 byte az adat méretcsökkenése és kevesebb mint 200 volt a kód növekedése), illetve az m2 is általában kisebb mint az m3. Sebességben néhány tizedmásodperc volt a különbség. Mindenesetre nem sok jelentősége van, mert már nincs meg az EP-s m1 rutin, és jelenleg nem tervezem újabb epcompress verzió fejlesztését.
« Last Edit: 2017.October.23. 17:04:14 by IstvanV »

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #213 on: 2017.October.23. 17:15:04 »
Az nem feltétlenül elég, ritkábban használt paraméter kombinációknál ugyanis a zene adatban is lehet a frekvencia. A táblázatban csak 255 fér el, de ennél egyes zenék többet használnak. Figyelni kell még arra is, hogy a legmélyebb hangoknál túlcsordulás fordulhat elő (nagyobb lehet az érték 4095-nél, ilyenkor a hangot a turbós gépen lehetetlen nem hamisan lejátszani), illetve a 4 és 5 bites torzítottaknál "hibás" magasság lehet az eredmény ahol pl. nincs hang vagy 4 bitesnél túl magas. A midiplay automatikusan javítja az ilyeneket az eredeti 4 MHz-es gépre számított frekvenciáknál. Ezen kívül általában a kerekítés miatt romlik a frekvencia pontossága. Szerintem nem éri meg konvertálgatni (én mindig csak a BF portot állítom :oops:), ha valakinek 10 MHz-es turbós gépe van, az valószínűleg lehetővé teszi a frekvencia átkapcsolását akár programok futása közben is.

Ez talán egyértelmű lehet, de a táblázatban az első 256 byte az alsó, és utána újabb 256 a felső, tehát nem felváltva tartalmaz L,H értékeket.
Jaja, L H érték megvolt, a 4095-ös túlcsordulással is foglalkoztam, arra nem gondoltam, hogy a zene adatban is lehet frekvencia, áttérek a BF port állításra :D
A kicsomagoló rutinnal együtt is egyértelműen az m1 a legkisebb (több mint 800 byte az adat méretcsökkenése és kevesebb mint 200 volt a kód növekedése), illetve az m2 is általában kisebb mint az m3. Sebességben néhány tizedmásodperc volt a különbség. Mindenesetre nem sok jelentősége van, mert már nincs meg az EP-s m1 rutin, és jelenleg nem tervezem újabb epcompress verzió fejlesztését.
Letöltöttem, van plus4compress program is? :)
Nekem most a kicsomagoló kis mérete volt a legfontosabb, hogy 200h alatt elférjen minden "fontos" dolog.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #214 on: 2017.October.23. 17:29:35 »
van plus4compress program is? :)

Van, de nincs különösebb jelentősége, a Plus/4-esek kizárólag az exomizer nevű programot használják, én pedig csak néhány egyszerű FLI demót (konvertált képek) készítettem Plus/4-re.

Quote
Nekem most a kicsomagoló kis mérete volt a legfontosabb, hogy 200h alatt elférjen minden "fontos" dolog.

Ezt ugyan egy egyszerű LDIR utasítással meg lehetett volna oldani, de ez is csak azt mutatja, hogy értelmetlen új tömörítést fejleszteni EP-re, ha az előnyei mellett az m3-hoz képest akár csak minimális hátránya is van, már akkor sem fogja használni senki rajtam kívül. Általában ha egy adott feladatra már van elterjedt és megszokott megoldás, akkor nagyon nehéz mást elterjeszteni ha nincs valamilyen forradalmi mértékű előnye.

Jaja, L H érték megvolt, a 4095-ös túlcsordulással is foglalkoztam, arra nem gondoltam, hogy a zene adatban is lehet frekvencia

A túlcsordulással nem csak az a probléma, hogy 4095-re kell korlátozni, hanem hamis lesz a zene, például az exmix2-ben a basszus, ahol 41.2 Hz-es hangjegy (E1) is előfordul, de 10 MHz-en BF port állítással is 50.86 Hz a legmélyebb előállítható hang.
« Last Edit: 2017.October.23. 18:01:50 by IstvanV »

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #215 on: 2017.October.23. 19:21:04 »
Van, de nincs különösebb jelentősége, a Plus/4-esek kizárólag az exomizer nevű programot használják, én pedig csak néhány egyszerű FLI demót (konvertált képek) készítettem Plus/4-re.
Esetleg lehet azzal m1-be compressálni :)
Ezt ugyan egy egyszerű LDIR utasítással meg lehetett volna oldani, de ez is csak azt mutatja, hogy értelmetlen új tömörítést fejleszteni EP-re, ha az előnyei mellett az m3-hoz képest akár csak minimális hátránya is van, már akkor sem fogja használni senki rajtam kívül. Általában ha egy adott feladatra már van elterjedt és megszokott megoldás, akkor nagyon nehéz mást elterjeszteni ha nincs valamilyen forradalmi mértékű előnye.
Dehogyisnem, érdemes, én már használtam a másik kettő módot is, csak azt ritkábban, ha jól emlékszem a Bricky Prise az m3-at, és az m0-át is használja, mert a kisebb fájloknál az m3 adott jobb eredményt, a terv az volt, hogy csak m0-át használok, de a kettő közösen adta ki a legjobb eredményt.


Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #216 on: 2017.October.23. 19:22:41 »
Talán kész "EP64" változat, fut ep64-en is, és nem nagyon villognak a sprite-ok 4 ellen esetén sem, legalábbis én nem láttam :D
Lemezes konfigon még nem teszteltem.

Szerk: Nem jó, ep128-on belepiszkítok a becsomagolt adatba
« Last Edit: 2017.October.23. 19:50:55 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #217 on: 2017.October.23. 20:16:45 »
Javítva , és EXDOS alatt is tesztelve.

Offline Lacika

  • EP addict
  • *
  • Posts: 2930
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
    • http://www.ep128.hu
Re: Exorcist
« Reply #218 on: 2017.October.24. 16:58:10 »
Ha eltalálom a repkedő foltot, szép komótosan hozzámrepül, majd hanghatás van. Viszont az eredeti leírás szerint ilyenkor energiát is kellene kapnunk, ami nem történik meg.

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #219 on: 2017.October.24. 22:37:46 »
Ha eltalálom a repkedő foltot, szép komótosan hozzámrepül, majd hanghatás van. Viszont az eredeti leírás szerint ilyenkor energiát is kellene kapnunk, ami nem történik meg.
Egy szokásos hülyeségem okozta, más megoldásom volt az energianövelésre, lecseréltem, viszont a RET NZ-t RET Z-re nem, javítottam.
A legfrissebb csomag tartalmazza a 128-as verziót is, sokat nem teszteltem.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Exorcist
« Reply #220 on: 2017.October.25. 09:20:13 »
Viszont az eredeti leírás szerint
Van ehhez leírás?

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 840
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
Re: Exorcist
« Reply #221 on: 2017.October.25. 10:19:22 »
Van ehhez leírás?
Az eredeti játék valahol már belinkelt Plus4worldös oldalán fent van a beszkennelt egy lapos használati utasítás.

Offline Lacika

  • EP addict
  • *
  • Posts: 2930
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
    • http://www.ep128.hu
Re: Exorcist
« Reply #222 on: 2017.October.26. 18:09:12 »
A 128K-s változat csak a betöltőképben különbözik?
A térkép mit mutat? Nekem nem világos egészen a nagy végcél...

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Exorcist
« Reply #223 on: 2017.October.26. 18:41:40 »
A 128K-s változat csak a betöltőképben különbözik?
A térkép mit mutat? Nekem nem világos egészen a nagy végcél...
Igen, a két verzió, csak a betöltőképben különbözik, ugyanazt a programot tölti be, annyi, hogy EP64-en nem tölti be az EXORCIST16 zenét, és ha nincs elég hely az osztott szegmensen, akkor nincs 4bociexo zene sem, eddig ilyet nem tapasztaltam, az EP64 EXDOS TASMON config volt hozzá közel, de még ott is befért, még annyi az eltérés, hogy nincs OR-olós sprite megjelenítés (F1), és EP64-en négy ellenfél esetén nem rajzolja ki csak azokat újra, amik el is mozdultak.
A térképen alapból a villogó pötty a labirintusbeli pozíciónkat jelzi, a többi pötty a 8 felvehető tárgyat, jobb alsó sarokban az elérendő cél, ami akkor változik át, és válik bevehetővé, ha mind a 8 tárgyat felvettük, minden egyes tárgy megmutat egy darabkát a térképből.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13531
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Exorcist
« Reply #224 on: 2017.October.26. 20:39:08 »
Kipróbáltam igazi gépen. Belső joy-al határozottan több sikerélményem volt, mint PC billentyűzeten :-) 5.6%-ig eljutottam :-)