Enterprise Forever

:HUN => Játékok => Topic started by: IstvanV on 2010.July.12. 22:31:28

Title: Enterball
Post by: IstvanV on 2010.July.12. 22:31:28
Az Enter-ball nem lehet valamilyen Spectrum program átirata "EP-sre" módosítva (pl. név megváltoztatása) ? Spectrum méretű 32x24 karakteres képernyőt használ attribútum módban, 4000h-5AFFh területen, ugyanazzal a "kevert bites" pixel címzéssel, és a paletta színei, azok sorrendje, és a memóriakiosztás is Spectrum programnak megfelelő. :eek:
Title: Re: Enterball
Post by: Zozosoft on 2010.July.12. 22:57:29
Az Enter-ball nem lehet valamilyen Spectrum program átirata "EP-sre" módosítva (pl. név megváltoztatása) ? Spectrum méretû 32x24 karakteres képernyõt használ attribútum módban, 4000h-5AFFh területen, ugyanazzal a "kevert bites" pixel címzéssel, és a paletta színei, azok sorrendje, és a memóriakiosztás is Spectrum programnak megfelelõ. :eek:
Hmmm... na felteszem a kérdést a Spectrumosoknak, hogy láttak-e hasonlót? Ha nem, akkor átírjuk EP-rõl nekik  :ds_icon_cheesygrin:
Title: Re: Enterball
Post by: nyuzga on 2010.July.12. 23:04:30
Az Enter-ball nem lehet valamilyen Spectrum program átirata "EP-sre" módosítva (pl. név megváltoztatása) ?

Nem láttam sem Spectrumon, sem CPC-n. Valószínű hogy EP-re írták.
Title: Re: Enterball
Post by: szipucsu on 2010.July.13. 09:56:48
Az Enter-ball nem lehet valamilyen Spectrum program átirata "EP-sre" módosítva (pl. név megváltoztatása) ? Spectrum méretû 32x24 karakteres képernyõt használ attribútum módban, 4000h-5AFFh területen, ugyanazzal a "kevert bites" pixel címzéssel, és a paletta színei, azok sorrendje, és a memóriakiosztás is Spectrum programnak megfelelõ. :eek:

Mondjuk pl. a digi effektek alapján elképzelhetõ, hogy eredeti, bár utólag tenni bele ezeket sem lehet olyan nehéz.

Mintha egyszer láttam volna valami hasonlót Spectrumra, kicsit gyengébb grafikával, de lehet, hogy rosszul emlékszem...

Mondjuk a következõ, újabb átiratokba is lehetne majd tenni digi effekteket. :D
Title: Re: Enterball
Post by: Zozosoft on 2010.July.13. 10:31:28
Mondjuk pl. a digi effektek alapján elképzelhetõ, hogy eredeti, bár utólag tenni bele ezeket sem lehet olyan nehéz.
Nagyon úgy tûnik, hogy eredeti, a Spectrumosok se tudtak megfelelõ játékot mondani. A TVBALL-ból egyébként a zene is kimaradt, meg az effektek nagyrésze is.

Quote
Mintha egyszer láttam volna valami hasonlót Spectrumra, kicsit gyengébb grafikával, de lehet, hogy rosszul emlékszem...
[/quote]
Talán még az Arkanoid 1. (http://www.worldofspectrum.org/infoseek.cgi?regexp=^Arkanoid$&pub=^Imagine+Software+Ltd$&model=spectrum&loadpics=1) a leghasonlóbb.

Viszont az Enter/TVball játékmenetileg is különbözik a több tucatjával létezõ falbontós játékoktól: a golyó nem az ütõrõl indul, hanem a kis oldalsó kuckóból kell kiengedni. A bonuszcuccok nem a szétlõtt téglákból esnek le, hanem az oldalsó kamrába kell érte beszaladni, ahova be is szorulhatunk ha nem vagyunk elég gyorsak. A pálya végéhez nem az összes téglát kell szétlõni, hanem a gyémántot kell eltalálni.
Title: Re: Enterball
Post by: Zozosoft on 2010.July.17. 22:42:11
Enterball EXOS és EP64 kompatibilis verzió.
F1-el lehet örökéletet is csalni. Ami nem volt egyszerû, mert a kis trükkös figyelte is az életcsökkentõ DEC utasítást, és ha azt megváltoztatta az ember, akkor visszarakta, plusz még az összes tégla is kiüthetetlen lett :-) (A042h-n van a DEC, A064h-en hívja az ellenõrzést)
További csalásokat tudna valaki találni? Próbálkoztam a labdasebesség megtalálásával, 7855h-n van letárolva, de csak kijelzéshez :-(
Pedig egy ne gyorsuljon a labda trükk jó lenne. Meg esetleg egy végtelen TILT, mert azt se sikerült megtalálnom hol tárolja  :oops:

EP64-en elég lassúcska, van benne valami idõzítés, amivel hozzá lehetne hangolni?


Title: Re: Enterball
Post by: IstvanV on 2010.July.17. 22:59:26
A tényleges sebességet a 78FEh címen tárolja (a nagyobb érték a lassabb). Ahhoz, hogy ne gyorsuljon, 98E8h-ra kell 0-t írni.

UI.: korlátlan TILT-hez a 9A5Eh címen található DEC A utasítást kell NOP-ra cserélni. Egyébként a megmaradt TILT számát 7909h-n tárolja, de hattal kevesebbet a tényleges értéknél.
Title: Re: Enterball
Post by: Zozosoft on 2010.July.17. 23:26:03
Ez gyors volt, köszi!

a nagyobb érték a lassabb

hattal kevesebbet a tényleges értéknél.
Akkor ezért nem sikerült kiszúrni sima memória mentés hasonlítgatással  :oops: mint az életek esetét.

Beépítve F2, F3-ra.
Title: Re: Enterball
Post by: szipucsu on 2010.July.18. 10:01:14
Szerintem lehet, hogy tömörítve vagy kódolva van ez a program, mert magnóról töltéskor érdekes volt a hangja, mintha ugyanaz a kódrészlet ismétlõdne az elején nagyon sokszor. Talán ezért is lehetett bonyolult megtalálni benne bármit is meg hatot levonni a tényleges értékbõl.
Title: Re: Enterball
Post by: IstvanV on 2010.July.18. 11:52:08
Szerintem lehet, hogy tömörítve vagy kódolva van ez a program, mert magnóról töltéskor érdekes volt a hangja, mintha ugyanaz a kódrészlet ismétlõdne az elején nagyon sokszor.

A tömörítésnek és a kódolásnak (legalábbis ha jó minőségűek) is éppen az a hatása, hogy nincsenek ismétlődések, hanem az egész file hangja "zajszerű" lesz :)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.18. 16:18:03
Szerintem lehet, hogy tömörítve vagy kódolva van ez a program, mert magnóról töltéskor érdekes volt a hangja, mintha ugyanaz a kódrészlet ismétlõdne az elején nagyon sokszor.
XOR-olasos titkositas volt a PRG fajlon. Meg kell nezni, lehet hogy a gyari kazetta masolasvedett is. Valoszinuleg a XOR-olas miatt nem latta anno aki feltorte, hogy mekkora is a tenyleges programkod, ezert vegig kimentette a RAM-ot. Igy lett most kisebb a PRG, mert csak a tenyleges meret van benne.
Title: Re: Enterball
Post by: szipucsu on 2010.July.18. 22:15:06
XOR-olasos titkositas volt a PRG fajlon.
Valahogy gyanús volt, hogy valami turpisság van a dologban. :D
Egyébként úgy emlékszem, nem volt a játék úgy másolásvédett, mint pl. az Áttörés vagy a Mirror World, de amolyan Beach Head-szerû védelem attól még lehetett. Valamikor megvolt még az eredeti kazetta.
A Beach Headnél másoláskor valami olyat írt ki, hogy "*** Protection violation", de ha más fejlécet nyomtam az elejére, a probléma máris megoldódott. :D
Title: Re: Enterball
Post by: Zozosoft on 2010.July.19. 23:42:28
Fordított irány  :ds_icon_cheesygrin:
zx128emu debugerében:
l "ebsp" 0 6000 f7ff
g 6000
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 00:36:58
Fordított irány  :ds_icon_cheesygrin:
zx128emu debugerében:
l "ebsp" 0 6000 f7ff
g 6000

Jó lesz :) Ez talán az első jelentősebb EP->Spectrum játék átirat :?:
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 07:39:55
Ami egészen meglepõ: a változatlanul hagyott EP-s hanggenerálás értékelhetõ hangot produkál 48-as Spectrumon! Végülis minden páros port írás eltalálja az ULA-t :-) , ennek köszönhetõ a keretvillogás is.
Title: Re: Enterball
Post by: geco on 2010.July.20. 09:59:04
Fordított irány  :ds_icon_cheesygrin:
zx128emu debugerében:
l "ebsp" 0 6000 f7ff
g 6000

Szuper, tetszik :), az attribútumokat kell már csak átvarázsolni?
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 10:54:08
Szuper, tetszik :), az attribútumokat kell már csak átvarázsolni?
Meg a hangokat rendesen. Gondolom igazándiból egy DAVE lejátszó rutin kell majd AY-ra :-) De a jelek szerint 48-as gépre is lehet valami tûrhetõ hanghatást elõidézni.
Nagy kérdés a fõcímzene, az egyébként a három zenés Sztereó Zene demó egyik zenéje. Ami a SOUND: csatornán zenél...
Talán ha egy LUA scripttel lementenénk, hogy a SOUND mit irkál a DAVE-be, akkor arra lehetne egy DAVE lejátszót csinálni AY-ra. Mondjuk kérdés, hogy a DAVE spéci dolgai (ilyen olyan szûrõk, polinom és gyûrû izék) közül használ-e valamit ez a zene.
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 11:27:49
Mondjuk kérdés, hogy a DAVE spéci dolgai (ilyen olyan szûrõk, polinom és gyûrû izék) közül használ-e valamit ez a zene.

Úgy látom, nem, csak egyszerű négyszögjelet és zajt (az utóbbit mindig a zajcsatornán, az alapértelmezett 31.25 kHz-es órajellel, amit Spectrumon 4-es zaj frekvenciával lehet közelíteni) használ. Azonban a sztereó hang elvesztése mellett problémát jelenthet, hogy 4 csatornás a zene, az AY viszont csak 3-at tud. Így amikor a zaj szól, akkor valamelyik csatornán egyszerre kell engedélyezni a négyszögjelet és a zajt, ami rontja a minőséget. Természetesen még konvertálni kell a frekvencia és hangerő értékeket is (az utóbbiaknál esetleg figyelembe véve a sztereó hangot is).
Nem tudom, hogy az EP-s hanggenerálás emulálása, vagy a DAVE zene scripttel való felvétele és konvertálása lenne-e a jobb megoldás - az utóbbival talán jobb minőséget lehet elérni viszonylag egyszerű lejátszóval, de esetleg jóval nagyobb lenne a zene adat mérete, mint amit a játék eredetileg EP-n a SOUND: eszközre küldött.
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 13:23:52
de esetleg jóval nagyobb lenne a zene adat mérete, mint amit a játék eredetileg EP-n a SOUND: eszközre küldött.
Igen ez elég valószínû, viszont az AY úgyis csak 128-as Spectrumban van, ott meg akkor bõven lesz kihasználatlan memória :-) Csak majd egy tömörítés kell a programra, hogy a fájlméret elviselhetõ legyen.
A sztereóról gondolom le kell mondani, itt egyszerre szólnak össze-vissza a két oldalon, meg mászkálnak ide-oda (ezért is annyira jó EP zene), ezt még az esetleg sztereóra módosított AY-s (ABC, stb) gépen se lehetne megoldani, mert ott egy-egy helyzethez csak egy csatorna tartozik, nem 3 (4).
Title: Re: Enterball
Post by: endi on 2010.July.20. 13:27:08
majd küldjétek be a WOS-ra :)
ha az a-studio panaszt emel akkor majd megkérdezzük õket hogy mennyi bevételük volt az illegális specy átiratokból :o)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 13:38:14
majd küldjétek be a WOS-ra :)
Azt akarom :-)
Quote
ha az a-studio panaszt emel akkor majd megkérdezzük õket hogy mennyi bevételük volt az illegális specy átiratokból :o)
Esetleg Andrew barátunk megkérdezheti, hogy is volt ez a Magicball...
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 14:58:26
Próbálkozás a zene felvételére:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Elég nagy méretű a felvett zene, bár ennyire azért nem pazarló, valójában ez a felvétel többször is tartalmazza ismételve - azt még meg kell oldani, hogy az egész zene pontosan az elejétől a végéig egyszer legyen felvéve. A minőségen még lehetne javítani; a hangerő/burkológörbe konverzió nem tűnik tökéletesnek, és a zajcsatornával problémák vannak (ez a script mindig arra a csatornára teszi, ahol éppen a legkisebb lenne a hangerő, ami érdekesen szólna sztereó AY kimeneten :)).
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 15:09:35
Próbálkozás a zene felvételére:
:smt038 :smt038 :smt038
Már így elsõre is egész jó!

Quote
Elég nagy méretû a felvett zene, bár ennyire azért nem pazarló, valójában ez a felvétel többször is tartalmazza ismételve - azt még meg kell oldani, hogy az egész zene pontosan az elejétõl a végéig egyszer legyen felvéve.
Az ideális az lenne ha beférne egy szegmensbe  :oops:
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 15:21:06
Az ideális az lenne ha beférne egy szegmensbe  :oops:

Szerintem elfér, az előbbi felvétel csak azért ennyire nagy méretű, mert az - egyébként meglehetősen rövid - zene többször is ismétlődik.
Title: Re: Enterball
Post by: endi on 2010.July.20. 15:27:18
A digi hangokról akkor kiderült, hogy tényleg digi hangok? Én annak idején turkáltam a programban de nem találtam meg õket. Arra is gondoltam hogy nem digi hangok, hanem marha jól megcsinált DAVE hangok, ugyanis úgy tûnt hogy nem áll le a játék amikor lejátszódnak. Azt meg el nem tudtam képzeni hogy digi hangot tudnak lejátszani ilyen minõségben a játék alatt.

Huh, most erre mind választ fogok kapni. Húú, izgi! :)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 15:31:08
Szerintem elfér
Az úgy akkor szuper lesz, majd akkor a betöltõ program megnézi, hogy 128-as gép-e, ha igen, akkor a programkód után betölti még egy plusz szegmensre a zenét. A címképernyõn, ahol az EP is zenél, ott meg mehet megszakításból, a fõprogram úgyis csak a space-t figyeli :-) (Eredetileg az EP-n EXOS 8-kkal folyamatosan után tölti a SOUND-ra a zene adatokat)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 15:40:38
A digi hangokról akkor kiderült, hogy tényleg digi hangok? Én annak idején turkáltam a programban de nem találtam meg õket. Arra is gondoltam hogy nem digi hangok, hanem marha jól megcsinált DAVE hangok, ugyanis úgy tûnt hogy nem áll le a játék amikor lejátszódnak. Azt meg el nem tudtam képzeni hogy digi hangot tudnak lejátszani ilyen minõségben a játék alatt.
A digi hangot azt honnan vetted? A borítón (http://ep128.hu/Album/Ep_Kazetta/EnterBall.jpg) csak annyi van, hogy "real drum effects".

Egyébként ez lesz majd a következõ kérés Istvánhoz, hogy nézze meg a hangeffekt részt, hogy mit is csinál, hogyan is lehet átírni  :oops:
Elsõ ránézésre azt láttam, hogy irkálja nagyjából az összes DAVE hangregisztert, így szerintem egyértelmû, hogy a "marha jól megcsinált DAVE hangok" megfogalmazás a helyes.

De amin továbbra is megvagyok lepõdve: most még semmilyen hangírás nem lett módosítva, mégis tûrhetõ 48-as effektek lettek belõlük :-) Pedig csak annyi történik, hogy minden páros regiszter írásának az egyik bitje eltalálja a Spectrum BEEP bitet. (Többi bit meg pl a keretszínt, ezért is villog)
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 15:56:38
Vannak digitális és "normál" DAVE effektusok is, az előbbieket kb. a B2E0h-B2FFh területen játssza le, az utóbbiakat pedig A760h-A79Fh körül érdemes megnézni. Talán itt is hasznát lehetne venni a 128K-s Spectrumnak, amivel jobb minőségű lehet a hang.

Elsõ ránézésre azt láttam, hogy irkálja nagyjából az összes DAVE hangregisztert, így szerintem egyértelmû, hogy a "marha jól megcsinált DAVE hangok" megfogalmazás a helyes.

A labda ütközése fallal vagy téglával (azaz a "real drum effects") egyszerű teljesen digitális hang. A labda és az ütő ütközése négyszögjel burkológörbével.
Title: Re: Enterball
Post by: endi on 2010.July.20. 16:00:38
szóval nem digi hangok??? akkor ez marha nagy hír szerintem
és milyen frekivel állítják a dave paramétereket?
amúgy erre is gondoltam annak idején! ez így ugyanis egyfajta átmenet lenne a digi és nem digi hang között!
Title: Re: Enterball
Post by: endi on 2010.July.20. 16:02:29
IstvanV, köszi! Akkor beigazolódott, digi hangok. Gondoltam én, jól hallottam. :)
És amúgy akkor amíg a digi hang szól addig áll a program? Kicsit mintha megakadna, és a digi hang is rövid, szóval nem tudom megállapítani teljes biztonsággal. :)

