Fontos klub információ
Important club information
Welcome, Guest. Please login or register.


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Pgyuri

Pages: [1] 2 3 4 5 6 7 8
1
Játékok / Re: Szenzációs bejelentés!
« on: 2014.July.30. 12:16:44 »
Üdv,

Pedig még sokat kellene javítani rajta. Egyrészt átmentem 4-szer, de a végén adott összesen 97 pontot, pedig volt, hogy egyszeri próbálkozásnál 1927 pontot írt ki. Közben mindig 0 jelent meg a SUCCEED mellett és a hibákat is törölte. Másrészt a hang borzasztó, de még sípolva is marad, ha újrarajzol. Nehezen is látható a feketén ez a sötétpiros.

Tesztelni, tesztelni, tesztelni .... javítani, javítani, javítani.

Pgyuri

2
Programozás / Re: Assembly programozás
« on: 2014.April.08. 16:25:41 »
Üdv,

Ha definiálod az "átlagos Z80 program"-ot, akkor megválaszolom. Kérdésed szerintem nem megfelelő, hiszen programozási technikától függ ki milyen módon építi fel programját.

Utasítások hossza 4T és 23T tartományban van. 486 különböző utasítás van, átlag T értékük ~10,4.

Ha a programod minden utasításból egyet tartalmaz, akkor ez az átlag. Normális programozási elv mentén szerintem kb. 8 körül mozoghat az érték, míg IX és egyéb hosszú utasítások alkalmazásánál 12-14 körül lehet.

De mint említettem, kellene tudni az általad átlagosnak titulált program specifikációját, mert ha csak 8 bites műveleteket kell végezni, akkor gyors utasításokkal lehet dolgozni, de ha rengeteg nagy táblázatra gondolsz és átláthatóbb program a cél, akkor lassú utasítások tolonghatnak. Nézzek meg egy játékot esetleg ?  De akkor melyiket ?

Hiába, nincs klub :)  pedig ott jókat töprenghettünk...

Pgyuri

3
Speccyalista Nap / Re: Speccyalista Nap 2013
« on: 2013.November.12. 12:03:53 »
Üdv,

Szívesen őrzöm a gépet tovább is, csak úgy gondoltam, hogy mivel nincs klub idén és nem tudni, mit hoz a jövő, ezért visszaadnám, ami nem az enyém. Temészetesen maradhat akármeddig, de hogy akkor mikor jut vissza hozzád, hááááát, ki tudja.

Lacikát sajnálom, hogy nem ér rá.

Pgyuri

4
Speccyalista Nap / Re: Speccyalista Nap 2013
« on: 2013.November.11. 08:54:48 »
Üdv,

Változás nincs, szépen közeledik a nap. Ahogy Zozo-nak ígértem a másik fórumon, a klubban megszokott Enterprise konfigurációt elviszem, amit vissza is adnék akkor tulajdonosának további őrzésre.

Én is megyek és - bár nincs regisztráció - a várható létszám olyan 20-25 fő körül fog alakulni, de lehet ennél több is, meg kevesebb is. Mindenesetre jó lesz újra találkozni a legutolsó klubnap óta!

Pgyuri

5
Történelem / Re: Az örök vita: EP vs C64
« on: 2013.October.22. 16:22:32 »
Üdv,

Késve sikerült csak megírni, amit gondoltam akkor, mikor fellángolt ez a téma, de ha már gombokat koptattam, akkor nem törlöm.


Minden gépben azt kell keresni és nézni, hogy mi az, ami JÓ.

Attól, mert igazi spectrumos vagyok, itt is szívesen olvasok, sőt szórakozok, mert az Enterprise-ban is találok szépséget, de közben nagyra becsülöm a C64-et is, mert szerintem programozás és memória-használhatósági szempontból jó, tetszik a gépi kódjának Z80-tól teljesen eltérő, de nagyon okos logikája (tudom ez nem a C64 érdeme), a sprite-okért mit nem adtam volna és a hangja is nekem, mint CSAK rajongó, csodajó, az AY számomra sokkal vacakabb.

