Welcome, Guest. Please login or register.


Author Topic: MOD lejátszó (Read 104421 times)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: MOD lejátszó
« Reply #60 on: 2018.July.04. 11:27:16 »
és mennyire terheli a procit? nem tudnál egy olyat csinálni ahol a bordert állítod? tökre érdekel.
és mi lesz ha nincs idő feltölteni a buffert? akadozik a zene? és mitől függ az hogy nem sikerült feltölteni?
mi lesz, ha megszűnik a buffer feltöltés? elkezdi ismételni a bent lévő kis hangmintát? tisztára mint a pc amikor lefagy? :D
mekkora idő ez a kis hangminta?
Melyik része? a hangmegszakítás színezzen, vagy a bufferelésre várakozás? Az előbbinén lehet lassít annyira a megszakítási rutinon, hogy már problémát okoz a bufferelésben.
Attól függ, hogy a pattern feldolgozás épp milyen hosszúra sikeredett, hány csatornán kellett ápdételni, és éppen mi mident, a videó kezelés nagyjából állandó, hat részre van szedve, billentyűzet figyelés, a csatornákon milyen hangszer megy, és a 4 csator pattern kijelzése, ezek váltogatják egymást minden "videó megszakításban", tehát ha egy MOD-nak asebessége 6 alatti, akkor csak minden második patternt jeleník meg a kijelzőn.
Nem szűnik meg a buffer feltöltés, csak késik, ha nagy a késés, akkor a régi buffer tartalmat játsza le a lejátszó, régebbi verzióban már azon voltam, hogy leveszem a lejátszási sebességet 8928Hz-re, mert ahogy bővült a videó rutin, úgy jöttek az ismétlések, de aztán szétszedtem, és jó lett.
Mostani verzióban eddig olyan lemaradással találkoztam, amikor mát az utolsó csatornát buffereli, de már van benne adat, így utoléri magát, és nem találkoztam előző lejátszásból ismétlődő hangokkal.
A kis hamgminta maximum a buffer mérete 1 csatornára vetítve 93 byte, minimum 1 byte, rosszabb esetben érinthet több csatornát is.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MOD lejátszó
« Reply #61 on: 2018.July.04. 11:46:06 »
a hangmegszakítás érdekelne hogy border színezéssel milyen "látvány" :)
többi infó is érdekes.
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MOD lejátszó
« Reply #62 on: 2018.July.04. 13:51:48 »
A 10/23 jóóó, köszi :) ,tehát nem az, amire én gondoltam, hogy a valódi EP nem teljesen 10MHz-es, még egy dolog lehet, de azt is kizárnám a CPU / Dave freki arány torzul el valamiért.

Nekem lefagy emulátoron is a 10 MHz, talán nem jól voltak beállítva az órajelek? A Z80 és a hang között 8:1 aránynak kell lennie, tehát például 10 MHz-es gépnél 1250000 Hz a hang órajel (a 2.0.11.2-nél régebbi verziók nem támogatnak ilyen magas értéket), egyébként eltér a valódi géptől.
« Last Edit: 2018.July.04. 20:08:05 by IstvanV »

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: MOD lejátszó
« Reply #63 on: 2018.July.04. 14:40:05 »
Nekem lefagy emulátoron is a 10 MHz, talán nem jól voltak beállítva az órajelek? A Z80 és a hang között 8:1 aránynak kell lennie, tehát például 10 MHz-es gépnél 1250000 Hz a hang órajel (a 2.0.11.2-nél régebbi verziók nem támogatnak ilyen magas értéket), egyébként eltér a valódi géptől.
húúú, bocs, igazad van 10MHz-en nem teszteltem, mert általában a 2.0.11.1-et használom, ritkábban a 2.0.11.2-t, és csak 8 MHz-en teszteltem az igazi gépes turbósítással, ma ha lesz rá időm, megnézem 2.0.11.2-vel mit szúrok el, elméletileg a dave osztónak 1ah-nak kéne marandia ott is

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: MOD lejátszó
« Reply #64 on: 2018.July.04. 19:14:00 »
Elméletileg javított verzió, igazi turbóval (Dave is állítva vagyon) nagyon jól szól 10MHz-en, az emus turbót nem érdemes 20MHz fölé vinni, egyre rosszabb, gondolom a nagyon magas frekvenciájú lejátszás miatt, és az osztási pontatlanságok miatt. A hiba az volt, hogy egy szorzásnál 10MHz-en 24bites volt az érték,  utána jött egy osztás, de csak az alsó 16bitet osztottam. Key_click is kiszedve.
A RAM dolgot majd máskor nézem meg.

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: MOD lejátszó
« Reply #65 on: 2018.July.04. 19:27:23 »
Endinek a keretcsikozós, a modplay_buf azt jelzi, hogy mennyit várakozik bufferelések között, a fehér, ahol sokszor nincs is várakozás a pettern feldolgozás utáni rész, a kék pedig a megjelenítéssel foglalkozó rész utáni várakozás, a modplay_int pedig a megszakításokat színezik be, a megszakításhoz hozzáadott 3 utasítás (26 ciklus) fel is borította az egyensúlyt :D

