Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 31391 times)

Offline Povi

  • EP addict
  • *
  • Posts: 1612
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.84 Chrome 68.0.3440.84
    • View Profile
    • http://povi.fw.hu
Re: MIDI
« Reply #855 on: 2018.August.06. 10:23:06 »
egyébként az jutott eszembe (mint lehetséges probléma) a MIDI kettévágása miatt:

hogy vajon hogyan lehet megállítani a zenét? (hogy ne ismételje végtelenségig az intrót, hanem csak egyszer játssza le?)
megállítani bárhol gondolom úgy lehet, hogy a megszakítási rutinból törlöm a musicPlay hívást, de hogy tudom azt beállítani, hogy ne loop-oljon?

és ezután hogyan lehet elindítani a 2. MIDI-t? Átírom a musicData, envelopeData, noteParamTable stb. értékeit, és hívok egy új musicInit-et, majd engedélyezem a megszakítást?
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4642
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: MIDI
« Reply #856 on: 2018.August.06. 12:20:17 »
Ez a rész indítja újra a zenét a sáv végén (164. sor a nyancat.s-ben):
Code: ZiLOG Z80 Assembler
  1. .l3:    or      a
  2.         jr      nz, .l4
  3.         ld      hl, (trackOffsets + (fr - 0a0h))        ; *
  4.         jr      .l1
  5. .l4:    ld      (ch), a

Helyette lehetne ilyesmivel próbálkozni (szerk.: javítani kell még a toChn0-3-ra hivatkozó önmódosító kódot is):
Code: ZiLOG Z80 Assembler
  1. .l3:    or      a
  2.         jp      z, musicNextTrack
  3. .l4:    ld      (ch), a

Ez pedig külön rutin, ami új zenét választ (ha közvetlenül a musicPlay előtt van, akkor a JP törölhető):
Code: ZiLOG Z80 Assembler
  1. musicNextTrack:
  2.         ld      hl, musicData
  3.         call    musicInit
  4.         jp      musicPlay

A musicInit végén viszont célszerű törölni az EI-t. Bár nincs különösebb jelentősége, de a megszakítás kezelésnél is törölhető a keret színezése. :)
« Last Edit: 2018.August.06. 12:29:31 by IstvanV »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4642
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: MIDI
« Reply #857 on: 2018.August.06. 12:45:10 »
Módosított változat:
* nyancat2.s (5.33 kB - downloaded 39 times.)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7129
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #858 on: 2018.August.13. 15:00:06 »
A Nyan cattel akartam volna foglalkozni, de ez előbb szembe jött és meglett:
* TV maci.ep128s (56.43 kB - downloaded 12 times.)
* tv-maci.zip (7.01 kB - downloaded 4 times.)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 12953
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
    • http://enterprise.iko.hu/
Re: MIDI
« Reply #859 on: 2018.August.13. 15:16:14 »
:smt038

Offline szipucsu

  • EP addict
  • *
  • Posts: 7129
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #860 on: 2018.August.15. 09:32:18 »
A tévémaci után jöhet az esti mese.
* Mézga.ep128s (63.8 kB - downloaded 9 times.)
* mezga.zip (14.69 kB - downloaded 2 times.)

Online endi

  • EP addict
  • *
  • Posts: 6563
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: MIDI
« Reply #861 on: 2018.August.15. 10:42:42 »
nem semmi! nagyon jó és változatos hangzások vannak benne.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline geco

  • EP addict
  • *
  • Posts: 4989
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
Re: MIDI
« Reply #862 on: 2018.August.15. 20:45:08 »
Nagyon jó lett mind a kettő, a TV macihoz illik a gitár :)