Meg is kell dícsérnem az Enterprise-t, ami nem nehéz:

Memória kezelés, és az LPT tábla megoldása. Ez önmagában annyira zseniális, hogy csak szerethetővé teszi a gépet egy játék vagy demo programozó számára.

Amiért nagyon "haragszom" az Enterprise-ra és amiért nem szívesen programozom:

* 64/128 gép közti különbség
* Az OS rendszerek ezernyi verziója, felépítése, stb.

Persze, erre Zozo mindjárt megfedd, hogy csak egy egyszerű, buta programozó szeret a gépben szabadon garázdálkodni, tessék megtanulni kérni és lekérdezni memóriát a rendszertől, aztán úgy programozni, hogy a két különböző sebességű gépen ugyanúgy fusson a program, de ezek nem érvek egy spectrumos számára. Ott is volt Interface-I meg lemezkezelés, ami szerintem csak elrontotta a zseniális alapgépet, de legalább a tömegeknek egyforma gépe volt (na persze ott is a 128-as gép eltért a 48-astól, de legalább nem észrevehetően és nem érintette a régi programok használatát).

Folytassátok a vitát :)   A konzolok magasan a legjobb játékgépek maradnak örökre, azokhoz a C64 állt a legközelebb, árban a legjobb a Spectrum volt. Az Enterprise erről a versenyről és ranglistáról sajna örökre lecsúszott (én is nagyon sajnálom ám).

Pgyuri

6
Történelem / Re: Mire gondolhattak az EP tervezői?
« on: 2013.October.22. 16:13:38 »
Ej-ej, hány évnek kell eltelnie, hogy beugorjon:  Ha Spectrum, akkor Pgyuri :)

A USR xxxxx a mai kor szemével nézve egy függvény, amely meghív egy gépi kódú eljárást és visszatéréskor visszaadja a BC regiszterpár értéket, vagyis 0-65535 közötti értéket.

Mivel szigorúan értve függvény, így csak ott lehet meghívni, ahol az értékére van szükség, tehát nincs más, mint keresni egy olyan utasítást, amiben van szám paraméter. Erre szinte minden megfelel, ha nem célunk, hogy a gépi kódú programból valaha is kilépjünk, tehát lehetett volna

GOTO USR 32768, PRINT USR 40000, de az értelmetlenségek is jöhettek volna, mint CIRCLE USR 42000,0,0, tehát szabad a vásár.

Hogy miért épp a RANDOMIZE USR 32768 féle hívás terjedt el ?  Mert az első programozó leírta és utána mindenki másolta :)

A tréfa kedvéért pedig PRINT USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR USR xxxxx    érdekes feladat írni egy "hasznos" programot, ami ennél a hívásnál értelmesen lefut :)

Pgyuri

7
Történelem / Re: Az átlag EP tulaj véleménye...
« on: 2013.October.22. 16:12:00 »
Üdv,

Bár nem voltam Enterprise gép tulajdonos sosem, de ismerőseim közt kettőnek is volt. Az egyikük tényleg nem tudott vele semmi értelmeset kezdeni, játék meg kevés volt, így Amiga lett belőle, a másik Spectrum mellé szerezte be, dícsérte is lelkesen eleinte, hogy mi mindent tud és milyen jó, de aztán szép lassan csend lett a vége, ment tovább a Spectrum minden nap.

Mára egyiküket se érdekli még annyira se, hogy beszélgessenek róla.

Ha nekem lett volna, bizony csalódott lettem volna, főleg a játékok miatt. És ezt nem a mai fejem mondatja, hanem a régi ...

Pgyuri

8
Játékok / Re: 50 FPS -es játékok
« on: 2013.October.21. 13:40:08 »
Üdv,

Az 50 fps játékok a szokásos ok miatt nincsenek, egyszerűen lassú a Z80-as processzor hozzá.