Offline nyuzga

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
Re: MOD lejátszó
« Reply #66 on: 2018.July.04. 19:56:05 »
Szépen szól ! :)

Két dallamos mod. 256k kell hozzájuk és elég a 4mhz.

[ Guests cannot view attachments ]






Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: MOD lejátszó
« Reply #67 on: 2018.July.04. 20:01:07 »
Köszönöm a javítást. Hangzik csodálatos 10Mhz.

Estrayk a spanyol Retrowiki oldal tagja.

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

Thanks for fixing it. Sounds wonderful at 10Mhz.

By the way, Estrayk is a member of the Spanish Retrowiki page.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MOD lejátszó
« Reply #68 on: 2018.July.04. 21:21:58 »
tök jó!
ha jól értem akkor kb 1/3-át viszi el a proci időnek a digi hang lejátszás? ez nem semmi
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: MOD lejátszó
« Reply #69 on: 2018.July.04. 21:46:02 »
Elméletileg javított verzió
Működik!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MOD lejátszó
« Reply #70 on: 2018.July.04. 22:00:18 »
ha jól értem akkor kb 1/3-át viszi el a proci időnek a digi hang lejátszás?

Valamivel többet, mert a puffert a főprogramban fel kell tölteni. Ha jól látom, ez 52 ciklus / hangminta egy csatornán.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MOD lejátszó
« Reply #71 on: 2018.July.05. 10:38:57 »
azon gondolkodtam, mi lehet a legkisebb proci időt foglaló, 1 szólamú digi lejátszó ep-n, hangmegszakításban.
ilyet csináltam a book of life játékomban, de már nem emlékszem mennyit terhelt.
meg hogy exos alatt lehetséges-e ez? poén lenne basic-ben digiket lejátszani hangmegszakításból :)
Vigyázat! Szektás vagyok! :)

Offline Povi

  • EP addict
  • *
  • Posts: 2321
  • Country: hu
    • http://povi.fw.hu
Re: MOD lejátszó
« Reply #72 on: 2018.July.05. 10:52:45 »
ez baromi jó, most nézem!!!

ha jól értem, akkor mindenféle módosítás nélküli mod fájlt lejátszik?

van valami korlát? (file méret, csatorna stb.)? előkeresem majd a GUS hangártya CD-jét, azon van egy csomó demo MOD
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: MOD lejátszó
« Reply #73 on: 2018.July.05. 11:46:16 »
ha jól értem, akkor mindenféle módosítás nélküli mod fájlt lejátszik?

van valami korlát? (file méret, csatorna stb.)? előkeresem majd a GUS hangártya CD-jét, azon van egy csomó demo MOD
Igen, annyi, hogy relokálja magának a samplékat, és ebben a verzióban már feldolhozás után kidobja a sample szöveget, és azok adatait.
Fájl méretre az EP-ben legnagyobb egybefüggő RAM terület, ha egybefüggő az egész RAM, akkor a lejátszó 2 gyors szegmenst eszik, 1 videót, ha nincs EXDOS, +1 videót, ha van EXDOS.
A relokáció miatt a mod méreténél akár 71424 byte-tal több RAM-ra is szükség lehet, ez a legrosszabb eset, 31 sample, és mindegyik spéci.
31 sample és egyik se foglal extra helyet: 23808 byte+

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MOD lejátszó
« Reply #74 on: 2018.July.05. 13:13:32 »
mi jelent az, hogy lekolálja?
Vigyázat! Szektás vagyok! :)