(Az oké volt mindig hogy némely hang sima dave.)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 16:03:05
Talán itt is hasznát lehetne venni a 128K-s Spectrumnak, amivel jobb minõségû lehet a hang.
Erre gondoltam én is, helyünk az van bõven F800-tól, hogy akár két külön (48/128) új hangrutint csináljunk, a megfelelõ hívásokat meg majd a betöltõ beállítja a géptípus függvényében.
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 16:16:46
A labda ütközése fallal vagy téglával (azaz a "real drum effects") egyszerû teljesen digitális hang.
Akkor ez ezért hasonlít valamennyire 48-asba átmenve, mert a bizonyos hangerõ feletti része billegteti a BEEP bitet.

Quote
A labda és az ütõ ütközése négyszögjel burkológörbével.
Itt meg hasonló módon a kiírt hangerõ értékekbõl lesz a 48-as hang.
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 16:23:49
És amúgy akkor amíg a digi hang szól addig áll a program?

Valószínűleg igen, csak nagyon rövidek az effektusok, és a játék közben idő sem nagyon van ilyen részletekre figyelni :)
Title: Re: Enterball
Post by: IstvanV on 2010.July.20. 16:39:23
Egy érdekesség: a .prg file-t (legalábbis az új, XOR-olatlan verziót) hangszerkesztő programban 22050 Hz-es (a játékban ennél magasabb a frekvencia) mono előjel nélküli 8 bites audio file-ként megnyitva a végén megtalálhatók a digitális effektusok, amelyek valóban különböző dobok hangjai :)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 16:52:14
Még egy plusz érdekesség: ezt az egyik angol fórumtársunktól kaptam anno (asszem John Fante), egy csomó ömlesztett játékkal. Azt mesélte, hogy anno egyszer találkozott Kopácsyékkal, akkor másoltak neki sok játékot.
No ez gyárilag XOR-olatlan programkódos verzió, és nem egyezik meg a forgalomba lévõ verzióval, valamivel kisebb a programfájl mérete. Ki kéne találni mi a különbség...
Title: Re: Enterball
Post by: endi on 2010.July.20. 17:55:54
Még egy plusz érdekesség: ezt az egyik angol fórumtársunktól kaptam anno (asszem John Fante), egy csomó ömlesztett játékkal. Azt mesélte, hogy anno egyszer találkozott Kopácsyékkal, akkor másoltak neki sok játékot.
No ez gyárilag XOR-olatlan programkódos verzió, és nem egyezik meg a forgalomba lévõ verzióval, valamivel kisebb a programfájl mérete. Ki kéne találni mi a különbség...

a hiscore háttere kicsit más, a névbeírónál hasonlóan
egyik digi hang mintha kattanna

amúgy mikor már nagyon gyors a labda, akkor nagyon feltûnõ hogy digi hangnál megakad a mozgása, tehát ez a kérdés is megoldva :)

Title: Re: Enterball
Post by: endi on 2010.July.20. 17:59:12
ja és hiányoznak a dave hangok!
Title: Re: Enterball
Post by: endi on 2010.July.20. 18:13:31
amúgy van egy olyan szöveg a fájlban hogy "Congratulations, you passed fifty levels", vajon mit csinál ilyenkor a program? lehet hogy van valami látványos effekt :)

most játszottam párat, hát azt kell mondjam hogy amúgy ez egy jó játék még mai viszonylatban is
-sikerélményt ad
-könnyû (bár néha meg túl nehéz, de ettõl csak változatosabb)
-sok pálya van és tök jók
-általában könnyû új pályára jutni (bár néha még játszanék a pályán - de ettõl is csak változatosabb)
-hangok sokat adnak a hangulathoz szerintem
-egyszerû és szép a grafika - pl. a híres Arkanoidnak szép a grafikája de kissé zavaros, átláthatatlan
-szép finoman mozog a labda, ettõl olyan minõségi játék érzésem van
-ütõ mozgása mondjuk idegesítõ kicsit, még akkor is ha rásegít a golyó elérésére
-ja és ez lemaradt: véletlenszerûen jönnek a pályák - ettõl is tök változatos lesz
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 20:31:32
Egy érdekesség: a .prg file-t (legalábbis az új, XOR-olatlan verziót) hangszerkesztõ programban 22050 Hz-es (a játékban ennél magasabb a frekvencia) mono elõjel nélküli 8 bites audio file-ként megnyitva a végén megtalálhatók a digitális effektusok, amelyek valóban különbözõ dobok hangjai :)
Érdemes EP64-es módban kipróbálni a játékot (kezdõknek kiváló gyakorló mód :-) ) sokkal "dobosabban" szólnak a dobok!
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 20:38:59
-ütõ mozgása mondjuk idegesítõ kicsit, még akkor is ha rásegít a golyó elérésére
Ütõ mozgatásban szerintem van egy kis bug, balra láthatóan gyorsabban megy, mint jobbra. Ahogy most spectrumosításnál néztem, egy kicsit túl bonyolultra is sikerült az irányítás lekérdezés, pl ugyanazt a billentyûsort többször is lekérdezi...
Title: Re: Enterball
Post by: endi on 2010.July.20. 20:59:04
én azt nem tapasztalom hogy balra gyorsabban menne mint jobbra
mindig a labda felé megy gyorsabban
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 21:09:57
mindig a labda felé megy gyorsabban
Ez eddig nekem fel se tûnt :-) lehet, hogy azért emlékszek csak balrára, mert mindig csak a labda kiengedése elött volt idõ ilyesmit figyelni?
Title: Re: Enterball
Post by: Zozosoft on 2010.July.20. 23:37:32
A labda ütközése fallal vagy téglával (azaz a "real drum effects") egyszerû teljesen digitális hang.
Ha a játék közben megnyomjuk az S gombot akkor kikapcsolja ezeket. Talán az a értelme, hogy az Endi által említett pici megakadást kiküszöbölje.
Title: Re: Enterball
Post by: endi on 2010.July.21. 00:49:17
Az még kimaradt a játék elemzésembõl, hogy a labda pattogása is jó: van benne véletlenszerûség, nem csak néhány szögben tud pattogni. Jól be is van lõve ez a véletlenszerûség, csak kicsit változik pattanáskor. Ezáltal a játék változatosabb lesz.

Azt viszont visszavonom, hogy könnyû... :D Az elsõ 6-7 pálya könnyû és sikerélményt ad. Most megpróbáltam végigjátszani, a 10. pályától már szenvedés... Bár véletlenszerûen adja a pályákat, de valami logika azért van benne, mert nehezednek.
Title: Re: Enterball
Post by: endi on 2010.July.21. 14:16:37
Na a 20. pályán vagyok, végig akarom vinni. Persze csak az emulátor mentési funkciójának és a sebesség csökkentõnek köszönhetõ, hogy idáig eljutottam... marha nehéz játék, és marha szemét pályái vannak.

Amúgy még az jutott eszembe, hogy ez az a játék, amit nagyon EP-síteni lehetne a soronkénti paletta állítással. A háttér, de fõleg a kiüthetõ elemek tök szépek lennének színskálával. Meg az ütõn is lehetne szépíteni így.
Title: Re: Enterball
Post by: geco on 2010.July.21. 14:24:22
Na a 20. pályán vagyok, végig akarom vinni. Persze csak az emulátor mentési funkciójának és a sebesség csökkentõnek köszönhetõ, hogy idáig eljutottam... marha nehéz játék, és marha szemét pályái vannak.
Fénykoromban volt, hogy eljutottam a tizenvalahanyadik pályáig cheat nélkül, most lehet cheattel se állnék neki a végigjátszásnak, még elevenen élnek a nehéz pályák, volt, hogy egy téglát kellett már csak kiütni, és percekig azzal az eggyel szenvedtem :D

Amúgy még az jutott eszembe, hogy ez az a játék, amit nagyon EP-síteni lehetne a soronkénti paletta állítással. A háttér, de fõleg a kiüthetõ elemek tök szépek lennének színskálával. Meg az ütõn is lehetne szépíteni így.
Ez így van, ha jól láttam itt a topicban, akkor spectrum screent épít fel, ebben az esetben csak az LPB-k színeit kéne átirogatni.
Title: Re: Enterball
Post by: endi on 2010.July.22. 00:43:52
39-es pálya :)
Title: Re: Enterball
Post by: endi on 2010.July.22. 12:37:25
Még tegnap este eljutottam az 50. pályára.
Hát hogy ez mekkora szívás volt! Ehhez képest az Airwolf semmi! :D
Az 50-es pályán fent van 4 sor fekete kocka. A fekete kockákba többet kell ütni hogy eltûnjenek. Ezekbe 50-et... Na, gondoltam, elszórakozok vele, így is történt, végre egyik 50-es kocka leszámolt 0-ra. És mi történt? 99-re váltott... Több kockát nem volt türelmem megvárni, bár volt már ami 10-nél tartott. Lehet hogy csak egy ponton lehet áttörni. A megoldás viszont más lesz.
Eddig is fõleg úgy haladtam gyorsan hogy kivártam egy olyan ?-et ami a labdát olyanná tette hogy az mindent egybõl kiüssön. Volt pár szemét pálya, ahol addig töltöttem vissza a játékállást amíg ilyet nem kaptam.
Most is ez lesz. :)
Title: Re: Enterball
Post by: Ep128 on 2010.July.22. 14:23:28
Na most már kíváncsi vagyok... :-D
Title: Re: Enterball
Post by: endi on 2010.July.22. 15:09:55
Egyébként volt már egy olyan pálya ahol volt 50-es fekete kocka sor, de az lejjebb volt és olyan helyen, ahol többet tudott rajtuk pattogni a golyó. Ott is az volt, hogy a felettük lévõ sorok is fekete kockák voltak, és akkor is megijedtem hogy ha azok is 50-esek akkor szívás lesz, de azok csak 5-ösök voltak. :)
Szóval egyszerû játék ez, de vannak benne ötletek.

Ja meg a ? nagyon ritkán de ad olyat hogy az egész pálya újraépül. :)
Title: Re: Enterball
Post by: endi on 2010.July.22. 15:44:38
Na, sikerült olyan ?-et felvennem ami szuperlabdát adott, így az 50-es pályán minden kockát ki lehet ütni egybõl.
Mellékeltem a majdnem-végét, csak pár pattanás és el tudja bárki találni a gyémántot.
Hajrá! :D:D:D
Hatalmas jutalomban lesz részünk. :D:D:D
Title: Re: Enterball
Post by: Zozosoft on 2010.July.23. 07:57:07
És közben csináltál screenshotot mindegyikröl? :-)
Title: Re: Enterball
Post by: endi on 2010.July.23. 13:45:00
Hát erre valami cheat kéne amivel könnyen lehet pályát váltani, és akkor lehetne képet csinálni a pályákról.
Bár mivel véletlenszerûség van benne, nem tudom hogy lehetne igazából.
Ha 50 fajta pálya van, akkor talán úgy randomizálják hogy mindegyik szerepeljen egyszer?
Az elsõ az mindig fix, gondolom az utolsó is, amilyen szemét volt. :)
Title: Re: Enterball
Post by: szipucsu on 2010.July.24. 21:42:58
Az elsõ az mindig fix, gondolom az utolsó is, amilyen szemét volt. :)
Igen, régebben én is elvittem egyszer az utolsó pályáig, ugyanaz volt, mint amirõl írsz.

Nyuzga egyszer tett fel demót az utolsó pályáról és a játék teljesítésérõl, valahol megvan a fórumon.
Title: Re: Enterball
Post by: szipucsu on 2010.July.24. 21:47:50
39-es pálya :)
Nálam van csak valami bibi, hogy amikor kilõ a labda egy (fekete) téglát, nem szól semmilyen hang?
Title: Re: Enterball
Post by: Zozosoft on 2010.July.28. 21:38:52
Nagyjából színhelyes Spectrum verzió. Mondjuk itt-ott voltak gondok, mivel az EP verzió használ sima+fényes szín kombinációkat is, ami ugye Spectrumon nem lehetséges...
Title: Re: Enterball
Post by: szipucsu on 2010.July.28. 21:46:34
Nagyjából színhelyes Spectrum verzió.

Ezt hogyan lehet megnyitni pl. az EP128emu spectrumos részével?
Title: Re: Enterball
Post by: endi on 2010.July.28. 21:47:07
Nagyjából színhelyes Spectrum verzió. Mondjuk itt-ott voltak gondok, mivel az EP verzió használ sima+fényes szín kombinációkat is, ami ugye Spectrumon nem lehetséges...

ööö ez milyen formátum? spec emulátorba akarom betölteni (nem az ep futó spec emulátor, azt még nem próbáltam)
szóval tap vagy z80 kéne vagy valami :)
Title: Re: Enterball
Post by: Zozosoft on 2010.July.28. 21:57:40
Ahogy az elsõ béta verziót is :-)
zx128emu debugerében:
l "ebsp" 0 6000 f7ff
g 6000
Title: Re: Enterball
Post by: Lacika on 2010.July.28. 22:23:34
És hol keresi a file-t?
"file not found"
Title: Re: Enterball
Post by: endi on 2010.July.28. 22:32:36
áh nekem nincs energiám arra hogy újabb emulátorokat próbálgassak
ep emuból is valami régi verzió fut...
Title: Re: Enterball
Post by: IstvanV on 2010.July.28. 22:38:28
Nagyjából színhelyes Spectrum verzió. Mondjuk itt-ott voltak gondok, mivel az EP verzió használ sima+fényes szín kombinációkat is, ami ugye Spectrumon nem lehetséges...

Ez már egész jó :) Lassan már csak a hangok maradnak, meg betölthető .tap készítése.
Érdekes, hogy mintha a digitalizált hangok lejátszásánál jobban akadozna az ütő mozgása, mint EP-n :?:

És hol keresi a file-t?
"file not found"

Az Alt+F-el választható file I/O könyvtárban. De itt is használható az üres file névre megjelenő file választó ablak. Az f7ff-et egyébként nem is kell feltétlenül beírni, mert alapértelmezés szerint a debugger az egész file-t betölti a megadott kezdőcímtől.
Title: Re: Enterball
Post by: szipucsu on 2010.July.28. 23:23:08
Ahogy az elsõ béta verziót is :-)
Valami nem stimmel, mert a kezdõ képernyõ még megjelenik, de a SPACE megnyomása utána fagyi van.
Title: Re: Enterball
Post by: geco on 2010.July.29. 09:03:40
Nagyon jó, hangok is teljesen jók, két dolgot találtam, a hi score tábla alatt búg, és a játék közben a Ball B betűjének teteje kicsit zizis, a border csíkozása sztem maradhatna is, néha idegesítő, de jól néz ki :D
Title: Re: Enterball
Post by: Zozosoft on 2010.July.29. 13:27:39
Valami nem stimmel, mert a kezdõ képernyõ még megjelenik, de a SPACE megnyomása utána fagyi van.
Az lehetett a baj, hogy 128-as Spectrum módban próbáltad.
Title: Re: Enterball
Post by: szipucsu on 2010.July.29. 14:29:27
Az lehetett a baj, hogy 128-as Spectrum módban próbáltad.
Valóban.  :oops:

Na, egész jól mûködik!
Hát, poén a keretcsíkozás, de sztem ki kéne venni...
A digi effekteket lehet, hogy át kéne venni valami spectrumhoz optimalizált mintavételezéssel, meg néha túl hangos is.
De a hangot leszámítva teljesen jó. Még a legjobb eredményeknél is jó az a hang.
Mondjuk azt is jó lenne megcsinálni, hogy 128-as Spectrumon is fusson.
Title: Re: Enterball
Post by: endi on 2010.July.29. 14:38:41
szerintem ez nagyot fog szólni a WoS-on
bár ott szinte hetente jelennek meg új fejlesztések, sokszor egészen komoly graffal és játékmenettel, de itt azért a játékmenet az kiemelkedõ szerintem
kéne valami kezdõkép is :) a ep képkonvertálóval nem lehet specy módba konvertálni valahogy? bár biztos vannak erre direkt specy programok

lehetne a kezdõképen egy EP, ahogy az Unicumban! és kiírni hogy az elsõ és egyetlen program amit EP-rõl specyre konvertáltak! szerintem így többen megismernék az EP-t a WoS-on és talán páran ide a fórumra is eljönnek, sõt talán olyanok is akiknek volt valami kapcsolatuk az EP-vel!
Title: Re: Enterball
Post by: szipucsu on 2010.July.29. 14:45:40
Endi, ha úgy vesszük, ebbe a játékba is lehetne tenni színátmenetet, a pálya háttere lehetne ilyen... vagy az nem illene hozzá?
A kezdõ képernyõ pár soros felirata helyett is tényleg lehetne valami más... Unicum helyett lehetne az EP-n egy pingponglabda.  :ds_icon_cheesygrin: Esetleg ha valaki építkezik, pár téglát is rátehetne az EP-re, azt lehetne lefényképezni. :D
Title: Re: Enterball
Post by: Zozosoft on 2010.August.02. 23:07:26
Egy érdekesség: a .prg file-t (legalábbis az új, XOR-olatlan verziót) hangszerkesztõ programban 22050 Hz-es (a játékban ennél magasabb a frekvencia) mono elõjel nélküli 8 bites audio file-ként megnyitva a végén megtalálhatók a digitális effektusok, amelyek valóban különbözõ dobok hangjai :)
B33Fh-n van a hangok táblázata (cím, hossz)
eszerint a lehetséges 7 digihang:
0: B7ECh, 99Fh
1: C18Bh, 8D6h
2, CA61h, 877h
3, D6FAh, 90Bh
4, D2D8h, 422h
5, E005h, 11DFh
6, F1E4h, 59Ah

