+2007-01-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/as_gbz80.dsp, as/z80/as_gbz80.dsp,
+ * as/as_z80.dsp, as/z80/as_z80.dsp,
+ * as/asx8051.dsp, as/mcs51/asx8051.dsp,
+ * sdcc.dsw: moved project files into subdir
+ * as/hc08/as_hc08.dsp,
+ * as/hc08/Makefile.bcc,
+ * as/hc08/Makefile.in,
+ * as/mcs51/Makefile.bcc,
+ * as/mcs51/Makefile.in,
+ * as/z80/Makefile.bcc,
+ * as/z80/Makefile.in,
+ * as/link/mcs51/Makefile.bcc: use as/strcmpi.c
+ * as/hc08/asm.h,
+ * as/mcs51/asm.h,
+ * as/z80/asm.h: added as_strcmpi() and as_strncmpi() prototypes
+ * as/hc08/asmain.c,
+ * as/hc08/assym.c,
+ * as/mcs51/asmain.c,
+ * as/mcs51/assym.c,
+ * as/z80/assym.c: removed include "strcmpi.h"
+ * as/hc08/strcmpi.c,
+ * as/hc08/strcmpi.h,
+ * as/mcs51/strcmpi.c,
+ * as/mcs51/strcmpi.h,
+ * support/Util/strcmpi.c,
+ * support/Util/strcmpi.h: removed files
+ * as/strcmpi.c: added as_strncmpi()
+
2007-01-05 Jesus Calvino-Fraga <jesusc at ece.ubc.ca>
* sdcc.dsw: Added some dependencies on project config.dsp
+++ /dev/null
-# Microsoft Developer Studio Project File - Name="as_gbz80" - Package Owner=<4>\r
-# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
-# ** DO NOT EDIT **\r
-\r
-# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
-\r
-CFG=as_gbz80 - Win32 Release\r
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
-!MESSAGE use the Export Makefile command and run\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "as_gbz80.mak".\r
-!MESSAGE \r
-!MESSAGE You can specify a configuration when running NMAKE\r
-!MESSAGE by defining the macro CFG on the command line. For example:\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "as_gbz80.mak" CFG="as_gbz80 - Win32 Release"\r
-!MESSAGE \r
-!MESSAGE Possible choices for configuration are:\r
-!MESSAGE \r
-!MESSAGE "as_gbz80 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
-!MESSAGE "as_gbz80 - Win32 Release" (based on "Win32 (x86) Console Application")\r
-!MESSAGE \r
-\r
-# Begin Project\r
-# PROP AllowPerConfigDependencies 0\r
-# PROP Scc_ProjName ""\r
-# PROP Scc_LocalPath ""\r
-CPP=cl.exe\r
-RSC=rc.exe\r
-\r
-!IF "$(CFG)" == "as_gbz80 - Win32 Debug"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "z80\Debug_gbz80"\r
-# PROP BASE Intermediate_Dir "z80\Debug_gbz80"\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "z80\Debug_gbz80"\r
-# PROP Intermediate_Dir "z80\Debug_gbz80"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\support\util" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
-# ADD RSC /l 0x409 /d "_DEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-gbz80.exe" /pdbtype:sept\r
-\r
-!ELSEIF "$(CFG)" == "as_gbz80 - Win32 Release"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "z80\Release_gbz80"\r
-# PROP BASE Intermediate_Dir "z80\Release_gbz80"\r
-# PROP BASE Ignore_Export_Lib 0\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "z80\Release_gbz80"\r
-# PROP Intermediate_Dir "z80\Release_gbz80"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD CPP /nologo /ML /W3 /GX /O2 /I "..\support\util" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
-# ADD RSC /l 0x409 /d "NDEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-gbz80.exe" /pdbtype:sept\r
-\r
-!ENDIF \r
-\r
-# Begin Target\r
-\r
-# Name "as_gbz80 - Win32 Debug"\r
-# Name "as_gbz80 - Win32 Release"\r
-# Begin Group "Source Files"\r
-\r
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asdata.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asexpr.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\aslex.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\aslist.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asmain.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asout.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\assubr.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\assym.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=..\support\Util\strcmpi.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80adr.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80ext.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80mch.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80pst.c\r
-# ADD CPP /D "GAMEBOY"\r
-# End Source File\r
-# End Group\r
-# Begin Group "Header Files"\r
-\r
-# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\alloc.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asm.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\string.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80.h\r
-# End Source File\r
-# End Group\r
-# End Target\r
-# End Project\r
+++ /dev/null
-# Microsoft Developer Studio Project File - Name="as_z80" - Package Owner=<4>\r
-# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
-# ** DO NOT EDIT **\r
-\r
-# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
-\r
-CFG=as_z80 - Win32 Release\r
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
-!MESSAGE use the Export Makefile command and run\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "as_z80.mak".\r
-!MESSAGE \r
-!MESSAGE You can specify a configuration when running NMAKE\r
-!MESSAGE by defining the macro CFG on the command line. For example:\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "as_z80.mak" CFG="as_z80 - Win32 Release"\r
-!MESSAGE \r
-!MESSAGE Possible choices for configuration are:\r
-!MESSAGE \r
-!MESSAGE "as_z80 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
-!MESSAGE "as_z80 - Win32 Release" (based on "Win32 (x86) Console Application")\r
-!MESSAGE \r
-\r
-# Begin Project\r
-# PROP AllowPerConfigDependencies 0\r
-# PROP Scc_ProjName ""\r
-# PROP Scc_LocalPath ""\r
-CPP=cl.exe\r
-RSC=rc.exe\r
-\r
-!IF "$(CFG)" == "as_z80 - Win32 Debug"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "z80\Debug"\r
-# PROP BASE Intermediate_Dir "z80\Debug"\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "z80\Debug"\r
-# PROP Intermediate_Dir "z80\Debug"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../support/util" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
-# ADD RSC /l 0x409 /d "_DEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-\r
-!ELSEIF "$(CFG)" == "as_z80 - Win32 Release"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "z80\Release"\r
-# PROP BASE Intermediate_Dir "z80\Release"\r
-# PROP BASE Ignore_Export_Lib 0\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "z80\Release"\r
-# PROP Intermediate_Dir "z80\Release"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD CPP /nologo /ML /W3 /GX /O2 /I "..\support\util\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
-# ADD RSC /l 0x409 /d "NDEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
-\r
-!ENDIF \r
-\r
-# Begin Target\r
-\r
-# Name "as_z80 - Win32 Debug"\r
-# Name "as_z80 - Win32 Release"\r
-# Begin Group "Source Files"\r
-\r
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asdata.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asexpr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\aslex.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\aslist.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asmain.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asout.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\assubr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\assym.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=..\support\Util\strcmpi.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80adr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80ext.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80mch.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80pst.c\r
-# End Source File\r
-# End Group\r
-# Begin Group "Header Files"\r
-\r
-# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\alloc.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\asm.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=..\support\Util\strcmpi.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\string.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\z80\z80.h\r
-# End Source File\r
-# End Group\r
-# End Target\r
-# End Project\r
+++ /dev/null
-# Microsoft Developer Studio Project File - Name="asx8051" - Package Owner=<4>\r
-# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
-# ** DO NOT EDIT **\r
-\r
-# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
-\r
-CFG=asx8051 - Win32 Release\r
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
-!MESSAGE use the Export Makefile command and run\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "asx8051.mak".\r
-!MESSAGE \r
-!MESSAGE You can specify a configuration when running NMAKE\r
-!MESSAGE by defining the macro CFG on the command line. For example:\r
-!MESSAGE \r
-!MESSAGE NMAKE /f "asx8051.mak" CFG="asx8051 - Win32 Release"\r
-!MESSAGE \r
-!MESSAGE Possible choices for configuration are:\r
-!MESSAGE \r
-!MESSAGE "asx8051 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
-!MESSAGE "asx8051 - Win32 Release" (based on "Win32 (x86) Console Application")\r
-!MESSAGE \r
-\r
-# Begin Project\r
-# PROP AllowPerConfigDependencies 0\r
-# PROP Scc_ProjName ""\r
-# PROP Scc_LocalPath ""\r
-CPP=cl.exe\r
-RSC=rc.exe\r
-\r
-!IF "$(CFG)" == "asx8051 - Win32 Debug"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "Debug"\r
-# PROP BASE Intermediate_Dir "Debug"\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "Debug"\r
-# PROP Intermediate_Dir "Debug"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
-# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
-# ADD RSC /l 0x409 /d "_DEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
-\r
-!ELSEIF "$(CFG)" == "asx8051 - Win32 Release"\r
-\r
-# PROP BASE Use_MFC 0\r
-# PROP BASE Use_Debug_Libraries 1\r
-# PROP BASE Output_Dir "Release"\r
-# PROP BASE Intermediate_Dir "Release"\r
-# PROP BASE Ignore_Export_Lib 0\r
-# PROP BASE Target_Dir ""\r
-# PROP Use_MFC 0\r
-# PROP Use_Debug_Libraries 1\r
-# PROP Output_Dir "Release"\r
-# PROP Intermediate_Dir "Release"\r
-# PROP Ignore_Export_Lib 0\r
-# PROP Target_Dir ""\r
-# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
-# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
-# ADD RSC /l 0x409 /d "NDEBUG"\r
-BSC32=bscmake.exe\r
-# ADD BASE BSC32 /nologo\r
-# ADD BSC32 /nologo\r
-LINK32=link.exe\r
-# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
-# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
-\r
-!ENDIF \r
-\r
-# Begin Target\r
-\r
-# Name "asx8051 - Win32 Debug"\r
-# Name "asx8051 - Win32 Release"\r
-# Begin Group "Source Files"\r
-\r
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asdata.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asexpr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\aslex.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\aslist.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asmain.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asnoice.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asout.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\asstore.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\assubr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\assym.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\i51adr.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\i51ext.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\i51mch.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=mcs51\i51pst.c\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\mcs51\strcmpi.c\r
-# End Source File\r
-# End Group\r
-# Begin Group "Header Files"\r
-\r
-# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
-# Begin Source File\r
-\r
-SOURCE=.\mcs51\asm.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\mcs51\i8051.h\r
-# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\mcs51\strcmpi.h\r
-# End Source File\r
-# End Group\r
-# End Target\r
-# End Project\r
ASOBJECTS = asmain.obj aslex.obj assym.obj assubr.obj asnoice.obj \
asexpr.obj asdata.obj aslist.obj asout.obj asstore.obj \
- h08ext.obj h08pst.obj h08mch.obj h08adr.obj strcmpi.obj
+ h08ext.obj h08pst.obj h08mch.obj h08adr.obj \
+ ../strcmpi.obj
ASX8051 = $(PRJDIR)/bin/asx8051.exe
ASOBJECTS = asmain.o aslex.o assym.o assubr.o asnoice.o \
asexpr.o asdata.o aslist.o asout.o asstore.o \
- m08ext.o m08pst.o m08mch.o m08adr.o strcmpi.o
+ m08ext.o m08pst.o m08mch.o m08adr.o \
+ ../strcmpi.o
ASSOURCES = $(patsubst %.o,%.c,$(ASOBJECTS))
ASHC08 = $(top_builddir)/bin/as-hc08$(EXEEXT)
# End Source File\r
# Begin Source File\r
\r
-SOURCE=.\strcmpi.c\r
+SOURCE=..\strcmpi.c\r
# End Source File\r
# End Group\r
# Begin Group "Header Files"\r
\r
SOURCE=.\m6808.h\r
# End Source File\r
-# Begin Source File\r
-\r
-SOURCE=.\strcmpi.h\r
-# End Source File\r
# End Group\r
# End Target\r
# End Project\r
extern char * cpu;
extern char * dsft;
-extern int hilo;
+extern int hilo;
extern struct mne mne[];
/* Machine dependent functions */
extern VOID minit();
-extern VOID machine(struct mne *);
+extern VOID machine(struct mne *);
+
+/* strcmpi.c */
+extern int as_strcmpi(const char *s1, const char *s2);
+extern int as_strncmpi(const char *s1, const char *s2, size_t n);
#include <string.h>
#include "asm.h"
-#include "strcmpi.h"
/*)Module asmain.c
*
#include <alloc.h>
#endif
#include "asm.h"
-#include "strcmpi.h"
/*)Module assym.c
*
+++ /dev/null
-/* strcmpi.c */
-
-/*
- * Compare two strings ignoring case.
- *
- * Taken from GLIBC 2.2.5. Original code is copyrighted "Free
- * Software Foundation" and published under the GNU Lesser General
- * Public License.
- *
- */
-
-#include <ctype.h>
-#include "strcmpi.h"
-
-int as_strcmpi (const char *s1, const char *s2)
-{
- const unsigned char *p1 = (const unsigned char *) s1;
- const unsigned char *p2 = (const unsigned char *) s2;
- unsigned char c1, c2;
-
- if (p1 == p2)
- return 0;
-
- do
- {
- c1 = tolower (*p1++);
- c2 = tolower (*p2++);
- if (c1 == '\0')
- break;
- }
- while (c1 == c2);
-
- return c1 - c2;
-}
-
+++ /dev/null
-/* strcmpi.h */
-
-int as_strcmpi (const char *s1, const char *s2);
!include $(PRJDIR)/Bcc.inc
-LKOBJECTS = lkmain.obj lkhead.obj lkarea.obj lkdata.obj \
- lkeval.obj lklex.obj lksym.obj lkrloc.obj \
- lklibr.obj lklist.obj lkihx.obj lks19.obj \
- lknoice.obj lkmem.obj lkaomf51.obj \
- ../lkstore.obj \
- strcmpi.obj
+LKOBJECTS = lkmain.obj lkarea.obj lkdata.obj \
+ lkrloc.obj \
+ lklibr.obj lkihx.obj lks19.obj \
+ lkmem.obj lkaomf51.obj \
+ ../lkeval.obj ../lkhead.obj ../lklex.obj ../lklist.obj \
+ ../lknoice.obj ../lkstore.obj ../lksym.obj \
+ ../../strcmpi.obj
ASLINK = $(PRJDIR)/bin/aslink.exe
ASOBJECTS = asmain.obj aslex.obj assym.obj assubr.obj asnoice.obj \
asexpr.obj asdata.obj aslist.obj asout.obj asstore.obj \
- i51ext.obj i51pst.obj i51mch.obj i51adr.obj strcmpi.obj
+ i51ext.obj i51pst.obj i51mch.obj i51adr.obj \
+ ../strcmpi.obj
ASX8051 = $(PRJDIR)/bin/asx8051.exe
ASOBJECTS = asmain.o aslex.o assym.o assubr.o asnoice.o \
asexpr.o asdata.o aslist.o asout.o asstore.o \
- i51ext.o i51pst.o i51mch.o i51adr.o strcmpi.o
+ i51ext.o i51pst.o i51mch.o i51adr.o \
+ ../strcmpi.o
ASSOURCES = $(patsubst %.o,%.c,$(ASOBJECTS))
ASX8051 = $(top_builddir)/bin/asx8051$(EXEEXT)
/* Machine dependent functions */
extern VOID minit();
-extern VOID machine(struct mne *);
+extern VOID machine(struct mne *);
+
+/* strcmpi.c */
+extern int as_strcmpi(const char *s1, const char *s2);
+extern int as_strncmpi(const char *s1, const char *s2, size_t n);
#include <string.h>
#include "asm.h"
-#include "strcmpi.h"
/*)Module asmain.c
*
}
}
*p = 0;
- if (++incfil == MAXINC ||
+ if ((++incfil == MAXINC) ||
(ifp[incfil] = fopen(fn, "r")) == NULL) {
--incfil;
err('i');
#include <alloc.h>
#endif
#include "asm.h"
-#include "strcmpi.h"
/*)Module assym.c
*
--- /dev/null
+# Microsoft Developer Studio Project File - Name="asx8051" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=asx8051 - Win32 Release\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "asx8051.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "asx8051.mak" CFG="asx8051 - Win32 Release"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "asx8051 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "asx8051 - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""\r
+# PROP Scc_LocalPath ""\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF "$(CFG)" == "asx8051 - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug"\r
+# PROP BASE Intermediate_Dir "Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Debug"\r
+# PROP Intermediate_Dir "Debug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
+\r
+!ELSEIF "$(CFG)" == "asx8051 - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Ignore_Export_Lib 0\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Release"\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\asx8051.exe" /pdbtype:sept\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "asx8051 - Win32 Debug"\r
+# Name "asx8051 - Win32 Release"\r
+# Begin Group "Source Files"\r
+\r
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+# Begin Source File\r
+\r
+SOURCE=.\asdata.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asexpr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslex.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslist.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asmain.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asnoice.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asout.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asstore.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assubr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assym.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\i51adr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\i51ext.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\i51mch.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\i51pst.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\strcmpi.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "Header Files"\r
+\r
+# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
+# Begin Source File\r
+\r
+SOURCE=.\asm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\i8051.h\r
+# End Source File\r
+# End Group\r
+# End Target\r
+# End Project\r
+++ /dev/null
-/* strcmpi.c */
-
-/*
- * Compare two strings ignoring case.
- *
- * Taken from GLIBC 2.2.5. Original code is copyrighted "Free
- * Software Foundation" and published under the GNU Lesser General
- * Public License.
- *
- */
-
-#include <ctype.h>
-#include "strcmpi.h"
-
-int as_strcmpi (const char *s1, const char *s2)
-{
- const unsigned char *p1 = (const unsigned char *) s1;
- const unsigned char *p2 = (const unsigned char *) s2;
- unsigned char c1, c2;
-
- if (p1 == p2)
- return 0;
-
- do
- {
- c1 = tolower (*p1++);
- c2 = tolower (*p2++);
- if (c1 == '\0')
- break;
- }
- while (c1 == c2);
-
- return c1 - c2;
-}
-
+++ /dev/null
-/* strcmpi.h */
-
-int as_strcmpi (const char *s1, const char *s2);
*/
#include <ctype.h>
+#include <stddef.h>
int as_strcmpi (const char *s1, const char *s2)
{
return c1 - c2;
}
+int as_strncmpi (const char *s1, const char *s2, size_t n)
+{
+ const unsigned char *p1 = (const unsigned char *) s1;
+ const unsigned char *p2 = (const unsigned char *) s2;
+ unsigned char c1, c2;
+
+ if ((p1 == p2) || (n == 0))
+ return 0;
+
+ do
+ {
+ c1 = tolower (*p1++);
+ c2 = tolower (*p2++);
+ if (c1 == '\0')
+ break;
+ }
+ while ((c1 == c2) && --n);
+
+ return c1 - c2;
+}
-# Makefile for Borlad C
+# Makefile for Borland C
PRJDIR = ../..
CFLAGS = $(CFLAGS) -DINDEXLIB -DMLH_MAP -DSDK
OBJECTS = asdata.obj asexpr.obj aslex.obj aslist.obj asmain.obj \
- asout.obj assubr.obj assym.obj z80adr.obj z80ext.obj \
- z80mch.obj z80pst.obj
+ asout.obj assubr.obj assym.obj z80adr.obj z80ext.obj \
+ z80mch.obj z80pst.obj \
+ ../strcmpi.obj
TARGET = $(PRJDIR)/bin/as-z80.exe
SDC = .
-SLIBSRC = NewAlloc.c strcmpi.c
+SLIBSRC = NewAlloc.c ../strcmpi.c
SRC = asdata.c asexpr.c aslex.c aslist.c asmain.c asout.c \
assubr.c assym.c z80adr.c z80ext.c z80mch.c z80pst.c
--- /dev/null
+# Microsoft Developer Studio Project File - Name="as_gbz80" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=as_gbz80 - Win32 Release\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "as_gbz80.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "as_gbz80.mak" CFG="as_gbz80 - Win32 Release"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "as_gbz80 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "as_gbz80 - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""\r
+# PROP Scc_LocalPath ""\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF "$(CFG)" == "as_gbz80 - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug_gbz80"\r
+# PROP BASE Intermediate_Dir "Debug_gbz80"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Debug_gbz80"\r
+# PROP Intermediate_Dir "Debug_gbz80"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\support\util" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-gbz80.exe" /pdbtype:sept\r
+\r
+!ELSEIF "$(CFG)" == "as_gbz80 - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Release_gbz80"\r
+# PROP BASE Intermediate_Dir "Release_gbz80"\r
+# PROP BASE Ignore_Export_Lib 0\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Release_gbz80"\r
+# PROP Intermediate_Dir "Release_gbz80"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD CPP /nologo /ML /W3 /GX /O2 /I "..\support\util" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-gbz80.exe" /pdbtype:sept\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "as_gbz80 - Win32 Debug"\r
+# Name "as_gbz80 - Win32 Release"\r
+# Begin Group "Source Files"\r
+\r
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+# Begin Source File\r
+\r
+SOURCE=.\asdata.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asexpr.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslex.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslist.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asmain.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asout.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assubr.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assym.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\strcmpi.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80adr.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80ext.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80mch.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80pst.c\r
+# ADD CPP /D "GAMEBOY"\r
+# End Source File\r
+# End Group\r
+# Begin Group "Header Files"\r
+\r
+# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
+# Begin Source File\r
+\r
+SOURCE=.\alloc.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\string.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80.h\r
+# End Source File\r
+# End Group\r
+# End Target\r
+# End Project\r
--- /dev/null
+# Microsoft Developer Studio Project File - Name="as_z80" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=as_z80 - Win32 Release\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "as_z80.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "as_z80.mak" CFG="as_z80 - Win32 Release"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "as_z80 - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "as_z80 - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""\r
+# PROP Scc_LocalPath ""\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF "$(CFG)" == "as_z80 - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug"\r
+# PROP BASE Intermediate_Dir "Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Debug"\r
+# PROP Intermediate_Dir "Debug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../support/util" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FR /FD /GZ /c\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /debug /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+\r
+!ELSEIF "$(CFG)" == "as_z80 - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Ignore_Export_Lib 0\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Release"\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD CPP /nologo /ML /W3 /GX /O2 /I "..\support\util\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "INDEXLIB" /D "MLH_MAP" /D "SDK" /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /out:"..\bin_vc\as-z80.exe" /pdbtype:sept\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "as_z80 - Win32 Debug"\r
+# Name "as_z80 - Win32 Release"\r
+# Begin Group "Source Files"\r
+\r
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+# Begin Source File\r
+\r
+SOURCE=.\asdata.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asexpr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslex.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\aslist.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asmain.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asout.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assubr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\assym.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\strcmpi.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80adr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80ext.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80mch.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80pst.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "Header Files"\r
+\r
+# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
+# Begin Source File\r
+\r
+SOURCE=.\alloc.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\asm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\string.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\z80.h\r
+# End Source File\r
+# End Group\r
+# End Target\r
+# End Project\r
extern char * cpu;
extern char * dsft;
-extern int hilo;
+extern int hilo;
extern struct mne mne[];
/* Machine dependent functions */
extern VOID minit();
+/* strcmpi.c */
+extern int as_strcmpi(const char *s1, const char *s2);
+extern int as_strncmpi(const char *s1, const char *s2, size_t n);
#include <string.h>
#include <stdlib.h>
#include "asm.h"
-#include "strcmpi.h"
/*)Module assym.c
*
\r
###############################################################################\r
\r
-Project: "as_gbz80"=.\as\as_gbz80.dsp - Package Owner=<4>\r
+Project: "as_gbz80"=.\as\z80\as_gbz80.dsp - Package Owner=<4>\r
\r
Package=<5>\r
{{{\r
\r
###############################################################################\r
\r
-Project: "as_z80"=.\as\as_z80.dsp - Package Owner=<4>\r
+Project: "as_z80"=.\as\z80\as_z80.dsp - Package Owner=<4>\r
\r
Package=<5>\r
{{{\r
\r
###############################################################################\r
\r
-Project: "asx8051"=.\as\asx8051.dsp - Package Owner=<4>\r
+Project: "asx8051"=.\as\mcs51\asx8051.dsp - Package Owner=<4>\r
\r
Package=<5>\r
{{{\r
\r
###############################################################################\r
\r
-Project: "z80"=.\SRC\z80\z80.dsp - Package Owner=<4>\r
+Project: "z80"=.\src\z80\z80.dsp - Package Owner=<4>\r
\r
Package=<5>\r
{{{\r
+++ /dev/null
-/* strcmpi.c */\r
-\r
-/*\r
- * Compare two strings ignoring case.\r
- *\r
- * Taken from GLIBC 2.2.5. Original code is copyrighted "Free\r
- * Software Foundation" and published under the GNU Lesser General\r
- * Public License.\r
- * \r
- */\r
-\r
-#include <ctype.h>\r
-#include "strcmpi.h"\r
-\r
-int as_strcmpi (const char *s1, const char *s2)\r
-{\r
- const unsigned char *p1 = (const unsigned char *) s1;\r
- const unsigned char *p2 = (const unsigned char *) s2;\r
- unsigned char c1, c2;\r
-\r
- if (p1 == p2)\r
- return 0;\r
-\r
- do\r
- {\r
- c1 = tolower (*p1++);\r
- c2 = tolower (*p2++);\r
- if (c1 == '\0')\r
- break;\r
- }\r
- while (c1 == c2);\r
- \r
- return c1 - c2;\r
-}\r
-\r
+++ /dev/null
-/* strcmpi.h */\r
-\r
-int as_strcmpi (const char *s1, const char *s2);\r