|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
![]() |
Author | Message |
---|---|
|
MBMPlay SMS - Replayer for FM modules made with MoonBlaster
![]() |
I got quite a few questions regarding the use of FM music in my competition entry, so, as promised, I'm happy to share my sources here.
When I first got interested in FM sound, I took a look at Zipper's version of the MoonBlaster replayer, but for reasons I still don't quite understand I was unable to make it work. So I went back to the source of the MSX replayer and ported it to the Master System (again). This time, I succeeded, and while I was at it, I added some basic support for sound effects. MoonBlaster certainly isn't the most user friendly of trackers, and getting it to run in an MSX emulator can be a bit of a hassle initially, but once you have it up and running, it's quite easy to get good results out of it, even if its arbitrary limitations need some working around. |
|
![]() ![]() |
|
|
![]() |
Wow!, amazing stuff! :-D | |
![]() ![]() |
|
|
![]() |
Nice! I think you should provide a small example with source code, even though the READMEs are quite explanatory, IMHO.
also, I think this opens a new chapter in the SMS homebrew scene :D |
|
![]() ![]() ![]() |
|
|
![]() |
Nice work!
SMS needs more FM! |
|
![]() ![]() |
|
|
![]() |
Here is a small example ROM. The program checks if FM sound is available. If yes, it starts the song. Button 1 fires an FM sound effect, button 2 its PSG equivalent. Sources are included. Enjoy!
|
|
![]() ![]() |
|
|
![]() |
Really excellent.
Thanks for this Kagesan! |
|
![]() ![]() |
|
|
![]() |
I'm studying it a bit (your sources).
Of course one of the goals is to wrap your code into C functions so that it can be used from C programs, and it needs some things changed to make that easier (or even possible...) to do this. So I was wondering... why don't you put in some repository like GitHub? I could then fork from there and provide patches directly to your master source, and you'll still be able to see what's changing. Of course I don't know your opinion about using a repository so, well, what do you think about it? |
|
![]() ![]() ![]() |
|
|
![]() |
+1 to Sverx suggestion | |
![]() ![]() |
|
|
![]() |
I'll look into it. | |
![]() ![]() |
|
|
![]() |
Done:
https://github.com/HerrSchatten/MBMPlay-SMS |
|
![]() ![]() |
|
|
![]() |
great! | |
![]() ![]() |
|
|
![]() |
Perfect! | |
![]() ![]() |
![]() |