Jump to content
Charlie_

Trouble with Apple IIc and joystick control

Recommended Posts

I have three working Apple IIc computers but one of them acts weird with the joystick input.

 

In the game Tumble Bugs I can't move down. I tried Gremlins and I can walk up, down, left, right, and all the diagonals, but not right and down.

The character just walks to the right. I'm sure if I keep trying games I'd find more with troubles moving in the down direction.

 

Any ideas what would cause this problem?

 

My other two work just fine. Unfortunately I don't have any other Joystick to try. I only have a CH stick.

Share this post


Link to post
Share on other sites

Have you tested the calibration of the joystick?

 

Enter into applesoft basic and run a program like this:

 

10 PRINT PDL(0)" "PDL(1):GOTO 10

 

Adjust your joystick until both pdl(0) and pdl(1) are at 127.

Share this post


Link to post
Share on other sites

Shouldn't be the stick. My two other IIc computers works fine with it. Has to be something on the main board.

 

Sent from my Windows Phone 8X by HTC using Board Express

Share this post


Link to post
Share on other sites

Check the pins on the connector. One may be bent down.

 

Thats the thing though. In most games I can go down just fine. It is like the maximum analog value can not be reached.

Share this post


Link to post
Share on other sites

Check the joystick/mouse port on the troublesome //c and see if something might be stuck in one of the holes that the joystick pins don't go into. Failing that the problem is something on the motherboard.

Share this post


Link to post
Share on other sites
Check the joystick/mouse port on the troublesome //c and see if something might be stuck in one of the holes that the joystick pins don't go into. Failing that the problem is something on the motherboard.

 

It is for sure something on the motherboard. I'd like to know what so I could replace whatever component is causing the issue.

 

Sent from my Windows Phone 8X by HTC using Board Express

Share this post


Link to post
Share on other sites

Have you tested the calibration of the joystick?

 

Enter into applesoft basic and run a program like this:

 

10 PRINT PDL(0)" "PDL(1):GOTO 10

 

Adjust your joystick until both pdl(0) and pdl(1) are at 127.

 

 

holy crap, this is the greatest thing I have ever learned about an Apple II.

  • Like 2

Share this post


Link to post
Share on other sites

Thats the thing though. In most games I can go down just fine. It is like the maximum analog value can not be reached.

I don't have detailed knowledge about how the Apple II does it's A/D conversion but that's where I'd start troubleshooting based on the given information.

 

 

 

Block Diagram of A/D converter:

http://www.umich.edu/~archive/apple2/technotes/tn/aiie/TN.AIIE.006

 

Could be a bad cap.

Share this post


Link to post
Share on other sites

I am going to bring this thread back from the dead! 

So I got. CH Mach III hooked up to the Apple IIGS, and as I am trying to calibrate it, it doesn't exactly bounce back to 127 127.  Nit sure if there is some way to tighten that down or not.  But I also notice as I move it around to the edges, it should go 0 0 (upper left) to 0 255 (upper right) to 255 255 (Lower Right) and then 0 255 (lower left)  but the lower left somehow goes 'up' a huge amount to 0 135.  Which the computer should interpret as pretty much going left.

If I load up Donkey Kong, it just runs to the right.

Any ideas?

Share this post


Link to post
Share on other sites

Interesting to come across this thread. I have three Apple IIc's (ROM 255, ROM 0 and ROM 3) and this afternoon I attempted to play Jumpman on all three machines with my Mach III joystick.

 

For some odd reason, the newest IIc (ROM 3) won't allow me to move the joystick in any direction except LEFT and DOWN. Yet on the other Apple IIc's, with the very same joystick, there is absolutely no problem. As an experiment, I tried swapping the Mach III with a QuickShot joystick. Now it moves in all four directions, but button-0 is ignored. Other games have no problems, just Jumpman on this particular IIc.

 

It's possible there's some undocumented hardware/firmware change on the ROM 3 (memory expandable IIc) that I'm not aware of, or my IIc has a hardware fault on the motherboard. I'll have to try Tumble Bugs and Gremlins and see what happens.

Share this post


Link to post
Share on other sites
Posted (edited)

A little more investigation, it seems the issue is with my early beige Mach III joystick (brown and orange buttons, produced by Hayes) and that particular Memory Expandable Apple IIc (ROM 3).

 

I went into Applesoft BASIC and typed some lines to display the paddle coordinates on the fly. With the Hayes Mach III, if I move to the extreme corners, I get limited values like 228, 249. However, if I plug in my platinum CH Products Mach III, I get normal values like 255, 255.  Also, Jumpman works perfectly too! So the Hayes Mach III seems to be OK with the older Apple IIc's, but not my memory expandable IIc (ROM 3). Hmm, I wonder if it also has incompatibilities with some IIe's and IIGS's too.

 

