|
|
|
@ -12,6 +12,7 @@
|
|
|
|
|
<component name="CMakeRunConfigurationManager">
|
|
|
|
|
<generated>
|
|
|
|
|
<config projectName="NESEmulator" targetName="NESEmulator" />
|
|
|
|
|
<config projectName="NESEmulator" targetName="DEBUG" />
|
|
|
|
|
<config projectName="NESEmulator" targetName="ROM" />
|
|
|
|
|
<config projectName="NESEmulator" targetName="Mappers" />
|
|
|
|
|
<config projectName="NESEmulator" targetName="PPU" />
|
|
|
|
@ -24,59 +25,18 @@
|
|
|
|
|
</configurations>
|
|
|
|
|
</component>
|
|
|
|
|
<component name="ChangeListManager">
|
|
|
|
|
<list default="true" id="0c3b231e-0637-4ac1-8964-c60fc9e9e691" name="Changes" comment="Added logging for operand decoding">
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/include/ppu.h" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/include/system.h" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/include/types.h" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/ppu/CMakeLists.txt" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/ppu/ppu.c" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/system.c" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/test_roms/nestest.fdb" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/test_roms/nestest.nes" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/test_roms/smb.fdb" afterDir="false" />
|
|
|
|
|
<list default="true" id="0c3b231e-0637-4ac1-8964-c60fc9e9e691" name="Changes" comment="Things">
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/CMakeLists.txt" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/debugger.c" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/debugger.h" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/dialog.c" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/dialog.h" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/memory_view.c" afterDir="false" />
|
|
|
|
|
<change afterPath="$PROJECT_DIR$/debugger/memory_view.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/CMakeLists.txt" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/conandata.yml" beforeDir="false" afterPath="$PROJECT_DIR$/conandata.yml" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/CMakeLists.txt" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/cpu.c" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/cpu.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/cpu.h" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/cpu.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/memory.c" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/memory.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/memory.h" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/memory.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/op.c" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/op.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/op.h" beforeDir="false" afterPath="$PROJECT_DIR$/cpu/op.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/ram.c" beforeDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/cpu/ram.h" beforeDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/include/cpu.h" beforeDir="false" afterPath="$PROJECT_DIR$/include/cpu.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/include/mapper.h" beforeDir="false" afterPath="$PROJECT_DIR$/include/mapper.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/include/rom.h" beforeDir="false" afterPath="$PROJECT_DIR$/include/rom.h" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/main.c" beforeDir="false" afterPath="$PROJECT_DIR$/main.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/mappers/simple_mapper.c" beforeDir="false" afterPath="$PROJECT_DIR$/mappers/simple_mapper.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/rom/ines.c" beforeDir="false" afterPath="$PROJECT_DIR$/rom/ines.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/rom/rom.c" beforeDir="false" afterPath="$PROJECT_DIR$/rom/rom.c" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/readme.txt" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/readme.txt" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/ascii_1.chr" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/ascii_1.chr" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/ascii_2.chr" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/ascii_2.chr" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/ascii_3.chr" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/ascii_3.chr" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/build_rom.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/build_rom.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/colors.inc" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/colors.inc" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/console.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/console.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/crc.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/crc.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/delay.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/delay.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/devcart.bin" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/devcart.bin" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/macros.inc" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/macros.inc" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/neshw.inc" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/neshw.inc" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/ppu.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/ppu.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/print.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/print.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/shell.inc" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/shell.inc" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/shell.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/shell.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/testing.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/testing.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/common/text_out.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/common/text_out.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/readme.txt" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/readme.txt" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/test_cpu_exec_space_apu.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/test_cpu_exec_space_apu.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/source/test_cpu_exec_space_ppuio.s" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/source/test_cpu_exec_space_ppuio.s" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/test_cpu_exec_space_apu.nes" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/test_cpu_exec_space_apu.nes" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/cpu_exec_space/test_cpu_exec_space_ppuio.nes" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/cpu_exec_space/test_cpu_exec_space_ppuio.nes" afterDir="false" />
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/tests/smb.nes" beforeDir="false" afterPath="$PROJECT_DIR$/test_roms/smb.nes" afterDir="false" />
|
|
|
|
|
</list>
|
|
|
|
|
<option name="SHOW_DIALOG" value="false" />
|
|
|
|
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
|
|
@ -274,6 +234,11 @@
|
|
|
|
|
<option name="_new_targetType" value=""PATH"" />
|
|
|
|
|
<method v="2" />
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration default="true" type="CLionExternalRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="CLION.EXTERNAL.BUILD" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="NESEmulator" type="CMakeListConfigurationType" factoryName="CMakeListConfigurationFactory" temporary="true">
|
|
|
|
|
<method v="2" />
|
|
|
|
|
</configuration>
|
|
|
|
@ -285,7 +250,7 @@
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="CPU" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="CPU" CONFIG_NAME="Debug">
|
|
|
|
|
<configuration name="DEBUG" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="DEBUG" CONFIG_NAME="Debug">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
@ -295,12 +260,17 @@
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="Mappers" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="Mappers" CONFIG_NAME="Debug">
|
|
|
|
|
<configuration name="NESEmulator (GDB Server)" type="CMakeRunConfiguration" factoryName="Application" PROGRAM_PARAMS="-- /usr/bin/gdbserver localhost:1234 $CMakeCurrentBuildDir$/NESEmulator" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="NESEmulator" CONFIG_NAME="Debug" RUN_PATH="/usr/bin/gnome-terminal">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="NESEmulator" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="NESEmulator" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="NESEmulator" RUN_TARGET_NAME="NESEmulator">
|
|
|
|
|
<configuration name="NESEmulator (Term)" type="CMakeRunConfiguration" factoryName="Application" PROGRAM_PARAMS="-- $CMakeCurrentBuildDir$/NESEmulator" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="true" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="NESEmulator" CONFIG_NAME="Debug" RUN_PATH="/usr/bin/gnome-terminal">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="NESEmulator" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="true" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="NESEmulator" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="NESEmulator" RUN_TARGET_NAME="NESEmulator">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
@ -320,11 +290,6 @@
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration name="ROM" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NESEmulator" TARGET_NAME="ROM" CONFIG_NAME="Debug">
|
|
|
|
|
<method v="2">
|
|
|
|
|
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
|
|
|
|
|
</method>
|
|
|
|
|
</configuration>
|
|
|
|
|
<configuration default="true" type="PythonConfigurationType" factoryName="Python">
|
|
|
|
|
<module name="nesemu" />
|
|
|
|
|
<option name="INTERPRETER_OPTIONS" value="" />
|
|
|
|
@ -449,11 +414,14 @@
|
|
|
|
|
<method v="2" />
|
|
|
|
|
</configuration>
|
|
|
|
|
<list>
|
|
|
|
|
<item itemvalue="CMake Application.NESEmulator" />
|
|
|
|
|
<item itemvalue="CMake Application.CPU" />
|
|
|
|
|
<item itemvalue="CMake Application.DEBUG" />
|
|
|
|
|
<item itemvalue="CMake Application.Mappers" />
|
|
|
|
|
<item itemvalue="CMake Application.PPU" />
|
|
|
|
|
<item itemvalue="CMake Application.ROM" />
|
|
|
|
|
<item itemvalue="CMake Application.NESEmulator (GDB Server)" />
|
|
|
|
|
<item itemvalue="CMake Application.NESEmulator" />
|
|
|
|
|
<item itemvalue="CMake Application.NESEmulator (Term)" />
|
|
|
|
|
<item itemvalue="CMake Debug.NESEmulator" />
|
|
|
|
|
</list>
|
|
|
|
|
<recent_temporary>
|
|
|
|
@ -491,7 +459,9 @@
|
|
|
|
|
<workItem from="1704429138262" duration="2629000" />
|
|
|
|
|
<workItem from="1704484992884" duration="2000" />
|
|
|
|
|
<workItem from="1704501418104" duration="8204000" />
|
|
|
|
|
<workItem from="1704569084127" duration="3000" />
|
|
|
|
|
<workItem from="1704569084127" duration="8903000" />
|
|
|
|
|
<workItem from="1704582152049" duration="7863000" />
|
|
|
|
|
<workItem from="1704660072645" duration="2354000" />
|
|
|
|
|
</task>
|
|
|
|
|
<task id="LOCAL-00001" summary="Cpu opcodes implementation">
|
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
@ -517,7 +487,15 @@
|
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
|
<updated>1703369431911</updated>
|
|
|
|
|
</task>
|
|
|
|
|
<option name="localTasksCounter" value="4" />
|
|
|
|
|
<task id="LOCAL-00004" summary="Things">
|
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
|
<created>1704569231622</created>
|
|
|
|
|
<option name="number" value="00004" />
|
|
|
|
|
<option name="presentableId" value="LOCAL-00004" />
|
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
|
<updated>1704569231622</updated>
|
|
|
|
|
</task>
|
|
|
|
|
<option name="localTasksCounter" value="5" />
|
|
|
|
|
<servers />
|
|
|
|
|
</component>
|
|
|
|
|
<component name="TypeScriptGeneratedFilesManager">
|
|
|
|
@ -534,7 +512,8 @@
|
|
|
|
|
<MESSAGE value="Cpu opcodes implementation" />
|
|
|
|
|
<MESSAGE value="Gitignore" />
|
|
|
|
|
<MESSAGE value="Added logging for operand decoding" />
|
|
|
|
|
<option name="LAST_COMMIT_MESSAGE" value="Added logging for operand decoding" />
|
|
|
|
|
<MESSAGE value="Things" />
|
|
|
|
|
<option name="LAST_COMMIT_MESSAGE" value="Things" />
|
|
|
|
|
</component>
|
|
|
|
|
<component name="XDebuggerManager">
|
|
|
|
|
<breakpoint-manager>
|
|
|
|
|