feat: Enhance gRPC configuration and add dungeon test harness
- Updated gRPC configuration to use version 1.67.1, improving compatibility with modern compilers and fixing MSVC template issues. - Enhanced warning messages for missing vcpkg gRPC installation, providing clearer instructions for faster builds. - Introduced a new dungeon test harness tool to capture and dump the state of WRAM and CPU/PPU registers, aiding in emulator testing and development. - Organized source groups in CMake for better structure and clarity in the input and UI systems.
This commit is contained in:
@@ -12,6 +12,9 @@ set(
|
||||
app/emu/debug/disassembly_viewer.cc
|
||||
app/emu/debug/breakpoint_manager.cc
|
||||
app/emu/debug/watchpoint_manager.cc
|
||||
app/emu/input/input_backend.cc
|
||||
app/emu/input/input_manager.cc
|
||||
app/emu/ui/input_handler.cc
|
||||
app/emu/cpu/cpu.cc
|
||||
app/emu/video/ppu.cc
|
||||
app/emu/memory/dma.cc
|
||||
@@ -924,6 +927,22 @@ source_group("Application\\Emulator\\Video" FILES
|
||||
app/emu/video/ppu_registers.h
|
||||
)
|
||||
|
||||
# Input System (abstracted for SDL2/SDL3)
|
||||
source_group("Application\\Emulator\\Input" FILES
|
||||
app/emu/input/input_backend.cc
|
||||
app/emu/input/input_backend.h
|
||||
app/emu/input/input_manager.cc
|
||||
app/emu/input/input_manager.h
|
||||
)
|
||||
|
||||
# Emulator UI System
|
||||
source_group("Application\\Emulator\\UI" FILES
|
||||
app/emu/ui/input_handler.cc
|
||||
app/emu/ui/input_handler.h
|
||||
app/emu/ui/emulator_ui.h
|
||||
app/emu/ui/debugger_ui.h
|
||||
)
|
||||
|
||||
# Debug System
|
||||
source_group("Application\\Emulator\\Debug" FILES
|
||||
app/emu/debug/apu_debugger.cc
|
||||
|
||||
Reference in New Issue
Block a user