正直日記を読んで、WonderWitchは手に入らないけどどうしても WonderSwanの開発がしたくなった。
http://www.liarsoft.org/diary/20080505.html
しかしTurbo C 2.0.1とTASM32とStrawberry Perlをダウンロードするもexe2wsxとwsftがサイト消滅で手に入らず途方に暮れる。
しばらくGoogleを駆使してついにmytest.zipにEXE2WS.EXE、WSFT.EXEが含まれていることを発見した!
http://www.portablegaming.de/development-abteilung/16599-programmierung-3.html
正直日記からダウンロードしたws_demo.zipをC:\tempに解凍します。Makefileを修正してgmakeでsprtest.wscがビルドできます。Oswanで動作確認しました。
> gmake clean > gmake Error main.c 338: Unable to execute command 'tasm.exe' > tasm32 main.asm > gmake Error wwwlib.c 612: Unable to execute command 'tasm.exe' > tasm32 wwwlib.asm > gmake Error sound.c 218: Unable to execute command 'tasm.exe' > tasm32 sound.asm > gmake
(省略) include makefile.tcc R_bg.obj : R_bg.c R_bul.obj : R_bul.c (省略)
#=== Compiler, Assembler & LInker Environment Setup ================== DMAKE = gmake #GMAKE = make TOOL_BASE = C: CC_BASE = $(TOOL_BASE)\TC CC = $(CC_BASE)\tcc AS = tasm32 LD = $(CC_BASE)\tlink EW = exe2ws FT = wsft #=== Flags =========================================================== CFLAGS = -1 -mc -w -O -Z -c -I./include -I. ASFLAGS = /t LDFLAGS = /m /n #=== Target ========================================================== all: # @$(GMAKE) -f resource.mak @$(DMAKE) $(TARGET_BIN) $(TARGET_BIN) : $(TARGET_EXE) makefile makefile.tcc @$(EW) $(TARGET_EXE) ren out.ws $(TARGET_BIN) # $@ # @$(FT) -p 1 $@ $(TARGET_EXE) : $(LIBFILES) $(OBJS) makefile makefile.tcc @echo linking @echo $(OBJS) > linker.res msdos $(LD) @linker.res, $@,, $(LDFLAGS) clean: del -f $(OBJS) $(TARGET_EXE) $(TARGET_BIN) linker.res sprtest.map main.asm sound.asm wwwlib.asm #=== Suffix make ====================================================== .SUFFIXES: .obj .lib .bmp .pal .asm .c .c.obj: @echo @@@ Compiling [$<] msdos $(CC) $(CFLAGS) $< .asm.obj: @echo @@@ Assembling [$<] $(AS) $(ASFLAGS) $<, $@