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.


Topics - szipucsu

Pages: [1] 2 3 4 5 6
1
Programozás / Zzzip
« on: 2019.February.15. 22:29:03 »
Lehet arra valami egyszerű trükk, hogy a basic program megállapítsa magáról, hogy eredeti változatban vagy zzzippel lefordítva fut éppen? Persze valami ciklussal és a közben eltelt időből megállapítható, a zzzippelt vagy a basic program fut-e. Nincs valami memóriacím vagy valami, amiből egy IF-fel el lehet dönteni?
Arra lenne pl. jó, hogy a program basicben átugorja a várakozásokat, zzzippelve meg nem.

2
Programozás / Entersnake - gracha kígyós játék
« on: 2019.February.09. 21:16:05 »
Írtam nem olyan régen a fórumon, hogy milyen nehéz lehet soronként más videolapot használni. Tomato77 írta erre, hogy csak a PRINT #102,AT X,Y: helyett PRINT #X, AT 1,Y-t kell írni. Erre ráeszmélve neki is láttam a Hamika kiszínezésének. Akik voltak legutóbb a klubban, kérdezték is, mit csináltam a laptopon az emulátoron basicben - hát ezt kezdtem el akkor.

Zzzippel van lefordítva a program, így akár fergeteges sebességre gyorsulhat kukacunk. Gondoltam, ha már lúd, legyen kövér, tettem még a programba ezt-azt-amazt.
A menüben három nehézségi fokozat közül választhatunk. A könnyű fokozatban az idő múlásával párhuzamosan nem gyorsul a kukac. A közepes fokozatban ahogy telik az idő, a kukac is egyre gyorsabb. A nehéz fokozatban is, csak ott még nagyobb a gyorsulás.
A pályán különféle powerupok jelennek meg. A nagy T betűre hasonlítani próbáló a hátralevő időt duplázza vagy felezi meg véletlenszerűen. A többi poént nem lövöm le. Még annyit, hogy egyes powerupoknak akkor van pozitív hatása, ha a kígyó hossza minimum 16 karakter, különben negatívan hatnak. A sebesség az idő múlásától függetlenül is változtatható a powerupoknak köszönhetően.
Játék közben egyelőre két paletta váltakozik, az egyik a Treasure Cave első pályájának a palettája, pontosabban az első 4 színt használja belőle, a másik saját paletta. Pályánként három zene váltja egymást, a zenéket lehet akár módosítani, mást tenni be majd helyettük, ha lesz jobb ötlet.

Nagyjából késznek tűnik a program, még az összeszedendő bogyók eloszlását lehetne valahogy optimalizálni, mert néha pillanatok alatt teljesíteni lehet a pályát, mert nincsenek nagyon elszórva. Egyelőre 17 pálya van, még lehet bővíteni, vagy több zenét/palettát tenni be. Endi (vagy bárki), ha van ötleted más palettákra vagy a pályaelemek áttervezésére, ne fogd vissza magad!
Endi tervezett egyszer gracha betűket és számokat, azokat használja a program. Eszméletlen, hogy így a betűk is három színt tartalmazhatnak.
A hangeffektekkel sem spóroltam, van gyűrűmoduláció, szűrők, torzítások, kicsit sztereó is.

A mellékelt zip fájlban a source mappában van a basic program, és van még egy palettaszerkesztő is. A palettaszerkesztő kicsit kezdetleges, soronként beállíthatjuk a négy színt, a háttérszín kódját a Q és A billentyűkkel lehet állítani, az Y-ra pedig beírni egy színkódot. Ugyanígy működik a többi három palettaszínre a W, S, X, az E, D, C és az R, F, V billentyűk. Az "m" billentyűvel el lehet menteni a palettát fájlba. Úgy tárolja a program is a palettát, hogy először soronként a 27 háttérszín kódja van megadva, utána az 1. szín soronként és így tovább.

* Entersnake.ep128s (58.01 kB - downloaded 24 times.)
* EnterSnake v1.zip (20.97 kB - downloaded 10 times.)

3
Egyéb hozzáfűznivaló is írható ide.
-
You can add more information here.

PS:
Én csak emulátort használok. Volt igazi EP-m is, de mivel itthon nincs hely beüzemelni, csak állt a szekrényben, így végül a klubnak adtam.
-
I use only the Emulator. I had had a real EP for a long time but there hadn't been room at home to use it, it had only been in the cupboard so I gave it to the EP Club.

