TASEmulators / TASEmulators/BizHawk
Remaining issues with A7800Hawk
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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