Skip to content

Coleco - ColecoVision (GearColeco)

Background

Gearcoleco is an open source, cross-platform, ColecoVision emulator written in C++.

  • Accurate Z80 core, including undocumented opcodes and behavior like R and MEMPTR registers.
  • Accurate TMS9918 emulation.
  • Sound emulation using a fine tuned Sms_Snd_Emu library.
  • Battery powered RAM save support.
  • Supported platforms (libretro): Windows, Linux, macOS, Raspberry Pi, Android, iOS, tvOS, PlayStation Vita, PlayStation 3, Nintendo 3DS, Nintendo GameCube, Nintendo Wii, Nintendo WiiU, Nintendo Switch, Emscripten, Classic Mini systems (NES, SNES, C64, ...), OpenDingux and QNX.

The Gearcoleco core has been authored by

The Gearcoleco core is licensed under

A summary of the licenses behind RetroArch and its cores can be found here.

BIOS

Gearcoleco require a BIOS file to work.

Required or optional firmware files go in the frontend's system directory.

Attention

Gearcoleco emulator requires a ColecoVision BIOS. In order to get it to work you must place the following file in RetroArch's system directory.

Filename Description md5sum
colecovision.rom ColecoVision BIOS - Mandatory 2c66f5911e5b42b8ebe113403548eee7

Extensions

Content that can be loaded by the Gearcoleco core have the following file extensions:

  • .col
  • .cv
  • .bin
  • .rom

RetroArch database(s) that are associated with the Gearcoleco core:

Features

Frontend-level settings or features that the Gearcoleco core respects.

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Directories

The Gearcoleco core's library name is 'Gearcoleco'

The Gearcoleco core saves/loads to/from these directories.

Frontend's Save directory

File Description
*.srm Cartridge battery save

Frontend's State directory

File Description
*.state# State

Geometry and timing

  • The Gearcoleco core's core provided FPS is 60 for NTSC games and 50 for PAL games
  • The Gearcoleco core's core provided sample rate is 44100 Hz
  • The Gearcoleco core's width is 256
  • The Gearcoleco core's height is 192
  • The Gearcoleco core's core provided aspect ratio is 4:3

Core options

The Gearcoleco core has the following options that can be tweaked from the core options menu. The default setting is bolded.

Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

  • Refresh Rate (restart) [gearcoleco_timing] (Auto|NTSC (60 Hz)|PAL (50 Hz))

    Select which refresh rate will be used in emulation.

    • Auto selects the best refresh rate based in the rom.
    • NTSC (60 Hz) forces 60 Hz.
    • PAL (50 Hz) forces 50 Hz.
  • Allow Up+Down / Left+Right [gearcoleco_up_down_allowed] (Disabled|Enabled)

    Enabling this will allow pressing / quickly alternating / holding both left and right (or up and down in some games) directions at the same time.

    This may cause movement based glitches to occur in certain games.

    It's best to keep this core option disabled.

Joypad

User 1 and User 2 input descriptors RetroPad Inputs
Up
Down
Left
Right
Left Button
Right Button
1
2
3
4
5
6
7
8
*
#

See also


Last update: 2021-09-06
Back to top