R .kdev4/jasm.kdev4 =>  +0 -51
@@ 1,51 0,0 @@ 
-[Buildset]
-BuildItems=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00\x00\x00\x01\x00\x00\x00\x08\x00j\x00a\x00s\x00m)
-
-[CMake]
-Build Directory Count=1
-Current Build Directory Index-Host System=0
-
-[CMake][CMake Build Directory 0]
-Build Directory Path=/home/jonas/dev/c64/jasm/build
-Build Type=Debug
-CMake Binary=/usr/bin/cmake
-CMake Executable=/usr/bin/cmake
-Environment Profile=
-Extra Arguments=
-Install Directory=/usr/local
-Runtime=Host System
-
-[Launch]
-Launch Configurations=Launch Configuration 2,Launch Configuration 0
-
-[Launch][Launch Configuration 0]
-Configured Launch Modes=execute
-Configured Launchers=nativeAppLauncher
-Name=jasm
-Type=Native Application
-
-[Launch][Launch Configuration 0][Data]
-Arguments=-v3 test/test.jasm test.prg
-Dependencies=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x00)
-Dependency Action=Nothing
-EnvironmentGroup=
-Executable=file:///home/jonas/dev/c64/jasm
-External Terminal=konsole --noclose --workdir %workdir -e %exe
-Project Target=jasm,jasm,jasm
-Use External Terminal=false
-Working Directory=file:///home/jonas/dev/c64/jasm/jasm
-isExecutable=false
-
-[Launch][Launch Configuration 2]
-Configured Launch Modes=execute
-Configured Launchers=nativeAppLauncher
-Name=hasher
-Type=Native Application
-
-[Launch][Launch Configuration 2][Data]
-Dependencies=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00\x00\x00\x03\x00\x00\x00\x08\x00j\x00a\x00s\x00m\x00\x00\x00\x0c\x00h\x00a\x00s\x00h\x00e\x00r\x00\x00\x00\x0c\x00h\x00a\x00s\x00h\x00e\x00r)
-Dependency Action=Build
-Project Target=jasm,hasher,hasher
-
-[Project]
-VersionControlSupport=kdevgit

          
R core/core.cbp =>  +0 -142
@@ 1,142 0,0 @@ 
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
-	<FileVersion major="1" minor="6" />
-	<Project>
-		<Option title="core" />
-		<Option pch_mode="2" />
-		<Option compiler="clang" />
-		<Build>
-			<Target title="debug">
-				<Option output="bin/debug/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/debug/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-g" />
-					<Add option="-D_GLIBCXX_DEBUG" />
-					<Add option="-D_DEBUG" />
-				</Compiler>
-			</Target>
-			<Target title="debug-6502">
-				<Option output="bin/debug/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/debug/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-g" />
-					<Add option="-D_GLIBCXX_DEBUG" />
-					<Add option="-D_DEBUG" />
-				</Compiler>
-			</Target>
-			<Target title="debug-z80">
-				<Option output="bin/debug/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/debug/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-g" />
-					<Add option="-D_GLIBCXX_DEBUG" />
-					<Add option="-D_DEBUG" />
-				</Compiler>
-			</Target>
-			<Target title="release">
-				<Option output="bin/release/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/release/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-O3" />
-				</Compiler>
-				<Linker>
-					<Add option="-s" />
-				</Linker>
-			</Target>
-			<Target title="release-6502">
-				<Option output="bin/release/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/release/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-O3" />
-				</Compiler>
-				<Linker>
-					<Add option="-s" />
-				</Linker>
-			</Target>
-			<Target title="release-z80">
-				<Option output="bin/release/core" prefix_auto="1" extension_auto="1" />
-				<Option working_dir="" />
-				<Option object_output="obj/release/" />
-				<Option type="2" />
-				<Option compiler="clang" />
-				<Option createDefFile="1" />
-				<Compiler>
-					<Add option="-O3" />
-				</Compiler>
-				<Linker>
-					<Add option="-s" />
-				</Linker>
-			</Target>
-		</Build>
-		<Compiler>
-			<Add option="-Wnon-virtual-dtor" />
-			<Add option="-Wbind-to-temporary-copy" />
-			<Add option="-Wambiguous-member-template" />
-			<Add option="-Wextra-tokens" />
-			<Add option="-Weverything" />
-			<Add option="-Wall" />
-			<Add option="-std=c++14" />
-			<Add directory="/home/jonas/dev/c64/jasm/core/" />
-		</Compiler>
-		<Unit filename="core/collections/array_helper.h" />
-		<Unit filename="core/collections/hash_map.h" />
-		<Unit filename="core/collections/null_hash_compare.h" />
-		<Unit filename="core/collections/static_array.h" />
-		<Unit filename="core/collections/string_hash_functor.h" />
-		<Unit filename="core/debug/timer.cpp" />
-		<Unit filename="core/debug/timer.h" />
-		<Unit filename="core/environment/log.cpp" />
-		<Unit filename="core/environment/log.h" />
-		<Unit filename="core/exceptions/exception.h" />
-		<Unit filename="core/exceptions/file_exception.h" />
-		<Unit filename="core/io/file_helpers.cpp" />
-		<Unit filename="core/io/file_helpers.h" />
-		<Unit filename="core/io/file_helpers_linux.cpp" />
-		<Unit filename="core/io/file_helpers_win.cpp" />
-		<Unit filename="core/io/file_id.h" />
-		<Unit filename="core/io/file_id_linux.cpp" />
-		<Unit filename="core/io/file_id_linux.h" />
-		<Unit filename="core/io/file_id_win.cpp" />
-		<Unit filename="core/io/file_id_win.h" />
-		<Unit filename="core/io/file_writer.cpp" />
-		<Unit filename="core/io/file_writer.h" />
-		<Unit filename="core/io/text_reader.cpp" />
-		<Unit filename="core/io/text_reader.h" />
-		<Unit filename="core/math/algorithm.h" />
-		<Unit filename="core/ownership/destruct_call.h" />
-		<Unit filename="core/strings/murmur_hash.cpp" />
-		<Unit filename="core/strings/murmur_hash.h" />
-		<Unit filename="core/strings/string_helpers.cpp" />
-		<Unit filename="core/strings/string_helpers.h" />
-		<Unit filename="core/strings/utf8.cpp" />
-		<Unit filename="core/strings/utf8.h" />
-		<Unit filename="pch.cpp" />
-		<Unit filename="pch.h" />
-		<Extensions>
-			<envvars />
-			<code_completion />
-			<lib_finder disable_auto="1" />
-			<debugger />
-		</Extensions>
-	</Project>
-</CodeBlocks_project_file>

          
R core/core.vcxproj =>  +0 -257
@@ 1,257 0,0 @@ 
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="debug-hasher|x64">
-      <Configuration>debug-hasher</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="debug-jasm-6502|x64">
-      <Configuration>debug-jasm-6502</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="debug-jasm-z80|x64">
-      <Configuration>debug-jasm-z80</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="release-hasher|x64">
-      <Configuration>release-hasher</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="release-jasm-6502|x64">
-      <Configuration>release-jasm-6502</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="release-jasm-z80|x64">
-      <Configuration>release-jasm-z80</Configuration>
-      <Platform>x64</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{082DD209-F99C-4F50-B360-7F0E75103418}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>core</RootNamespace>
-    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-z80|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-6502|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug-hasher|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-z80|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-6502|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release-hasher|x64'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="Shared">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-z80|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-6502|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug-hasher|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-z80|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-6502|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='release-hasher|x64'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup />
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-z80|x64'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug-jasm-6502|x64'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug-hasher|x64'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-z80|x64'">
-    <ClCompile>
-      <WarningLevel>Level4</WarningLevel>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release-jasm-6502|x64'">
-    <ClCompile>
-      <WarningLevel>Level4</WarningLevel>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release-hasher|x64'">
-    <ClCompile>
-      <WarningLevel>Level4</WarningLevel>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <SDLCheck>true</SDLCheck>
-      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
-      <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
-      <TreatWarningAsError>true</TreatWarningAsError>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClInclude Include="core\collections\array_helper.h" />
-    <ClInclude Include="core\collections\hash_map.h" />
-    <ClInclude Include="core\collections\null_hash_compare.h" />
-    <ClInclude Include="core\collections\static_array.h" />
-    <ClInclude Include="core\collections\string_hash_functor.h" />
-    <ClInclude Include="core\debug\timer.h" />
-    <ClInclude Include="core\environment\log.h" />
-    <ClInclude Include="core\exceptions\exception.h" />
-    <ClInclude Include="core\exceptions\file_exception.h" />
-    <ClInclude Include="core\io\file_helpers.h" />
-    <ClInclude Include="core\io\file_id.h" />
-    <ClInclude Include="core\io\file_id_linux.h" />
-    <ClInclude Include="core\io\file_id_win.h" />
-    <ClInclude Include="core\io\file_writer.h" />
-    <ClInclude Include="core\io\text_reader.h" />
-    <ClInclude Include="core\math\algorithm.h" />
-    <ClInclude Include="core\math\sign.h" />
-    <ClInclude Include="core\ownership\destruct_call.h" />
-    <ClInclude Include="core\strings\murmur_hash.h" />
-    <ClInclude Include="core\strings\string_helpers.h" />
-    <ClInclude Include="core\strings\utf8.h" />
-    <ClInclude Include="pch.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="core\debug\timer.cpp" />
-    <ClCompile Include="core\environment\log.cpp" />
-    <ClCompile Include="core\io\file_helpers.cpp" />
-    <ClCompile Include="core\io\file_helpers_linux.cpp" />
-    <ClCompile Include="core\io\file_helpers_win.cpp" />
-    <ClCompile Include="core\io\file_id_linux.cpp" />
-    <ClCompile Include="core\io\file_id_win.cpp" />
-    <ClCompile Include="core\io\file_writer.cpp" />
-    <ClCompile Include="core\io\text_reader.cpp" />
-    <ClCompile Include="core\strings\murmur_hash.cpp" />
-    <ClCompile Include="core\strings\string_helpers.cpp" />
-    <ClCompile Include="core\strings\utf8.cpp" />
-    <ClCompile Include="pch.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='debug-jasm-z80|x64'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='debug-jasm-6502|x64'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='debug-hasher|x64'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='release-jasm-z80|x64'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='release-jasm-6502|x64'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='release-hasher|x64'">Create</PrecompiledHeader>
-    </ClCompile>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
  No newline at end of file

          