Viszont a B2B6h-n kezdõdõ lejátszó rutin variál a kiválasztott hangminta számával, így a 4,5-ös hangokhoz is a 2-es hangmintát használja! Más idõzítéssel lejátszva.
Így viszont van két soha nem használt hangminta a programban!
A tárolás se túl optimális, 8 bitesként van letárolva, ebbõl lejátszáskor csinál 6 bitest... ha 6 bitesre lennének konvertálva, gyorsabb lenne a lejátszórutin.
Title: Re: Enterball
Post by: szipucsu on 2010.August.03. 12:25:55
Így viszont van két soha nem használt hangminta a programban!
A tárolás se túl optimális, 8 bitesként van letárolva, ebbõl lejátszáskor csinál 6 bitest... ha 6 bitesre lennének konvertálva, gyorsabb lenne a lejátszórutin.
Nem semmi, hogy a programokban elmélyedve mik ki nem derülnek.

Demó javaslat: kéne szerkeszteni egy adott pályát és pontosan meghatározni a labda pattogásának irányát (tehát a véletlenszerû pattogás lehetõségét kizárni). Ez a pálya olyan lenne, hogy valódi (zenében is használatos) dobritmusok állnának elõ a labda pattogásának következtében. Nem tudom, érthetõ-e. Bár nem értek a gépi kódú programozáshoz, de szerintem könnyû lenne megcsinálni. Tudom, pihent ötlet.
Title: Re: Enterball
Post by: Zozosoft on 2010.August.06. 09:01:39
a hiscore háttere kicsit más,
Nekem ez jobban is tetszik, kicsit nyugodtabb :-)
Quote
a névbeírónál hasonlóan
Ott alul is van egy border-effekt (Spectrumon menõ trükk), ezt nem értem miért maradt ki a kiadott verzióból.

Quote
egyik digi hang mintha kattanna
Megnéztem a táblázat alapján ugyanannyi digisample van ebben is, mint a kiadottban. De két sample-t ugyan úgy nem használ...
Viszont van kis eltérés a lejátszó rutinban, a 6 bitre konvertálás után van még két INC A... Talán a halkabb részeknél hangerõ növeléshez? Viszont így a legnagyobb hangerõknél túlcsordulhat! Lehet, hogy ez csinálja a kattanást?
Másik különbség, hogy itt még mindkét oldalra kiadja a hangot.
Title: Re: Enterball
Post by: endi on 2010.August.06. 10:45:46
már nagyon várom, hogy felkerüljön a WoS-ra :)
Title: Re: Enterball
Post by: nyuzga on 2010.August.06. 21:57:55
Biztos nagy sikere lenne. :cool:
Title: Re: Enterball
Post by: Zozosoft on 2010.August.06. 22:29:35
Így viszont van két soha nem használt hangminta a programban!
Elõ lehet csalni õket, ha a debuggerben
B2C1-re írunk 18h-t, ezzel a világoskék téglák hangja lesz cintányér szerû
B2C7-re írt 18h pedig a zöld téglák hangját változtatja meg.
Title: Re: Enterball
Post by: Zozosoft on 2010.August.07. 12:15:48
Egy érdekesség: a .prg file-t (legalábbis az új, XOR-olatlan verziót) hangszerkesztõ programban 22050 Hz-es (a játékban ennél magasabb a frekvencia) mono elõjel nélküli 8 bites audio file-ként megnyitva a végén megtalálhatók a digitális effektusok, amelyek valóban különbözõ dobok hangjai :)
Itt is vannak kimentve raw-ban, illetve wav-ra konvertáltan is. A Wav-nak 32000 Hz-et állítottam be, saccperkb ez hasonlít a játékban lévõre. Egyébként picit lassabban jobban szólnak, ahogy azt EP64-en futtatva hallhatjuk is.
Lehet, hogy azért lett nagyobb frekvencia a programban, hogy a rövidebb ideig tartó lejátszás kisebb akadást csináljon?
Title: Re: Enterball
Post by: endi on 2010.August.07. 12:52:43
ja hát a tipikus, teljesen minimális general midi dobhangok :D
kick, snare, toms, hihat open, hihat close :D
gondolom így egyben találták valahol :D vagy szedték le egy szintibõl :D
Title: Re: Enterball
Post by: szipucsu on 2010.August.07. 13:45:24
Melyik az a kettõ hangminta, amit sose játszik le a játék? A 4-es és az 5-ös?
Nem lehet, hogy mindegyiket lejátssza?  Volt, hogy kérdõjelet felvéve kiütött minden téglát, esetleg annak lehet az a hangja?
Title: Re: Enterball
Post by: endi on 2010.August.07. 13:57:36
Tényleg, olyan is volt hogy a ? eltûntetett minden kockát!
Bár az még ritkább volt amit írtam, hogy visszajött minden kocka. :)
De nem emlékszem hogy extra hang lett volna bármelyiknél.

Amúgy egy érdekesség: volt egy olyan pálya, ahol közvetlenül az ütõ felett volt a gyémát, persze felette meg kiüthetetlen kockák, szóval a labda nagy kerülõvel jutott ki az ütõhöz. A baj az volt hogy addigra már marhára begyorsult, úgyhogy elég nehéz volt a gyémánthoz eljuttatni. A pályát persze úgy oldottam meg, hogy mindig visszatöltöttem az emulátorban addig, amíg végre olyan ?-et nem kaptam ami minden kiütõ labdát adott. :)

Ja meg volt egy pálya, ahol a gyémánt nem fehér volt hanem valami más szín, bár semmi funkciója nem volt ennek.
Title: Re: Enterball
Post by: Zozosoft on 2010.August.07. 15:08:14
Melyik az a kettõ hangminta, amit sose játszik le a játék? A 4-es és az 5-ös?
Igen azokat.

Quote
Nem lehet, hogy mindegyiket lejátssza?
Nem maga a lejátszó rutin vált át a 2-es hangra a 4-es, 5-ös esetén. 4-es esetén kicsit lassabban lejátszva.
Code: ZiLOG Z80 Assembler
  1.   B2BC  3A FE B2     LD    A, (B2FE)
  2.   B2BF  FE 05        CP    05
  3.   B2C1  20 02        JR    NZ, B2C5
  4.   B2C3  3E 02        LD    A, 02
  5.   B2C5  FE 04        CP    04
  6.   B2C7  20 06        JR    NZ, B2CF
  7.   B2C9  47           LD    B, A
  8.   B2CA  3E 02        LD    A, 02
  9.   B2CC  32 E6 B2     LD    (B2E6), A
  10.   B2CF  87           ADD   A, A
  11.   B2D0  87           ADD   A, A
  12.   B2D1  21 3F B3     LD    HL, B33F
  13.   B2D4  5F           LD    E, A
  14.   B2D5  16 00        LD    D, 00
  15.   B2D7  19           ADD   HL, DE
  16.   B2D8  5E           LD    E, (HL)
  17.   B2D9  23           INC   HL
  18.   B2DA  56           LD    D, (HL)
  19.   B2DB  23           INC   HL
  20.   B2DC  D5           PUSH  DE
  21.   B2DD  5E           LD    E, (HL)
  22.   B2DE  23           INC   HL
  23.   B2DF  56           LD    D, (HL)
  24.   B2E0  E1           POP   HL
  25.   B2E1  3E 70        LD    A, 70
  26.   B2E3  D3 A7        OUT   (A7), A
  27.   B2E5  06 01        LD    B, 01
  28.   B2E7  10 FE        DJNZ  B2E7
  29.   B2E9  3E 20        LD    A, 20
  30.   B2EB  86           ADD   A, (HL)
  31.   B2EC  CB 3F        SRL   A
  32.   B2EE  CB 3F        SRL   A
  33.   B2F0  D3 AC        OUT   (AC), A
  34.   B2F2  23           INC   HL
  35.   B2F3  1B           DEC   DE
  36.   B2F4  7A           LD    A, D
  37.   B2F5  B3           OR    E
  38.   B2F6  20 ED        JR    NZ, B2E5
  39.   B2F8  3E 01        LD    A, 01
  40.   B2FA  32 E6 B2     LD    (B2E6), A
  41.   B2FD  C9           RET
  42.  
Title: Re: Enterball
Post by: Zozosoft on 2010.August.07. 21:39:56
Itt az összes pálya screenshotja  :ds_icon_cheesygrin:

7906h-ról veszi, hogy hanyadik pályát kell éppen kirajzolni. A kezdõérték mindig 1, az utána következõket úgy sorsolja, hogy 6008h-n pörget megszakításban egy változót, 600A-tól pedig van egy táblázat a pályák sorszámával. A táblázatban beállított 7-es bit jelzi, ha az a pálya már volt. Pályaváltáskor a 6008-as változóval kisorsolt pályát veszi következõnek, ha az már volt, akkor keres másikat. Így biztosítja, hogy egy játék alatt minden pálya csak egyszer kerül elõ, a sorrend véletlenszerû.
6009h-n van a LEVEL számláló, ami kiírva is látható, ha ez eléri az 51-t, akkor jön a gratuláció.

Title: Re: Enterball
Post by: szipucsu on 2010.August.08. 10:37:26
Itt az összes pálya screenshotja  :ds_icon_cheesygrin:

Akkor nem igaz az, hogy a pályák egyre nehezednek (ahogy valaki írta)? Abszolút teljesen véletlenszerûen jönnek?
Title: Re: Enterball
Post by: endi on 2010.August.08. 14:42:23
Én írtam, szerintem igaz, én legalábbis úgy éreztem, hogy a vége felé vannak pályák amik az elején nem jönnek be.
Az utolsó pálya az tuti. :P
Title: Re: Enterball
Post by: Zozosoft on 2010.August.09. 09:18:06
Abszolút teljesen véletlenszerûen jönnek?
Igen.
Title: Re: Enterball
Post by: Zozosoft on 2010.August.10. 22:13:22
B2C7-re írt 18h pedig a zöld téglák hangját változtatja meg.
Ha valaki ezt próbálta, akkor hallhatta, hogy nem igazán értelmes hangot kapunk :-(
Pedig a kimentett sample egész jól szól. Úgy tûnik 6 bitesre konvertálva vacak lesz :-( lehet, hogy ezért is maradt ki a játékból? (De akkor minek maradt benne fájlméret növelõnek?)
HEX editorral belenézve valószínûleg az lehet a baj, hogy a legtöbb váltás viszonylag kis értékkel történik, így ezek elvesznek a lekonvertálással.
Title: Re: Enterball
Post by: PiotrSoft on 2010.August.22. 08:55:08
Szevasztok, bocsánat, hogy beleszólok. De az Enterball mint a Magicball valódi EP játék, A Magicon jobban kitűnik a digitális képmozgatásán amire az Spectrum-128 nem annyira ügyes mint az EP.
Az enterball szerzője még mindig él. S letette a nagy cserkész esküt, hogy nem spectrum alapú kód nagy része.
Álitása szerint, egy teljesen más géptípustól vette az alapjait, egy platform független nyelven. :oops: :evil:
Title: Re: Enterball
Post by: endi on 2010.August.22. 12:45:20
de az biztos, hogy spectrumos kóder tapasztalata volt :)
Title: Re: Enterball
Post by: PiotrSoft on 2010.August.22. 15:42:02
Endi!

Igen, nem is kevés ismerete volt-van, a ZX terén, mind a két platformra dolgozott, manapság mint majdnem nyögdíjasként "tengődik" a Linux világ egyik fenegyereke lett.
Title: Re: Enterball
Post by: Zozosoft on 2010.August.22. 16:32:38
Nasa-ról van szó, vagy Guy-ról?
Mindenesetre a legjobb lenne ha idetalálna, szerintem van pár száz kérdésünk, amikre csak ök tudják a választ!
Title: Re: Enterball
Post by: PiotrSoft on 2010.August.22. 16:38:26
Zozo!

Nagyon nagy balhéval vált el a Z80-as környezettől, nem szeretne mélyebben belemerülni újra az EP-be, olvassa az oldalt. Nosztalgiázik, de nem akarja a sebeket feszegetni.

Bár én csak email útján szokok vele társalogni az elmúlt fél év alatt.

 :evil:

Amúgy Zozo!

Te még mindig Z80 fanként tengeted magadat?

Valaki nem tud egy EP-t?
Title: Re: Enterball
Post by: Lacika on 2010.August.22. 17:17:14
Nagyon nagy balhéval vált el a Z80-as környezettől, nem szeretne mélyebben belemerülni újra az EP-be, olvassa az oldalt. Nosztalgiázik, de nem akarja a sebeket feszegetni.

Kár, pedig úgy érzem, nagy műhelytitkokat tudhatnánk meg tőle a meglehetősen zavaros magyarországi Ep történetből.
Title: Re: Enterball
Post by: PiotrSoft on 2010.August.22. 17:31:28
Majd faggatom, de nem ígérek semmit, de ellenben ezt meg is tartom! :)
Title: Re: Enterball
Post by: szipucsu on 2010.September.13. 13:14:10
Mi lett azóta a játék Spectrumra átírásával? Felkerült a WOS-ra? Vagy még nem?

Egy ötlet: azt meg lehetne csinálni, hogy amikor lassabb a labda, mélyebb frekvenciával szólnak a digi effektek (az emiatti megakadás így kevésbé lenne feltûnõ), és ahogy gyorsul, úgy a digi effektek is egyre rövidebb ideig szólnának (és így ez a megakadás is kevésbé lenne észrevehetõ)? Írtátok, hogy ha mélyebb hangjuk van a dobeffekteknek, akkor szebben szólnak, és amikor még nagyon lassú a labda, addig ezeket a szebb effekteket be lehetne dobni.
Title: Re: Enterball
Post by: Zozosoft on 2010.September.13. 13:48:04
Mi lett azóta a játék Spectrumra átírásával? Felkerült a WOS-ra? Vagy még nem?
Türelem  ;-)
Title: Re: Enterball
Post by: endi on 2010.September.13. 13:50:35
szipucsu, ha mélyebben szólnak akkor lassabban kell lejátszani a digi hangot, tehát hosszabb lesz :)
de amúgy az ötlet jó, érdekesebbé tenné a játékot kicsit ha változatosabbak a hangok
Title: Re: Enterball
Post by: szipucsu on 2010.September.13. 16:35:40
Türelem  ;-)
Csak nyugodtan! Csak megijedtem, hogy esetleg lemaradtam a dologról. :D

szipucsu, ha mélyebben szólnak akkor lassabban kell lejátszani a digi hangot, tehát hosszabb lesz :)
Én is így gondoltam. De a legkisebb (1-es, 2-es körüli) sebességnél talán még beleférne.
Title: Re: Enterball
Post by: Zozosoft on 2010.October.30. 22:22:10
Próbálkozás a zene felvételére:

Elég nagy méretû a felvett zene, bár ennyire azért nem pazarló, valójában ez a felvétel többször is tartalmazza ismételve - azt még meg kell oldani, hogy az egész zene pontosan az elejétõl a végéig egyszer legyen felvéve. A minõségen még lehetne javítani; a hangerõ/burkológörbe konverzió nem tûnik tökéletesnek, és a zajcsatornával problémák vannak (ez a script mindig arra a csatornára teszi, ahol éppen a legkisebb lenne a hangerõ, ami érdekesen szólna sztereó AY kimeneten :)).

Megpróbáltam a DAT fájlban megkeresni az ismétlõdéseket, a 38h-tól lévõ FC 34 4A 8D stb-vel kezdõdõ blokk ismétlõdik 5x. Levágva az elsõ blokkvégnél, már belefér egy szegmensbe :-) Igaz úgy hallom, hogy még mindig 2x van benne a zene, de pont a végénél ér véget. Arra hogyan lehetne rá venni a lejátszót, hogy a végén elõlrõl kezdje?
Title: Re: Enterball
Post by: IstvanV on 2010.October.30. 22:50:15
Igaz úgy hallom, hogy még mindig 2x van benne a zene

Ez előfordulhat, mert az adatformátumot bitenként kell feldolgozni, és nem biztos, hogy a zene egy ismétlődése egész byte méretű.

Quote
Arra hogyan lehetne rá venni a lejátszót, hogy a végén elõlrõl kezdje?

Az adat végén kellene lennie egy "file vége" jelzésnek, ami a file egyszerű rövidebbre vágásával elveszik.
Megpróbálom újra felvenni pontosan egyszer az elejétől a végéig (esetleg a minőségen is lehetne javítani még :oops:).
Title: Re: Enterball
Post by: Zozosoft on 2010.October.30. 22:57:32
Az adat végén kellene lennie egy "file vége" jelzésnek, ami a file egyszerû rövidebbre vágásával elveszik.
Áhá  :oops:
Quote
Megpróbálom újra felvenni pontosan egyszer az elejétõl a végéig (esetleg a minõségen is lehetne javítani még :oops:).
Ha nem túl nagy kérés  :oops:

Azt ugye jól nézem, hogy egyszer kell az inicializálási részt hívni (a programba beépítve ebbõl az IRQ tábla létrehozás már nem kell), ezt lehet a SOUND megnyítása helyére berakni, aztán az IRQ rutint kell hivogatni 50Hz-ben?
Title: Re: Enterball
Post by: IstvanV on 2010.October.30. 23:23:11
Azt ugye jól nézem, hogy egyszer kell az inicializálási részt hívni (a programba beépítve ebbõl az IRQ tábla létrehozás már nem kell), ezt lehet a SOUND megnyítása helyére berakni, aztán az IRQ rutint kell hivogatni 50Hz-ben?