A játékokban 2 megoldással állítható elő a kép, ha nincs semmilyen hardver layout vagy sprite:

1; Közvetlenül a videómemóriában történő műveletek.

Gyors rajzolási lehetőség, de ez csak akkor járható, ha nincs háttér vagy térbeli egymáson megjelenése az objektumoknak. Ha ezeknek még megfelelne (ami szinte kizárt), akkor is a "havazás" effektus szinte kikerülhetetlen.

2; Puffer használata

Itt jön képbe a Z80 lassúsága:

Ha a pufferben állítjuk elő a szükséges képet, ami így egy pillanat alatt tehető fel a képernyőre, így ott nem kell törölgetni, pixeles ütközést is könnyebb vizsgálni, akkor a puffer másolásának jelentős átviteli ideje van.

Ha például Spectrumnál maradva a teljes képet kellene frissíteni (azaz 6912 byte-ot), akkor még a leggyorsabban szervezett, teljesen speciális, trükkös puffer átmásolás sem képes a ~69000 T idő alatt átvinni a teljes képet.

Ezért volt szokás Spectrumon a képernyő 1 vagy 2 harmadát használni.

Enterprise-on persze az LPT tábla variálásáva lehet egy pillanat alatt átváltani a puffer-re, de gondoljunk arra is, hogy a puffert minden képösszeállítás előtt törölni kell (ami szintén idő), utána "rárajzolni", és még a játéknak ezernyi számítást (ütközés vizsgálatok, AI, egyéb objektumok mozgatása, stb.) is el kell végeznie az adott 1 képfrissítési ciklus alatt ahhoz, hogy 50 fps teljesíthető legyen.

Bőven elég a 12.5 fps is sokszor, főleg Spectrumnál, ahol még hangot is kell képezni. Ott már a 25 fps-es játékoknak is örülünk.

Hiába az Enterprise 4 Mhz-ja, a felbontásból és színekből adódóan csak úgy lehet 50 fps-es játékot írni, ha nagyon kicsi a képernyőrész, ahol zajlik a játék (ezt nem szeretjük) vagy kicsi a színfelbontás (akkor meg ez nem is igazi EP játék).


Lehet különben próbálkozni, de ha egyszer végigküzdesz egy akciójátékot, amit sebességhez optimalizálsz, hamar rájössz, hogy nagyon kicsi a Z80 teljesítménye, illetve rengeteg a számítási művelet. Ezért aztán a végletekig rövidítesz, trükközöl, de egy pont alá nem lehet lemenni. A függőleges LPT scroll technikai is csak annyit segít, hogy nem neked kell soronként feljebb vinni a képet, de ha két "sprite" pixelhelyes ütközését szeretnéd vizsgálni és ráadásul 8-10 objektum is mozog a képernyőn, akkor azt pufferben tudod elvégezni, ergo, azok törlése, rajzolgatása, ellenőrizgetése jelentős processzor idő, aminél 99 %, hogy kicsúszol az 1 képfrissítésből.

Természetesen előfordulhat, hogy egy játék teljesítheti az 50 fps-t (feladattól függ, ha egy emberkét kell a képernyő almákhoz rohangáltatni, akkor az simán belefér, de egy háttér előtt mozgó űrhajó (a szépség kedvéért helyenként átlátszó) és 6-8 ellenséges ufo plusz azok lövedékeinek folyamatos kezelése már nem), de a demok erre jobban alkalmasak.

Pgyuri

9
Speccyalista Nap / Re: Speccyalista Nap 2013
« on: 2013.October.03. 09:02:06 »
Üdv ismét!

Tehát a konkrétumok, ami tekinthető KŐBE VÉSETT-nek, azaz egy jó nagy EPromba:

ZX Arok BE--LE Party 2013


Időpont: 2013. november 16.   14.30-tól kifulladásig

Helyszín: Bakosfa előadóterme (1222 Budapest, Borkő u. 12.)

Megközelítése: ahogy jössz, úgy jössz

