Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:colecovision [2021/11/23 06:18] – template consistency atarisystems:colecovision [2026/05/20 18:16] (current) wizzard
Line 4: Line 4:
  
 ====== ColecoVision ====== ====== ColecoVision ======
- 
 The ColecoVision is a second-generation video-game console produced by Coleco Industries. It retailed for $174.99 and had a Zilog Z80 CPU at 3.58 MHz with 8KB of RAM. Due to poor sales of the console (maybe related to the video-game crash in North America) Coleco Industries filed for bankruptcy soon after. It was notable for providing a close-to-arcade experiences for some games. Masayuki Uemura, head of [[systems:nes|Famicom]] development, stated that the ColecoVision set the bar that influenced how he approached the creation of the Famicom. The ColecoVision is a second-generation video-game console produced by Coleco Industries. It retailed for $174.99 and had a Zilog Z80 CPU at 3.58 MHz with 8KB of RAM. Due to poor sales of the console (maybe related to the video-game crash in North America) Coleco Industries filed for bankruptcy soon after. It was notable for providing a close-to-arcade experiences for some games. Masayuki Uemura, head of [[systems:nes|Famicom]] development, stated that the ColecoVision set the bar that influenced how he approached the creation of the Famicom.
  
-Coleco released the Expansion Module #1 that allowed the ColecoVision to play Atari 2600. [[https://www.nytimes.com/1983/03/12/business/company-news-atari-coleco-pact.html|Atari did not like this,]] settling out of court with Coleco to be licensed under Atari's patents.+Coleco released the Expansion Module #1 that allowed the ColecoVision to play Atari 2600 games. [[https://www.nytimes.com/1983/03/12/business/company-news-atari-coleco-pact.html|Atari did not like this,]] settling out of court with Coleco to be licensed under Atari's patents.
  
 The Expansion Module #3 would be released that would convert the ColecoVision into the [[wp>Coleco_Adam|Coleco Adam home computer]]. The Expansion Module #3 would be released that would convert the ColecoVision into the [[wp>Coleco_Adam|Coleco Adam home computer]].
Line 21: Line 20:
  
 ==== Quick reference ==== ==== Quick reference ====