Igen.
Title: Re: Enterball
Post by: IstvanV on 2010.October.31. 13:57:16
Az új script és felvétel (az eredeti itt (http://enterpriseforever.com/jatekok/enterball-t557.0.html;msg20117#msg20117) található):
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Így már talán elfér :) Hangszerkesztő programmal sikerült megállapítani, hogy a zene 41.57 másodpercenként ismétlődik, ami 2080 50.036325 Hz-es képkockának felel meg. A továbbfejlesztett scriptben be lehet állítani a felvétel maximális hosszát, és nem indítja el a felvételt addig, amíg nincs hang; így már egyszerűen megoldható volt a zenét pontosan egyszer felvenni az elejétől a végéig. A zajcsatorna kezelése is megváltozott: most nem használja a négyszögjel&zaj módot; lehet, hogy így jobban szól, de az is lehet, hogy nem :oops: Az eredeti megoldás könnyen visszaállítható a noToneAndNoise változó false értékre állításával a script elején.
Title: Re: Enterball
Post by: Zozosoft on 2010.October.31. 14:24:37
Szuper! :smt038
Title: Re: Enterball
Post by: Zozosoft on 2010.November.02. 12:20:13
Digitális hangot hogyan lenne célszerû az AY-val lejátszani?
Tiszta hang, maximális frekvencia, aztán birizgálni a hangerõt?
A 000h frekvencia a max? Vagy az osztás miatt 0-val kiakad?
Title: Re: Enterball
Post by: IstvanV on 2010.November.02. 12:49:25
Digitális hangot hogyan lenne célszerû az AY-val lejátszani?
Tiszta hang, maximális frekvencia, aztán birizgálni a hangerõt?

A legegyszerűbb megoldás az, ha a mixer (7-es) regiszterben nincs engedélyezve a négyszögjel és a zaj sem. Amint az AY leírásban (http://enterpriseforever.com/konvertalas/cpc-t22.0.html;msg19138#msg19138) már említettem, az "alapértelmezett" kimeneti szint logikai 1, és ezt tudja a négyszögjel és/vagy a zaj "lehúzni" 0-ra az engedélyezése esetén (ez az oka az AND műveletnek is, ha mindkettő be van kapcsolva ugyanazon a csatornán).

Quote
A 000h frekvencia a max? Vagy az osztás miatt 0-val kiakad?

A 0 frekvencia ugyanazt a hangot eredményezi, mint az 1. Ez nem csak a hanggenerátorokra, hanem a zaj és burkológörbe frekvenciára is igaz.

Némi problémát jelenthet a lejátszásnál, hogy az AY hangerő regiszterei csak 4 bitesek, és nem lineárisan állítják a szintet. A legegyszerűbb megoldás erre az, ha a betöltő a Spectrum 128 felismerése után automatikusan konvertálja a hangmintákat AY hangerő értékekre (esetleg akár ditherelve), így a lejátszáskor ezzel már nem kell foglalkozni. Jobb minőséget lehetne elérni két AY csatorna használatával (táblázatból olvasva az egyes EP hangmintáknak megfelelő két AY hangerőt), de ez az eredeti mintavételezési frekvenciához valószínűleg túl lassú lenne; a frekvenciát felezve talán működne.
Title: Re: Enterball
Post by: Zozosoft on 2010.November.02. 13:04:35
Jobb minõséget lehetne elérni két AY csatorna használatával (táblázatból olvasva az egyes EP hangmintáknak megfelelõ két AY hangerõt), de ez az eredeti mintavételezési frekvenciához valószínûleg túl lassú lenne; a frekvenciát felezve talán mûködne.
Két csatorna használatára én is gondoltam, oly módon elképzelve, hogy fixen át lenne konvertálva a kódban az eredeti 8 bites hangminták 2x 4 bitesre, így akkor be is férne a helyére. Lejátszásnál meg kimaradna 8->6 bitre konverzió, és annak helyére mehetne a félbájt szétszedés.
Title: Re: Enterball
Post by: IstvanV on 2010.November.30. 14:14:58
Két csatorna használatára én is gondoltam, oly módon elképzelve, hogy fixen át lenne konvertálva a kódban az eredeti 8 bites hangminták 2x 4 bitesre, így akkor be is férne a helyére. Lejátszásnál meg kimaradna 8->6 bitre konverzió, és annak helyére mehetne a félbájt szétszedés.

A sebességgel még így is problémák lehetnek :( Ha jól látom, ez az eredeti lejátszó ciklus:
Code: ZiLOG Z80 Assembler
  1. .   B2E5  06 01        LD    B, 01
  2. .   B2E7  10 FE        DJNZ  B2E7
  3. .   B2E9  3E 20        LD    A, 20
  4. .   B2EB  86           ADD   A, (HL)
  5. .   B2EC  CB 3F        SRL   A
  6. .   B2EE  CB 3F        SRL   A
  7. .   B2F0  D3 AC        OUT   (AC), A
  8. .   B2F2  23           INC   HL
  9. .   B2F3  1B           DEC   DE
  10. .   B2F4  7A           LD    A, D
  11. .   B2F5  B3           OR    E
  12. .   B2F6  20 ED        JR    NZ, B2E5
Ennek a futásideje midössze 88 ciklus (az LD B, 1 utasítás azonban változhat, nem minden hangminta lejátszási frekvenciája azonos), aminek az átiratban a Spectrum alacsonyabb órajele miatt 78-nak kellene lennie, a frekvencia pedig 45455 Hz :shock:

Az első próbálkozás elég lassúra sikerült :oops: Itt a HL a lejátszandó hang kezdőcíme, a BC pedig a hangminták száma. Minden byte felső 4 bitje tartalmazza az A csatorna hangerejét, az alsó 4 bit pedig a B csatornáét. Ez a verzió 155 ciklus, ami kb. 2-szer lassabb.
Code: ZiLOG Z80 Assembler
  1.         exx
  2.         ld    c, 0fdh
  3.         ld    de, 0ffbfh
  4.         ld    l, 8
  5.         exx
  6. .l1:    ld    a, (hl)                   ;   7
  7.         inc   hl                        ;  13
  8.         exx                             ;  17
  9.         ld    h, a                      ;  21
  10.         rrca                            ;  25
  11.         rrca                            ;  29
  12.         rrca                            ;  33
  13.         rrca                            ;  37
  14.         and   0fh                       ;  44
  15.         ld    b, d                      ;  48
  16.         out   (c), l                    ;  60
  17.         ld    b, e                      ;  64
  18.         out   (c), a                    ;  76
  19.         ld    a, h                      ;  80
  20.         and   0fh                       ;  87
  21.         ld    b, d                      ;  91
  22.         inc   l                         ;  95
  23.         out   (c), l                    ; 107
  24.         ld    b, e                      ; 111
  25.         out   (c), a                    ; 123
  26.         dec   l                         ; 127
  27.         exx                             ; 131
  28.         dec   bc                        ; 137
  29.         ld    a, c                      ; 141
  30.         or    b                         ; 145
  31.         jp    nz, .l1                   ; 155

Újabb verzió: itt a hangminták nincsenek konvertálva, hanem a konverzió lejátszás közben történik egy 512 byte-os, 512-vel osztható címen kezdődő táblázat segítségével (minden lehetséges hangminta értékhez tartalmazza az A és B csatorna hangerejét). Néhány egyéb kisebb optimalizálást is tartalmaz, így 125 ciklusra gyorsult, ami még mindig több, mint másfélszer lassabb a megfelelő sebességnél. :( Itt egyébként az AY programozása sem egészen szabványos módon történik: a regiszterszámot FFFDh helyett C0FDh I/O címre írja, ami bővített Spectrum esetén talán problémát okozhat.
Code: ZiLOG Z80 Assembler
  1.         exx
  2.         ld    bc, 0bffdh
  3.         ld    de, 0809h
  4.         exx
  5.         inc   bc
  6.         ld    de, .l2 + 1
  7.         jp    .l3
  8. .l1:    dec   de                        ;   6
  9.         exx                             ;  10
  10. .l2:    ld    hl, sampleConvTable / 2   ;  20
  11.         add   hl, hl                    ;  31
  12.         inc   b                         ;  35
  13.         out   (c), d                    ;  47
  14.         outi                            ;  63
  15.         inc   b                         ;  67
  16.         out   (c), e                    ;  79
  17.         outi                            ;  95
  18.         exx                             ;  99
  19. .l3:    ldi                             ; 115
  20.         jp    pe, .l1                   ; 125

Ezen még egy keveset sikerült javítani: a hangmintákat konvertálni kell 7 bitesre (a 0. bitnek mindig 0-nak kell lennie), de ez nem feltétlenül probléma, mert a két 4 bites hangerő kombinációja egyébként sem eredményezhet 7 bitesnél több különböző hangerőt. A táblázat mérete 256 byte-ra csökkent. Egy DEC DE utasítást is sikerült DEC E-re cserélni. Az AY programozása továbbra sem szabványos, és még mindig 112 ciklus a futásidő 78 helyett.
Code: ZiLOG Z80 Assembler
  1.         exx
  2.         ld    bc, 0bffdh
  3.         ld    de, 0809h
  4.         exx
  5.         inc   bc
  6.         ld    de, .l2 + 1
  7.         jp    .l3
  8.         align 2
  9.         nop
  10. .l1:    dec   e                         ;   4
  11.         exx                             ;   8
  12. .l2:    ld    hl, sampleConvTable       ;  18
  13.         inc   b                         ;  22
  14.         out   (c), d                    ;  34
  15.         outi                            ;  50
  16.         inc   b                         ;  54
  17.         out   (c), e                    ;  66
  18.         outi                            ;  82
  19.         exx                             ;  86
  20. .l3:    ldi                             ; 102
  21.         jp    pe, .l1                   ; 112

Talán lehetne még javítani rajta, de az I/O port címzés szabványossá tétele viszont némi lassulást eredményezne. Mindenesetre úgy látszik, az eredeti sebességgel problémás lehet a két csatornás lejátszást megoldani. Tehát valószínűleg marad az egyszerű egy csatornás, 4 bites hang, vagy a hangmintákat konvertálni kell alacsonyabb (kb. 30 kHz-es) mintavételezési frekvenciára, attól függően, hogy melyik ront kevésbé a hangminőségen. Az utóbbinak előnye lehet még, hogy helyet szabadítana fel, ahova esetleg elférhetne a konvertált zene és az új kód és táblázatok.
Title: Re: Enterball
Post by: Zozosoft on 2010.November.30. 14:32:42
A valamivel lassabb nem biztos, hogy nagy baj, EP-n is szerintem jobban szólnak a hangok EP64-en futtatva :-)
Hely eleve szabadítható fel a két nem használt hangminta kidobásával.

A konvertált zene az kap saját szegmenst, azt úgyis csak a fõképernyõn kell meghívni.
Title: Re: Enterball
Post by: Zozosoft on 2010.November.30. 14:34:58
egy 512 byte-os, 512-vel osztható címen kezdõdõ táblázat
Ezt lehet rakni a program mögé F800H-ra.
Title: Re: Enterball
Post by: IstvanV on 2010.November.30. 14:53:18
A valamivel lassabb nem biztos, hogy nagy baj, EP-n is szerintem jobban szólnak a hangok EP64-en futtatva :-)

Valóban, de lehet, hogy a lassabb digitális hangok miatt a játék akadozása is észrevehetőbb lenne :oops: De ezt talán legjobb lenne kipróbálni.

Ezt lehet rakni a program mögé F800H-ra.

A legkevésbé lassú verzióval csak 256 byte a táblázat mérete, igaz, a memóriában tárolt hangmintákat is konvertálni kell.
Az eredeti EP-s zene helyét is fel lehetne használni valamire, bár valószínűleg jóval kisebb, mint a konvertált változat :oops:
Title: Re: Enterball
Post by: Zozosoft on 2010.November.30. 14:57:09
De ezt talán legjobb lenne kipróbálni.
Már csak egy SampleConvTable kell hozzá :-)
Title: Re: Enterball
Post by: IstvanV on 2010.November.30. 16:06:37
Már csak egy SampleConvTable kell hozzá :-)

Ennél biztosan lehet jobb minőséget is találni, de remélhetőleg működik :oops: Az első táblázat a memóriában tárolt hangmintákat konvertálja, a második pedig a lejátszáshoz kell (256-al osztható kezdőcímen).

