6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							@@ -4,6 +4,7 @@ OPT_PRO=-DTIC80_PRO
 | 
			
		||||
BIN_NAME= bin/tic80
 | 
			
		||||
 | 
			
		||||
3RD_PARTY = ../3rd-party
 | 
			
		||||
DUKTAPE_LIB = $(3RD_PARTY)/duktape-2.2.0/src
 | 
			
		||||
 | 
			
		||||
RM= rm -f
 | 
			
		||||
 | 
			
		||||
@@ -12,6 +13,7 @@ INCLUDES= \
 | 
			
		||||
	-I$(3RD_PARTY)/zlib-1.2.8 \
 | 
			
		||||
	-I$(3RD_PARTY)/giflib-5.1.4/lib \
 | 
			
		||||
	-I$(3RD_PARTY)/SDL2-2.0.7/include \
 | 
			
		||||
	-I$(DUKTAPE_LIB) \
 | 
			
		||||
	-Iinclude
 | 
			
		||||
 | 
			
		||||
MINGW_LINKER_FLAGS= \
 | 
			
		||||
@@ -272,10 +274,10 @@ bin/jsapi.o: src/jsapi.c $(TIC80_H)
 | 
			
		||||
bin/luaapi.o: src/luaapi.c $(TIC80_H)
 | 
			
		||||
	$(CC) $< $(OPT) $(INCLUDES) -c -o $@
 | 
			
		||||
 | 
			
		||||
bin/duktape.o: src/ext/duktape/duktape.c $(TIC80_H)
 | 
			
		||||
bin/duktape.o: $(DUKTAPE_LIB)/duktape.c $(TIC80_H)
 | 
			
		||||
	$(CC) $< $(OPT) $(INCLUDES) -c -o $@
 | 
			
		||||
 | 
			
		||||
TIC80_SRC = src/tic80.c src/tic.c src/ext/blip_buf.c src/jsapi.c src/luaapi.c src/ext/duktape/duktape.c
 | 
			
		||||
TIC80_SRC = src/tic80.c src/tic.c src/ext/blip_buf.c src/jsapi.c src/luaapi.c $(DUKTAPE_LIB)/duktape.c
 | 
			
		||||
TIC80_O = bin/tic80.o bin/tic.o bin/tools.o bin/blip_buf.o bin/jsapi.o bin/luaapi.o bin/duktape.o bin/gif.o
 | 
			
		||||
TIC80_A = bin/libtic80.a
 | 
			
		||||
TIC80_DLL = bin/tic80.dll
 | 
			
		||||
 
 | 
			
		||||
@@ -12,11 +12,13 @@ LOCAL_C_INCLUDES := \
 | 
			
		||||
	$(LOCAL_PATH)/$(THIRD_PARTY_PATH)/lua-5.3.1/src \
 | 
			
		||||
	$(LOCAL_PATH)/$(THIRD_PARTY_PATH)/giflib-5.1.4/lib \
 | 
			
		||||
	$(LOCAL_PATH)/$(THIRD_PARTY_PATH)/zlib-1.2.8 \
 | 
			
		||||
	$(LOCAL_PATH)/../../../../include \
 | 
			
		||||
	$(LOCAL_PATH)/$(INCLUDE_PATH)/gif
 | 
			
		||||
	$(LOCAL_PATH)/$(THIRD_PARTY_PATH)/duktape-2.2.0\src \
 | 
			
		||||
	$(LOCAL_PATH)/../../../../include
 | 
			
		||||
 | 
			
		||||
# Add your application source files here...
 | 
			
		||||
LOCAL_SRC_FILES := $(SRC_PATH)/studio.c \
 | 
			
		||||
LOCAL_SRC_FILES := \
 | 
			
		||||
	$(THIRD_PARTY_PATH)/duktape-2.2.0/src/duktape.c \
 | 
			
		||||
	$(SRC_PATH)/studio.c \
 | 
			
		||||
	$(SRC_PATH)/console.c \
 | 
			
		||||
	$(SRC_PATH)/html.c \
 | 
			
		||||
	$(SRC_PATH)/run.c \
 | 
			
		||||
@@ -27,7 +29,6 @@ LOCAL_SRC_FILES := $(SRC_PATH)/studio.c \
 | 
			
		||||
	$(SRC_PATH)/ext/net/SDLnet.c \
 | 
			
		||||
	$(SRC_PATH)/ext/net/SDLnetTCP.c \
 | 
			
		||||
	$(SRC_PATH)/ext/net/SDLnetselect.c \
 | 
			
		||||
	$(SRC_PATH)/ext/duktape/duktape.c \
 | 
			
		||||
	$(SRC_PATH)/fs.c \
 | 
			
		||||
	$(SRC_PATH)/tools.c \
 | 
			
		||||
	$(SRC_PATH)/start.c \
 | 
			
		||||
 
 | 
			
		||||
@@ -27,8 +27,8 @@
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClCompile Include="..\..\..\..\3rd-party\duktape-2.2.0\src\duktape.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\blip_buf.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\duktape\duktape.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\gif.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\jsapi.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\luaapi.c" />
 | 
			
		||||
@@ -143,78 +143,96 @@
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
 | 
			
		||||
      <CompileAsWinRT>false</CompileAsWinRT>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | 
			
		||||
      <PreprocessorDefinitions>LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <SDLCheck>false</SDLCheck>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
 | 
			
		||||
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
 | 
			
		||||
      <TreatLinkerWarningAsErrors>
 | 
			
		||||
      </TreatLinkerWarningAsErrors>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 | 
			
		||||
 
 | 
			
		||||