- +  * **Emulator:** [[#retroarch|RetroArch]], [[#openmsx|OpenMSX]] or [[#clk|CLK]] 
-  * **Emulator:** libretro/bluemsx+  * **Core:** [[#libretro_bluemsx|libretrobluemsx]] (default), [[#libretro_gearcoleco|libretro: gearcoleco]]
   * **Folder:** ''/userdata/roms/colecovision''   * **Folder:** ''/userdata/roms/colecovision''
-  * **Accepted ROM formats:** ''.bin'' ''.col'' ''.rom'' ''.zip'' ''.7z''+  * **Accepted ROM formats:** ''.bin''''.col''''.rom''''.zip''''.7z''
  
 ===== BIOS ===== ===== BIOS =====
 +==== RetroArch (BlueMSX) ====
 +The BlueMSX core requires external database and machine files. Download the standalone BlueMSX emulator from [[http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip|this URL]] and extract the ''Databases'' and ''Machines'' folders into ''/userdata/bios/''.
 +
 +Ensure the BIOS file ''coleco.rom'' (MD5: ''2c66f5911e5b42b8ebe113403548eee7'') is inside ''/userdata/bios/Machines/COL - ColecoVision/''.
 +
 +==== RetroArch (GearColeco) ====
 +GearColeco requires no BIOS file to run.
 +
 +==== OpenMSX ====
 +OpenMSX requires ''coleco.rom'' placed in ''/userdata/system/configs/openmsx/share/systemroms'' to run ColecoVision (SGM) ROMs.
  
 +==== CLK ====
 +CLK requires the following BIOS file:
 ^ MD5 checksum ^ Share file path ^ Description ^ ^ MD5 checksum ^ Share file path ^ Description ^
-FIXME+| ''2c66f5911e5b42b8ebe113403548eee7'' | ''bios/ColecoVision/coleco.rom'' | Only required for CLK |
  
 ===== ROMs ===== ===== ROMs =====
- 
 Place your ColecoVision ROMs in ''/userdata/roms/colecovision''. Place your ColecoVision ROMs in ''/userdata/roms/colecovision''.
  
 ===== Emulators ===== ===== Emulators =====
- 
 ==== RetroArch ==== ==== RetroArch ====
- +[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.
-[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro/(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.+
  
 === RetroArch configuration === === RetroArch configuration ===
- 
 RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation.
  
Line 52: Line 59:
 | **AUDIO LATENCY ''colecovision.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. | | **AUDIO LATENCY ''colecovision.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. |
  
-=== libretro/Bluemsx === +=== libretroBluemsx === 
- +== libretroBluemsx configuration ==
-== libretro/Bluemsx configuration == +
 ^ ES setting name ''batocera.conf key'' ^ Description => ES option ''key value'' ^ ^ ES setting name ''batocera.conf key'' ^ Description => ES option ''key value'' ^
 ^ Settings that apply to all systems this core supports | ^ Settings that apply to all systems this core supports |
 | **REDUCE SPRITE FLICKERING ''colecovision.bluemsx_nospritelimits''** | Remove the 4 sprite per line limit\\ => Off ''False'', On ''True''. | | **REDUCE SPRITE FLICKERING ''colecovision.bluemsx_nospritelimits''** | Remove the 4 sprite per line limit\\ => Off ''False'', On ''True''. |
 +
 +=== libretro: GearColeco ===
 +[[https://github.com/drhelius/Gearcoleco|GearColeco]] is a highly accurate ColecoVision emulator. It does not require a BIOS file.
 +
 +== libretro: GearColeco configuration ==
 +^ ES setting name ''batocera.conf key'' ^ Description => ES option ''key value'' ^
 +^ Settings specific to the GearColeco core |
 +| **REFRESH RATE ''colecovision.gearcoleco_timing''** | Set the refresh rate (requires restart)\\ => Auto ''Auto'', NTSC (60 Hz) ''NTSC (60 Hz)'', PAL (50 Hz) ''PAL (50 Hz)''. |
 +| **ASPECT RATIO ''colecovision.gearcoleco_aspect_ratio''** | Set the aspect ratio\\ => 1:1 PAR ''1:1 PAR'', 4:3 DAR ''4:3 DAR'', 16:9 DAR ''16:9 DAR''. |
 +| **OVERSCAN ''colecovision.gearcoleco_overscan''** | Show overscan borders\\ => Disabled ''Disabled'', Top+Bottom ''Top+Bottom'', Full (284 width) ''Full (284 width)'', Full (320 width) ''Full (320 width)''. |
 +| **ALLOW UP+DOWN / LEFT+RIGHT ''colecovision.gearcoleco_up_down_allowed''** | Allow opposite directional inputs at the same time\\ => Disabled ''Disabled'', Enabled ''Enabled''. |
 +| **NO SPRITE LIMIT ''colecovision.gearcoleco_no_sprite_limit''** | Remove the 4 sprite per scanline hardware limit\\ => Disabled ''Disabled'', Enabled ''Enabled''. |
 +| **SPINNER SUPPORT ''colecovision.gearcoleco_spinners''** | Enable spinner controller support (for games like Super Action Controller)\\ => Disabled ''Disabled'', Super Action ''Super Action'', Roller ''Roller''. |
 +| **SPINNER SENSITIVITY ''colecovision.gearcoleco_spinner_sensitivity''** | Set spinner sensitivity when spinner support is enabled\\ => 1 ''1'' through 5 ''5''. |
 +
 +==== OpenMSX ====
 +[[https://openmsx.org/|OpenMSX]] is an open-source MSX emulator that also supports ColecoVision emulation. In Batocera, it uses the **ColecoVision_SGM** machine definition, which includes Super Game Module support for enhanced games.
 +
 +OpenMSX requires the ''coleco.rom'' BIOS file placed in ''/userdata/system/configs/openmsx/share/systemroms''.
 +
 +==== CLK ====
 +[[https://github.com/TomHarte/CLK|CLK aka Clock Signal]] is a multi-system emulator that is focused on low-latency emulation, that can be used for ColecoVision. CLK has been added to Batocera 42.
 +
 +<WRAP center round important>
 +CLK does not support ''.7z'' compressed ROM files. Use ''.zip'' or uncompressed formats instead.
 +</WRAP>
  
 ===== Controls ===== ===== Controls =====
 +The original controller has 2 side buttons (Side Button Left and Side Button Right) and a keyboard with 10 numeric values and 2 symbols.
  
 The default button mapping for the ColecoVision's controls is as follows: The default button mapping for the ColecoVision's controls is as follows:
 +
 +^ Gamepad button ^ ColecoVision function ^
 +| D-Pad Up | Coleco 1 |
 +| D-Pad Down | Coleco 2 |
 +| D-Pad Left | Coleco 3 |
 +| D-Pad Right | Coleco 4 |
 +| A (East) | Coleco 5 |
 +| B (South) | Coleco 6 |
 +| X (North) | Coleco 7 |
 +| Y (West) | Coleco 8 |
 +| R2 | Coleco 9 |
 +| L2 | Coleco 0 |
 +| R (R1) | Coleco Button 1 (Side Right) |
 +| L (L1) | Coleco Button 2 (Side Left) |
 +| Select | Coleco * (Star) |
 +| Start | Coleco # (Hash) |
  
 {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/colecovision.png }} {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/colecovision.png }}
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
- 
 For further troubleshooting, refer to the [[:support|generic support pages]]. For further troubleshooting, refer to the [[:support|generic support pages]].
  
  • systems/colecovision.1637648321.txt.gz
  • Last modified: 5 years ago
  • by atari