Előzetes regisztráció:   ha akarod jelezd, ha nem, akkor ne.

Belépődíj:  annyi, amennyit adsz   (tudd, hogy a terem nincs ingyen)

Programok:

Amit hoztok, azt esszük.
Amit hoztok, azt isszuk.
Amit hoztok, azzal játszunk.
Amit hoztok, azt nézzük.
Akit hívtok, az jön.
Ami lesz, az lesz.

Teljesen önszerveződő, önkreátor, önmegvalósító, ön-ön-ön-ön-ön parti.

Helyszínen biztosítva:

kb. 4 hatalmas asztal
kb. 16 szék
WC papír a vécében

Ebből következően más semmi nem lesz a helyszínen. Mindenről mindenki saját maga gondoskodik. Összeszerveződés nincs kizárva, de ez szintén önkezdeményezéses. Még egyszer a tisztázásért: még hosszabbító sem lesz, ha nem hoz senki.

További részletek nincsenek, nem is lesznek.

ui: Nem elfelejteni, 2. emelet, rengeteg lépcső...

Pgyuri

10
Speccyalista Nap / Re: Speccyalista Nap 2013
« on: 2013.September.30. 21:54:49 »
Üdv,

Bizony-bizony, vigyázok is rá, mint a szemem fényére. Természetesen bármikor visszaadom, sőt vissza is adnám, jobb, ha a gazdája vigyáz rá. Ha úgy alakul, akkor a parti napjára leszállítom a szokásos csomagolásban, sőt a monitort is odaviszem (vissza már nem hozom, hisz az Balié).

Addig is töprengjétek át, jöttök, nem jöttök, de nincs semmilyen előzetes regisztráció, nincs kötelezettség, nincs semmi. A pénzügyek is teljesen nyitottak lesznek, mivel csak a terembérletet fizetem ki előre, így azt ott helyszínen majd összegyűjtöm valahogy. Aki amennyit rászán.

Az idei rendezvény méltó lesz elnevezésére :)  de lehet, hogy épp ezért fog váratlanul jól sikerülni !

Pgyuri

11
Speccyalista Nap / Speccyalista Nap 2013
« on: 2013.September.30. 19:42:11 »
Üdv,

Nagyon úgy alakult, hogy nem lesz idei rendezvény, de végül ez sült ki belőle:

"
Közben azért alakul egy gondolat, költőien: "Egy gondolat bánt engemet ..."

Szóval az alábbi szervezetlen parti kezd körvonalazódni:

mottó:   ZX Arok BE--LE Party  2013

szervezés az alábbiakban kimerül:

Balival kitűzzük az időpontot és lefoglaljuk a termet a Bakosfa szokásos emeletén.  Olcsó, gyors megoldás.

A továbbiak:

Amit hoztok, azt esszük.
Amit hoztok, azt isszuk.
Amit hoztok, azzal játszunk.
Amit hoztok, azt nézzük.
Akit hívtok, az jön.
Ami lesz, az lesz.

Vagyis teljesen önszerveződő, önkreátor, önmegvalósító, ön-ön-ön-ön-ön parti elé nézünk.

Semmit NEM VAGYUNK hajlandók senkivel egyeztetni, semmit NEM VAGYUNK hajlandók ezen túl tenni. Magyarra lefordítva még egy hosszabbító se lesz, ha valaki nem hoz.

Minden mindenkitől függ. A dögunalom is és a meglepetések is.
"

Jelenleg az időpont kitűzése zajlik, de erősen november közepe lesz várhatóan. Részletekről később írok még.

Pgyuri

12
Játékok / Re: Airwolf
« on: 2013.September.23. 10:18:04 »
Üdv,

Nincs esély szerkesztővel próbálkozni.

A labirintus képi adatait simán át lehetne szerkeszteni és még nagy nehézséggel a bennük lévő mozgó ellenségek helyét, mozgási távolságát, irányát, ütemezését is, de a kapcsolók kezelése a programba FIXEN van bekódolva, így azokat áttenni, bővíteni csak a program átírásával, újrakódolásával lehet. Ráadásul a kapcsoló kezelő programkód egyéb eljárások közé épült be, így csak új kezelőrésszel lehetne boldogulni.