R core/core.vcxproj.filters =>  +0 -135
@@ 1,135 0,0 @@ 
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-    <Filter Include="collections">
-      <UniqueIdentifier>{6c1c965c-0ac2-49af-9d27-b1cda263bdc8}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="debug">
-      <UniqueIdentifier>{02714a81-401f-42e0-bc79-be31bad04c66}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="environment">
-      <UniqueIdentifier>{b0e33496-f614-446a-b33b-1c82759c9666}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="exceptions">
-      <UniqueIdentifier>{edc7827e-b658-4f4c-862d-e32c242e375e}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="io">
-      <UniqueIdentifier>{03abcd40-4323-43a8-8c4e-9ad68bd8d194}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="math">
-      <UniqueIdentifier>{b20e845d-8774-42b8-a05b-ea381a2e05b1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="ownership">
-      <UniqueIdentifier>{cda4ac4c-2405-4c9e-83cb-04e5bc66adf4}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="strings">
-      <UniqueIdentifier>{fb689b3e-bbea-4048-9e54-3de14cd453d8}</UniqueIdentifier>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="core\collections\array_helper.h">
-      <Filter>collections</Filter>
-    </ClInclude>
-    <ClInclude Include="core\collections\hash_map.h">
-      <Filter>collections</Filter>
-    </ClInclude>
-    <ClInclude Include="core\collections\null_hash_compare.h">
-      <Filter>collections</Filter>
-    </ClInclude>
-    <ClInclude Include="core\collections\string_hash_functor.h">
-      <Filter>collections</Filter>
-    </ClInclude>
-    <ClInclude Include="core\debug\timer.h">
-      <Filter>debug</Filter>
-    </ClInclude>
-    <ClInclude Include="core\environment\log.h">
-      <Filter>environment</Filter>
-    </ClInclude>
-    <ClInclude Include="core\exceptions\exception.h">
-      <Filter>exceptions</Filter>
-    </ClInclude>
-    <ClInclude Include="core\exceptions\file_exception.h">
-      <Filter>exceptions</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\file_helpers.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\file_id.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\file_id_linux.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\file_id_win.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\file_writer.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\io\text_reader.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="core\math\algorithm.h">
-      <Filter>math</Filter>
-    </ClInclude>
-    <ClInclude Include="core\math\sign.h">
-      <Filter>math</Filter>
-    </ClInclude>
-    <ClInclude Include="core\ownership\destruct_call.h">
-      <Filter>ownership</Filter>
-    </ClInclude>
-    <ClInclude Include="core\strings\utf8.h">
-      <Filter>strings</Filter>
-    </ClInclude>
-    <ClInclude Include="core\strings\string_helpers.h">
-      <Filter>strings</Filter>
-    </ClInclude>
-    <ClInclude Include="core\strings\murmur_hash.h">
-      <Filter>strings</Filter>
-    </ClInclude>
-    <ClInclude Include="pch.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="core\debug\timer.cpp">
-      <Filter>debug</Filter>
-    </ClCompile>
-    <ClCompile Include="core\environment\log.cpp">
-      <Filter>environment</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_helpers.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_helpers_linux.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_helpers_win.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_id_linux.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_id_win.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\file_writer.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\io\text_reader.cpp">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="core\strings\string_helpers.cpp">
-      <Filter>strings</Filter>
-    </ClCompile>
-    <ClCompile Include="core\strings\utf8.cpp">
-      <Filter>strings</Filter>
-    </ClCompile>
-    <ClCompile Include="core\strings\murmur_hash.cpp">
-      <Filter>strings</Filter>
-    </ClCompile>
-    <ClCompile Include="pch.cpp" />
-  </ItemGroup>
-</Project>
  No newline at end of file

          
M jasm/docs/jasm.md +2 -2
@@ 2854,8 2854,8 @@ The following example measures the size 
 		section code, "string", *
 		{
 			define byte[] str = {
-				P"LONG STRING DATA STORED HERE... ",
-				P"NO ONE KNOWS WHERE IT ENDS..."
+				"LONG STRING DATA STORED HERE... ",
+				"NO ONE KNOWS WHERE IT ENDS..."
 			}
 		}
 	}

          
