start import of "meteor" GBA core. it may not be the best around, but it's had actual code progress in the last year, and the code doesn't look like it was written by a hyena.

This commit is contained in:
goyuken 2012-11-20 00:26:46 +00:00
parent 93ad387db8
commit ff2c74245b
6 changed files with 583 additions and 1 deletions

Binary file not shown.

109
libmeteor/Makefile Normal file
View File

@ -0,0 +1,109 @@
# this was modified at one point so that it would compile in our bizhawk project, but isn't in
# use at the moment. tread carefully
ifeq ($(platform),)
platform = unix
ifeq ($(shell uname -a),)
platform = win
else ifneq ($(findstring MINGW,$(shell uname -a)),)
platform = win
else ifneq ($(findstring Darwin,$(shell uname -a)),)
platform = osx
else ifneq ($(findstring win,$(shell uname -a)),)
platform = win
endif
endif
ifeq ($(platform), unix)
TARGET := libmeteor.so
fpic := -fPIC
SHARED := -shared -Wl,--version-script=link.T -Wl,--no-undefined
else ifeq ($(platform), osx)
TARGET := libmeteor.dylib
fpic := -fPIC
SHARED := -dynamiclib
else
TARGET := libmeteor.dll
CXX = g++
# SHARED := -shared -static-libgcc -static-libstdc++ -s -Wl,--version-script=link.T -Wl,--no-undefined
SHARED := -shared -static-libgcc -static-libstdc++ -s -Wl,--no-undefined
CXXFLAGS += -DNO_MEMMEM
endif
#CXXFLAGS += -Wall -pedantic -I. -I../ameteor/include -pipe -D__LIBRETRO__ -Wno-parentheses -fno-exceptions -fno-rtti
CXXFLAGS += -Wall -pedantic -I. -Iinclude -pipe -D__LIBRETRO__ -Wno-parentheses -fno-exceptions -fno-rtti
ifeq ($(DEBUG), 1)
CFLAGS += -O0 -g
CXXFLAGS += -O0 -g
else
CFLAGS += -O3
CXXFLAGS += -O3
endif
#SRCDIR := ../ameteor/source
SRCDIR := ./source
SOURCES := \
$(SRCDIR)/audio/dsound.cpp \
$(SRCDIR)/audio/sound1.cpp \
$(SRCDIR)/audio/sound2.cpp \
$(SRCDIR)/audio/sound4.cpp \
$(SRCDIR)/audio/speaker.cpp \
$(SRCDIR)/disassembler/argimmediate.cpp \
$(SRCDIR)/disassembler/argmulregisters.cpp \
$(SRCDIR)/disassembler/argpsr.cpp \
$(SRCDIR)/disassembler/argregister.cpp \
$(SRCDIR)/disassembler/argrelative.cpp \
$(SRCDIR)/disassembler/argshift.cpp \
$(SRCDIR)/disassembler/arguimmediate.cpp \
$(SRCDIR)/disassembler/arguments.cpp \
$(SRCDIR)/disassembler/instruction.cpp \
$(SRCDIR)/graphics/bglayer.cpp \
$(SRCDIR)/graphics/object.cpp \
$(SRCDIR)/graphics/objects.cpp \
$(SRCDIR)/graphics/renderer.cpp \
$(SRCDIR)/graphics/screen.cpp \
$(SRCDIR)/ameteor.cpp \
$(SRCDIR)/bios.cpp \
$(SRCDIR)/clock.cpp \
$(SRCDIR)/cpu.cpp \
$(SRCDIR)/debug.cpp \
$(SRCDIR)/dma.cpp \
$(SRCDIR)/eeprom.cpp \
$(SRCDIR)/flash.cpp \
$(SRCDIR)/cartmem.cpp \
$(SRCDIR)/interpreter.cpp \
$(SRCDIR)/interpreter_arm.cpp \
$(SRCDIR)/interpreter_thumb.cpp \
$(SRCDIR)/io.cpp \
$(SRCDIR)/keypad.cpp \
$(SRCDIR)/lcd.cpp \
$(SRCDIR)/memory.cpp \
$(SRCDIR)/sound.cpp \
$(SRCDIR)/sram.cpp \
$(SRCDIR)/timer.cpp \
cinterface.cpp
# video.cpp \
# audio.cpp \
# input.cpp \
# libretro.cpp
OBJ := $(SOURCES:.cpp=.o)
all: $(TARGET)
$(TARGET): $(OBJ)
@$(CXX) -o $@ $^ $(SHARED) $(LDFLAGS) $(LIBS)
@echo LD $(notdir $@)
%.o: %.cpp
@$(CXX) -o $@ -c $< $(CXXFLAGS) $(fpic)
@echo CXX $(notdir $<)
clean:
rm -f $(TARGET)
rm -f $(OBJ)
.PHONY: clean