4
Egyéb témák / Ki hogyan talált rá a fórumra?
« on: 2018.December.30. 22:15:04 »
A felhasználók listáját nézegetve láttam, természetesen MrPrise volt az első regisztrált tag, 2005. december 14-én. Pl. LGB, Povi nagyon gyorsak voltak, még aznap ők is regisztráltak. 15-én jött Szalai56 és Geco többek között. 16-án pl. Zozosoft és Endi. Szóval gondolom, lehetett valami beharangozása a fórumnak, nem csak úgy állt, és idővel rátaláltak, akik az Enterprise-ra gugliztak.
Akkor decemberben és januárban regisztráltak páran olyanok is, akik azóta sem írtak egy hozzászólást sem.
Én jó egy hónappal a fórum indulása után regisztráltam. Úgy értesültem a fórumról, hogy akkor még csak az ep128.hu oldal volt, azt nézegettem gyakran, és a linkek között egyszer csak felfedeztem, hogy Enterprise fórum (ÚJ!) is odakerült. Úgy emlékszem, hosszú hetekig csak olvasgattam a fórumot, először kicsit sajnáltam is, hogy sok olyan téma van, amiről nekem fogalmam sincs, még Basic topik sem volt.
Tutus pl. csak kb. fél évvel később regisztrált, 2006. júniusában, Prodatron is akkor már valahogy idetalált (őneki szólt valaki vagy magától talált ide?). IstvanV kb. csak egy évvel a fórum indulása után regisztrált.
Nyuzga, Attus csak pár évvel később talált ide, SzörG még később. 2010-ben jött Peter Hiner, 2013-ban Bruce Tanner.

Csak egy tipp, hogy akik az elején regisztráltak, az indexes fórumon olvasták, hogy indul ez a fórum. Gondolom, ott lett kihirdetve, de erre nem emlékszem már, pedig néha azt is olvasgattam.

Eleinte sokáig csak magyarok voltunk, de talán fél év sem kellett, és regisztráltak külföldiek is.

Néha szörnyülködöm, hogy valami esemény itt mintha csak pár éve lett volna, pl. az epimgconv, de már 8-10 év is eltelt azóta. Döbbenetes, hogy már tizenegynéhány éve megvan a fórum. Ugyanakkor az EP-zési kedv nem lohad, inkább ellenkezőleg, vannak klubok, van Enterpress, új szoftverek, új hardverek. Én meg, mióta megvan a Midiplay/Midiconv, alig használom az FL Studiót, azóta mindössze két szerzeményem volt FL Studióval (ezek közül az egyik a MrPuniverse remixe), egyébként évente kb. 10 szokott lenni.

Ez a törtélmire sikerült szöveg pont jól jön így 2018. utolsó előtti napjának a végén.

5
Egyéb témák / 2018 termése
« on: 2018.December.28. 15:36:16 »
Közeleg az év vége, bár még van pár nap, de érdemes lenne összegyűjteni, milyen újdonságok születtek EP-re (hardver, szoftver).
Kapásból:
Játékok: Chibi Akumas, Operation Alexandra, Profanation, Crillion, Quadrillion
Néhány (sok) midi zene
Nyan Cat (+ télapós különkiadás)

6
Programozás / Mondatokat alkotó program 2
« on: 2018.November.20. 14:32:33 »
Régebben elkezdtem egy programot, mely angol szavakból értelmes angol mondatokat rak össze, az volt a Mondatokat alkotó program 1.

Ez most kicsit más: Összerak egy egyszerű mondatot angolul, majd lefordítja németre, hollandra, olaszra, spanyolra is. Ez még eléggé az eleje, kevés szót ismer, és csak állító mondatokat alkot, kérdő és tagadó mondatokat nem. Remélhetőleg fogom folytatni.
* X-Lang 01.ep128s (45.05 kB - downloaded 13 times.)
* xlang.bas (2.91 kB - downloaded 12 times.)

7
Programozás / River Patrol
« on: 2018.October.31. 11:35:40 »
Ez elég kellemes játék. Jól meg lehetne írni Enterprise-ra a függőleges scroll miatt. De lehet, hogy van már hasonló.

8
Programozás / Kalandjátékok (át)írása
« on: 2018.May.26. 19:50:28 »
A mai klubban földrengéshangokat igyekeztünk előállítani az EP hanggenerátorával, míg a többiek söröztek. (Azért ekkor, hogy ne ijedjenek meg az esetleges félelmetes hangoktól.) Az első néhány próbálkozás mindenre hasonlított, de földrengésre a legkevésbé, azért ezek is itt vannak:
* Földrengés 1.ep128s (42.22 kB - downloaded 35 times.)
* Földrengés 2.ep128s (42.39 kB - downloaded 33 times.)

