Re: [Freedos-user] MMD Library Source Released
Excuse my ignorance but what is your MMD library. What does it do or is used for? cheers DS On Thu, 11 Jun 2015 22:42:11 +0300 Micheal Muniko michealmun...@gmail.com writes: I'm releasing the source code of my MMD library. I use OpenWatcom DOS32 target to compile the library. It can be downloaded here https://www.mediafire.com/?0ff7gxhwfw6xuvw. -- Micheal, the boy who makes Shaw's Nightmare ** From Dale Sterner - MS organic chemistry http://pubs.acs.org/doi/abs/10.1021/jo00975a052 *** Old School Yearbook Pics View Class Yearbooks Online Free. Search by School Year. Look Now! http://thirdpartyoffers.juno.com/TGL3141/557af0455f8a270451fcdst01duc -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] MMD Library Source Released
Hi, On Fri, Jun 12, 2015 at 9:49 AM, Dale E Sterner sunbeam...@juno.com wrote: Excuse my ignorance but what is your MMD library. What does it do or is used for? It's some kind of sound (MIDI? Adlib?) library with composer and player. -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] MMD Library Source Released
Hi, On Thu, Jun 11, 2015 at 10:45 PM, Micheal Muniko michealmun...@gmail.com wrote: 1. The files are free. You can use it in any project. Ugh. I don't mean to be rude here, I really don't. And I don't mean to be overly pedantic. But you are indeed emailing us on a FreeDOS mailing list (hosted by SourceForge). I don't think free means what you think it means. Do you mean freeware? Or just freeware with sources? Keep in mind that free software usually means FSF (especially GPL, but not always), and open source usually means OSI (e.g. OpenWatcom, aka Sybase v1, which absurdly is not free software!). https://www.gnu.org/licenses/license-list.html http://opensource.org/ https://en.wikipedia.org/wiki/Free_software#Definition Freedom 0: The freedom to run the program for any purpose. Freedom 1: The freedom to study how the program works, and change it to make it do what you wish. Freedom 2: The freedom to redistribute copies so you can help your neighbor. Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits. I've honestly not looked lately, but I'm pretty sure that SourceForge is fairly strict about only hosting FSF- or OSI-styled stuff (well, and public domain too these days, apparently). I'm just saying, if you don't license your software appropriately (and avoid linking or including anything non-free), then many people won't mirror or even use it. That, to me, is annoying, not being able to find or (publicly) use software because of some (imaginary, non-technical) problem. 2. I just did not feel the need to switch to another extender. DOS4GW worked fine for me. I did experiment with PMODE/W while developing SN, and I used it for SNG2MIDI but that's pretty much it. Great. But again, some (important!) people heavily frown on even so-called non-free software that includes full sources! So something that is a proprietary binary (with no sources at all) is even worse. Don't rely on it if you don't have to. I'm just giving some friendly advice. Most people have already heard some of this before. It shouldn't be too painful to hear this. No, you don't have to listen, but life is just so much harder when people can't cooperate. It's best to avoid any obstacles and not go against the (overwhelmingly huge) tide if you don't have to. -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] MMD Library Source Released
Hi, 1). What license is this under? (And what license are the songs? What about any included samples/instruments/etc.?) Preferably it is all free/libre, e.g. four freedoms (OSI or FSF). I know nobody wants to think about that, but it's quite important, or some people won't publicly mirror it!! 2). Why did you use (bloated) DOS4GW? Did you need it or just accidentally defaulting to it by default? FYI, Causeway is much smaller (and free-r). You can bind it to the .EXEs directly or just copy/rename CWSTUB.EXE to DOS4GW.EXE . 3). Although I'm no professional, I heavily improved your makefile. I'm also still getting warnings about missing prototypes (which you should probably fix). Also, the resulting .EXEs each differ in two bytes, but I assume that's just a fluke. (If someone knows why, please tell me. I don't normally like non-reproducible builds.) == c:\rugxulo\tmp\delme\mmdfc /b play.ex play.exe Comparing files play.ex and PLAY.EXE 37CC: 05 45 37E4: 03 43 c:\rugxulo\tmp\delme\mmdfc /b mseq.ex mseq.exe Comparing files mseq.ex and MSEQ.EXE 37CC: 05 45 37E4: 03 43 == So here's the new makefile (no tabs needed!): == CC = wcc386 CFLAGS = -bt=dos LD = wlink LDFLAGS = op quiet AR = wlib #EXTENDER = causeway EXTENDER = dos4g all: mseq.exe play.exe .SYMBOLIC mseq.exe : mseq.obj mmd.lib $(LD) $(LDFLAGS) system $(EXTENDER) file $[. library $]. play.exe : play.obj mmd.lib $(LD) $(LDFLAGS) system $(EXTENDER) file $[. library $]. mseq.obj : mseq.c mmd.h $(CC) $(CFLAGS) $[. play.obj : play.c mmd.h $(CC) $(CFLAGS) $[. fm.obj : fm.c fm.h $(CC) $(CFLAGS) $[. mmd.obj : mmd.c mmd.h $(CC) $(CFLAGS) /4r /s /or $[. mmd.lib : fm.obj mmd.obj $(AR) $@ $ clean: .SYMBOLIC rm -f *.err *.obj cleanall: clean .SYMBOLIC rm -f play.exe mseq.exe mmd.lib == On Thu, Jun 11, 2015 at 2:42 PM, Micheal Muniko michealmun...@gmail.com wrote: I'm releasing the source code of my MMD library. I use OpenWatcom DOS32 target to compile the library. It can be downloaded here [ https://www.mediafire.com/?0ff7gxhwfw6xuvw ]. -- Micheal, the boy who makes Shaw's Nightmare -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] MMD Library Source Released
1. The files are free. You can use it in any project. 2. I just did not feel the need to switch to another extender. DOS4GW worked fine for me. I did experiment with PMODE/W while developing SN, and I used it for SNG2MIDI but that's pretty much it. On 6/11/15, Rugxulo rugx...@gmail.com wrote: Hi, 1). What license is this under? (And what license are the songs? What about any included samples/instruments/etc.?) Preferably it is all free/libre, e.g. four freedoms (OSI or FSF). I know nobody wants to think about that, but it's quite important, or some people won't publicly mirror it!! 2). Why did you use (bloated) DOS4GW? Did you need it or just accidentally defaulting to it by default? FYI, Causeway is much smaller (and free-r). You can bind it to the .EXEs directly or just copy/rename CWSTUB.EXE to DOS4GW.EXE . 3). Although I'm no professional, I heavily improved your makefile. I'm also still getting warnings about missing prototypes (which you should probably fix). Also, the resulting .EXEs each differ in two bytes, but I assume that's just a fluke. (If someone knows why, please tell me. I don't normally like non-reproducible builds.) == c:\rugxulo\tmp\delme\mmdfc /b play.ex play.exe Comparing files play.ex and PLAY.EXE 37CC: 05 45 37E4: 03 43 c:\rugxulo\tmp\delme\mmdfc /b mseq.ex mseq.exe Comparing files mseq.ex and MSEQ.EXE 37CC: 05 45 37E4: 03 43 == So here's the new makefile (no tabs needed!): == CC = wcc386 CFLAGS = -bt=dos LD = wlink LDFLAGS = op quiet AR = wlib #EXTENDER = causeway EXTENDER = dos4g all: mseq.exe play.exe .SYMBOLIC mseq.exe : mseq.obj mmd.lib $(LD) $(LDFLAGS) system $(EXTENDER) file $[. library $]. play.exe : play.obj mmd.lib $(LD) $(LDFLAGS) system $(EXTENDER) file $[. library $]. mseq.obj : mseq.c mmd.h $(CC) $(CFLAGS) $[. play.obj : play.c mmd.h $(CC) $(CFLAGS) $[. fm.obj : fm.c fm.h $(CC) $(CFLAGS) $[. mmd.obj : mmd.c mmd.h $(CC) $(CFLAGS) /4r /s /or $[. mmd.lib : fm.obj mmd.obj $(AR) $@ $ clean: .SYMBOLIC rm -f *.err *.obj cleanall: clean .SYMBOLIC rm -f play.exe mseq.exe mmd.lib == On Thu, Jun 11, 2015 at 2:42 PM, Micheal Muniko michealmun...@gmail.com wrote: I'm releasing the source code of my MMD library. I use OpenWatcom DOS32 target to compile the library. It can be downloaded here [ https://www.mediafire.com/?0ff7gxhwfw6xuvw ]. -- Micheal, the boy who makes Shaw's Nightmare -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user -- ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user