M jasm/processor/45gs02/processor_45gs02.cpp +1 -1
@@ 1025,7 1025,7 @@ const SyntaxToken *Processor45gs02::pars
 	}
 	if (addr_mode == AddressingModeMask::RelW) {
 		if (generate) {
-			int32_t reference_addr = assembler._program_counter.integer_value + 3; // move past the instruction
+			int32_t reference_addr = assembler._program_counter.integer_value + 2; // move past the first two bytes of the instruction (NOT THE ENTIRE INSTRUCTION)
 			int32_t relative_addr = argument_value - reference_addr;
 			if (relative_addr < -32768 || relative_addr > 32767) {
 				std::stringstream ss;

          
M jasm/processor/65ce02/processor_65ce02.cpp +1 -1
@@ 931,7 931,7 @@ const SyntaxToken *Processor65ce02::pars
 	}
 	if (addr_mode == AddressingModeMask::RelW) {
 		if (generate) {
-			int32_t reference_addr = assembler._program_counter.integer_value + 3; // move past the instruction
+			int32_t reference_addr = assembler._program_counter.integer_value + 2; // move past the first two bytes of the instruction (NOT THE ENTIRE INSTRUCTION)
 			int32_t relative_addr = argument_value - reference_addr;
 			if (relative_addr < -32768 || relative_addr > 32767) {
 				std::stringstream ss;

          
M jasm/unit_tests/results/test_all_instructions_45gs02.bin +0 -0

        
M jasm/unit_tests/results/test_all_instructions_65ce02.bin +0 -0

        
M jasm/unit_tests/results/test_instruction_data_label_offsets_65ce02.bin +1 -1
@@ 1,1 1,1 @@ 
-l4|4
  No newline at end of file
+l4|4
  No newline at end of file

          
M jasm/unit_tests/results/test_instruction_data_label_sizes_65ce02.bin +1 -1
@@ 1,1 1,1 @@ 
-l4|4
  No newline at end of file
+l4|4
  No newline at end of file

          
M jasm/unit_tests/test_addressing_mode_branch_too_long_1_65ce02.asm +1 -1
@@ 2,5 2,5 @@ 
 
 section code, "main", $8000
 {
-	bne 2
+	bne 1
 }

          
M jasm/unit_tests/test_addressing_mode_branch_too_long_2_65ce02.asm +1 -1
@@ 2,5 2,5 @@ 
 
 section code, "main", $1000
 {
-	bne $9003
+	bne $9002
 }

          
M jasm/version.h +1 -1
@@ 1,1 1,1 @@ 
-1,30
+1,31

          
M jasm/website/site/docs/index.html +2 -2
@@ 2971,8 2971,8 @@ end:
     <span class="keyword">section</span> <span class="keyword">code</span>, <span class="literal">"string"</span>, <span class="operator">*</span>
     <span class="special">{</span>
         <span class="keyword">define</span> <span class="keyword">byte</span><span class="special">[</span><span class="special">]</span> str <span class="operator">=</span> <span class="special">{</span>
-            P<span class="literal">"LONG STRING DATA STORED HERE... "</span>,
-            P<span class="literal">"NO ONE KNOWS WHERE IT ENDS..."</span>
+            <span class="literal">"LONG STRING DATA STORED HERE... "</span>,
+            <span class="literal">"NO ONE KNOWS WHERE IT ENDS..."</span>
         <span class="special">}</span>
     <span class="special">}</span>
 <span class="special">}</span>

          
M jasm/website/site/index.html +8 -8
@@ 121,16 121,10 @@ 
 				<h1>The Binaries</h1>
 				<ul>
 					<li>
-						<a href="binaries/jasm_1.30_linux64.7z">jAsm 1.30 for 64-bit Linux</a>
+						<a href="binaries/jasm_1.31_linux64.7z">jAsm 1.31 for 64-bit Linux</a>
 					</li>
 					<li>
-						<a href="binaries/jasm_1.29_linux64.7z">jAsm 1.29 for 64-bit Linux</a>
-					</li>
-					<li>
-						<a href="binaries/jasm_1.30_win64.7z">jAsm 1.30 for 64-bit Windows</a>
-					</li>
-					<li>
-						<a href="binaries/jasm_1.29_win64.7z">jAsm 1.29 for 64-bit Windows</a>
+						<a href="binaries/jasm_1.31_win64.7z">jAsm 1.31 for 64-bit Windows</a>
 					</li>
 				</ul>
 				<h1>The Source</h1>

          
@@ 145,6 139,12 @@ 
 				<h1>Version History</h1>
 				<ul>
 					<li>
+						1.31
+						<ul>
+							<li>A serious bug where 16 bit branches in 65ce02 and 45gs02 jumps to the wrong address.</li>
+						</ul>
+					</li>
+					<li>
 						1.30
 						<ul>
 							<li>Fixed a crash when a symbol definition referred to the constant or variable being created.</li>