[attachurl=#]
[attachurl=#]
Title: Re: Enterball
Post by: Zozosoft on 2010.November.30. 16:22:54
Ennél biztosan lehet jobb minõséget is találni, de remélhetõleg mûködik :oops:
Kíváncsi leszek mi lesz ebbõl :-)
Title: Re: Enterball
Post by: IstvanV on 2010.November.30. 17:13:11
Módosított táblázat (kevesebb - csak 81 - lehetséges kimeneti szint, de kevésbé zajos a kimeneti szint változása):
  [attachurl=#]
  [attachurl=#]
Ezen azonban még mindig lehetne javítani.

Rövid teszt program (az eredeti hangminta itt (http://enterpriseforever.com/offtopic/zeneszerkesztes-t384.0.html;msg17490#msg17490) található):
  [attachurl=#]    (8000h címre kell tölteni, és ott is indítható; tetszőleges billentyű lenyomására ismétli a hangot)
  [attachurl=#]
  [attachurl=#]
A minőség talán még javítható lenne az első konverzió ditherelésével is.

Ugyanez a program Enterball hangmintákkal:
  [attachurl=#]
  [attachurl=#]
A betöltésénél figyelni kell arra, hogy a 3. lapon ne video RAM (páratlan szegmens) legyen, mert az torzítja a lejátszást.
Title: Re: Enterball
Post by: Zozosoft on 2010.November.30. 22:14:59
Szerintem elég jól szól!  :smt038
Title: Re: Enterball
Post by: IstvanV on 2010.December.01. 15:50:38
Újabb próbálkozás a digitális hang javítására:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Ez az egyik csatornán nagy frekvenciájú (kb. 111 kHz-es) négyszögjelet használ, amivel elvileg jobb felbontást lehet elérni, de nem biztos, hogy valóban jobb a hang. Ditherelés megvalósítására is kísérletet tettem, több-kevesebb sikerrel (lehet, hogy jobb a minőség, de az is lehet, hogy nem; mindenesetre több memóriát használ és lassabb a konvertálás :oops:). A lejátszó is gyorsult, igaz, nagyon keveset, és ezzel sem szabályos az I/O port címzés (F8FDh, F9FDh és BFFDh).
Dither nélküli verzió (csak a táblázatot cseréltem le):
  [attachurl=#]
  [attachurl=#]
Ezeknek a betöltési és indítási címe 6000h (a 3. lapon lehetőleg ne lassú memória legyen).
Title: Re: Enterball
Post by: Lacika on 2012.April.04. 09:48:46
Türelem  ;-)

Apropó, mi van a Spectrum verzióval? Végül elkészült?
Title: Re: Enterball
Post by: Zozosoft on 2012.April.04. 10:14:40
Apropó, mi van a Spectrum verzióval? Végül elkészült?
Várom a béta tesztelõk visszajelzéseit! Neked is elküldtem vagy fél éve...  :oops:
Title: Re: Enterball
Post by: Lacika on 2012.April.04. 11:05:05
Várom a béta tesztelõk visszajelzéseit! Neked is elküldtem vagy fél éve...  :oops:

Küld el légy szíves e-mailban, mert ez nagyon lekerülte a figyelmemet...  :oops:
Title: Re: Enterball
Post by: endi on 2012.December.10. 16:29:15
spec ball mikor jön? specisek már örülnének neki biztos :)
wos-on tuti siker lenne
vannak akik még pénzért is árulnak új játékokat ott :)
Title: Re: Enterball
Post by: Zozosoft on 2012.December.12. 16:13:58
Quote from: endi
spec ball mikor jön? specisek már örülnének neki biztos :)

El akadt a dolog ott, hogy Pgyuri hibát talált, amiről sokáig az volt az elképzelés, hogy az átirat hibája.
Mostanra kiderült, hogy az eredeti Enterball a hibás, a high score beírós rész elcseszi a memóriát.
Amiből ilyen vicces dolgok lehetnek, hogy nincs gyémánt a pályán...
Title: Re: Enterball
Post by: Lacika on 2012.December.12. 16:24:18
Quote from: Zozosoft
Mostanra kiderült, hogy az eredeti Enterball a hibás, a high score beírós rész elcseszi a memóriát.
Amiből ilyen vicces dolgok lehetnek, hogy nincs gyémánt a pályán...
Akkor én hiába játszottam ugyanaz a játékot snapshot-okkal...?
Ep-n ezzel a hibával találkozott valaki?
Title: Re: Enterball
Post by: Zozosoft on 2012.December.12. 16:30:21
Quote from: Lacika
Akkor én hiába játszottam ugyanaz a játékot snapshot-okkal...?
Igen ha örökélettel játszunk, vagy snapshotokkal haladva, akkor nincs meghalás, nincs név beírás, nincs hiba.

Quote
Ep-n ezzel a hibával találkozott valaki?
Igen, most raktam be a képet :-) de itt van snapshotban is.
Anno mindig örökélettel játszottam, így nem volt hiba.

Van egy kisebb hiba is (ez már meg van), ugyanitt, hogy a kép bal felső sarkába szemetel, ez EP-n az E betű miatt nem annyira látszik, Specball-ban a rövidebb szöveg miatt feltűnőbb volt.
Title: Re: Enterball
Post by: Pgyuri on 2012.December.13. 12:52:44
Üdv,

Íme, amiből az egész SpecBall ki nem adás indult, vagyis a mentett hibakép. Mivel a ZX átírást teszteltem és abban kellett a hibák után kutakodnom, így fel sem merült a gondolat bennem, hogy már az eredeti játék volt a hibás. Sajnos ismét egy remek példa az Enterprise-ra kiadott hivatalosan forgalmazott játékok csapnivaló színvonalára. Nem mintha Spectrumra nem tolongtak volna a hibás, befejezhetetlen játékok - kezdve a Jet Set Willy híres, a számítógépes világban először kiadó által publikált javítási kódjával - de az arány jobb volt, mert többszáz játékra jutott egy híbás, míg itt sokkal magasabb az arány. A tesztelés soha nem volt a programozók erőssége, egyszerűbb volt ráfogni, hogy nem lehet hibátlan programot írni.

Lehet, hogy meg leszek kövezve, de a falnak megyek attól a koncepciótól - és előre is bocsánat Zozotól, gecotól és a többiektől - hogy játékprogramokban feltörés után bekerüljön az örökélet, örök energia bekapcsolására vonatkozó kérdés. Ez régen C64-en volt divat, ott se értettem, miért jó, de tény, hogy amíg nem volt internet, addig egy relatív nehéz játék sokakat foszthatott meg a végigjátszás élményétől, de ezt a marhaságot átvenni hatalmas baklövés volt.
 Aki a játék végére kíváncsi, most már megteheti ezernyi módon, aki pedig játszani akar, annak nem kell ez a POKE. Tudom, a döntés a kezemben van, mert még nyomhatok saját akartomból NEM-et, de a lehetőség megjelenése már eleve kitartás csökkentő tényező, hiszen könnyű 5 próbálkozás után ráfogni valamire, hogy "Jah, ez túl nehéz!" és máris választani a könnyebb utat.

Rendben, hogy az Enterball-ban "gyári" lehetőségként jelent meg az örökélet lehetősége, de lásd, a tesztelést és magát a játékot enélkül próbáltam, gyakoroltam, mert csak úgy alakulhat ki véleményem róla és csak így jöhet elő hiba is. Kár, hogy anno kevesen éltek a játékok adta eredeti beállításokkal, de talán ma érdemes lenne néha küzdeni vele.

Pgyuri
Title: Re: Enterball
Post by: Lacika on 2012.December.13. 13:04:47
Szerintem az örökéletre vonatkozó kérdés praktikus, több okból is:
- mivel az EP-n általában (gyakorlatilag mindíg) már a betöltő program is gépi kódú, nehéz bevinni örökéletet a programba.
- a választás lehetősége valóban ott van, én pl. sohasem örökélettel játszok / tesztelek. A "kihívás csökkentő hatás" amúgy is kevés az emulátoros időben, hisz ott a snapshot mentés lehetősége.
- ha valaki tényleg csak meg akarja nézni a programot, "mit tud", még mindig "okosabb" lesz ha örökélettel "végignyomja", mintha megnézne egy youtube-os videót.
- És persze tény, hogy az "akkori" játékok sokkal szivatósabbak voltak, mint manapság. Elég, ha abba belegondolunk, hogy egy mai FPS-ben már medikit sincs, gyakorlatilag örökélettel játszunk...

Attól egyébként régen én is falra másztam, amikor a Defender of the Crown-ba az áríró alapból betette (választási lehetőség nélkül) a havi 255 arany bevételt. Ez tényleg megöli a játékot.
Title: Re: Enterball
Post by: Zozosoft on 2012.December.13. 13:13:37
Quote from: Pgyuri
Ez régen C64-en volt divat
Nálunk is nagyon sok játékban benne volt. Ha nem, akkor meg nekiálltunk keresni, mert hiába láttuk az SpV-ban irigykedve a sok poke-t, azzal mi nem mentünk sokra...

Az utóbbi években készült átiratoknál az lett a szokás, hogy elmenti a High Score-t, de csak akkor ha csalás nélküli módban játszottunk.


Quote
Rendben, hogy az Enterball-ban "gyári" lehetőségként jelent meg az örökélet lehetősége, de lásd, a tesztelést és magát a játékot enélkül próbáltam
Nagyon úgy tűnik, hogy az A Studióban is csak örökélettel teszteltek :-)
Title: Re: Enterball
Post by: Pgyuri on 2012.December.13. 13:15:50
Tisztelt Bíróság!

Kérem korábbi hozzászólásom figyelmen kívül hagyását, hirtelen felindulásból történt :)


Komolyra fordítva a szót, valóban siralmas a mai játékok szintje, nehézsége, erről Szenttornyai Lászlóval is beszélgettem pár szót előadás szünetben. Azonban pont ezért nem szeretem az örökélet bevitel könnyű választását, mert nagyon hamar átteszi az embert arra az oldalra, hogy ne kínlódjon valamivel 5 percnél tovább.

Sajnos magam ellen is tudok érvelni pro/kontra :)

Az említett Jet Set Willy játékban tárgyakat kell felszedegetni, számszerint 83-at, amiből programhiba miatt 79 lehetséges. Gyermekként elképzelhetetlennek tűnt, hogy teljesíthető lenne a feladat a kiindulási 8 élettel, bár tény, hogy hónapokon át próbálkoztunk folyamatosan, de a távoli képernyőkre eljutni is nehéz volt, nem még ott gyűjtögetni is. Az örökélet - és a hibajavító POKE-ok - segítettek abban, hogy átélhettem a végigjátszás örömét, láthattam a végét, de az is tény, hogy ez még így is nagy kihívás volt, mert könnyen lehetett örökhalál állapotába kerülni, tehát ügyeskedni kellett.
Felnőttként a myspeccy versengés során éreztem kihívásnak a játékot és mivel ott nem lehetett POKE-olni, így meg kellett tanulnom játszani vele és bebizonyította a programozó számomra, hogy bizony végigjátszható játékot tervezett, csak hamar feladtam anno. Az újabb majdnem végigjátszás (mivel hibajavító POKE nélkül nem lehet) ismét nagy örömet adott.

Ez legyen az örökélet melletti és egyből az elleni érv is :)

Az Enterball nem tartozik az örökélet nélkül teljesíthető játék kategóriájába, mivel túl sok a véletlen benne. Ha a program készítői csak 3 napig tesztelték volna játékukat, akkor nem csak a Zozo által felderített hibákat javították volna, hanem a játékot is átkalibrálták volna élvezhetőbbé. De hát sajnos nem ez volt a céljuk. Kár.

Pgyuri
Title: Re: Enterball
Post by: Zozosoft on 2012.December.13. 13:27:48
Quote from: Pgyuri
 hanem a játékot is átkalibrálták volna élvezhetőbbé.
Erről az jut eszembe, hogy amikor először töltöttem be EP64-en az Eggs of Death-ot, és jött az élmény, hogy jééé ezzel még játszani is lehet??? Tuti, hogy 64-es gépen írták, és a végén nem akartak, vagy a kiadási határidő miatt nem jutott idő foglalkozni a 128-ason gyorsabb program futással.
Title: Re: Enterball
Post by: Zozosoft on 2013.January.01. 18:37:21
ENTERPRESS Programozási fogások és melléfogások rovatának 2013-as különkiadása következik :-)

Hogyan sorsolja a pályákat a játék? Az 1. és az 50. pálya fix, a közte lévő 48-at sorsolja úgy, hogy egy játék alatt mindegyik csak egyszer kerüljön sorra.
Ehhez létrehoz egy táblázatot:
Code: [Select]
>6008  00 01 02 03 04 05 06 07  :........
>6010  08 09 0A 0B 0C 0D 0E 0F  :........
>6018  10 11 12 13 14 15 16 17  :........
>6020  18 19 1A 1B 1C 1D 1E 1F  :........
>6028  20 21 22 23 24 25 26 27  : !"#$%&'
>6030  28 29 2A 2B 2C 2D 2E 2F  :()*+,-./
>6038  30 31 FF 00 00 04 01 05  :01......

6008h címen egy változó, amit minden megszakításban változtat.
6009h hanyadik LEVEL-en tart a játékos
600A-6039h 48 pályasorszám, bit 7 1-esbe állításával jelzi, hogy az adott pálya már volt.
603Ah listát lezáró FFh

Véletlenszám generálása a megszakítási rutinban:
Code: ZiLOG Z80 Assembler
  1.   A6BE  3A 08 60     LD    A, (6008)
  2.   A6C1  3C           INC   A
  3.   A6C2  FE 31        CP    31
  4.   A6C4  20 01        JR    NZ, A6C7
  5.   A6C6  AF           XOR   A
  6.   A6C7  32 08 60     LD    (6008), A
Növeli a változó értékét, és ha elérte a 49-t, akkor újrakezdi nulláról.

Itt a sorsoló programrész:
Code: ZiLOG Z80 Assembler
  1.   9D9D  3A 09 60     LD    A, (6009)
  2.   9DA0  FE 32        CP    32
  3.   9DA2  20 04        JR    NZ, 9DA8
  4.   9DA4  32 06 79     LD    (7906), A
  5.   9DA7  C9           RET  
  6.   9DA8  21 0A 60     LD    HL, 600A
  7.   9DAB  3A 08 60     LD    A, (6008)
  8.   9DAE  5F           LD    E, A
  9.   9DAF  16 00        LD    D, 00
  10.   9DB1  19           ADD   HL, DE
  11.   9DB2  CB 7E        BIT   7, (HL)
  12.   9DB4  20 07        JR    NZ, 9DBD
  13.   9DB6  7E           LD    A, (HL)
  14.   9DB7  CB FE        SET   7, (HL)
  15.   9DB9  32 06 79     LD    (7906), A
  16.   9DBC  C9           RET
  17.   9DBD  23           INC   HL
  18.   9DBE  7E           LD    A, (HL)
  19.   9DBF  FE FF        CP    FF
  20.   9DC1  20 03        JR    NZ, 9DC6
  21.   9DC3  21 0A 60     LD    HL, 600A
  22.   9DC6  CB 7E        BIT   7, (HL)
  23.   9DC8  20 F3        JR    NZ, 9DBD
  24.   9DCA  7E           LD    A, (HL)
  25.   9DCB  CB FE        SET   7, (HL)
  26.   9DCD  32 06 79     LD    (7906), A
  27.   9DD0  C9           RET
  28.  
7906h a használandó pálya sorszáma.
Elsőként leellenőrzi, hogy az 50. LEVEL következik? Ha igen, akkor vissza is tér az 50. pálya kiválasztásával.
Ha nem, akkor jön a sorsolás:
A véletlenszám változót hozzáadja a táblázat címéhez, majd megnézi, hogy az így kiválasztott pálya volt-e már használva, ha még nem, akkor azzal visszatér.
Ha igen, akkor veszi a táblázat következő elemét, és leellenőrzi nem-e a táblázat vége, ha igen, akkor ugrik a táblázat elejére.
Az így kiválasztott pályát megnézi, volt-e használva, ha nem, akkor visszatér, ha igen, akkor folytatódik a keresés. Biztosan talál elöbb-utóbb, amikor már nincs szabad pálya (50. LEVEL), már nem lép be a sorsoló rutinba.

Hol a hiba? A véletlenszám generálásban! 48 pályából kell sorsolni, és a legnagyobb szám 48 lehet. Ez miért hiba? Azért mert a táblázat elemeit 0 eltolással kezdve címzi, azaz 0-47 az értelmes eltolási érték, míg a véletlenszám 0-48 érték lehet (összesen 49 érték)!
Ha a véletlenszám pont 48 (30h), akkor az ellenőrizendő érték a lezáró FFh lesz. Mivel ez felhasznált elemnek tünik (bit 7 = 1) ugrik a következőre. Itt már hiába ellenőrzi, hogy ez-e a táblázat vége... az itt található 00h elfogadható értéknek tűnik majd, ezzel kiválasztja a 0. valójában a 256. pályát, ami mivel csak 50 pálya van, valami véletlenszerű memóriaszemét lesz!

Javítás: a véletlenszám generálásban CP 31h helyett CP 30h kell.

Az rejtély, hogy ennyi éven át nem tűnt fel, gyakorlatilag minden új pályára lépés 1:49-es arányú orosz rulett volt...
(Bár nekem rémlik, hogy láttam ilyen sérült pályát, még az Enterball kazetta új korában, de újra betöltve nem jött elő, azt gondoltam, biztos hibás betöltés volt.)
Title: Re: Enterball
Post by: Lacika on 2013.January.01. 18:45:43
Emiatt van kriszály nélküli pálya?
Title: Re: Enterball
Post by: Zozosoft on 2013.January.01. 19:17:06
Quote from: Lacika
Emiatt van kriszály nélküli pálya?
Igen, vagy olyat is láttam, hogy a pályán kívül volt, az ENTERBALL feliratban :-)
Title: Re: Enterball
Post by: szipucsu on 2013.January.01. 20:08:57
Nagyon halványan rémlik valami régebbről. Ilyenkor azt hittem, fagyás van, és reseteltem. Arra gondoltam, túl sok játék után "beparázik" a gép, vagy ilyesmi. A Grid Trouble-lal volt hasonló, sok játék után lefagyott, azt hittem talán, az Enterball-nál is ilyesmi van.
Title: Re: Enterball
Post by: Zozosoft on 2013.January.01. 21:15:38
Plusz érdekesség: a TV BALL-ban a jó érték van!
Title: Re: Enterball
Post by: Lacika on 2013.January.01. 21:18:50
Quote from: Zozosoft
Plusz érdekesség: a TV BALL-ban a jó érték van!
Gondolom az készült később. Átírásnál észrevették a hibát, de addigra egy csomó kazetta le volt gyártva. Akkor még nem volt automatikus frissítés...:ds_icon_cheesygrin:
Title: Re: Enterball
Post by: Zozosoft on 2013.January.01. 21:30:30
Quote from: Lacika
Gondolom az készült később. Átírásnál észrevették a hibát, de addigra egy csomó kazetta le volt gyártva. Akkor még nem volt automatikus frissítés...:ds_icon_cheesygrin:
Én is erre tippelek! :-)
Title: Re: Enterball
Post by: Zozosoft on 2013.January.02. 11:47:01
Javított verzió (a bal felső sarokban beleír a képbe hiba is javítva). Remélhetőleg több gyári hibát már nem rejtettek el :oops:
Title: Re: Enterball
Post by: Lacika on 2013.January.02. 12:56:10
Akkor hamarosan várható a Specball final is?;-)
Title: Re: Enterball
Post by: NASA13 on 2013.April.11. 15:02:51
Eloszor is koszonet, hogy foglalkoztok es jatszotok ezen muzealis darabbal.

Nekem meg megvan az eredeti valahol, a fiamnak mutogattam nehany eve amikor kezembe akadt egy rendrakas soran, de megmutatni (betolteni) mar nem tudtam neki.

Akkoriban meg nem volt internet egy gyors javitasra, de talan megvolt annak is varazsa - az izgalom a master tape korul.

Kiszamolni is nehez hany eve volt...
Title: Re: Enterball
Post by: geco on 2013.April.11. 15:18:47
Üdvözlet itt :)
Az adathordozó sérült meg, vagy gép hiányában nem sikerült?
Az EP128emu segítségével megláthatja ő is az alkotást :)
Title: Re: Enterball
Post by: NASA13 on 2013.April.11. 15:46:21
Ha jol emlekszem el kellett adni az Amiga miatt :) Utolag nagyon sajnalom, sot, meg inkabb sajnalom, hogy az Amigat is el kellett adni egy suket PC miatt...

NASA13 amugy ket szemely: Ignac es Feri (en)
GUY meg a Vilmos, de rola nem tudunk sokat...
Title: Re: Enterball
Post by: NASA13 on 2013.April.11. 16:04:32
Szoval latom kerdeses az eredete tojas vagy tyuk ;)

Eloszor Speccy-re volt megirva, majd EP-re lett modositva. De Ignac talan jobban emlekszik, mennyire lett atirva, nekem mar kihagy a memoriam :P

Forrasokat mar reg elvesztettuk.
Title: Re: Enterball
Post by: nyuzga on 2015.February.17. 22:50:34
TVBALL TVC 222 élet.

WinTVC.exe
Emulátor snapshot töltése
99.tvs
:)

Title: Re: Enterball
Post by: Zozosoft on 2015.February.17. 22:55:31
TVBALL TVC 222 élet.
Ebben nincs benne a gyári cheat?
Title: Re: Enterball
Post by: nyuzga on 2015.February.17. 23:10:46
Ebben nincs benne a gyári cheat?

Nem tudom. Az hogy müködik?
Title: Re: Enterball
Post by: Zozosoft on 2015.February.17. 23:18:47
Nem tudom. Az hogy müködik?
Amikor a Highscore táblát mutatja be kell írni, hogy NASAGUY.
Title: Re: Enterball
Post by: nyuzga on 2015.February.17. 23:25:21
Majd holnap kiprobálom.
Title: Re: Enterball
Post by: endi on 2015.December.25. 18:47:59
most akkor a specy verzió kész?
lett ez hirdetve pl a wos-on?
http://www.ep128.hu/Games/SpecBall.htm
Title: Re: Enterball
Post by: nyuzga on 2015.December.25. 23:01:59
most akkor a specy verzió kész?
lett ez hirdetve pl a wos-on?
http://www.ep128.hu/Games/SpecBall.htm

Ezek szerint. :) Én sem tudtam róla.
Title: Re: Enterball
Post by: Zozosoft on 2015.December.25. 23:26:27
PGyurinak kéne a végleges verziot összerakni a loaderrel.
Title: Re: Enterball
Post by: nyuzga on 2015.December.25. 23:48:51
PGyurinak kéne a végleges verziot összerakni a loaderrel.

Most csipogtattam be az emuval. Loader van. Töltőkép van. 8. szinten járok. ? :)

Title: Re: Enterball
Post by: endi on 2015.December.26. 00:53:39
toljuk wos-ra, szerintem kisebb szenzáció lesz, mert jó játék :)
meg hát örüljenek ők is
Title: Re: Enterball
Post by: Zozosoft on 2015.December.26. 08:45:06
De ez nem a rendes spéci töltöje, ha nem csak teszteléshez használt gagyi ROM hivás.
Title: Re: Enterball
Post by: geco on 2015.December.26. 08:58:10
Milyen kunsztot tud majd a speci tolto?
Title: Re: Enterball
Post by: Zozosoft on 2015.December.26. 09:39:44
Milyen kunsztot tud majd a speci tolto?
EP szerüen tölt. "Magas hangon", ami Spectrumon turbónak számit, 4K blokkokban, és van villogo töltés jelzö. Meg van bevezetö szöveg a program történetéröl
Title: Re: Enterball
Post by: szipucsu on 2015.December.26. 15:38:09
Az ep128.hu említ egy powerup-ot:
Quote
Kérdőjel - meglepetés (az előzőek közül valamelyik, vagy szuper falbontás, ami minden fekete és/vagy fehér téglát egyből eltüntet. A pecheseknek viszont visszaépül az összes eddig elbontott tégladarab...)
Ha visszaépül az összes elbontott tégladarab, és pont fehér (alapból bonthatatlan) tégla kerül a labda pozíciójába, akkor a labda nem akad be? Főleg, ha mondjuk több fehér tégla is van egymás mellett azon a részen?
Title: Re: Enterball
Post by: nyuzga on 2015.December.26. 16:30:23
Milyen kunsztot tud majd a speci tolto?

