Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

roadriot, roadriota: Dump comm board program #10831

Merged
merged 4 commits into from Jan 22, 2024

Conversation

Hydreigon223
Copy link
Contributor

Add the ADSP-2105 program from the hard to find com-link board only used in kit versions of Road Riot.

Add the ADSP-2105 program from the hard to find com-link board only used in kit versions of Road Riot.
@Hydreigon223
Copy link
Contributor Author

Hydreigon223 commented Jan 14, 2023

This board is exceedingly hard to find. The reason is because Atari only sold this board as an optional addon not for free instead of coming supplied with the conversion kit. It's likely back in the day operators found this addon board pointless if most bought only one kit with no future plans to link a second kit. Many Road Riot boards I seen sold in the arcade community come without a com-link board.

src/mame/atari/atarig42.cpp Outdated Show resolved Hide resolved
src/mame/atari/atarig42.cpp Outdated Show resolved Hide resolved
Comment on lines 14 to 19
Note: Road Riot 4WD sports a communication link with another pcb allowing two players to
to compete with each other. The way both pcbs communicate depends on the program version.
* The kit version uses an optional com-link board consisting on an ADSP-2105 (10MHz XTAL)
routing game link data through the ADSP's serial port.
* The dedicated twin cab version uses dual port ram to bridge the two pcbs together (not
networked).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PCB, uppercase. Otherwise the PR looks good to me.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“RAM” is also an acronym that should be capitalised.

Is the comment actually correct, though? In particular, is there a reference for it using the ADSP-2105’s serial port? @Hydreigon223 has been known to make incorrect assumptions about these things.

Saying “not networked” doesn’t make a great deal of sense, either.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“RAM” is also an acronym that should be capitalised.

Is the comment actually correct, though? In particular, is there a reference for it using the ADSP-2105’s serial port? @Hydreigon223 has been known to make incorrect assumptions about these things.

Saying “not networked” doesn’t make a great deal of sense, either.

Going to make the capitalization changes in a few minutes. As for the serial port, I'm going to trace the com-link board connector signals to see where they go to (amusingly, the connector itself is labeled 'SERCON' on my board). Stay tuned.

The "not-networked" term was from those dual board Sega games in segas32.cpp, f1en and arescue, mentioning them that way too.

After doing various continuity checks on my com-link board, I can confirm this uses the one serial port (labeled as 1 in the datasheet as serial port 0 isn't supported for 2105). All signals related to serial port 1 go through a mix of both an 75ALS195 and 75ALS194 and then to the 'SERCON' connector.

@cuavas cuavas merged commit 656d4a0 into mamedev:master Jan 22, 2024
5 checks passed
MooglyGuy pushed a commit to MooglyGuy/mame that referenced this pull request Jan 28, 2024
…oadriota. (mamedev#10831)

This is the ADSP-2105 from the com-link board for kit versions of Road Riot.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants