music modules

ZXNet echo conference «code.zx»

From Slavik Tretiak To All 15 November 2006

Hello, All I'm stuck here while I'm finishing the zemu, so I'm toiling with bullshit - I'm making an ay player for linux. everything already works (ay_playa = z80ex + ay_from_unreal + zx_player) and quite plays itself pt3. in connection with which the question arose of how to determine what kind of module it is (pt2, st, pt3, and etc.) - where can I read about this? and one more thing. since in fact the modules are played by the spec player, it is not Could my dear all send me binaries or sources of various players? (pt3 already exists (Bulbovsky), pt2 seems to be there too (from there), I would like sound tracker, asm, psc, sqt, etc.) PS I rewrote Anrilovsky Ayugrik neatly into classes. maybe something happened slower, but much more convenient to use. Zyy. By the way, now it is not tied to little endian, as before

From Dima Kozlov To All 16 November 2006

Hello Sinus Sin> in connection with which the question arose of how to determine what kind of module it is (pt2, Sin> st, pt3, etc.) - where can I read about this? Sin> xLook detector in the attachment, written based on the chemical pusher Sin> and another trick. since in fact the modules are played by spec Sin> player, then could my dear all send me binaries or Sin> sources of various players? (pt3 is already there (Bulbovsky), pt2 seems to be too Sin> there is (from there), I would like a sound tracker, asm, psc, sqt, etc.) Sin> I advise you to look for the source code of the same pusher, all the players were on the disk. took seems to be on opensource (http://opensourcezx.narod.ru/Sources/Himik/pos-src.zip) File: trackers.zip http://zx.pk.ru/attachment.php?attachmentid=4103

From Slavik Tretiak To All 16 November 2006

Hello, boo_boo cross-platform, because I work on Linux at home and Windows at work. It’s just that AyEmul is already available for Windows, so I didn’t focus on working in the environment win32

From Slavik Tretiak To All 16 November 2006

Hello elf/2 thanks, I'll take a look.

From Stanislav Lomakin To All 16 November 2006

Hello Sinus Sin> I'm in trouble here while I finish zemu, so I'm toiling with bullshit - I'm doing ay Sin> player for linux. Sin> everything is already working (ay_playa = z80ex + ay_from_unreal + zx_player) and Sin> plays pt3 quite well. Sin> Why not cross-platform (for Linux/Window)? otherwise no one will test again it will be ;)

From Dima Kozlov To All 20 November 2006

Hello Sinus Sin> people, help!!!!! who knows how to properly use the player from Sin> SQ-Tracker? otherwise everything is somehow unclear there, there is no dock anywhere, but it’s very strong Sin> no time to figure it out. Sin> ---------- Sin> and more. if there are sources of different players that do not yet exist or binaries Sin> (but to make it clear where init, play is and where to put the music) Sin> give it to me. I wrote, take the results of the pusher, everything is there... and the module detector would not have to be rewritten back to ACM File: pusher+.zip http://zx.pk.ru/attachment.php?attachmentid=4118

From Slavik Tretiak To All 20 November 2006

Hello demon_zx yes there is a description there, like this is a module, BASE is INIT, BASE+2 is something else there where to download music? what parameters should be passed in which registers? I didn't find this.

From Dmitry Vasilievich Terentyev To All 20 November 2006

Hello Sinus Poke around inside ZXAmp's plugins, there's nothing complicated there (once upon a time I’ve been poking around for a long time), and there’s a description of the format.

From Dmitry Vasilievich Terentyev To All 20 November 2006

Hello Sinus As far as I remember, ix tells you where to look for the module, you need to look for the rest, I had some recordings lying around somewhere, by the way, it only plays ASMA modules with a player and crooked

From Dmitry Vasilievich Terentyev To All 20 November 2006

Hello demon_zx IDENT - ix-where to search, bc-size of the search area IFEND - if flag z=1 then the melody is over, de-total positions, hl-current position (maybe vice versa) GETNAME - hl,de - author and track name addresses, b and c - name lengths INITM - everything else is already clear PLAYM MUTEM

From Slavik Tretiak To All 20 November 2006

Hello, Error404 no, in AyEmul all players are rewritten in Delphi, and z80 is only for beeper, compiled music of an incomprehensible format and possibly digital. this approach has its advantages, I was already thinking about remove and rewrite the players on the pluses, but... in short, I want to do it like I started doing ;)

From Slavik Tretiak To All 20 November 2006

Hello demon_zx dem> IDENT - ix-where to search, bc-size of the search area dem> IFEND - if the flag z=1 then the melody is over, de-total positions, dem> hl-current position (maybe vice versa) dem> GETNAME - hl,de - author and track name addresses, b and c - name lengths dem> INITM - everything else is clear dem> PLAYM dem> MUTEM It seems like you need to call IDENT before INITM so that it moves the player from the end of the code in #8100. am I right? Well, okay, I’ll try it.

From Slavik Tretiak To All 20 November 2006

Hello elf/2 1) the pusher does not play sq-tracker (it seems that, as far as I remember, there is no sq player there found) 2) I’d rather rewrite the detectors, at least I’ll understand how it works ;) 3) the players are there in the players.C file, these are 4 merged archives. they contain players for pro-trackers, asms, sound trackers and others (psc, ...). oh I'm tired of it so far I looked through all the sources and wrote down the addresses and sizes of the players. so, just if there are players in the source code (well, maybe someone disable them earlier or something else), then I want them ;) [updated] although regarding the merged 4 archives I take back my words, POSPLAY3.SCL - here it's happiness ;)

From Sergey Akimov To All 20 November 2006

Hello Sinus You can see how this is done in AyEmul. The author publishes the sources. There done exactly the same way - a Z80 emulator and a bunch of players under this emulator for appropriate formats.