struct_replay: dc.w 0 ; CIAA - waitdelay dc.w 0 ; reserved for flags bra.l init bra.l play ; a0=data / a1=additional / d0=subsong 1-x bra.l stop ; if 0 then UniPLAY stops the DMA by itself bra.l nextpatt bra.l prevpatt bra.l volume ; d0=value 0-$40 bra.l mktext ; create a text (sounder message) init: rts play: rts stop: rts nextpatt: rts prevpatt: rts volume: rts mktext: rts .