View File

@ -16,7 +16,7 @@ void videocb(const uint16_t *frame)
const uint16_t *src = frame;
for (int i = 0; i < 240 * 160; i++, src++, dest++)
{
uint16_t c = *frame;
uint16_t c = *src;
uint16_t b = c >> 10 & 31;
uint16_t g = c >> 5 & 31;
uint16_t r = c & 31;

20
libmeteor/libmeteor.sln Normal file
View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmeteor", "libmeteor.vcxproj", "{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}.Debug|Win32.ActiveCfg = Debug|Win32
{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}.Debug|Win32.Build.0 = Debug|Win32
{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}.Release|Win32.ActiveCfg = Release|Win32
{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

165
libmeteor/libmeteor.vcxproj Normal file
View File

@ -0,0 +1,165 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{EE01E7C1-6FC4-497F-82CC-C7C64E3BF9D1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>libmeteor</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(DXSDK_DIR)Include;$(IncludePath);include;include\ameteor</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<IncludePath>$(DXSDK_DIR)Include;$(IncludePath);include;include\ameteor</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBMETEOR_EXPORTS;%(PreprocessorDefinitions);METDEBUG</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBMETEOR_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="cinterface.cpp" />
<ClCompile Include="source\ameteor.cpp" />
<ClCompile Include="source\audio\dsound.cpp" />
<ClCompile Include="source\audio\sound1.cpp" />
<ClCompile Include="source\audio\sound2.cpp" />
<ClCompile Include="source\audio\sound4.cpp" />
<ClCompile Include="source\audio\speaker.cpp" />
<ClCompile Include="source\bios.cpp" />
<ClCompile Include="source\cartmem.cpp" />
<ClCompile Include="source\clock.cpp" />
<ClCompile Include="source\cpu.cpp" />
<ClCompile Include="source\debug.cpp" />
<ClCompile Include="source\disassembler\argimmediate.cpp" />
<ClCompile Include="source\disassembler\argmulregisters.cpp" />
<ClCompile Include="source\disassembler\argpsr.cpp" />
<ClCompile Include="source\disassembler\argregister.cpp" />
<ClCompile Include="source\disassembler\argrelative.cpp" />
<ClCompile Include="source\disassembler\argshift.cpp" />
<ClCompile Include="source\disassembler\arguimmediate.cpp" />
<ClCompile Include="source\disassembler\arguments.cpp" />
<ClCompile Include="source\disassembler\instruction.cpp" />
<ClCompile Include="source\dma.cpp" />
<ClCompile Include="source\eeprom.cpp" />
<ClCompile Include="source\flash.cpp" />
<ClCompile Include="source\graphics\bglayer.cpp" />
<ClCompile Include="source\graphics\object.cpp" />
<ClCompile Include="source\graphics\objects.cpp" />
<ClCompile Include="source\graphics\renderer.cpp" />
<ClCompile Include="source\graphics\screen.cpp" />
<ClCompile Include="source\interpreter.cpp" />
<ClCompile Include="source\interpreter_arm.cpp" />
<ClCompile Include="source\interpreter_thumb.cpp" />
<ClCompile Include="source\io.cpp" />
<ClCompile Include="source\keypad.cpp" />
<ClCompile Include="source\lcd.cpp" />
<ClCompile Include="source\memory.cpp" />
<ClCompile Include="source\sound.cpp" />
<ClCompile Include="source\sram.cpp" />
<ClCompile Include="source\timer.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\ameteor.hpp" />
<ClInclude Include="include\ameteor\audio\dsound.hpp" />
<ClInclude Include="include\ameteor\audio\sound1.hpp" />
<ClInclude Include="include\ameteor\audio\sound2.hpp" />
<ClInclude Include="include\ameteor\audio\sound4.hpp" />
<ClInclude Include="include\ameteor\audio\speaker.hpp" />
<ClInclude Include="include\ameteor\bios.hpp" />
<ClInclude Include="include\ameteor\cartmem.hpp" />
<ClInclude Include="include\ameteor\clock.hpp" />
<ClInclude Include="include\ameteor\cpu.hpp" />
<ClInclude Include="include\ameteor\disassembler\argimmediate.hpp" />
<ClInclude Include="include\ameteor\disassembler\argmulregisters.hpp" />
<ClInclude Include="include\ameteor\disassembler\argpsr.hpp" />
<ClInclude Include="include\ameteor\disassembler\argregister.hpp" />
<ClInclude Include="include\ameteor\disassembler\argrelative.hpp" />
<ClInclude Include="include\ameteor\disassembler\argshift.hpp" />
<ClInclude Include="include\ameteor\disassembler\arguimmediate.hpp" />
<ClInclude Include="include\ameteor\disassembler\argument.hpp" />
<ClInclude Include="include\ameteor\disassembler\arguments.hpp" />
<ClInclude Include="include\ameteor\disassembler\instruction.hpp" />
<ClInclude Include="include\ameteor\dma.hpp" />
<ClInclude Include="include\ameteor\eeprom.hpp" />
<ClInclude Include="include\ameteor\flash.hpp" />
<ClInclude Include="include\ameteor\graphics\bglayer.hpp" />
<ClInclude Include="include\ameteor\graphics\object.hpp" />
<ClInclude Include="include\ameteor\graphics\objects.hpp" />
<ClInclude Include="include\ameteor\graphics\renderer.hpp" />
<ClInclude Include="include\ameteor\graphics\screen.hpp" />
<ClInclude Include="include\ameteor\interpreter.hpp" />
<ClInclude Include="include\ameteor\io.hpp" />
<ClInclude Include="include\ameteor\keypad.hpp" />
<ClInclude Include="include\ameteor\lcd.hpp" />
<ClInclude Include="include\ameteor\memory.hpp" />
<ClInclude Include="include\ameteor\sound.hpp" />
<ClInclude Include="include\ameteor\sram.hpp" />
<ClInclude Include="include\ameteor\swap.hpp" />
<ClInclude Include="include\ameteor\timer.hpp" />
<ClInclude Include="include\syg\signal.hpp" />
<ClInclude Include="source\cpu_globals.hpp" />
<ClInclude Include="source\debug.hpp" />
<ClInclude Include="source\globals.hpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,288 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<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="Source Files\audio">
<UniqueIdentifier>{93df073d-6997-45f7-b85f-a285bca7b310}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\graphics">
<UniqueIdentifier>{f134ab18-d00a-4652-ad25-5179aac22dbc}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\disassembler">
<UniqueIdentifier>{b152e4ad-8658-48a8-a214-3d9d1282fc70}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\syg">
<UniqueIdentifier>{63c54b4d-45ec-46f4-923e-38f486e19909}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ameteor">
<UniqueIdentifier>{e3ba08fe-cf72-4aed-857c-697b3e437472}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ameteor\audio">
<UniqueIdentifier>{486541a1-445b-4012-8c31-218e65ea1e0b}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ameteor\graphics">
<UniqueIdentifier>{66d5a4ba-681b-448c-8912-ecbb110d4896}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ameteor\disassembler">
<UniqueIdentifier>{a989399f-ba01-4804-ae68-ba5f363a2f9f}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\cinterface">
<UniqueIdentifier>{05542396-9b85-441b-beb8-8c49f126a881}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="source\ameteor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\bios.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\cartmem.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\clock.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\cpu.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\debug.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\dma.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\eeprom.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\flash.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\interpreter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\interpreter_arm.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\interpreter_thumb.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\io.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\keypad.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\lcd.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\memory.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\sound.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\sram.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\timer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="source\audio\dsound.cpp">
<Filter>Source Files\audio</Filter>
</ClCompile>
<ClCompile Include="source\audio\sound1.cpp">
<Filter>Source Files\audio</Filter>
</ClCompile>
<ClCompile Include="source\audio\sound2.cpp">
<Filter>Source Files\audio</Filter>
</ClCompile>
<ClCompile Include="source\audio\sound4.cpp">
<Filter>Source Files\audio</Filter>
</ClCompile>
<ClCompile Include="source\audio\speaker.cpp">
<Filter>Source Files\audio</Filter>
</ClCompile>
<ClCompile Include="source\graphics\bglayer.cpp">
<Filter>Source Files\graphics</Filter>
</ClCompile>
<ClCompile Include="source\graphics\object.cpp">
<Filter>Source Files\graphics</Filter>
</ClCompile>
<ClCompile Include="source\graphics\objects.cpp">
<Filter>Source Files\graphics</Filter>
</ClCompile>
<ClCompile Include="source\graphics\renderer.cpp">
<Filter>Source Files\graphics</Filter>
</ClCompile>
<ClCompile Include="source\graphics\screen.cpp">
<Filter>Source Files\graphics</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argimmediate.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argmulregisters.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argpsr.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argregister.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argrelative.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\argshift.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\arguimmediate.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\arguments.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="source\disassembler\instruction.cpp">
<Filter>Source Files\disassembler</Filter>
</ClCompile>
<ClCompile Include="cinterface.cpp">
<Filter>Source Files\cinterface</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\ameteor.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\syg\signal.hpp">
<Filter>Header Files\syg</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\bios.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\cartmem.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\clock.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\cpu.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\dma.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\eeprom.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\flash.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\interpreter.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\io.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\keypad.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\lcd.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\memory.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\sound.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\sram.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\swap.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\timer.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\audio\dsound.hpp">
<Filter>Header Files\ameteor\audio</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\audio\sound1.hpp">
<Filter>Header Files\ameteor\audio</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\audio\sound2.hpp">
<Filter>Header Files\ameteor\audio</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\audio\sound4.hpp">
<Filter>Header Files\ameteor\audio</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\audio\speaker.hpp">
<Filter>Header Files\ameteor\audio</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\graphics\bglayer.hpp">
<Filter>Header Files\ameteor\graphics</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\graphics\object.hpp">
<Filter>Header Files\ameteor\graphics</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\graphics\objects.hpp">
<Filter>Header Files\ameteor\graphics</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\graphics\renderer.hpp">
<Filter>Header Files\ameteor\graphics</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\graphics\screen.hpp">
<Filter>Header Files\ameteor\graphics</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argimmediate.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argmulregisters.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argpsr.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argregister.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argrelative.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argshift.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\arguimmediate.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\argument.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\arguments.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="include\ameteor\disassembler\instruction.hpp">
<Filter>Header Files\ameteor\disassembler</Filter>
</ClInclude>
<ClInclude Include="source\cpu_globals.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="source\debug.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
<ClInclude Include="source\globals.hpp">
<Filter>Header Files\ameteor</Filter>
</ClInclude>
</ItemGroup>
</Project>