@@ -27,14 +27,14 @@
 | 
			
		||||
    <ClCompile Include="..\..\..\src\tools.c">
 | 
			
		||||
      <Filter>src</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\duktape\duktape.c">
 | 
			
		||||
      <Filter>src\ext\duktape</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\blip_buf.c">
 | 
			
		||||
      <Filter>src\ext</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\gif.c">
 | 
			
		||||
      <Filter>src\ext</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\..\3rd-party\duktape-2.2.0\src\duktape.c">
 | 
			
		||||
      <Filter>src\ext\duktape</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -35,8 +35,8 @@
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClCompile Include="..\..\..\..\3rd-party\duktape-2.2.0\src\duktape.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\blip_buf.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\duktape\duktape.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\gif.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\jsapi.c" />
 | 
			
		||||
    <ClCompile Include="..\..\..\src\luaapi.c" />
 | 
			
		||||
@@ -172,7 +172,7 @@
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <Optimization>Disabled</Optimization>
 | 
			
		||||
      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -187,7 +187,7 @@
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <Optimization>Disabled</Optimization>
 | 
			
		||||
      <PreprocessorDefinitions>TIC80_PRO;WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -202,7 +202,7 @@
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <Optimization>Disabled</Optimization>
 | 
			
		||||
      <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -217,7 +217,7 @@
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <Optimization>Disabled</Optimization>
 | 
			
		||||
      <PreprocessorDefinitions>TIC80_PRO;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -234,7 +234,7 @@
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -253,7 +253,7 @@
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <PreprocessorDefinitions>TIC80_PRO;WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -272,7 +272,7 @@
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
@@ -291,7 +291,7 @@
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <PreprocessorDefinitions>TIC80_PRO;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib</AdditionalIncludeDirectories>
 | 
			
		||||
      <AdditionalIncludeDirectories>..\..\..\include;..\..\..\..\3rd-party\lua-5.3.1\src;..\..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\..\3rd-party\duktape-2.2.0\src</AdditionalIncludeDirectories>
 | 
			
		||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
 
 | 
			
		||||
@@ -24,9 +24,6 @@
 | 
			
		||||
    <ClCompile Include="..\..\..\src\tic.c">
 | 
			
		||||
      <Filter>src</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\duktape\duktape.c">
 | 
			
		||||
      <Filter>src\ext\duktape</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\src\ext\blip_buf.c">
 | 
			
		||||
      <Filter>src\ext</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
@@ -36,5 +33,8 @@
 | 
			
		||||
    <ClCompile Include="..\..\..\src\tools.c">
 | 
			
		||||
      <Filter>src</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\..\3rd-party\duktape-2.2.0\src\duktape.c">
 | 
			
		||||
      <Filter>src\ext\duktape</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										26
									
								
								src/jsapi.c
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								src/jsapi.c
									
									
									
									
									
								
							@@ -25,7 +25,7 @@
 | 
			
		||||
 | 
			
		||||
#include <ctype.h>
 | 
			
		||||
 | 
			
		||||
#include "ext/duktape/duktape.h"
 | 
			
		||||
#include "duktape.h"
 | 
			
		||||
 | 
			
		||||
static const char TicMachine[] = "_TIC80";
 | 
			
		||||
 | 
			
		||||
@@ -880,17 +880,13 @@ static void callJavascriptTick(tic_mem* tic)
 | 
			
		||||
		if(duk_get_global_string(duk, TicFunc))
 | 
			
		||||
		{
 | 
			
		||||
			if(duk_pcall(duk, 0) != 0)
 | 
			
		||||
			{
 | 
			
		||||
				machine->data->error(machine->data->data, duk_safe_to_string(duk, -1));
 | 
			
		||||
		}
 | 
			
		||||
		else machine->data->error(machine->data->data, "'function TIC()...' isn't found :(");
 | 
			
		||||
 | 
			
		||||
		duk_pop(duk);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		else
 | 
			
		||||
		{
 | 
			
		||||
			machine->data->error(machine->data->data, "'function TIC()...' isn't found :(");
 | 
			
		||||
		}		
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void callJavascriptScanline(tic_mem* memory, s32 row, void* data)
 | 
			
		||||
{
 | 
			
		||||
@@ -904,14 +900,11 @@ static void callJavascriptScanline(tic_mem* memory, s32 row, void* data)
 | 
			
		||||
		duk_push_int(duk, row);
 | 
			
		||||
 | 
			
		||||
		if(duk_pcall(duk, 1) != 0)
 | 
			
		||||
		{
 | 
			
		||||
			machine->data->error(machine->data->data, duk_safe_to_string(duk, -1));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	duk_pop(duk);
 | 
			
		||||
}
 | 
			
		||||
		else duk_pop(duk);
 | 
			
		||||
	}
 | 
			
		||||
	else duk_pop(duk);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void callJavascriptOverlap(tic_mem* memory, void* data)
 | 
			
		||||
{
 | 
			
		||||
@@ -923,14 +916,11 @@ static void callJavascriptOverlap(tic_mem* memory, void* data)
 | 
			
		||||
	if(duk_get_global_string(duk, OvrFunc)) 
 | 
			
		||||
	{
 | 
			
		||||
		if(duk_pcall(duk, 0) != 0)
 | 
			
		||||
		{
 | 
			
		||||
			machine->data->error(machine->data->data, duk_safe_to_string(duk, -1));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	duk_pop(duk);
 | 
			
		||||
}
 | 
			
		||||
		else duk_pop(duk);
 | 
			
		||||
	}
 | 
			
		||||
	else duk_pop(duk);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static const char* const JsKeywords [] =
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user