Jump to content
IGNORED

7800 Centipede Trak-ball Conversion


Danno

Recommended Posts

7800 disassemblies are few and far between, and I don't believe one has been done for Centipede.

 

How does a CX-80 TB work? Is it like a driving controller (or mouse, or Tempest spinner) with has two signals, clock and direction, per axis? Or is it more like a paddle with a variable resistance?

 

In either case I think the TB has to be sampled multiple times per screen. On a 7800 I'd recommend invoking the DLI once per zone to sample the controller. I think this would be okay for a spinner, but too low-res for a paddle.

Link to comment
Share on other sites

7800 disassemblies are few and far between, and I don't believe one has been done for Centipede.

 

How does a CX-80 TB work?  Is it like a driving controller (or mouse, or Tempest spinner) with has two signals, clock and direction, per axis?  Or is it more like a paddle with a variable resistance?

 

In either case I think the TB has to be sampled multiple times per screen.  On a 7800 I'd recommend invoking the DLI once per zone to sample the controller.  I think this would be okay for a spinner, but too low-res for a paddle.

848190[/snapback]

 

I'm not sure, but I think it's like the driving controller/spinner type, yet operating on two axes simultaneously.

 

It's like a dumbed dowm PC. mouse. It's got pinwheels and optics, just like a mouse.

Link to comment
Share on other sites

I'm not sure, but I think it's like the driving controller/spinner type, yet operating on two axes simultaneously.

 

It's like a dumbed dowm PC. mouse. It's got pinwheels and optics, just like a mouse.

848210[/snapback]

 

That's right. It is a low resolution quadrature encoder in two axis. But the 2 trakballs are not exactly the same. Thus Thomas made 2 different Missile Command hacks to use various trakball schemes.

 

Rob Mitchell, Atlanta, GA

Edited by Rob Mitchell
Link to comment
Share on other sites

Hmm, okay. Is there anyone out there with both a CC2 and a trackball? I've found some programming data for the CX-22, but I think the CX-80 is slightly different. If someone can provide references, I can put together a quick test app.

Link to comment
Share on other sites

Hmm, okay. Is there anyone out there with both a CC2 and a trackball?  I've found some programming data for the CX-22, but I think the CX-80 is slightly different.  If someone can provide references, I can put together a quick test app.

848604[/snapback]

 

Here are some comments from Thomas J's source for the Missile Command track ball hack he made; these might help.

;Trackball CX-22

;1 L/R sense (0 = left)

;2 L/R reference

;3 U/D sense (0 = up)

;4 U/D reference

;6 button

;7 +5V

;8 GND

;

;ST Mouse

;1 L/R sense (0 = right

;2 L/R reference

;3 U/D sense (0 = down)

;4 U/D reference

;6 L button

;7 +5V

;8 GND

;9 R button

;

;Amiga Mouse

;1 U/D reference

;2 L/R reference

;3 U/D sense

;4 L/R sense

;5 M button

;6 L button

;7 +5V

;8 GND

;9 R button

and this:

CX_80      = 0    ; YYXXyyxx

CX_22      = 0    ; YYXXyyxx

MOUSE      = 1    ; XYXYxyxy

But your best bet is probably to ask Thomas himself :)

Link to comment
Share on other sites

I have a CX-80 Trak-Ball, and my CC2 is in the hands of Fedex as we speak.

 

My only problem - I don't know squat about programming for Atari or 6502.

 

I was just hoping I could get a few people to put their heads to gether and give this idea a whirl. :)

Link to comment
Share on other sites

Hmm, okay. Is there anyone out there with both a CC2 and a trackball?  I've found some programming data for the CX-22, but I think the CX-80 is slightly different.  If someone can provide references, I can put together a quick test app.

848604[/snapback]

 

Here are some comments from Thomas J's source for the Missile Command track ball hack he made; these might help.

;Trackball CX-22

;1 L/R sense (0 = left)

;2 L/R reference

;3 U/D sense (0 = up)

;4 U/D reference

;6 button

;7 +5V

;8 GND

;

;ST Mouse

;1 L/R sense (0 = right

;2 L/R reference

;3 U/D sense (0 = down)

;4 U/D reference

;6 L button

;7 +5V

;8 GND

;9 R button

;

;Amiga Mouse

;1 U/D reference

;2 L/R reference

;3 U/D sense

;4 L/R sense

;5 M button

;6 L button

;7 +5V

;8 GND

;9 R button

and this:

CX_80      = 0    ; YYXXyyxx

CX_22      = 0    ; YYXXyyxx

MOUSE      = 1    ; XYXYxyxy

But your best bet is probably to ask Thomas himself :)

848630[/snapback]

 

Those are the pinouts.

 

I actually rewired teh optics of my CX-80 to a mitsumi serial mouse, but now taht I have a working 7800 and a CC2 on the way - I'm going to reverse the sex change operation I performed on it.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...