Skip to content

[Core Port Req.] CubeChip-SDL/Cadmium (CHIP-8 and variants) #4101

@TheFetishMachine

Description

@TheFetishMachine

Upstream info

  • Target platforms: win/mac/tux
  • Source repo
  • Language(s): C++
  • License: MPL 2.0

Merits

CHIP-8 is a pretty interesting and historically relevant platform, considering its age and the various communities that have popped up around it in the decades, who have created a substantial amount of games for the system that I think would be neat to have support of. Both CubeChip-SDL and Cadmium seem like the best out of all the ones I have looked at and both their main devs have helped out with info while writing this core request issue.

Technical details

  • Single-threaded
  • Has I/O abstraction accepting byte array
  • No savestates of its own

Alternative: Cadmium

Note: Cadmium is currently in the middle of a refactoring, so any porting would have to wait until that was done.

Upstream info

  • Target platforms: win/mac/tux
  • Source repo
  • Language(s): C++
  • License: MIT (Expat)

Technical details

  • Cannot currently build as shared library
  • Has frontend/backend separation
  • Can force single-threaded
  • Has I/O abstraction accepting byte array
  • No savestates of its own

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions