TASEmulators / TASEmulators/BizHawk

Remaining issues with A7800Hawk

Open
#3,574 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Core: A7800Hawk Needs domain knowledge for triage
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

The 7800 could run 2600 games, but even if you passed a .a26 rom to A7800Hawk, this can only be set to 0 on init:
https://github.com/TASEmulators/BizHawk/blob/2fca4282a9332da32eaa267d3e1bd9f22a1cd62d/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs#L22-L26
(plus I think the ctor would choke on the gamedb entry)


adelikat says:

problem: paddle controllers

There does not appear to be a 7800 peripheral with the name "paddles", so I'm guessing this means the 7800 was compatible with the Atari Paddles made for the 2600?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs at lines 22–26, then trace the constructor and the game database entry handling for .a26 ROMs. Investigate how 7800 peripherals are defined and whether Atari paddles are supported. Done means 2600 games load through A7800Hawk without constructor or game-database failures and the intended paddle controller behavior is supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.