Na, most akkor ezt kéne átírni EP-re.... :D
(mármint a specballt)
Title: Re: Enterball
Post by: nyuzga on 2015.December.26. 17:56:53
Hoppá! Itt eldurrant a gyémánt is. Még jó hogy mindig mentek.
Title: Re: Enterball
Post by: nyuzga on 2015.December.26. 22:14:17
Az lehet a baj, hogy a gyémánt zöld színű és ami eltünteti a zöld téglákat az a gyémántot is.
Title: Re: Enterball
Post by: geco on 2015.December.27. 01:08:03
EP szerüen tölt. "Magas hangon", ami Spectrumon turbónak számit, 4K blokkokban, és van villogo töltés jelzö. Meg van bevezetö szöveg a program történetéröl
Ez tok jo :-)
Title: Re: Enterball
Post by: nyuzga on 2015.December.27. 09:33:48
Az utolsó szint a Marvinba. :)
Title: Re: Enterball
Post by: nyuzga on 2015.December.27. 10:13:48
És átszínezve.

Title: Re: Enterball
Post by: endi on 2015.December.28. 20:30:09
lehet hogy azért is érdemes lenne wos-ra kitenni, hogy az EP fejlesztői versenyt is reklámozzuk vele egyben, hiszen ha oda-vissza át lehet írni programokat akkor lehet hogy valakinek eszébe jut beszállni
Title: Re: Enterball
Post by: nyuzga on 2015.December.28. 22:04:23
lehet hogy azért is érdemes lenne wos-ra kitenni, hogy az EP fejlesztői versenyt is reklámozzuk vele egyben, hiszen ha oda-vissza át lehet írni programokat akkor lehet hogy valakinek eszébe jut beszállni

Ebben egyetértek. Mondjuk ide sem tette fel senki, hogy teszteljük. No de az ő munkájuk, azt csinálnak vele, amit akarnak.
Title: Re: Enterball
Post by: Zozosoft on 2015.December.28. 22:24:13
Hoppá! Itt eldurrant a gyémánt is. Még jó hogy mindig mentek.

Az lehet a baj, hogy a gyémánt zöld színű és ami eltünteti a zöld téglákat az a gyémántot is.

A magyarázat pedig az, hogy Lacika a hibás verziót szivárogtatta ki :oops:
Title: Re: Enterball
Post by: endi on 2015.December.28. 22:28:32
Botrány! Belsős ember szivárogtatta ki a mindenki által nagyon várt új ZX Spectrum játékot. A készítők kérik a rajongókat, hogy ne játszanak ezzel a verzióval, mert nem teljesen kész. A fejlesztő cég ügyvédei szerint az anyagi kár hatalmas lehet.
Bulvárhírek szerint a kiszivárogtató külföldre menekült.
:)
Title: Re: Enterball
Post by: Lacika on 2015.December.28. 22:31:42
A magyarázat pedig az, hogy Lacika a hibás verziót szivárogtatta ki :oops:

Igazság szerint véletlenül került ki az egyik frissítésnél valamelyik S betűs játékkal... :oops:
Van ebből jobb / végleges verzió?
Title: Re: Enterball
Post by: Zozosoft on 2015.December.28. 22:37:41
Van ebből jobb / végleges verzió?
Jobb van, és mint írtam a végleges összerakást várom PGyuritól...
Title: Re: Enterball
Post by: Lacika on 2015.December.28. 22:54:04
A "Jobbat" addig is kirakhatnánk tap-ban? A véglegesből, - ahogy olvasom a terveket - úgysem lesz tap.
Title: Re: Enterball
Post by: nyuzga on 2015.December.29. 00:25:22
Botrány! Belsős ember szivárogtatta ki a mindenki által nagyon várt új ZX Spectrum játékot. A készítők kérik a rajongókat, hogy ne játszanak ezzel a verzióval, mert nem teljesen kész. A fejlesztő cég ügyvédei szerint az anyagi kár hatalmas lehet.
Bulvárhírek szerint a kiszivárogtató külföldre menekült.
:)

:lol:
Title: Re: Enterball
Post by: endi on 2015.December.29. 11:02:22
má nem találom a letöltést, de végül is zene meg hangok lettek benne?
mert ep-n azért a digi hangok játék közben elég ütősek
Title: Re: Enterball
Post by: nyuzga on 2015.December.29. 16:40:32
má nem találom a letöltést, de végül is zene meg hangok lettek benne?
mert ep-n azért a digi hangok játék közben elég ütősek

Ne játszd már az agyad te kis 3 per 3-as. Te vagy a fő kiszivárogtató.
Helyetted egy másik embernek kellett menekülnie.
Te kis 007-es. :D

Title: Re: Enterball
Post by: nyuzga on 2015.December.29. 16:53:00
Ne játszd már az agyad te kis 3 per 3-as. Te vagy a fő kiszivárogtató.
Helyetted egy másik embernek kellett menekülnie.
Te kis 007-es. :D

 Szegény Lacika a körülmények áldozata. :)
Title: Re: Enterball
Post by: geco on 2015.December.29. 21:48:02
Valójában csak az EXOS loader részét kéne beletenni mindenféle időzítés változtatás nélkül , nem ,ha speccyn mentjük ki a programot az EXOS-ból átültetett mentés kóddal, vagy az a cél, hogy EP-n kimentett fájl legyen betöltve Speccyn?
Title: Re: Enterball
Post by: nyuzga on 2016.January.22. 22:15:15
Zozo miért nem teszed fel a WOS-ra ?
Küzdöttél a konvertálással és mégsem teszed közzé ?
Ennek semmi értelme.
Title: Re: Enterball
Post by: endi on 2016.January.22. 22:20:29
Zozo miért nem teszed fel a WOS-ra ?
Küzdöttél a konvertálással és mégsem teszed közzé ?
Ennek semmi értelme.

ki akarják hozni belőle a maximumot, nem holmi félig kész terméket tesznek le az asztalra :)
Title: Re: Enterball
Post by: geco on 2016.January.23. 08:08:07
Úgy érzem PGyuri el van havazva, ha gondolod, akkor megpróbálom az EXOS loadert az Enterball alá tolni a státusz sorral együtt.
Title: Re: Enterball
Post by: nyuzga on 2016.January.23. 13:25:07
turbós de összemaszatolja a képet.
töltési idő 1 p 7 mp :)
Title: Re: Enterball
Post by: Zozosoft on 2016.January.23. 16:16:10
Úgy érzem PGyuri el van havazva, ha gondolod, akkor megpróbálom az EXOS loadert az Enterball alá tolni a státusz sorral együtt.
Írtam neked.
Title: Re: Enterball
Post by: nyuzga on 2016.January.25. 14:05:43
turbós de összemaszatolja a képet.
töltési idő 1 p 7 mp :)

Addig hallgathatjuk a zenét, amíg meg nem unjuk. Press Space és eltűnik a képhiba. :)
Title: Re: Enterball
Post by: Zozosoft on 2016.January.25. 19:19:08
Célszerűbb a "gyári" verzióval próbálkozni :-)
Elvileg véglegesnek szánt verzió... a biztos az lenne, ha valódi gépen is ki lenne próbálva.
Title: Re: Enterball
Post by: geco on 2016.January.25. 20:14:01
Célszerűbb a "gyári" verzióval próbálkozni :-)
Elvileg véglegesnek szánt verzió... a biztos az lenne, ha valódi gépen is ki lenne próbálva.
Zozo, lehet érdemes lenne a WOS-on az EP devcompo topicba is postolni, megint figyelembe kerülhetne a topic, és hátha valaki kedvet kapna az induláshoz, és nem mellesleg ott többen rendelkeznek Speccyvel, mint az ittlakók ;)
Title: Re: Enterball
Post by: Zozosoft on 2016.January.25. 20:15:24
Részemről mehet :-)
Ha jól tudom te bejáratos vagy oda :oops:
Meg esetleg mehetne a lengyel fórumra is.
Title: Re: Enterball
Post by: geco on 2016.January.25. 20:17:59
Részemről mehet :-)
Ha jól tudom te bejáratos vagy oda :oops:
Meg esetleg mehetne a lengyel fórumra is.
Ja, a Buzzsaw miatt regisztráltam oda még anno, kiteszem :)
Peart meg megkérem, hogy tegye fel az ő oldalára :)
Title: Re: Enterball
Post by: nyuzga on 2016.January.25. 21:02:16
Célszerűbb a "gyári" verzióval próbálkozni :-)
Elvileg véglegesnek szánt verzió... a biztos az lenne, ha valódi gépen is ki lenne próbálva.

Ez a javított verzió ?
Title: Re: Enterball
Post by: Zozosoft on 2016.January.25. 21:08:54
Ez a javított verzió ?
Igen.
Title: Re: Enterball
Post by: geco on 2016.January.25. 21:10:58
Részemről mehet :-)
Ha jól tudom te bejáratos vagy oda :oops:
Meg esetleg mehetne a lengyel fórumra is.
Megtörtént , Pear postolta a SPECCY.PL-re, én meg a WOS-ra :)
SPECCY.PL (http://speccy.pl/forum/index.php/topic,2357.0.html)
WOS (http://www.worldofspectrum.org/forums/discussion/51517/enterprise-128-dev-compo/p1)
Title: Re: Enterball
Post by: nyuzga on 2016.January.25. 21:51:03
Megtörtént , Pear postolta a SPECCY.PL-re, én meg a WOS-ra :)
SPECCY.PL (http://speccy.pl/forum/index.php/topic,2357.0.html)
WOS (http://www.worldofspectrum.org/forums/discussion/51517/enterprise-128-dev-compo/p1)

Rakd fel Ide is. Ezt topicot sokan nézik.

Brand new software (http://www.worldofspectrum.org/forums/categories/brand-new-software)
Title: Re: Enterball
Post by: geco on 2016.January.26. 08:50:04
Rakd fel Ide is. Ezt topicot sokan nézik.

Brand new software (http://www.worldofspectrum.org/forums/categories/brand-new-software)
Egyelőre a DevCompo lesz a helye, nézzék azt is :D
Title: Re: Enterball
Post by: pear on 2016.January.26. 11:04:36
First opinion (http://speccy.pl/forum/index.php/topic,2357.msg31524.html#msg31524) by RafalM:
Quote
Thanks for the game. It has nice music, graphics and potential to be a really good Arkanoid clone. But at the moment it's rather unplayable. The paddle control is a bit unresponsive and needs adjusting imo. Sometimes it moves fast, sometimes in a slow and jerky way.

 It would also require instructions as all these settings at the game start weren't clear for me. Possibility of choosing control (keyboard, different types of joysticks) and redefining the keys would be welcomed too.

I tested it in Spectaculator emulator.
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 11:25:16
Controls: Kempston and Interface 2 joy, and the two shift key also can be used. Space/Fire shaking the table, P pause. Down open the ball door.
"sometimes it moves fast, sometimes in a slow and jerky way."
It is a built in tricky help: moving fast when approaching the ball, and slow when moving away from the ball.

The gameplay don't changed at all, same with the original Enterprise version.

Yes it is little frustrating at the first try :-) The most important tipp: catch the surprises when the left side box open.

The target: hit the diamond for the next level. Total 50 levels, only the first fixed, others come randomly.
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 11:44:49
The displays:
Level, Score: Level, Score :-)
Speed: speed of ball, continously increased until 20. Reset when lost the ball, or got a SLOW surprise. FAST surprise also increase the speed
Hits: the black bricks need multiple hits for break. This display show how many hits needed for the last touched black brick.
Tilt: how many table shake possible without penality. If too many used then paddle can't moved.
Title: Re: Enterball
Post by: endi on 2016.January.26. 18:21:34
z80-ban nem tudjátok felrakni?
mert a tzx-et nem olvassa az online emu amit használok
Title: Re: Enterball
Post by: nyuzga on 2016.January.26. 19:08:54
z80-ban nem tudjátok felrakni?
mert a tzx-et nem olvassa az online emu amit használok

tessék

Title: Re: Enterball
Post by: endi on 2016.January.26. 19:16:35
tessék

köszi!
jó lett! jó a zene meg a hangok. szerintem a játék nagyon jó, számomra sokkal játszhatóbb mint a többi falbontó.
a "célzás rásegítés" meg zseniális, korát megelőző :)
Title: Re: Enterball
Post by: nyuzga on 2016.January.26. 19:26:00
Hiba! Ha sokáig nem engedjük ki a labdát, akkor a program meghülyül. Nem bontja zöld falat. (nem a poke miatt. Azt utólag tettem bele)

Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 19:33:44
1) Poke minek, ha van benne gyári cheat?
2) van benne poke védelem, ha észreveszi, az összes tégla kiüthetetlen lesz
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 19:38:17
Hiba! Ha sokáig nem engedjük ki a labdát, akkor a program meghülyül. Nem bontja zöld falat. (nem a poke miatt. Azt utólag tettem bele)
Igen, megnéztem: a védett DEC A hiányzik, de a védelem hívása benne van.
Title: Re: Enterball
Post by: nyuzga on 2016.January.26. 19:44:48
Igen, megnéztem: a védett DEC A hiányzik, de a védelem hívása benne van.

Régebben, mikor előszór teszteltem és sokáig nem engedtem ki a golyót, az bement a score táblába és ott pattogott.
Title: Re: Enterball
Post by: nyuzga on 2016.January.26. 19:50:31
Ugyanaz a poke és mégis bontja a falat. Hogy van ez ? :)

Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 20:05:50
Ugyanaz a poke és mégis bontja a falat. Hogy van ez ? :)
Nem mindegy mikor csinálod. A pontszám tábla megjelenítése előtt ellenőriz.
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 20:06:26
Régebben, mikor előszór teszteltem és sokáig nem engedtem ki a golyót, az bement a score táblába és ott pattogott.
Ha régebben volt, akkor az a tuti hibás verzió volt.
Title: Re: Enterball
Post by: endi on 2016.January.26. 20:20:32
nem kell tökéletesnek lennie :)
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 20:41:07
Rakd fel Ide is. Ezt topicot sokan nézik.

Brand new software (http://www.worldofspectrum.org/forums/categories/brand-new-software)
Úgy látom kiszivárgott :-)
Geco részletesebb leírását oda is be lehetne tenni.
Title: Re: Enterball
Post by: nyuzga on 2016.January.26. 20:48:41
Úgy látom kiszivárgott :-)
Geco részletesebb leírását oda is be lehetne tenni.

