Welcome, Guest. Please login or register.


Author Topic: DTM és MBM file-okról infó (Read 40677 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #30 on: 2009.April.17. 19:51:02 »
A "6 bites" DTM lejátszó lefordítva:
* dtm6a.com (8.14 kB - downloaded 219 times.)
* dtm6b.com (8.39 kB - downloaded 221 times.)
« Last Edit: 2009.April.17. 20:33:42 by IstvanV »

Online Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: DTM és MBM file-okról infó
« Reply #31 on: 2009.April.17. 20:16:44 »
A "6 bites" DTM lejátszó lefordítva:
Megnéztem valódi gépen, kicsit furcsán mûködik :-( egyes hangszerek halkabban szólnak, vagy akár teljesen el-el hallgatnak, pl a DEDOMIX elején a pergõdob akadozik.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #32 on: 2009.April.17. 20:40:26 »
Megnéztem valódi gépen, kicsit furcsán mûködik :-( egyes hangszerek halkabban szólnak, vagy akár teljesen el-el hallgatnak, pl a DEDOMIX elején a pergõdob akadozik.
Feltöltöttem egy kisebb javítást (a dtm6b.s file-t is újabbra cseréltem), és az egyszerűbb verziót is lefordítva. De könnyen lehet, hogy más a probléma oka, mint amit most javítottam; mindenesetre ha a 'dtm6b' nem működik, akkor elvileg az SNDPLAY-nek is hibásnak kell lennie ? :???:

Online Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: DTM és MBM file-okról infó
« Reply #33 on: 2009.April.17. 21:02:35 »
Feltöltöttem egy kisebb javítást
Határozottan javult a helyzet! Bár mintha még kisebb döccenés lenne, még tesztelem...
Quote
egyszerûbb verziót is lefordítva.
Ebben valami nagyon nem stimmel  :oops: az 1,3 csatornák egyáltalán nem szólnak.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #34 on: 2009.April.17. 22:32:02 »
Határozottan javult a helyzet! Bár mintha még kisebb döccenés lenne, még tesztelem...
Akkor lehet, hogy valóban az a probléma, hogy itt a kód a video memóriában fut (az SNDPLAY viszont nem), és ez elrontja az időzítést. Talán a 221. sorban a várakozást, amit 10-ről 7-re írtam át, még tovább is érdemes lenne csökkenteni :?:
Quote
Ebben valami nagyon nem stimmel  :oops: az 1,3 csatornák egyáltalán nem szólnak.
Ez viszont meglepő :smt103 Itt a "hagyományos" nagy frekvenciájú négyszögjeles megoldást használtam (az A0h-A7h portok 0-ra vannak állítva a debugger szerint is), tehát nem tudom, miért fordulhat elő az, hogy csak emulátoron működik.

Egyébként nem lehet, hogy fordítva vannak a verziók ? A dtm6a az egyszerűbb, és a dtm6b-ben van az SNDPLAY DAVE trükk.

Online Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: DTM és MBM file-okról infó
« Reply #35 on: 2009.April.17. 22:49:57 »
A dtm6a az egyszerûbb, és a dtm6b-ben van az SNDPLAY DAVE trükk.
Stimmel, én is így néztem!

Online Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: DTM és MBM file-okról infó
« Reply #36 on: 2009.April.17. 23:15:40 »
Tehát a dtm6a az, amelyik egyáltalán nem mûködik ?
Igen, a hangszerlistában ahol 1> meg 3> jel villan fel, azok a hangok nem szólnak, a 2> 4> igen

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #37 on: 2009.April.18. 01:57:57 »
Nem gondoltam volna, hogy ennyivel jobban fog szólni a 6 bites hang, mint az 5 bites, ami eddig pocsék volt, az most jobb lett, ami meg kicsit rossz, az teljesen jó :), igaz én csak emulátoron teszteltem.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #38 on: 2009.April.18. 13:03:16 »
Újabb javítás: ez a verzió már nem fagy le magnós gépen indításkor:
* dtm.s (93.85 kB - downloaded 216 times.)
* dtm6a.s (93.84 kB - downloaded 217 times.)
* dtm6b.s (95.79 kB - downloaded 214 times.)
Kipróbáltam igazi EP-n is ezt az egyszerű teszt file-t, de nekem működött mindkét 6 bites változat, mind a négy csatornán volt hang. Lehetséges azonban, hogy csak többszöri próbálkozás után, vagy nem minden gépen jön elő a hiba :?:
* test.dtm (1.9 kB - downloaded 220 times.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #39 on: 2009.April.21. 18:32:46 »
EXT és ROM formátumba fordítható DTM lejátszó (beta verzió, még nem igazán megbízhatóan működik):

Ezzel három lehetséges módon lehet betölteni a file-okat:
 - FILE bővítés (ha van)
 - DTM.INI file használata (hasonlóan az IVIEW-hez, de egyelőre csak 256 byte lehet a file nevek mérete összesen)
 - a parancssorban közvetlenül megadott file lejátszása
Ezen kívül EXDOS nélküli rendszeren file név nélkül elindítva üres file nevet próbál meg betölteni. A memóriakezelést (elvileg) EXOS kompatibilisra írtam át, és természetesen a lejátszás 6 bites.
« Last Edit: 2009.April.23. 00:01:28 by IstvanV, Reason: Régi verzió törlése »

Online Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: DTM és MBM file-okról infó
« Reply #40 on: 2009.April.21. 18:36:00 »
EXT és ROM formátumba fordítható DTM lejátszó (beta verzió, még nem igazán megbízhatóan mûködik):
És ebben már nem a videómemóriában fut a lejátszó kód?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #41 on: 2009.April.21. 18:52:04 »
És ebben már nem a videómemóriában fut a lejátszó kód?
A hangmintákat lejátszó ciklus eddig sem a videomemóriában futott, hanem csak az 50 Hz-es megszakítás egy része (amely a pattern eseményeket - pl. hangjegy kezdete, várakozás, stb. - kezeli). 128K-nál nagyobb memória esetén azonban ez most normál RAM-ba is kerülhet. 128K-s gépen csak a nullás lapon futó lejátszó kód és a hangminták vannak gyors memóriában.
Az eredeti verzióhoz képest kisebb lassulást jelent az 50 Hz-es megszakításban, hogy fix szegmensszámok helyett most változók vannak.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #42 on: 2009.April.23. 00:03:20 »
Ha még érdekel valakit, itt egy újabb verzió: :)

Ez a turbós gépek támogatásán kívül különböző kisebb javításokat tartalmaz.
« Last Edit: 2009.April.23. 18:04:13 by IstvanV, Reason: Régi verzió törlése »

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.9 Firefox 3.0.9
    • View Profile
Re: DTM és MBM file-okról infó
« Reply #43 on: 2009.April.23. 09:43:35 »
Ha még érdekel valakit, itt egy újabb verzió: :)
(Attachment Link)
Ez a turbós gépek támogatásán kívül különböző kisebb javításokat tartalmaz.

Persze, hogy érdekel. :)
Ma eszembe jutott egy dolog, azt írtad, hogy a dinamikus memóriafoglalással a lejátszó ciklus egy kicsikét lassult, mi lenne, ha a program elején megkérné a lejátszó a memóriaszegmenseket, és nem egy helyen tárolná el őket, hanem mindegyik memóriaszegmens számát eltárolná a belapozás előtt, így nem lenne sebességlassulás, csak a kód lenne picit hosszabb.
pl
'a' tartalmazza a megkapott memóriaszegmens számát
ld     (page+1),a
...
page ld    a,00
       out  (0b0h),a

Offline szipucsu

  • EP addict
  • *
  • Posts: 7336
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.9 Firefox 3.0.9
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: DTM és MBM file-okról infó
« Reply #44 on: 2009.April.23. 14:48:19 »
Ha még érdekel valakit, itt egy újabb verzió: :)
Engem érdekel a téma, csak láttam, eléggé "szakmai" dolgokról volt szó, meg .s kiterjesztésû forrásfájlt lehetett letölteni, amirõl nem sok fogalmam van, ezért nem nagyon nyomultam.
De a .com, .exe, barátságos kiterjesztésû fájlokat szívesen tesztelem.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos