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\mmd>fc /b play.ex play.exe
> Comparing files play.ex and PLAY.EXE
> 000037CC: 05 45
> 000037E4: 03 43
>
> c:\rugxulo\tmp\delme\mmd>fc /b mseq.ex mseq.exe
> Comparing files mseq.ex and MSEQ.EXE
> 000037CC: 05 45
> 000037E4: 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

Reply via email to