Why was it always joystick port 2?

Chat about all the old and new games
Post Reply
Holywhippet
Techno Teaboy
Posts: 7
Joined: Thu Jun 16, 2005 2:29 am
Location: Canberra, Australia

Why was it always joystick port 2?

Post by Holywhippet »

Something that's been bothering me for years - why did just about every game ask for the joystick to be plugged into port 2? Was there a significant difference between the two ports? Generally only port one was used when playing something that allowed two players like Gauntlet, Druid, Wizball etc.
User avatar
Lloyd Mangram
King of Ludlow
Posts: 1151
Joined: Thu Jun 19, 2003 10:22 pm
Location: Ludlow
Contact:

Post by Lloyd Mangram »

Joysticks plugged into port 1 interfered with the c64 itself, someway.
I recall waggling the joystick in port 1 and getting all kinds of weird characters on the screen.
But I'm totally a-technical, so what's actually behind it: no clue.
Once again I emerge from beneath a massive pile of paper which makes my desk groan to bring you the world’s most amazing posts.
User avatar
Fiery Phoenix
Sub Editor
Posts: 179
Joined: Wed Jun 18, 2003 10:53 pm
Location: Bury, Lancashire, UK

Post by Fiery Phoenix »

The strange thing was that most of the old games were Port 1 - only after a certain time were all the games than Port 2. No clue why
Fave Game: Thrust
Fave Music: Ocean Loader (original)

Discuss & view C64 endings here:

http://www.c64endings.co.uk./
User avatar
Mayhem
Editor
Posts: 394
Joined: Thu Jun 19, 2003 11:19 am
Location: London
Contact:

Post by Mayhem »

The lines for reading parts of joystick port 1 crossed those from the keyboard (one of Commodore's penny pinching design ideas) hence the interference.
Another visitor... stay awhile... stay forever!
Holywhippet
Techno Teaboy
Posts: 7
Joined: Thu Jun 16, 2005 2:29 am
Location: Canberra, Australia

Post by Holywhippet »

I remeber that the first joystick tended to "type" characters when you used it. But even games that were joystick only were still joystick 2. I'm guessing that at some point someone needed to use the keyboard keys as well as the joystick for a game so they wrote their controller code to use joystick port 2. From then they just kept reusing the same code. It might also be that the port 1 joystick throws some kind of extra interrupts because it looks like keypresses.
Nightfaery
Ken's Fishy Friend
Posts: 32
Joined: Fri Aug 06, 2004 3:56 pm

Post by Nightfaery »

Considering port one is practically in the keyboard hardware anyway I'm not surprised. Bit of a daft idea but if you moved it further up it would interfere with the game hardware so imagine what that would have done. Still it wasn't a major inconveninece I remember. *^_^* lml
hungry_hog
Techno Teaboy
Posts: 2
Joined: Mon Dec 12, 2005 9:49 pm

Post by hungry_hog »

Yes I seem to recall pressing fire on port 1 = space

This was handy for games which used the space bar as an extra joystick could be used. e.g. special weapon in green beret

why we had to wait for the NES/master system to get 2 button joysticks is still a mystery...
User avatar
Professor Brian Strain
King of Zzap Towers
Posts: 786
Joined: Fri Apr 02, 2004 2:22 pm
Location: Skegness, UK
Contact:

Post by Professor Brian Strain »

Not strictly true. The C64 could handle more than one button - the Annihilator joystick for the C64GS and the Commodore 1351 mouse both had two buttons - and the Cheetah 125 Plus had a second re-programmable fire button (which could be used as the secondary fire button)
Post Reply