Jump to content
IGNORED

Atari 2600 Rapid fire circuit?


27ace27

Recommended Posts

found something may be useful:

<a href="http://nfggames.com/forum2/index.php?topic=3567.0" target="_blank" rel="nofollow">http://nfggames.com/forum2/index.php?topic=3567.0</a>

 

yeah, I saw that, but that's for jaguar tho, right?

Link to comment
Share on other sites

It wouldn't be too difficult to build such a circuit. It would just be something that turns on and off, known in digtal lingo as an astable or free running multivibrator. There's any number of ways to implement that circuit.

 

One challenge is that there is no +5v connection to the joystick to run the circuitry.

You could solve that problem by replacing the cable on the joystick or placing the circuit external to the joystick (this choice doesn't sound all that appealing).

 

Depending on how strongly the 4 directional lines are pulled up, you might be able to do something tricky with diodes to steal a little bit of power from those lines. (Note: This is theoretical. I have not looked into or tested this to any degree whatsoever so it may not be possible within the design parameters of the 2600 hardware.)

Link to comment
Share on other sites

It wouldn't be too difficult to build such a circuit. It would just be something that turns on and off, known in digtal lingo as an astable or free running multivibrator. There's any number of ways to implement that circuit.

 

One challenge is that there is no +5v connection to the joystick to run the circuitry.

You could solve that problem by replacing the cable on the joystick or placing the circuit external to the joystick (this choice doesn't sound all that appealing).

 

Depending on how strongly the 4 directional lines are pulled up, you might be able to do something tricky with diodes to steal a little bit of power from those lines. (Note: This is theoretical. I have not looked into or tested this to any degree whatsoever so it may not be possible within the design parameters of the 2600 hardware.)

 

actually, there is voltage on all of the other pins beside ground. enough to light an LED (that makes it easier for a lighted joystick http://www.atariage.com/forums/index.php?s...144606&hl=)

Edited by 27ace27
Link to comment
Share on other sites

It wouldn't be too difficult to build such a circuit. It would just be something that turns on and off, known in digtal lingo as an astable or free running multivibrator. There's any number of ways to implement that circuit.

 

One challenge is that there is no +5v connection to the joystick to run the circuitry.

You could solve that problem by replacing the cable on the joystick or placing the circuit external to the joystick (this choice doesn't sound all that appealing).

 

Depending on how strongly the 4 directional lines are pulled up, you might be able to do something tricky with diodes to steal a little bit of power from those lines. (Note: This is theoretical. I have not looked into or tested this to any degree whatsoever so it may not be possible within the design parameters of the 2600 hardware.)

 

actually, there is voltage on all of the other pins beside ground. enough to light an LED (that makes it easier for a lighted joystick http://www.atariage.com/forums/index.php?s...144606&hl=)

 

Okay. So the corresponding LED to extinguishes when you move the joystick in any direction? And hooking up the LED doesn't load the line down to the point that it's recognized by the console as the line being activated (pulled to ground)? Good to know.

 

Sounds like they're pulled up fairly strongly and should be able to supply power for a small circuit mounted internal to the joystick. You'd need to pick the power off of at least two of the lines that are in opposite directions (i.e. up+down or left+right). I'd probably pull it from all 4 directional lines. You'll also have something less than 5 volts to work with after the power feeds through the isolation diodes. Probably should expect to have around 4.4 volts to power the circuit with.

Edited by BigO
Link to comment
Share on other sites

You can use a 74hc14 hex inverter chip to do this. Connect a 100k resistor between pins 1 and 2. Connect a capacitor from pin 1 to ground. Pin 2 will give you a square wave. It's best to buffer it with another inverter though. So connect pin 2 to pin 3. The buffered output would be on pin 4. Connect that to pin 6 of the joystick port. You can power the circuit from the port as well. The 2600 has VCC (+5V) going out on pin 7 of the joystick ports. Pin 8 is ground. Pin 6 is the joystick fire button input.

 

The firing rate is proportional to the product of R and C. Try 1uF and 100k Ohm values to start. I don't have a 74HC14 handy, so I'm completely guessing the values for R and C. This should be slow enough for you to see the result. Reduce the values to speed it up, increase them to slow it down.

Link to comment
Share on other sites

You can use a 74hc14 hex inverter chip to do this. Connect a 100k resistor between pins 1 and 2. Connect a capacitor from pin 1 to ground. Pin 2 will give you a square wave. It's best to buffer it with another inverter though. So connect pin 2 to pin 3. The buffered output would be on pin 4. Connect that to pin 6 of the joystick port. You can power the circuit from the port as well. The 2600 has VCC (+5V) going out on pin 7 of the joystick ports. Pin 8 is ground. Pin 6 is the joystick fire button input.

 

The firing rate is proportional to the product of R and C. Try 1uF and 100k Ohm values to start. I don't have a 74HC14 handy, so I'm completely guessing the values for R and C. This should be slow enough for you to see the result. Reduce the values to speed it up, increase them to slow it down.

 

ummmmmmmmmmmmmmmmmm... schematic?

Link to comment
Share on other sites

ummmmmmmmmmmmmmmmmm... schematic?

Yeah, I know. :ponder: But I don't have the tools to prettify something for you right now. And I'm not about to attempt ascii. The above was a verbal schematic. The only thing missing is "connect pin 14 of the 74hc14 to VCC and connect pin 7 to ground." I think. If you have schematic tools available, try drawing up my suggestions and posting them. That's a great way of catching design errors, btw.

Link to comment
Share on other sites

ummmmmmmmmmmmmmmmmm... schematic?

Yeah, I know. :ponder: But I don't have the tools to prettify something for you right now. And I'm not about to attempt ascii. The above was a verbal schematic. The only thing missing is "connect pin 14 of the 74hc14 to VCC and connect pin 7 to ground." I think. If you have schematic tools available, try drawing up my suggestions and posting them. That's a great way of catching design errors, btw.

http://mysite.du.edu/~etuttle/electron/elect13.htm

Look for "relaxation oscillator"

Link to comment
Share on other sites

One challenge is that there is no +5v connection to the joystick to run the circuitry.

The Atarivox plugs into the joystick port and doesn't use an external power source.

The port does provide +5vdc, but the standard Atari joystick cable doesn't have a wire for it. A nine-wire genny cable is very handy for projects like this.
Link to comment
Share on other sites

One challenge is that there is no +5v connection to the joystick to run the circuitry.

The Atarivox plugs into the joystick port and doesn't use an external power source.

The port does provide +5vdc, but the standard Atari joystick cable doesn't have a wire for it. A nine-wire genny cable is very handy for projects like this.

 

I agree a 9 wire cable would be ideal for this project. You could use a 555 running in astable mode with a pot in between pins 7 and 8 to adjust the frequency (timing) of the output pulse. It would work and be awesome as well! Good luck!

 

Oh yeah look up 555 circuit calculators online so that you can figure out the values of your RC circuit. (RC means Resistor Capacitor). Plus build the thing on a breadboard first so that you can play with different RC values to get pin 3 pulsing the way you want it. If you have an oscilloscope you can see the duty cycle of your output pulse. I guess I would want it to be as close to 50 50 as you can get it. That means that when the pulse is triggered, it goes up to 5 volts and stays up at 5 volts for half a cycle then drops to threshold for the remaining half before it goes back up again. It'll be a square wave. Have fun!

Edited by MiKOTRON
Link to comment
Share on other sites

http://mysite.du.edu/~etuttle/electron/elect13.htm

Look for "relaxation oscillator"

Thanks! That's the circuit I was describing. I suggest reading the text description on that page but here's the pic for the lazy people.

For oscillators, it really doesn't get any simpler. BTW, the translation would be a<=>pin1 and b<=>pin2. In this picture, it is assumed that the capacitor is 0.1 microfarads (uF). You'll probably want a bigger value. Try 10uF for starters. If you substitute a 100k pot for the 10k resistor shown, you can have a variable fire rate.

post-260-1243648674_thumb.png

Link to comment
Share on other sites

ummmmmmmmmmmmmmmmmm... schematic?

Yeah, I know. :ponder: But I don't have the tools to prettify something for you right now. And I'm not about to attempt ascii. The above was a verbal schematic. The only thing missing is "connect pin 14 of the 74hc14 to VCC and connect pin 7 to ground." I think. If you have schematic tools available, try drawing up my suggestions and posting them. That's a great way of catching design errors, btw.

 

heres a good tool (I use it all the time!) http://www.expresspcb.com/ExpressPCBHtm/Fr...ic_software.htm

Link to comment
Share on other sites

ummmmmmmmmmmmmmmmmm... schematic?

Yeah, I know. :ponder: But I don't have the tools to prettify something for you right now. And I'm not about to attempt ascii. The above was a verbal schematic. The only thing missing is "connect pin 14 of the 74hc14 to VCC and connect pin 7 to ground." I think. If you have schematic tools available, try drawing up my suggestions and posting them. That's a great way of catching design errors, btw.

 

heres a good tool (I use it all the time!) http://www.expresspcb.com/ExpressPCBHtm/Fr...ic_software.htm

Thanks. I actually have schematic capture software. I just didn't have any on the machine I was borrowing. :)

Link to comment
Share on other sites

ummmmmmmmmmmmmmmmmm... schematic?

Yeah, I know. :ponder: But I don't have the tools to prettify something for you right now. And I'm not about to attempt ascii. The above was a verbal schematic. The only thing missing is "connect pin 14 of the 74hc14 to VCC and connect pin 7 to ground." I think. If you have schematic tools available, try drawing up my suggestions and posting them. That's a great way of catching design errors, btw.

 

heres a good tool (I use it all the time!) http://www.expresspcb.com/ExpressPCBHtm/Fr...ic_software.htm

Thanks. I actually have schematic capture software. I just didn't have any on the machine I was borrowing. :)

 

you're welcome!

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