Megtörtént. :)
Title: Re: Enterball
Post by: pear on 2016.January.26. 21:08:57
The first tests (http://speccy.pl/forum/index.php/topic,2357.msg31572.html#msg31572) unfortunately unsuccessful.
TZX file has been converted to TAP format using TZX2TAP (http://www.worldofspectrum.org/pub/sinclair/tools/pc/Win_TZX2TAPv0.21.zip).
The converted file starts without a problem on the emulator.
1. ZX Spectrum +2 with the Profi (http://velesoft.speccy.cz/profi/profi-firmware-1.htm) extension - there are two large squares on the right, one green and the other red.
2. Pure ZX Spectrum +2 - effect the same as above.
3. ZX Spectrum+ 48KB - only black screen.
Title: Re: Enterball
Post by: Zozosoft on 2016.January.26. 21:12:45
TZX file has been converted to TAP format using TZX2TAP (http://www.worldofspectrum.org/pub/sinclair/tools/pc/Win_TZX2TAPv0.21.zip).
It is have a special loader, which emulating Enterprise loading (4K blocks, faster speed, red/green loading signal).
Then I don't think the TAP conversion will work :oops:

Member of Sinclair.hu are successfully tested the TZX version on 48K machine.
Title: Re: Enterball
Post by: pear on 2016.January.26. 21:44:59
On pure ZX Spectrum +2 the Z80 file (https://enterpriseforever.com/jatekok/enterball/?action=dlattach;attach=14613) is correctly playing :)
Title: Re: Enterball
Post by: endi on 2016.January.26. 23:12:02
felfedeztem hogy az ep emu is megeszi a z80-at :)
Title: Re: Enterball
Post by: geco on 2016.January.27. 09:09:27
It is have a special loader, which emulating Enterprise loading (4K blocks, faster speed, red/green loading signal).
Then I don't think the TAP conversion will work :oops:

Member of Sinclair.hu are successfully tested the TZX version on 48K machine.
As I saw the speed is the same as on Speccy, just the program have been divided to 4K blocks, except the screen (1b00h block), so I put the music block (1200h block) also in bigger size.
Title: Re: Enterball
Post by: nyuzga on 2016.January.27. 17:57:49
Specball 2016 - ZX Spectrum conversion of an Enterprise game  (http://www.indieretronews.com/2016/01/specball-2016-zx-spectrum-conversion-of.html#more)
Title: Re: Enterball
Post by: pear on 2016.January.27. 19:10:39
On Timex TC2048 (Portuguese clone of ZX Spectrum, very popular in Poland) is working good :smt023
Title: Re: Enterball
Post by: IstvanV on 2016.January.27. 19:20:36
It is have a special loader, which emulating Enterprise loading (4K blocks, faster speed, red/green loading signal).
Then I don't think the TAP conversion will work :oops:

The most effective way of improving the loading speed would probably be to compress the data. Running epcompress on the TZX file reduces its size from 52 to 19 KB; while this is not the most accurate way of testing, half size looks realistic. Although the sound would be less interesting, more like white noise. :)
Title: Re: Enterball
Post by: nyuzga on 2016.January.27. 19:39:07
turbós de összemaszatolja a képet.
töltési idő 1 p 7 mp :)

Ezzel a programmal lehet nagyon gyors turbo loadot készíteni. Igazán az SNA kiterjesztésűeket szereti, de ha tudjuk a töltési és az USR címeket, akkor bármelyik program turbositható. Ismeri a CPC, MSX és Zx81-et is.

Title: Re: Enterball
Post by: geco on 2016.January.27. 22:22:42
Spéci loader mentesített Specball :) , a nagyjából 4K blokkonkénti töltést megtartottam :D
A TZX sebessége nem gyorsabb, mint a sima tapé, viszont mintha át lennének állítva a 0-ás, és 1-es bitek , meg a szinkronjel frekvenciája, a töltési idő mindkét esetben 5:40.
Title: Re: Enterball
Post by: IstvanV on 2016.January.28. 14:30:47
Nekem csak 4:56 a TZX, a TAP 5:40. A legrövidebb blokkok nélkül (csak a betöltőkép külön blokk) és tömörítve lenne.
Title: Re: Enterball
Post by: geco on 2016.January.28. 15:03:10
Nekem csak 4:56 a TZX, a TAP 5:40. A legrövidebb blokkok nélkül (csak a betöltőkép külön blokk) és tömörítve lenne.
Lehet rosszul emlékeztem akkor a TZX-re, pedig betöltöttem párszor :D
Két külön blokk van, a betöltőképen kívül még az AY zene, ami 4512 byte, lehetne tömöríteni simán, és még a 4k blokkos töltés is maradhatna a főprogramban, de akkor túl rövid ideig töltene :D
Legyen tömörített verzió is?
Title: Re: Enterball
Post by: Zozosoft on 2016.January.28. 15:08:24
Legyen tömörített verzió is?
Ezt fölvetettem anno én is, de PGyuri azt mondta, hogy a Spectrumosok a hosszan sípoló programot szeretik, mert abból tudják, hogy az jó játék lesz :ds_icon_cheesygrin:
Title: Re: Enterball
Post by: geco on 2016.January.28. 15:15:38
Ezt fölvetettem anno én is, de PGyuri azt mondta, hogy a Spectrumosok a hosszan sípoló programot szeretik, mert abból tudják, hogy az jó játék lesz :ds_icon_cheesygrin:
Én is hasonlóra gondoltam :D, csak én arra, hogy szeretik hallgatni a ciripelést jó hosszan :ds_icon_cheesygrin: , amúgy ez egy röviden töltő program, az Arc of Yesod 7 percen keresztül csiripel :D
Title: Re: Enterball
Post by: IstvanV on 2016.January.28. 17:32:36
Ezt fölvetettem anno én is, de PGyuri azt mondta, hogy a Spectrumosok a hosszan sípoló programot szeretik, mert abból tudják, hogy az jó játék lesz :ds_icon_cheesygrin:

Lehetne még például RLE tömörítés is, azzal ugyan sípolás már nincsen, de a hang "zenei" hatásából talán még marad valami. :) Összehasonlítás:

specball.tap eredeti mérete: 52815 byte
epcompress -raw -m3 specball.tap specball.bin: 19392 byte
epcompress -raw -m2 -9 specball.tap specball.bin: 18748 byte (1:20.7 EP-s tap formátumban)
epcompress -raw -m2 -9 -maxoffs 1 specball.tap specball.bin: 31939 byte ("RLE mód" - csak az egymás után ismétlődő azonos byte-okat tömöríti)

Esetleg lehetnének EP-s frekvenciák is, bár ez a Spectrum felhasználók számára valószínűleg nem lenne ismerős (bevezetőjel: 2400 Hz, 0 bit: 2000 Hz, 1 bit: 3000 Hz; ezek kerekített értékek).
Title: Re: Enterball
Post by: endi on 2016.January.28. 17:34:33
amúgy a labda hangok hogy vannak megoldva specyn?
Title: Re: Enterball
Post by: geco on 2016.January.28. 20:53:50
128k-s speccyn hasonloan, mint ep-n, freki 1-re allitva, es a 0-as csatorna hangeroregisztere a 4 bites d/a, 48k-s speccyn a beeper + mentes(ha jol emlekszem) a ket bites d/a (and 18h lesz kiirva az FE portra.
Title: Re: Enterball
Post by: endi on 2016.January.28. 20:56:40
128k-s speccyn hasonloan, mint ep-n, freki 1-re allitva, es a 0-as csatorna hangeroregisztere a 4 bites d/a, 48k-s speccyn a beeper + mentes(ha jol emlekszem) a ket bites d/a (and 18h lesz kiirva az FE portra.

hm nem is tudtam, a mentés bit külön van a beepertől?? ez akkor tényleg 2 bit. hogy mik vannak...
akkor tehát a szuper 48-as zenék lehet hogy nem is 1 bitesek? (persze ha 1 bitesek, az is több mint egy bit, hiszen ez a lényegük, hogy ezzel trükköznek)
Title: Re: Enterball
Post by: geco on 2016.January.28. 21:00:47
Arra nem emlexem pontosan, mi a 2. Bit, de arra igen, hogy ket bites beeperes zenet lattam :-) , es lattam egy bites szuper speccys zenet is, meg ket biteset is :-D
Title: Re: Enterball
Post by: endi on 2016.January.28. 21:02:00
Arra nem emlexem pontosan, mi a 2. Bit, de arra igen, hogy ket bites beeperes zenet lattam :-) , es lattam egy bites szuper speccys zenet is, meg ket biteset is :-D

ezt hogy állapítod meg?
mert egy wav editorba betöltve az 1 bites zene se simán kétféle jelerősségből áll. a gyors váltogatással ki tudtak hozni többet. kérdés, hogy akkor most 1 vagy 2???
ez új nekem ez a save bit :)
Title: Re: Enterball
Post by: geco on 2016.January.28. 21:09:25
A specemu irasa kozben nagyon sok jatekot atneztem port iras/olvasas szempontjabol, es ott lattam, hogy valami and 10h-t, valami and 18h-t hansznalt hangkiadaskor :-) , amugy most utanaolvastam, bit4 EAR output, bit3 MIC output, ami gyengebb hangerot produkal, mint az EAR. Most biztosra nem tudom allitani , meg kene neznem a speccy ROM-ot, de ugy remliek, hogy a MIC out-ot bizergaljak mentes kozben.
Title: Re: Enterball
Post by: Zozosoft on 2016.January.28. 21:48:15
Ezt írták anno a Spectrum Világban is. A Spectrum Emulátorban 18H-val viszem át a hangot.
Title: Re: Enterball
Post by: IstvanV on 2016.January.28. 23:49:52
A specemu irasa kozben nagyon sok jatekot atneztem port iras/olvasas szempontjabol, es ott lattam, hogy valami and 10h-t, valami and 18h-t hansznalt hangkiadaskor :-)

Valóban, bár a szintek nem lineárisak, az emulátorban ezeket az értékeket használtam:

0: 0
8: 4342
16: 43690
24: 45590
Title: Re: Enterball
Post by: endi on 2016.January.29. 00:16:35
Valóban, bár a szintek nem lineárisak, az emulátorban ezeket az értékeket használtam:

0: 0
8: 4342
16: 43690
24: 45590

azért az durva hogy ennyi év után tudom meg hogy nem 1 bites a specy :D
bár ezeket az értékeket nézve 2 bitnek se nevezhető, inkább 1.5 :) vagy még kevesebb...
Title: Re: Enterball
Post by: IstvanV on 2016.January.29. 18:06:59
Esetleg lehetnének EP-s frekvenciák is, bár ez a Spectrum felhasználók számára valószínűleg nem lenne ismerős (bevezetőjel: 2400 Hz, 0 bit: 2000 Hz, 1 bit: 3000 Hz; ezek kerekített értékek).

Ezzel valamennyit gyorsulna is a betöltés, a specball.tap EP formátumban mentve (tapeedit) csak 3:50.4.
Title: Re: Enterball
Post by: endi on 2016.January.29. 18:17:46
már megint ötletem van, lassan új topik kell nekik :)
szóval magnó töltés-mentést miért nem sztereóban csinálták? 2x-es sebességet el lehetett volna érni?
persze ehhez sztereó magnó is kell...
Title: Re: Enterball
Post by: IstvanV on 2016.January.29. 18:43:09
persze ehhez sztereó magnó is kell...

1 csatorna egyszerűbb és olcsóbb. :) Sztereó jelet 8 bites processzorral valószínűleg nehezebb is lenne feldolgozni.
Title: Re: Enterball
Post by: endi on 2016.January.29. 19:00:08
1 csatorna egyszerűbb és olcsóbb. :) Sztereó jelet 8 bites processzorral valószínűleg nehezebb is lenne feldolgozni.

de vajon a cpu limit volt vagy a magnó szalag?
Title: Re: Enterball
Post by: IstvanV on 2016.January.30. 21:20:44
Turbósított és tömörített betöltésre tett próbálkozás Spectrumon (emulátoron működik, de az időzítéseken lehet, hogy még állítani kellene):

[attachurl=1]
[attachurl=2]
[attachurl=3]    (epcompress forráskód kell a fordításához)
Title: Re: Enterball
Post by: geco on 2016.January.31. 09:37:51
Ez durván turbósított :D, hány baudos a töltési sebesség? Viszont az a furcsa, hogy hangzás alapján 2x olyan gyors, mint a speccy töltési sebessége, és mégis majdnem annyi idő alatt tölti be a 4k-s blokkot, mint a normál EP töltés, úgy emlékszem jó hosszú bevezetőjellel volt 16mp, itt 13 mp alatt töltődik be rövid bevezetőjellel.
Ránézésre egyszerűbbnek tűnik a töltö rutin kódja, mint a speccys ROM loader :)
Title: Re: Enterball
Post by: IstvanV on 2016.January.31. 09:59:25
Ez durván turbósított :D, hány baudos a töltési sebesség? Viszont az a furcsa, hogy hangzás alapján 2x olyan gyors, mint a speccy töltési sebessége, és mégis majdnem annyi idő alatt tölti be a 4k-s blokkot, mint a normál EP töltés, úgy emlékszem jó hosszú bevezetőjellel volt 16mp, itt 13 mp alatt töltődik be rövid bevezetőjellel.

A sebesség kb. azonos az EP-vel, 0 bit = 2000 Hz, 1 bit = 3000 Hz, átlagosan (50-50% 0 és 1 bit) 2400 baud, azaz 300 byte/s. Az EP-hez képest gyorsulást eredményez, hogy nincsen sok kis blokk hosszú bevezetőjelekkel, és tömörített az adat. A Spectrum ROM-ban a 0 bit 2046.8 Hz, az 1 bit pedig 1023.4 Hz. Lehet, hogy a "turbós" betöltőben érdemes lenne 2000/4000 Hz-et használni, vagy más értékeket 2:1 aránnyal, így ugyan nagyobb a frekvencia, de nagyobb az eltérés is a bitek időtartama között, ami javíthatja a megbízhatóságot.

Quote
Ránézésre egyszerűbbnek tűnik a töltö rutin kódja, mint a speccys ROM loader :)

Ez a jelenlegi blokk formátum:

500 x D2h byte (nem a legjobb megoldás bevezetőjel céljára :oops:)
8Bh byte
blokk azonosító (2 byte, az alsó 8 bit az első), a betöltő ezt keresi (DE-ben megadott érték a rutin hívásakor)
blokk méret (N, 2 byte)
CRC kezdőérték (2 byte, az algoritmus hasonló az EXOS-ban használthoz, az adatblokk betöltése után CRC = FFFFh-nak kell lennie)
adatblokk (N byte)
5 x D2h byte
1.5 másodperc szünet

Az adatblokk az epcompress -raw -m3 kimenetéhez hasonló formátumú, de az első két byte (tömörített méret) nélkül.
Title: Re: Enterball
Post by: IstvanV on 2016.January.31. 19:23:26
[attachurl=1]    (1:25)

Forrás file-ok:

[attachurl=2]    (talán még nem tökéletes, a töltés időzítései azonosak az előző verzióval)
[attachurl=3]    (epcompress (https://enterpriseforever.com/programozas/fajltomorites-enterprise-on/msg31929/#msg31929) forráskód kell a fordításához)
[attachurl=4]    (javított epcompress forrás file, az eredeti hibát eredményez az újabb GCC verziókkal)
[attachurl=5]    (4000h-5AFFh: betöltőkép - a szintjelzőt egyszerű villogtatással oldja meg :oops:)
[attachurl=6]    (C000h-D1FFh: AY zene)
[attachurl=7]    (5BE8h-FC91h: főprogram, kisebb módosításokkal az indításnál)

A TZX készítése:
sjasm specball.s specball.bin
tapeenc specbal2.tzx SPECBALL specball.bin 0x4253 specball.scr 0x42D3 specball.128 0xC2D3 specball.prg


"RLE" verzió, rosszabb tömörítés, de a hang "zenei" hatását kevésbé rontja el. A betöltőn lehetett volna egyszerűsíteni, de itt ugyanaz, mint a maximális tömörítésű változatnál.

[attachurl=8]    (2:13)
[attachurl=9]
Title: Re: Enterball
Post by: geco on 2016.January.31. 21:20:45
Mar nem fert bele a gepidobe az eredeti loaderes villogtatas?
Egyebkent a toltesi ido magaert beszel :-)
Title: Re: Enterball
Post by: IstvanV on 2016.January.31. 23:45:24
Mar nem fert bele a gepidobe az eredeti loaderes villogtatas?

Elvileg beleférhetett volna, csak a keretcsíkozás egyszerűbb volt. :oops:
Title: Re: Enterball
Post by: geco on 2016.February.01. 08:39:30
Elvileg beleférhetett volna, csak a keretcsíkozás egyszerűbb volt. :oops:
Megértem ;)
Title: Re: Enterball
Post by: geco on 2016.February.01. 10:54:51
Nekem a tömörítéssel nem volt kedvem szórakozni, pedig eccerű lett volnabetöltés után csak simán kicsomagolni, csak nem volt kedvem 4Ks darabokra szétszedni a csomagolt file-t, ami úgyszint egy ötperces munka, ráadásul láttam, hogy zipelve 20K a program, úgy túl rövid lett volna a töltési idő :D, annyira nem mélyedtem bele a csomagolásba, mint te :)
Title: Re: Enterball
Post by: IstvanV on 2016.February.01. 11:22:27
Én nem daraboltam 4K-s blokkokra, a legnagyobb blokk (a főprogram tömörítve) egyébként is csak 12843 byte. Ennyivel is egyszerűbb lehetett a betöltő. :) Azzal a megoldással is próbálkoztam, hogy a specball.scr és specball.128 egy blokkban legyen, ami néhány másodperccel rövidítette volna a betöltést, viszont külön tárolva hamarabb jelenik meg a betöltőkép, ezért maradt az a verzió. A tömörítést epcompress -m2 formátumra cseréltem, így néhány száz byte-ot még meg lehetett takarítani, és előnye még, hogy a tömörített adatot a szabad memória végére lehet tölteni és onnan kicsomagolni. Érdekesség, hogy a byte sorrend fordított, ami még egyszerűsített egy keveset a betöltőn (FD87h-tól lefelé tárolja a beolvasott adatot, és a decompressData hívásakor az IX regiszterben már a kezdőcím van).

--------------------

Szerk.: lehetséges bug ? (http://www.worldofspectrum.org/forums/discussion/comment/848405/#Comment_848405) Nekem ilyen még nem fordult elő, talán csak Spectrumon jelentkezik (pl. R regiszteres véletlenszám generálás és eltérő időzítés miatt), de eddig ott sem láttam ilyen hibát.
Title: Re: Enterball
Post by: geco on 2016.February.01. 13:26:37
4K-s darabok voltak eredetileg és villogó téglalap, hogy EP-szerű legyen a töltés, úgyhogy csak a módosított programot préseltem be a TZX-be, és módosítottam a betöltőt, hogy az új blokkot is betöltse. :)
Title: Re: Enterball
Post by: nyuzga on 2016.February.01. 13:58:05
Elvileg beleférhetett volna, csak a keretcsíkozás egyszerűbb volt. :oops:

Szép a csíkozás, de hol lehet átállítani a színét ?
Title: Re: Enterball
Post by: IstvanV on 2016.February.01. 14:06:16
Szép a csíkozás, de hol lehet átállítani a színét ?

