Jump to content
IGNORED

Anyone have any idea how the XE-1 AP controller for the Genesis sent analog data over serial?


RH

Recommended Posts

As the name states, the Genesis had an analog controller and supposedly, it was legit.

I’ve done some brief searching and I’ve found some high-level, technical details on how the Genesis controllers worked, but I can’t figure out how an analog signal was sent across the line and how it was processed.  Also, what was the resolution?

If anyone knows how this device works, or how to send analog data over the controller port and how it’s implemented on a ROM? How can this be utilized in a homebrew project?

I’m thinking on taking on a personal project and I might try to build an analog interface to the Genesis for processing.

Anyone have any data, information or links that might help me figure this out, I’d appreciate.

Link to comment
Share on other sites

  • 1 month later...

Genesis I/O is all digital, so the analog to digital conversion is happening inside the controller.

There is some info and code examples here:

http://gendev.spritesmind.net/forum/viewtopic.php?t=2733

https://www.sega-16.com/forum/showthread.php?30101-XE-1AP-Analogue-Controller-Cyber-Stick-CZ-8NJ2-XE-1AJ-Driver-(Source-JP-docs)

Basically, it looks like you use the controller's output to make it start the ADC conversion, then read the port multiple times to get all the data.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...