Mivel egyértelműen látom, hogy az Airwolf általam elképzelt és megvalósítható módosítását az elkövetkező 5 évezredben nem tudom megcsiálni, így publikálhatom azt a finomságot, ami a programkódban rejlik:

A termek felépítését az alábbi szerint lehet értelmezni:

1   2   3   4
5   6   7   8
9   A   B   C

Ennyi készült el a játékból, azonban a táblázatok és a programkódolás egyértelműen mutatja, hogy ebben gondolkoztak:

1   2   3   4   5   6   7   8   9
A  B  C   D   E   F   G   H   I  
J   K   L  M   N   O  P   Q   R

vagyis az eredetileg nem 3x4-esre, hanem 3x9-esre tervezték a labirintus rendszert.

A tervem az volt, hogy ezt kihasználva elkészítem a hiányzó termeket, beépítek akadályokat hűen az eredeti elképzeléshez és bekódolok további kapcsolókat.

Ezt relatív nem nehéz kivitelezni, de maga a termek megtervezése hatalmas idő. Persze anno lelkesen belekezdtem és fel is vázoltam, mi hova kerülne, mit hogyan kellene megoldani, sőt még a vége gratuláció és kijárat is készen állt fejben.

A mellékelt térképeken látható az eredeti és a tervezett/készülő mű ...

További sok sikert :)

Pgyuri

13
CPC-ről / Re: Gun Fright
« on: 2013.July.24. 13:56:07 »
Üdv,

Tipikusan az a játék, amelyet sokkal élvezetesebbé tett volna, ha az ütközések nem jártak volna életvesztéssel. Elég nehéz legyőzni a párbajban az ellenfeleket, nem hogy még az utcákon félve közlekedni. Egy ütközés-kikapcsoló POKE hasznos lenne... fura, hogy a Spectrum verzióhoz se kínált senki ilyet. Pedig akkor érezhetné igazán seriffnek az ember magát!

A vége hiánya pedig érthetetlen. Végre rend a városban, lehetne továbbállni másik porfészekbe kis bónusz arannyal. Hiába, az Ultimate játékok ebből a szempontból nagyon unalmasak. Visszafejteni se öröm őket, semmi eldugott érdekesség, semmi rejtett dolog, csak maga a tömény program tökéletesen kivitelezve.  Unalmas...

Pgyuri

14
Történelem / Re: Mire gondolhattak az EP tervezői?
« on: 2013.June.06. 14:19:16 »
Üdv,

Hát akkoriban nem tolongtak a sztereó tévék, így ez eleve remek gondolat volt. Aztán ott voltak a csodatévék, amelyeken vagy kép vagy hang volt (talán még a Junoszty tévém is olyan volt a C64-el összekötve). Monitorok meg végülis mindenki asztalán sorakoztak, főleg belső sztereó hangszórókkal.

Csillagos 1-es ötlet volt a hangszóró nélküli gép, de hogy utána csak egy hangszórót nyert a masina, az végképp aláhúzza a megoldást. Érthetetlen, endinek 1 pont.

Pgyuri

15
Játékok / Re: Végigjátszás élmények
« on: 2013.May.10. 10:45:05 »
Üdv Z80System,

Szabad megtudnom, hogy melyik kvarcjáték volt és Game A vagy Game B módban :)  Kvarcjáték gyűjtő és imádok játszani is velük, ezért érdekelne.

Kvarcjátékokban sokféle pontozás van a "végigjátszás"-ra:   Átpörgetés 999 vagy 1999-nél, megállás és játék vége (ez ritka), játszhatatlan sebesség vagy programhiba (szintén ritka) miatt befejezhetetlen, 9-9 szint elérése.

Pgyuri

Pages: [1] 2 3 4 5 6 7 8