Itt (specball.s (https://enterpriseforever.com/jatekok/enterball/msg52463/#msg52463)):
Code: ZiLOG Z80 Assembler
  1. readBit:
  2.         call    readPulse
  3.         ld      a, c
  4.         and     02h
  5.         out     (0feh), a

A TZX-ben a szín 108h-nál található, de a módosításakor javítani kell 238h-nál a XOR ellenőrző összeget (eredetileg 3Fh).
Title: Re: Enterball
Post by: nyuzga on 2016.February.01. 14:19:52
Piros kék lehet ? Csináld meg nekem a TZX-et légyszi. :)
Title: Re: Enterball
Post by: IstvanV on 2016.February.01. 15:20:25
A specbal2.tzx (https://enterpriseforever.com/jatekok/enterball/msg52463/#msg52463) módosítva (fekete, kék, piros, és lila):
[attachurl=1]
Title: Re: Enterball
Post by: nyuzga on 2016.February.01. 17:22:49
Nagyon jó. Köszönöm. Imádom nézni. :)
Title: Re: Enterball
Post by: nyuzga on 2016.February.01. 17:31:49
Felraktam ide. (http://www.worldofspectrum.org/forums/discussion/comment/848466/#Comment_848466)

Title: Re: Enterball
Post by: IstvanV on 2016.February.04. 11:41:44
Felraktam ide. (http://www.worldofspectrum.org/forums/discussion/comment/848466/#Comment_848466)

Valaki azt írja, hogy a SpecEmu nem tudja betölteni, nekem sikerült a beállításoknál ezeket kikapcsolva:

Auto tape play/stop
Flashload standard speed tape data
Edge detection
Auto load tapes
Title: Re: Enterball
Post by: nyuzga on 2016.February.04. 13:50:23
Valaki azt írja, hogy a SpecEmu nem tudja betölteni, nekem sikerült a beállításoknál ezeket kikapcsolva:

Auto tape play/stop
Flashload standard speed tape data
Edge detection
Auto load tapes

Beírtam a választ. Köszi.
Nekem még az első verzióval volt bajom, de a Spectaculator-t addig állítgattam , amíg sikerült.
Title: Re: Enterball
Post by: geco on 2016.February.04. 21:09:42
Zozón felbuzdulva, átkonvertáltam a TVC verziót CPC-re :D
Pár extra a TVC verzióhoz képest: betöltő kép, zene az EP verzióból, villogó pontszám tábla, a pályák 16 paletta valamelyikével jelennek meg :)
Konvertálás közben vettem észre, hogy +2 digi hang volt az EP,és a TVC verzióban is, az egyik túl rövid, gondolom ezért hagyták ki, a másik a leghosszabb, gondoltam beteszem a CPC verzióba, de nem tudom miért játék közben rosszabbul szólt, mint a játékból kilopott lejátszóval külön, ezért kihagytam.
Természetesen a 4 színű verzió közel sem olyan szép, mint az attributum, példa arra, ahol a Speccy verzió szebb :)
Title: Re: Enterball
Post by: endi on 2016.February.04. 21:22:30
és ezt hogy kell betölteni
az emu behozza, ki is listáztam a lemezt és loadra azt írja hogy memory full
Title: Re: Enterball
Post by: geco on 2016.February.04. 21:24:46
CPC sajátosság, ha nem basic programot töltesz be, akkor LOAD-ra Memory full, RUN"filenév"-vel meg elindul :D
Nekem is eltartott egy darabig, mire megtaláltam anno a megoldást, és sikerült betölteni a programokat 2000 előtt :D
Title: Re: Enterball
Post by: nyuzga on 2016.February.04. 21:48:06
Jó lett Geco. Na ezt is játszhatom végig. :)
Itt egy sna. A 128-as cpc konfigba kell betölteni.
Title: Re: Enterball
Post by: endi on 2016.February.04. 21:48:41
CPC sajátosság, ha nem basic programot töltesz be, akkor LOAD-ra Memory full, RUN"filenév"-vel meg elindul :D
Nekem is eltartott egy darabig, mire megtaláltam anno a megoldást, és sikerült betölteni a programokat 2000 előtt :D

aha megnéztem
jó ez, nem csúnya, és jól játszható
mehet a cpc-s fórumokra, kihangsúlyozva persze hogy ep-s program (meg hogy épp van egy ep-s verseny) :)
Title: Re: Enterball
Post by: geco on 2016.February.04. 21:57:45
aha megnéztem
jó ez, nem csúnya, és jól játszható
mehet a cpc-s fórumokra, kihangsúlyozva persze hogy ep-s program (meg hogy épp van egy ep-s verseny) :)
Köszi, meg is történt (http://www.cpcwiki.eu/forum/games/port-of-tvball-game-from-videoton-tvc/new/#new) :)
Nekem azért az attributum verziós jobban tetszik :)
Title: Re: Enterball
Post by: geco on 2016.February.04. 21:59:25
Jó lett Geco. Na ezt is játszhatom végig. :)
Itt egy sna. A 128-as cpc konfigba kell betölteni.
Húúú, jól nyomod :) , én nem tudnék ennyi verziót végigtolni, ezt is úgy játszottam végig, hogy mihelyt megjelent a pálya, értékváltás két címen, és jöhetett a következő :D
Title: Re: Enterball
Post by: Zozosoft on 2016.February.04. 22:00:33
Konvertálás közben vettem észre, hogy +2 digi hang volt az EP,és a TVC verzióban is
Ezt anno valahol a topic elején írtam én is :oops:
Title: Re: Enterball
Post by: endi on 2016.February.04. 22:02:34
amúgy rájöttem valamire: amikor már nagyon felgyorsult a labda, akkor elég zavaró hogy a digi hangok megakasztják a mozgást. lehetne erre egy olyat csinálni hogy a mozgás sebesség hat a hang lejátszási sebességre (hangmagasság)

még lehet hogy hangzásilag is érdekesebbé tenné
Title: Re: Enterball
Post by: geco on 2016.February.04. 22:10:53
Ezt anno valahol a topic elején írtam én is :oops:
Bocsi, lehet olvastam régen, csak elfelejtettem :oops:
Title: Re: Enterball
Post by: geco on 2016.February.04. 22:15:23
amúgy rájöttem valamire: amikor már nagyon felgyorsult a labda, akkor elég zavaró hogy a digi hangok megakasztják a mozgást. lehetne erre egy olyat csinálni hogy a mozgás sebesség hat a hang lejátszási sebességre (hangmagasság)

még lehet hogy hangzásilag is érdekesebbé tenné
A hangzás érdekesebb lehetne, CPC-n sajnos nem lehet, 2 NOP utasítás van a regiszter írás, és a ciklus vége között időzítésre, csak ezzel lehetne játszani, EP-n érdekesebb lehetne a dolog.
Title: Re: Enterball
Post by: Zozosoft on 2016.February.04. 22:51:10
amúgy rájöttem valamire: amikor már nagyon felgyorsult a labda, akkor elég zavaró hogy a digi hangok megakasztják a mozgást.
Ha nagyon felgyorsult, akkor már régen rossz :-)
S-el ki lehet kapcsolni a digi hangokat (D-vel vissza).
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 15:03:59
Második pályának ezt adta:

Title: Re: Enterball
Post by: Zozosoft on 2016.February.05. 15:11:11
Második pályának ezt adta:
Lehet, hogy ebben is benne van az a bizonyos bug?
Title: Re: Enterball
Post by: geco on 2016.February.05. 15:30:26
Elképzelhető, de mivel arról volt szó, hogy a TVC verzióban ezt javították, és a számok jónak tűntek, ezért sokat nem foglalkoztam vele, és 2x sikerült végigvinni, úgy, hogy normál pályákat kaptam.
Title: Re: Enterball
Post by: geco on 2016.February.05. 15:42:35
Megnéztem, ugyanúgy benne van a hiba, 49 pályát sorsol, javítom.
Title: Re: Enterball
Post by: geco on 2016.February.05. 15:57:30
Javítva :) Köszönöm szépen a segítséget :)
Title: Re: Enterball
Post by: IstvanV on 2016.February.05. 17:12:15
Megnéztem, ugyanúgy benne van a hiba, 49 pályát sorsol, javítom.

Ebben más hiba volt, javították a megszakításban, és aztán a főprogramban újra elrontották. :)

A "véletlenszám generátor" itt jó:
Code: ZiLOG Z80 Assembler
  1. .   3867  3A 0D 1B     LD    A, (1B0D)
  2. .   386A  3C           INC   A
  3. .   386B  FE 30        CP    30
  4. .   386D  20 01        JR    NZ, 3870
  5. .   386F  AF           XOR   A
  6. .   3870  32 0D 1B     LD    (1B0D), A

Ezt viszont elrontották, az INC A miatt megint 30h a legnagyobb lehetséges eltolás, ahol a táblázatot lezáró FFh byte található.
Code: ZiLOG Z80 Assembler
  1. .   30D0  21 0F 1B     LD    HL, 1B0F
  2. .   30D3  3A 0D 1B     LD    A, (1B0D)
  3. .   30D6  3C           INC   A
  4. .   30D7  FE 31        CP    31
  5. .   30D9  20 01        JR    NZ, 30DC
  6. .   30DB  AF           XOR   A
  7. .   30DC  5F           LD    E, A
  8. .   30DD  16 00        LD    D, 00
  9. .   30DF  19           ADD   HL, DE
Title: Re: Enterball
Post by: Zozosoft on 2016.February.05. 17:47:11
Ezek után már csak az a kérdés, hogy a Plus 4 verzió is hibás-e? :-)
Title: Re: Enterball
Post by: endi on 2016.February.05. 17:55:09
annyira beleástátok magatokat hogy lassan lehetne egy enterball 2-t csinálni, új pályákkal, új digi hangokkal, stb :)
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 18:19:55
Ezek után már csak az a kérdés, hogy a Plus 4 verzió is hibás-e? :-)

Annak mi a neve?
Title: Re: Enterball
Post by: ergoGnomik on 2016.February.05. 18:42:51
Digital Ball (http://plus4world.powweb.com/software/Digital_Ball)
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 18:50:38
Digital Ball (http://plus4world.powweb.com/software/Digital_Ball)

Köszi már megtaláltam. Hááát. A hangok és a labda mozgása zseniális, de nincs gyémánt. Ez tényleg csak egy sima breakout klónnak néz ki.
Title: Re: Enterball
Post by: ergoGnomik on 2016.February.05. 18:59:25
Miért azt a trágya VICE-ot használod? Inkább plus4emu (http://sourceforge.net/projects/plus4emu/files/plus4emu/)-t vagy YAPE (http://yape.homeserver.hu/download.htm)-et.

Lehet hogy gyémánt nincs, de van benne egy másik játék.
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 19:16:10
OK. Nos az 5 = 38. Régebben egy fél napig kereshettem volna. :)
Title: Re: Enterball
Post by: endi on 2016.February.05. 19:31:21
mondjuk a gyémánt is elég speckó ebben a játékban, és én szeretem is. lehet hogy más játékba nem illene, de itt a random pálya sorrenddel együtt valahogy élvezetessé teszi
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 19:43:07
mondjuk a gyémánt is elég speckó ebben a játékban,

Persze. A gyémánt miatt log ki az arkanoid klónok közül. (ugyanazt írtam csak más szavakkal) :D
Title: Re: Enterball
Post by: endi on 2016.February.05. 19:47:52
Persze. A gyémánt miatt log ki az arkanoid klónok közül. (ugyanazt írtam csak más szavakkal) :D

na várj, ezek miatt:
-gyémánt
-random pályasorrend
-labda kicsit random szögben pattog
-powerupok kis kamrában
-elég sok egyedi és furcsa pálya :)
-a pálya két oldalán a falon "teleportok"

:)
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 19:53:09
Zseniális játék az Enterball. Nincs még egy ilyen. Pedig sok falbontóval próbálkoztam.
Title: Re: Enterball
Post by: endi on 2016.February.05. 20:04:16
az az érdekes amúgy hogy eme egyediségek egyike se különleges ötlet, vagy amit nehéz megvalósítani
szóval fejlesztési szempontból is okos ötletek ezek
Title: Re: Enterball
Post by: nyuzga on 2016.February.05. 20:14:04
az az érdekes amúgy hogy eme egyediségek egyike se különleges ötlet, vagy amit nehéz megvalósítani
szóval fejlesztési szempontból is okos ötletek ezek

Az emberi agy szereti az egyszerűséget. Mindig a legegyszerűbb dolgot szereti, mert kevesebb energiát emészt fel. Többnyire így működünk. Nem változtatunk, mert az energia vesztéssel jár.

Magyarul: könnyebb klónozni egy játékot, mint új ötleteket megvalósítani. :D
Title: Re: Enterball
Post by: IstvanV on 2016.February.05. 20:33:19
-labda kicsit random szögben pattog

Ez talán nem nagyon eredeti megoldás, a teljesen kiszámítható mozgású labdával ugyanis könnyen előfordulhatna, hogy "beragad" a pálya egy részén, és végtelen ciklusban pattog mindig ugyanazon az útvonalon. A véletlenszerű szöggel egy idő után mindig kiszabadul, illetve a pálya minden részét eléri előbb vagy utóbb. Hasonló véletlenszerűsítés található ebben az egyszerű demo programban (https://enterpriseforever.com/programozas/asm-ep-n-hogyan-kezdjem/msg52125/#msg52125) is. :)
Title: Re: Enterball
Post by: endi on 2016.February.05. 20:46:00
Ez talán nem nagyon eredeti megoldás, a teljesen kiszámítható mozgású labdával ugyanis könnyen előfordulhatna, hogy "beragad" a pálya egy részén, és végtelen ciklusban pattog mindig ugyanazon az útvonalon. A véletlenszerű szöggel egy idő után mindig kiszabadul, illetve a pálya minden részét eléri előbb vagy utóbb. Hasonló véletlenszerűsítés található ebben az egyszerű demo programban (https://enterpriseforever.com/programozas/asm-ep-n-hogyan-kezdjem/msg52125/#msg52125) is. :)

nem emlékszem hogy más ilyesmi játékban lenne ilyen. bár nem sokkal játszottam
Title: Re: Enterball
Post by: nyuzga on 2016.February.21. 13:17:09
Specball 2016 Walkthrough, ZX Spectrum  (https://www.youtube.com/watch?v=sap1RzPh6-Y)
Title: Re: Enterball
Post by: Zozosoft on 2016.February.21. 13:39:51
Specball 2016 Walkthrough, ZX Spectrum  (https://www.youtube.com/watch?v=sap1RzPh6-Y)

Durva! :ds_icon_cheesygrin:
Title: Re: Enterball
Post by: geco on 2016.February.21. 13:54:07
Az első 3 pályát néztem végig, életvesztés nélkül, nem semmi.
Title: Re: Enterball
Post by: endi on 2016.February.21. 13:58:13
én mindig is könnyű játéknak tartottam az enterballt. jó persze végigvinni szinte képtelenség, de sokáig lehet vele játszani, főleg mert folyton adja az életeket. élvezetes játék, újrakezdeni se frusztráló mert random adja a pályákat
Title: Re: Enterball
Post by: szipucsu on 2020.January.09. 10:11:21
Úgy látszik, a Novotrade-nek nem volt túl sok eredeti ötlete. (https://www.youtube.com/watch?v=2Q1-5Jzzo_U) De a digi hangok nagyon jók!
Title: Re: Enterball
Post by: geco on 2020.January.09. 11:26:52
úgy látom az Enterball a korábbi, az 1988-as, a Digital Ball 1989-es
Title: Re: Enterball
Post by: szipucsu on 2020.January.09. 12:37:46
úgy látom az Enterball a korábbi, az 1988-as, a Digital Ball 1989-es
Igen. Érdekesek ezek a digi hangok. Nem jöttem rá, mitől függ a hangmagasság, talán teljesen véletlenszerű, mert a tégla típusától sem függ. Én biztos úgy csináltam volna, hogy minél feljebb/minél inkább jobbra van a tégla, annál magasabb a hang.
Érdekesen hangzana EP-n is, ha pl. a Bricky Prise (vagy akár az Enterball) dobeffektjei helyett a Rockdigiben lévő rövid, SAM hangminták közül szólnának, véletlenszerű hangmagassággal. Pl. a pizza.sam meg még néhány rövid lecsengésű hang elég extrém lenne.
Nem semmi, hogy 2MHz sincs a Plus4 órajele, és viszi a digi hangot úgy, hogy nem áll le arra az időre a játék. Eléggé alacsony lehet a digi hang frekvenciája, pedig nagyon jól szól.
Title: Re: Enterball
Post by: geco on 2020.January.09. 13:36:56
Nem semmi, hogy 2MHz sincs a Plus4 órajele, és viszi a digi hangot úgy, hogy nem áll le arra az időre a játék. Eléggé alacsony lehet a digi hang frekvenciája, pedig nagyon jól szól.
Sebességre ne hasonlítsd össze a két CPU-t, pl a Z80-ban a NOP 4 órajel ciklus, a MOS-ban meg 1, és a +4-ben a CPU ugyan 2MHZ, de csak a kereten fut annyival, az aktív képen nem tudom pontosan mennyi, de kb a fele.
Másik, a digi lejátszásnál nem tudom, hogy megszakításból tolja-e, ha igen, akkor ezért nem akad, EP-n is megcsinálhatta volna az A-Studió a megszakításból lejátszást.
Title: Re: Enterball
Post by: ergoGnomik on 2020.January.09. 17:05:18
Sebességre ne hasonlítsd össze a két CPU-t, pl a Z80-ban a NOP 4 órajel ciklus, a MOS-ban meg 1, és a +4-ben a CPU ugyan 2MHZ, de csak a kereten fut annyival, az aktív képen nem tudom pontosan mennyi, de kb a fele.
Az NMOS 6502 származékokban a NOP két órajel ciklus, a CMOS leszármazottakban nem tudom, de talán ott is. Nincs 2 MHz, csak ~1,77, a PAL gépekben, az NTSC masinák majdnem 1,79 MHz-en futnak. Az órajel a képterületen a megjelenítés és a memória frissítés idejére a felére kapcsol, de nem a teljes sorban, így egy kicsit felette lenne átlagban, ha nem lenne a két "badline" minden karaktersor váltásnál. Illetve erővel le lehet korlátozni a sebességet fixen fél sebességre, de ez azért nem gyakori húzás. A "double clock" módban 109 ciklus van a kereten, 65 a normál sorokban és 22+3 a "badline"-okban. "Single clock" módban 57 van a kereten, 57 a normál sorokban és 14+3 a "badline"-okban. Ebből vissza lehet számolni a sebességek arányát, ha ez valakit érdekelne.