ps - Ignore the issue I mentioned with the QuickShot joystick on the IIc, I accidentally toggled the "IBM/Apple" switch underneath which effectively disabled the button presses.

 

 

 

Edited by Apple IIGS

Share this post


Link to post
Share on other sites

Don't forget there is also something about how the joystick will give spurious readings if reread to frequently.  You have a possibility it may be the way the software is handling it.  Something to do with the D2A conversion and the time required for it to stabilise to a reading.

 

Share this post


Link to post
Share on other sites

Wonder if it's those capacitors in the a/d circuit. Later II series machines had them, earlier ones did not.

 

Share this post


Link to post
Share on other sites

Ok - At this point I'm pegging this on the earlier revision Mach III joystick itself (by 'Hayes Products', with Pat Pending).

 

Tonight I was using an original Apple IIc (ROM 0 firmware) with the older Hayes stick and the Datasoft game O'Riley's Mine. For no apparent reason, it only allows me to move LEFT. I cannot go in any other direction. Tried another joystick and it works fine. So it's not just the newer memory expandable Apple IIc! I suspect there are several other games that may have issues too.

 

They obviously fixed these issues with the newer version of the joystick. That one says CH Products and has a US patent number. The older model is still a very nice joystick, and one of my favorite designs, but you just have to keep in mind it may not be compatible with some games (either that, or maybe some component inside it has failed?). If the OP actually has a newer CH Products stick not labeled Hayes, then I'd lean towards a component inside the joystick that's failed on both his and mine.

 

 

Edited by Apple IIGS

Share this post


Link to post
Share on other sites
11 hours ago, Apple IIGS said:

Ok - At this point I'm pegging this on the earlier revision Mach III joystick itself (by 'Hayes Products', with Pat Pending).

I have a Mach III that says CH Products bust also says Pat Pending.  I currently have it plugged into my IIGS and I think it works, but I need to test it now.

Share this post


Link to post
Share on other sites
On 3/26/2020 at 12:08 PM, Tempest said:

I have a Mach III that says CH Products bust also says Pat Pending.  I currently have it plugged into my IIGS and I think it works, but I need to test it now.

Well here's something add. I just tried using my platinum Mach III (CH Products, with Pat #) on the IIGS, and it won't let me move in ANY direction except up in Silpheed. The weird thing is I have no problems with any other games, just Silpheed. I did a search on Usenet, and found someone with a very similar issue here: https://groups.google.com/forum/#!original/comp.sys.apple2/6GadOk3aTdw/2iH2n1gtAVEJ

 

I tried using my QuickShot on the GS, and Silpheed played just fine.

 

Not sure what it is with these Mach III joysticks. Are they inherently incompatible with certain games, or do they break down over time and causes these glitches? I'm leaning towards the former because of the post I just found where someone had the same issues with Silpheed as me!

 

One thing I'm noticing on my GS though, I've gone into Applesoft BASIC to run the calibration test. If I move to the far right (including right corners) I'm getting a maximum value of 247-248. Not 255! I tried adjusting the trim pots but it doesn't help. Now if I plug that SAME joystick into my Apple IIc (ROM 0), run the very same test, I get perfect values and it reads 255!

 

At any rate, I wouldn't blame it one one specific revision of the stick, just the Mach III in general.

Edited by Apple IIGS

Share this post


Link to post
Share on other sites
9 hours ago, Apple IIGS said:

Well here's something add. I just tried using my platinum Mach III (CH Products, with Pat #) on the IIGS, and it won't let me move in ANY direction except up in Silpheed. The weird thing is I have no problems with any other games, just Silpheed. I did a search on Usenet, and found someone with a very similar issue here: https://groups.google.com/forum/#!original/comp.sys.apple2/6GadOk3aTdw/2iH2n1gtAVEJ

 

I tried using my QuickShot on the GS, and Silpheed played just fine.

 

Not sure what it is with these Mach III joysticks. Are they inherently incompatible with certain games, or do they break down over time and causes these glitches? I'm leaning towards the former because of the post I just found where someone had the same issues with Silpheed as me!

 

One thing I'm noticing on my GS though, I've gone into Applesoft BASIC to run the calibration test. If I move to the far right (including right corners) I'm getting a maximum value of 247-248. Not 255! I tried adjusting the trim pots but it doesn't help. Now if I plug that SAME joystick into my Apple IIc (ROM 0), run the very same test, I get perfect values and it reads 255!

 

At any rate, I wouldn't blame it one one specific revision of the stick, just the Mach III in general.

I'll fire up Slipheed today if I get a chance and give it a try.

Share this post


Link to post
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.

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...