Végül a sokkal egyszerűbb effekt nyerte el tetszésünket, először monóban, majd sztereóban is megcsináltuk:
* Jó földrengés.ep128s (41.85 kB - downloaded 34 times.)
* Jó földrengés stereo.ep128s (41.87 kB - downloaded 33 times.)

Ezeket Laci majd felhasználja programokban.
Ha valaki esetleg jobb földrengéshangokat tudna előállítani, ne fogja vissza magát!

9
Egyéb témák / 2017 termése
« on: 2018.January.01. 11:15:12 »
Összeírjuk, mi készült Enterprise-ra 2017-ben?
Ami kapásból eszembe jut:

Treasure Cave (jó, még nincs teljesen kész, de majdnem)
Skramble
Xorgame
Midiplay/Midiconv/Mididisp
Midiplay C64/M64/Midiconv C64/M64
RaMuGe
Endi Magicbit, Speedbit, vagy valami hasonló című játékai
Részemről Xorgame 2, Midi to Basic

Biztos kihagytam ezt-azt.

10
Programozás / Hogyan írjunk kalandjátékot?
« on: 2017.December.28. 12:09:19 »
Szívesen olvasnék arról, hogyan kell szöveges kalandjátékot írni. Elsőre belegondolva ez tűnik a legegyszerűbbnek. Másodikra belegondolva már kicsit bonyolultabbnak tűnik. Csak feltételezem, hogy hasonlóan kell letárolni egy pályát, mint ha pl. karakteres képernyőn tárolnánk le a pacman játék pályáját, csak a navigálás más,és nem jelenik meg maga a pálya olyan módon, mint a pacmanben. De kalandjátékot kilistázva sose láttam data sorokban pályát. Ha így kell letárolni, feltételezem, minden egyes pozícióhoz tartozik egy halom változóérték (tömbökben), hogy milyen tárgyak vannak ott, és milyen tárgyakra használatára mi történik.
Ez csak tipp. Ha én írnék kalandjátékot, biztos így csinálnám.
Írás közben lehet bonyolult, ha alakul a dolog, átírni, hogy ne egy adott szobában legyen valami, hanem egy másikban.
Vagy mondjuk minden szobát egy vagy több hexadecimális szám írna le, melynek az alsó néhány bájtja az ott lévő tárgyakat jelenti, a többi valami mást. De ez is változik a játék során.
Érdekelne, aki elejétől végéig írt már szöveges kalandjátékot, hogyan csinálta.

11
VIDEO: / Karakterek
« on: 2017.December.03. 21:41:10 »
Kicsit furán van megoldva eredetileg, hogy a nagybetűk (és talán a számok, más írásjelek is) a karakterrács legfelső sorában kezdődnek, alul pedig két sor kimarad. Néha (pl. bizonyos videólapoknál) jobban mutatna, ha középen lennének a betűk, például itt:

Talán ezért is van külön HSoft karakterkészlet.
Azt hogyan lehetne spoke utasításokkal megoldani, hogy azt a "néhány" karaktert, ami fel van csúszva, de lehetne középen is, lejjebb rakja? (Talán a kisbetűket is lejjebb kéne rakni velük együtt, de nem biztos, mert talán úgy sem néznének ki rosszul.) Persze legegyszerűbb betölteni egy másik karakterkészletet. De annak pl. basic programoknál külön fájlban kell lennie.

12
VIDEO: / Általános grafika topik
« on: 2017.November.22. 13:20:21 »
Azt meg lehet valahogy csinálni attribútum képernyőn (basicben), hogy ha pl. egy zöld színnel odaírt karakterre ráírunk mondjuk sárga színnel egy másik karaktert, akkor ne törölje le alatta a zöld színűt teljesen, tehát "kilátsszon" alóla?

13
VIDEO: / Színátmenetek
« on: 2017.November.19. 14:04:12 »
A színátmenetekkel kapcsolatban nincsenek valahol kész sémák? Színkódok, ahol pl. a sötétkék átmegy fokozatosan világoskékbe. Ilyenekből lehetne sok előre elkészítve, és programozásnál csak ki kéne puskázni onnan.
Ez az oldal (Lgb: EP colours) elég jó.

(Én is azt néztem, nincs külön grafika topik, ahogy sound:, és alatta összeszedve az odavágó topikok, pedig nem lenne rossz.)

