├── .clang-format ├── .clangd ├── .gitignore ├── Dockerfile ├── LICENSE.md ├── src ├── CMakeLists.txt ├── bin │ ├── CMakeLists.txt │ ├── m68k_emulator │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── m68k_test │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── sega_emulator │ │ ├── CMakeLists.txt │ │ └── main.cpp │ └── sega_video_test │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── dumps │ │ ├── comix_zone_intro.bin │ │ ├── comix_zone_intro.png │ │ ├── cool_spot_bonus_level.bin │ │ ├── cool_spot_bonus_level.png │ │ ├── cool_spot_level_intro.bin │ │ ├── cool_spot_level_intro.png │ │ ├── cool_spot_main_menu.bin │ │ ├── cool_spot_main_menu.png │ │ ├── cool_spot_off_the_wall.bin │ │ ├── cool_spot_off_the_wall.png │ │ ├── cool_spot_radical_rails.bin │ │ ├── cool_spot_radical_rails.png │ │ ├── cool_spot_radical_rails2.bin │ │ ├── cool_spot_radical_rails2.png │ │ ├── cool_spot_sega.bin │ │ ├── cool_spot_sega.png │ │ ├── cool_spot_shell_shock.bin │ │ ├── cool_spot_shell_shock.png │ │ ├── cool_spot_tutorial.bin │ │ ├── cool_spot_tutorial.png │ │ ├── cool_spot_virgin.bin │ │ ├── cool_spot_virgin.png │ │ ├── cool_spot_wading_around.bin │ │ ├── cool_spot_wading_around.png │ │ ├── goofy_gameplay.bin │ │ ├── goofy_gameplay.png │ │ ├── robocop_gameplay.bin │ │ ├── robocop_gameplay.png │ │ ├── robocop_main_menu.bin │ │ ├── robocop_main_menu.png │ │ ├── test_shadow_highlight.bin │ │ ├── test_shadow_highlight.png │ │ ├── test_window.bin │ │ ├── test_window.png │ │ ├── tom_and_jerry_gameplay.bin │ │ └── tom_and_jerry_gameplay.png │ │ ├── main.cpp │ │ └── run.py └── lib │ ├── CMakeLists.txt │ ├── common │ ├── CMakeLists.txt │ ├── error │ │ ├── CMakeLists.txt │ │ └── error.h │ ├── memory │ │ ├── CMakeLists.txt │ │ ├── device.h │ │ └── types.h │ └── util │ │ ├── CMakeLists.txt │ │ ├── passkey.h │ │ └── unreachable.h │ ├── m68k │ ├── CMakeLists.txt │ ├── common │ │ ├── CMakeLists.txt │ │ └── context.h │ ├── instruction │ │ ├── CMakeLists.txt │ │ ├── decode.cpp │ │ ├── execute.cpp │ │ ├── instruction.cpp │ │ ├── instruction.h │ │ └── print.cpp │ ├── registers │ │ ├── CMakeLists.txt │ │ ├── registers.cpp │ │ └── registers.h │ └── target │ │ ├── CMakeLists.txt │ │ ├── target.cpp │ │ └── target.h │ └── sega │ ├── CMakeLists.txt │ ├── executor │ ├── CMakeLists.txt │ ├── executor.cpp │ ├── executor.h │ ├── interrupt_handler.cpp │ └── interrupt_handler.h │ ├── gui │ ├── CMakeLists.txt │ ├── gui.cpp │ └── gui.h │ ├── image_saver │ ├── CMakeLists.txt │ ├── image_saver.cpp │ └── image_saver.h │ ├── memory │ ├── CMakeLists.txt │ ├── bus_device.cpp │ ├── bus_device.h │ ├── controller_device.cpp │ ├── controller_device.h │ ├── m68k_ram_device.cpp │ ├── m68k_ram_device.h │ ├── psg_device.cpp │ ├── psg_device.h │ ├── rom_device.cpp │ ├── rom_device.h │ ├── sram_access_register_device.cpp │ ├── sram_access_register_device.h │ ├── trademark_register_device.cpp │ ├── trademark_register_device.h │ ├── vdp_device.cpp │ ├── vdp_device.h │ ├── ym2612_device.cpp │ ├── ym2612_device.h │ ├── z80_device.cpp │ └── z80_device.h │ ├── rom_loader │ ├── CMakeLists.txt │ ├── rom_loader.cpp │ └── rom_loader.h │ ├── shader │ ├── CMakeLists.txt │ ├── shader.cpp │ └── shader.h │ ├── state_dump │ ├── CMakeLists.txt │ ├── state_dump.cpp │ └── state_dump.h │ └── video │ ├── CMakeLists.txt │ ├── colors.cpp │ ├── colors.h │ ├── constants.h │ ├── plane.cpp │ ├── plane.h │ ├── sprite_table.cpp │ ├── sprite_table.h │ ├── tilemap.cpp │ ├── tilemap.h │ ├── video.cpp │ └── video.h └── utils ├── cram_viewer.py └── joystix monospace.otf /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/.clang-format -------------------------------------------------------------------------------- /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/.clangd -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/LICENSE.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/m68k_emulator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/m68k_emulator/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/m68k_emulator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/m68k_emulator/main.cpp -------------------------------------------------------------------------------- /src/bin/m68k_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/m68k_test/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/m68k_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/m68k_test/main.cpp -------------------------------------------------------------------------------- /src/bin/sega_emulator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_emulator/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/sega_emulator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_emulator/main.cpp -------------------------------------------------------------------------------- /src/bin/sega_video_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/CMakeLists.txt -------------------------------------------------------------------------------- /src/bin/sega_video_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/README.md -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/comix_zone_intro.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/comix_zone_intro.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/comix_zone_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/comix_zone_intro.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_bonus_level.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_bonus_level.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_bonus_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_bonus_level.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_level_intro.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_level_intro.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_level_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_level_intro.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_main_menu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_main_menu.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_main_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_main_menu.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_off_the_wall.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_off_the_wall.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_off_the_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_off_the_wall.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_radical_rails.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_radical_rails.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_radical_rails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_radical_rails.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_radical_rails2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_radical_rails2.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_radical_rails2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_radical_rails2.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_sega.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_sega.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_sega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_sega.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_shell_shock.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_shell_shock.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_shell_shock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_shell_shock.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_tutorial.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_tutorial.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_tutorial.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_virgin.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_virgin.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_virgin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_virgin.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_wading_around.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_wading_around.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/cool_spot_wading_around.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/cool_spot_wading_around.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/goofy_gameplay.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/goofy_gameplay.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/goofy_gameplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/goofy_gameplay.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/robocop_gameplay.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/robocop_gameplay.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/robocop_gameplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/robocop_gameplay.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/robocop_main_menu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/robocop_main_menu.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/robocop_main_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/robocop_main_menu.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/test_shadow_highlight.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/test_shadow_highlight.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/test_shadow_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/test_shadow_highlight.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/test_window.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/test_window.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/test_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/test_window.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/tom_and_jerry_gameplay.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/tom_and_jerry_gameplay.bin -------------------------------------------------------------------------------- /src/bin/sega_video_test/dumps/tom_and_jerry_gameplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/dumps/tom_and_jerry_gameplay.png -------------------------------------------------------------------------------- /src/bin/sega_video_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/main.cpp -------------------------------------------------------------------------------- /src/bin/sega_video_test/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/bin/sega_video_test/run.py -------------------------------------------------------------------------------- /src/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/common/error/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(error INTERFACE) 2 | -------------------------------------------------------------------------------- /src/lib/common/error/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/error/error.h -------------------------------------------------------------------------------- /src/lib/common/memory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/memory/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/common/memory/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/memory/device.h -------------------------------------------------------------------------------- /src/lib/common/memory/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/memory/types.h -------------------------------------------------------------------------------- /src/lib/common/util/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(util INTERFACE) 2 | -------------------------------------------------------------------------------- /src/lib/common/util/passkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/util/passkey.h -------------------------------------------------------------------------------- /src/lib/common/util/unreachable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/common/util/unreachable.h -------------------------------------------------------------------------------- /src/lib/m68k/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/m68k/common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(m68k_common INTERFACE) 2 | -------------------------------------------------------------------------------- /src/lib/m68k/common/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/common/context.h -------------------------------------------------------------------------------- /src/lib/m68k/instruction/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/m68k/instruction/decode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/decode.cpp -------------------------------------------------------------------------------- /src/lib/m68k/instruction/execute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/execute.cpp -------------------------------------------------------------------------------- /src/lib/m68k/instruction/instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/instruction.cpp -------------------------------------------------------------------------------- /src/lib/m68k/instruction/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/instruction.h -------------------------------------------------------------------------------- /src/lib/m68k/instruction/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/instruction/print.cpp -------------------------------------------------------------------------------- /src/lib/m68k/registers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/registers/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/m68k/registers/registers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/registers/registers.cpp -------------------------------------------------------------------------------- /src/lib/m68k/registers/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/registers/registers.h -------------------------------------------------------------------------------- /src/lib/m68k/target/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/target/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/m68k/target/target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/target/target.cpp -------------------------------------------------------------------------------- /src/lib/m68k/target/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/m68k/target/target.h -------------------------------------------------------------------------------- /src/lib/sega/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/executor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/executor/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/executor/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/executor/executor.cpp -------------------------------------------------------------------------------- /src/lib/sega/executor/executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/executor/executor.h -------------------------------------------------------------------------------- /src/lib/sega/executor/interrupt_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/executor/interrupt_handler.cpp -------------------------------------------------------------------------------- /src/lib/sega/executor/interrupt_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/executor/interrupt_handler.h -------------------------------------------------------------------------------- /src/lib/sega/gui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/gui/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/gui/gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/gui/gui.cpp -------------------------------------------------------------------------------- /src/lib/sega/gui/gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/gui/gui.h -------------------------------------------------------------------------------- /src/lib/sega/image_saver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/image_saver/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/image_saver/image_saver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/image_saver/image_saver.cpp -------------------------------------------------------------------------------- /src/lib/sega/image_saver/image_saver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/image_saver/image_saver.h -------------------------------------------------------------------------------- /src/lib/sega/memory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/memory/bus_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/bus_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/bus_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/bus_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/controller_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/controller_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/controller_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/controller_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/m68k_ram_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/m68k_ram_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/m68k_ram_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/m68k_ram_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/psg_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/psg_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/psg_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/psg_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/rom_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/rom_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/rom_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/rom_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/sram_access_register_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/sram_access_register_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/sram_access_register_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/sram_access_register_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/trademark_register_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/trademark_register_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/trademark_register_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/trademark_register_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/vdp_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/vdp_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/vdp_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/vdp_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/ym2612_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/ym2612_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/ym2612_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/ym2612_device.h -------------------------------------------------------------------------------- /src/lib/sega/memory/z80_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/z80_device.cpp -------------------------------------------------------------------------------- /src/lib/sega/memory/z80_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/memory/z80_device.h -------------------------------------------------------------------------------- /src/lib/sega/rom_loader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/rom_loader/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/rom_loader/rom_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/rom_loader/rom_loader.cpp -------------------------------------------------------------------------------- /src/lib/sega/rom_loader/rom_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/rom_loader/rom_loader.h -------------------------------------------------------------------------------- /src/lib/sega/shader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/shader/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/shader/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/shader/shader.cpp -------------------------------------------------------------------------------- /src/lib/sega/shader/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/shader/shader.h -------------------------------------------------------------------------------- /src/lib/sega/state_dump/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/state_dump/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/state_dump/state_dump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/state_dump/state_dump.cpp -------------------------------------------------------------------------------- /src/lib/sega/state_dump/state_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/state_dump/state_dump.h -------------------------------------------------------------------------------- /src/lib/sega/video/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib/sega/video/colors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/colors.cpp -------------------------------------------------------------------------------- /src/lib/sega/video/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/colors.h -------------------------------------------------------------------------------- /src/lib/sega/video/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/constants.h -------------------------------------------------------------------------------- /src/lib/sega/video/plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/plane.cpp -------------------------------------------------------------------------------- /src/lib/sega/video/plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/plane.h -------------------------------------------------------------------------------- /src/lib/sega/video/sprite_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/sprite_table.cpp -------------------------------------------------------------------------------- /src/lib/sega/video/sprite_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/sprite_table.h -------------------------------------------------------------------------------- /src/lib/sega/video/tilemap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/tilemap.cpp -------------------------------------------------------------------------------- /src/lib/sega/video/tilemap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/tilemap.h -------------------------------------------------------------------------------- /src/lib/sega/video/video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/video.cpp -------------------------------------------------------------------------------- /src/lib/sega/video/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/src/lib/sega/video/video.h -------------------------------------------------------------------------------- /utils/cram_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/utils/cram_viewer.py -------------------------------------------------------------------------------- /utils/joystix monospace.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izaron/SegaCxx/HEAD/utils/joystix monospace.otf --------------------------------------------------------------------------------