Gearcoleco
ColecoVision emulator, debugger and embedded MCP server for macOS, Windows, Linux, BSD and RetroArch.
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile
- actions-lock.json
- codeql-config.yml
- agentics-maintenance.yml
- build-doctor.lock.yml
- build-doctor.md
- codeql.yml
- controller-database-watcher.lock.yml
- controller-database-watcher.md
- gearcoleco.yml
- homebrew-tap.yml
- issue-triage.lock.yml
- issue-triage.md
- publish-mcp.yml
- publish-ppa.yml
- publish-rpm.yml
- release-notes-draft.lock.yml
- release-notes-draft.md
- release.lock.yml
- release.md
- dependabot.yml
- FUNDING.yml
- c_cpp_properties.json
- launch.json
- settings.json
- tasks.json
- Makefile
- Android.mk
- Application.mk
- gearcoleco.libretro
- gearcoleco_libretro.info
- libretro.cpp
- libretro.h
- libretro_core_options.h
- link.T
- Makefile
- Makefile.common
- format
- control
- copyright
- gearcoleco.6
- gearcoleco.desktop
- gearcoleco.manpages
- gearcoleco.xml
- install
- rules
- gearcoleco.spec
- Makefile
- app.entitlements
- generate_icon.sh
- iconfile.icns
- image.png
- Info.plist
- macos.mm
- Makefile
- run.sh
- glad.h
- binary_to_compressed_c.cpp
- IconsMaterialDesign.h
- Makefile
- MaterialIcons.h
- RobotoMedium.h
- imconfig.h
- imgui.cpp
- imgui.h
- imgui_demo.cpp
- imgui_draw.cpp
- imgui_impl_opengl3.cpp
- imgui_impl_opengl3.h
- imgui_impl_opengl3_loader.h
- imgui_impl_sdl3.cpp
- imgui_impl_sdl3.h
- imgui_internal.h
- imgui_tables.cpp
- imgui_widgets.cpp
- implot.cpp
- implot.h
- implot_demo.cpp
- implot_internal.h
- implot_items.cpp
- imstb_rectpack.h
- imstb_textedit.h
- imstb_truetype.h
- json.hpp
- ini.h
- miniz.c
- miniz.h
- stb_image_write.h
- colecovision.md
- sn76489.md
- super_game_module.md
- tms9918a.md
- toc.json
- icon.png
- manifest.json.template
- mcp_debug_adapter.cpp
- mcp_debug_adapter.h
- mcp_manager.h
- mcp_server.cpp
- mcp_server.h
- mcp_tool_registry.cpp
- mcp_tool_registry.h
- mcp_transport.h
- server.json.template
- bilinear.gshader
- crt_consumer.glsl
- crt_consumer.gshader
- crt_consumer_ghosting.gshader
- crt_consumer_ntsc.gshader
- crt_consumer_ntsc_ghosting.gshader
- crt_lottes.glsl
- crt_lottes.gshader
- crt_lottes_ghosting.gshader
- crt_lottes_ntsc.gshader
- crt_lottes_ntsc_ghosting.gshader
- ghosting.glsl
- ghosting.gshader
- ghosting_scanlines.gshader
- ghosting_scanlines_bilinear.gshader
- mmpx.glsl
- mmpx.gshader
- mmpx_enhanced.glsl
- mmpx_enhanced.gshader
- ntsc_color.glsl
- ntsc_composite.gshader
- ntsc_composite_decode.glsl
- ntsc_composite_encode.glsl
- ntsc_gauss.glsl
- present.glsl
- README.md
- scanlines.glsl
- scanlines.gshader
- scanlines_bilinear.gshader
- sharp_bilinear.glsl
- sharp_bilinear.gshader
- sharp_bilinear_2x.gshader
- sharp_bilinear_scanlines.glsl
- sharp_bilinear_scanlines.gshader
- zfast_crt.glsl
- zfast_crt.gshader
- zfast_crt_ghosting.gshader
- zfast_crt_ntsc.gshader
- zfast_crt_ntsc_ghosting.gshader
- application.cpp
- application.h
- application_headless.cpp
- application_headless.h
- backers.h
- config.cpp
- config.h
- config_data.h
- config_definitions.inc.h
- config_macros.h
- console_utils.h
- display.cpp
- display.h
- emu.cpp
- emu.h
- events.cpp
- events.h
- gamepad.cpp
- gamepad.h
- gui.cpp
- gui.h
- gui_actions.cpp
- gui_actions.h
- gui_debug.cpp
- gui_debug.h
- gui_debug_ay8910.cpp
- gui_debug_ay8910.h
- gui_debug_constants.h
- gui_debug_disassembler.cpp
- gui_debug_disassembler.h
- gui_debug_memeditor.cpp
- gui_debug_memeditor.h
- gui_debug_memory.cpp
- gui_debug_memory.h
- gui_debug_processor.cpp
- gui_debug_processor.h
- gui_debug_psg.cpp
- gui_debug_psg.h
- gui_debug_rewind.cpp
- gui_debug_rewind.h
- gui_debug_text.h
- gui_debug_tms9918.cpp
- gui_debug_tms9918.h
- gui_debug_trace_logger.cpp
- gui_debug_trace_logger.h
- gui_debug_widgets.h
- gui_filedialogs.cpp
- gui_filedialogs.h
- gui_menus.cpp
- gui_menus.h
- gui_popups.cpp
- gui_popups.h
- keyboard.h
- license.h
- main.cpp
- ogl_renderer.cpp
- ogl_renderer.h
- ogl_shader_chain.cpp
- ogl_shader_chain.h
- ogl_shader_program.cpp
- ogl_shader_program.h
- rewind.cpp
- rewind.h
- runahead.cpp
- runahead.h
- shader_preset.cpp
- shader_preset.h
- single_instance.cpp
- single_instance.h
- sound_queue.cpp
- sound_queue.h
- trace_logger_formatter.cpp
- trace_logger_formatter.h
- utils.h
- Makefile.common
- Makefile.sources
- gamecontrollerdb.txt
- README.txt
- .gitignore
- Gearcoleco.manifest
- Gearcoleco.rc
- Gearcoleco.sln
- Gearcoleco.vcxproj
- Gearcoleco.vcxproj.filters
- iconfile.ico
- resource.h
- colecovision.md
- sn76489.md
- super_game_module.md
- tms9918a.md
- install.sh
- SKILL.md
- colecovision.md
- sn76489.md
- super_game_module.md
- tms9918a.md
- install.sh
- SKILL.md
- README.md
- blargg_common.h
- blargg_config.h
- blargg_source.h
- Blip_Buffer.cpp
- Blip_Buffer.h
- Blip_Synth.h
- Effects_Buffer.cpp
- Effects_Buffer.h
- Multi_Buffer.cpp
- Multi_Buffer.h
- Sms_Apu.cpp
- Sms_Apu.h
- Sms_Oscs.h
- ActivisionMapper.h
- Audio.cpp
- Audio.h
- AY8910.cpp
- AY8910.h
- Cartridge.cpp
- Cartridge.h
- ColecoVisionIOPorts.cpp
- ColecoVisionIOPorts.h
- common.h
- definitions.h
- game_db.h
- gearcoleco.h
- GearcolecoCore.cpp
- GearcolecoCore.h
- Input.cpp
- Input.h
- IOPorts.h
- log.h
- Mapper.cpp
- Mapper.h
- MegaCartMapper.h
- Memory.cpp
- Memory.h
- Memory_inline.h
- memory_stream.h
- no_bios.h
- OCMMapper.h
- opcode_daa.h
- opcode_names.h
- opcode_timing.h
- opcodecb_names.h
- opcodedd_names.h
- opcodeddcb_names.h
- opcodeed_names.h
- opcodefd_names.h
- opcodefdcb_names.h
- opcodes.cpp
- opcodes_cb.cpp
- opcodes_ed.cpp
- opcodexx_names.h
- Processor.cpp
- Processor.h
- Processor_inline.h
- random.h
- SixteenBitRegister.h
- StandardMapper.h
- TraceLogger.cpp
- TraceLogger.h
- VgmRecorder.cpp
- VgmRecorder.h
- Video.cpp
- Video.h
- .gitattributes
- .gitignore
- .gitlab-ci.yml
- backers.md
- LICENSE
- MCP_README.md
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/drhelius/Gearcoleco
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Gearcoleco
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd platforms/windows
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd platforms/bsd
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