14
SOUND: / MIDI to BASIC
« on: 2017.November.15. 17:14:27 »
Elkezdtem írni egy basic programot, ami midi fájlból átalakítja a zenét basic programmá:
* mid2bas.bas (3.68 kB - downloaded 42 times.)
Leginkább arra jó, hogy midi fájlban lehessen zenét szerkeszteni a DATA sorok írkálása helyett basic programokba. Egyelőre a három hangcsatornát kezeli, mindegyik csatornához szigorúan külön midi sáv kell szerkesztéskor. Induláskor bekéri a midi file nevét (kiterjesztést nem kell megadni), és megkérdezi, hány sávot akarunk a fájlból a basic programba betenni. A basic programot tokenizálatlan formában menti a file: eszközre, az eredeti fájlnévvel, .bas kiterjesztéssel.
Az első sávtól kezdve folyamatosan nézi végig a sávokat, és amit tud, átkonvertál basic DATA sorokba róla. (Természetesen lejátszó részt is ment hozzá, ami beolvassa a dara sorokat.) A midi sávokon, úgy láttam, 90h jelzi azt, ahol maguk a hangok kezdődnek, ezt az értéket keresi a program. Közben kiderült, néhány fájlban ez az érték 91h vagy 92h, ezeket is keresi, az utóbbit csak a 3. csatornához (3. midi sávon) egyelőre. (Nem tudom, mitől függ, hogy 90h, 91h vagy 92h jelzi-e a hangok kezdetét...)
A midi fájl tempóját nem veszi figyelembe, fix értékeket lő be az egyes hanghosszúságokhoz, egyszerűen elosztja 5-tel a midi fájlban megadott hanghossz értéket, ez lesz a duration. (Ezen még lehetne fejleszteni, de aki zenét konvertál, úgyis beállíthatja magának, milyen duration hosszúságokra konvertáljon.) Gyorsabb zenénél, különösen több csatornánál a lejátszás basicben lelassulhat, akadozhat.
A netről leszedhető midi fájlok konvertálására nem igazán alkalmas. Az olyan fájlokra van kihegyezve, amelyek  4 bájton tárolják a hang magasságát és hosszát, ezek után 2 darab 0 értékű bájt jön, majd újra 4 bájtos hangok és így tovább. Amikor 4 helyett 5 bájton van tárolva a hang, mert hosszabb, azt is kezeli, de a két bájton megadott hosszúságot nem jól konvertálja, mert fogalmam sincs, a két bájtból hogyan lehetne kiszámolni a tényleges hanghosszt. A szüneteket is valamennyire kezeli, amikor a 4 vagy 5 bájt után a két 0 értékű bájt közül a második értéke nem 0, de nagyobb szünetek megfekszik a gyomrát. Azt sem kezeli, ha szünettel kezdődik egy sáv (ez nem tudom, mennyire más felépítésű, mint az átlag). Ezeket majd még lehetne javítani.
A basic korlátai miatt mind a három csatornán egyszerre csak egyforma hosszú hang szólhat, programozásilag nem igazán lehet máshogy megoldani, így a 3 csatornához egyetlen hanghosszt rak hozzá. Így kizárólag olyan többszólamú midi konvertálására alkalmas, ahol a sávokon párhuzamosan egyforma hosszúságú hangok (vagy szünetek, ezt nem teszteltem műköik-e) szólnak.
A szüneteket 126-os pitch magasságú hanggá konvertálja, ez olyan magas, hogy nem hallatszik, bár nem a legjobb. Viszont ha még más módon meg kéne adni a hangerőt is, az lassíthatja, akadozóvá teheti a lejátszást.
Amit eddig a Cakewalkkal írtam a programhoz, azt megette. Az innen letölthető kb. 20 egyszólamú midi közül 4-et átkonvertált és szólt is rendesen. (Azt hiszem, a matáv, pumukli, verve, macskajaj címűeket.)
Néhány midibe kiszedett játékzenét is sikerült valamennyire megetetni vele, így basicben is hallgathatók úgy, ahogy:
* Exortist song basic.ep128s (45.91 kB - downloaded 38 times.)
* Nodes song unison basic.ep128s (45.52 kB - downloaded 38 times.)
* Magicball song simpled basic.ep128s (43.79 kB - downloaded 36 times.)

15
Programozás / Egyéb
« on: 2017.November.14. 12:30:28 »
On-line hex editorok:
Hexed.it
Onlinehexeditor.com
Hex-works - színessel ki lehet emelni részeket

Pages: [1] 2 3 4 5 6