ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Spectrum programok átírása (Read 207299 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14021
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 84.0 Firefox 84.0
    • View Profile
    • http://enterprise.iko.hu/

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #571 on: 2021.January.27. 11:42:25 »
Érteni értem, de ha szól a zene, és épp az egyes csatornán is van hang, akkor a zene se lesz jó, és az effekt sem.
De egyébként a menüből lekapcsolásnál kéne az 0a0h  0a1h portot 0001h ra állítani.
Szerintem úgy tudod a legegyszerűbben a zene+0feh effektet használni, ha az 0a7h-es portot jobb oldali digire állítod, így a bal oldalon (0a8h-0abh) szólhat a zene, a jobb oldalon a 0ach-n pedig az effekt, és akkor a zene kussoltatása se okoz problémát.
Sikerült!
Így csináltam, de nem biztos, h ez a legjobb módszer:
az István féle AY emulációban az ayReset rutinban, miután nullázta az összes Dave regisztert, a 0xa7 reg-be 0x10-et írok, azaz a jobb csatornát D/A-ra állítom.
az egész AY emuláció ENABLE_STEREO = 0-val fordul, vagyis monóban. Az összes jobb csatornára írást "out (0ach + ayDaveChnA)" kikommenteztem, beleértve a "set 2,c" utáni "out (c), a"-t is.
Így elvileg csak a bal csatorna fog szólni, összemixelve rajta mindhárom csatorna.

A Zozó féle portfe rutinban pedig csak a 0xac port írást hagytam meg, a 0x0a8 port írást kitöröltem.
Így rendbe jött a hang, de az effektek (jobb csatorna) sokkal hangosabb, mint a zene. Itt majd még játszok az amplitúdóval.
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Spectrum programok átírása
« Reply #572 on: 2021.January.27. 13:29:52 »
Ami szerintem élvezhetőbb megoldás, ha hagyod sztereón az AY rutint, és nem is szedsz ki belőle semmit, minden 0FEh-s író rutin elejére beteszel egy ld a,10h (vagy 08ht) , out (0a7h),a -t és a végére meg egy xor a, out (0a7h),a -t.

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 88.0.4324.104 Chrome 88.0.4324.104
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #573 on: 2021.January.27. 14:08:58 »
Ami szerintem élvezhetőbb megoldás, ha hagyod sztereón az AY rutint, és nem is szedsz ki belőle semmit, minden 0FEh-s író rutin elejére beteszel egy ld a,10h (vagy 08ht) , out (0a7h),a -t és a végére meg egy xor a, out (0a7h),a -t.
hm... és mi van akkor, ha a két out közben befut a zenemegszakítás? vagy akkor már tegyek "di"-t "ei"-t is?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Spectrum programok átírása
« Reply #574 on: 2021.January.27. 15:40:21 »
hm... és mi van akkor, ha a két out közben befut a zenemegszakítás? vagy akkor már tegyek "di"-t "ei"-t is?
akkor sincs semmi gond, mert az FE írás gyorsan visszaállítja a hangerőt, de amúgy érdemes elkerülni a megszakítást, mert az az effektet torzítja

Offline SlashNet

  • EP lover
  • *
  • Posts: 768
  • Country: ua
  • Enterprise 128K | Cubietruck
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 88.0.4324.99 Chrome 88.0.4324.99
    • View Profile
    • Russian info about Enterprise
Re: Spectrum programok átírása
« Reply #575 on: 2021.February.08. 18:05:13 »
Horror adventure game from TI calculator ported to ZX: https://github.com/nzeemin/spectrum-desolate

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 88.0.4324.182 Chrome 88.0.4324.182
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #576 on: 2021.February.20. 11:32:53 »
Horror adventure game from TI calculator ported to ZX: https://github.com/nzeemin/spectrum-desolate
Nice!
Would be interesting port it to ep128 to use 4 colour grayscale mode (like in the original game) instead of b&w attribute mode!
*** Speicherplatz zu klein

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 86.0 Firefox 86.0
    • View Profile
    • http://www.ep128.hu
Re: Spectrum programok átírása
« Reply #577 on: 2021.February.27. 21:19:26 »
Ez milyen jól nézne ki szép színátmenetekkel.
Van a csomagban forráskód... :oops: