Jump to content

Photo

Atari 2600 cartridge with WiFi


28 replies to this topic

#1 gartenzwerg OFFLINE  

gartenzwerg

    Combat Commando

  • 5 posts

Posted Mon Dec 28, 2015 10:47 AM

I'm designing a flash cartridge for the Atari 2600 with WiFi, this is a first prototype for which the PCBs are currently produced (will get them in a few weeks) :

http://www.frank-bus...2600/index.html

The hardware is not difficult, because basically I did this already with my Kerberos cartridge for the C64 and the Crazy Cartridge prototypes. But the software will be more work, because I plan to integrate flashing over a web interface, and a web browser on the Atari 2600 would be fun, or the ability to download and start cartridge images over the internet.



#2 Hyperboy OFFLINE  

Hyperboy

    River Patroller

  • 3,421 posts
  • Location:Almost Heaven

Posted Mon Dec 28, 2015 10:55 AM

Count me in for 1 or 2 please!



#3 save2600 OFFLINE  

save2600

    Quadrunner

  • 14,001 posts
  • Location:Wisconsin

Posted Mon Dec 28, 2015 11:09 AM

The GameLine modem of the future! :love:

#4 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!, Boulder Dash, THREE·S, Star Castle

  • 22,687 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany, Europe, Earth

Posted Mon Dec 28, 2015 12:20 PM

I always hoped for wireless flash cart. :thumbsup:

BTW: I imagined that Bluetooth would be the best choice here (cheaper). Why did you chose WiFi?

#5 Lynxpro OFFLINE  

Lynxpro

    River Patroller

  • 3,291 posts
  • Location:Sacramento, CA

Posted Mon Dec 28, 2015 3:55 PM

That is so flippin' insane, it's awesome!

 

Surfing the web with a 2600? That blows away that [rigged] Netflix-for-NES video on the Youtube.

 

Wait, a C64 version but no A8/5200 version?  :)



#6 CPUWIZ OFFLINE  

CPUWIZ

    Sheriff

  • 32,183 posts
  • Cartridge Recycler
  • Location:SoCal

Posted Mon Dec 28, 2015 5:15 PM

I always hoped for wireless flash cart. :thumbsup:

BTW: I imagined that Bluetooth would be the best choice here (cheaper). Why did you chose WiFi?

 

The ESP8266 modules are super cheap, about the same as a HC05 or HC06 Bluetooth module and on top of that it is its own microcontroller, with 512MB memory on board. ;)



#7 Lynxpro OFFLINE  

Lynxpro

    River Patroller

  • 3,291 posts
  • Location:Sacramento, CA

Posted Mon Dec 28, 2015 11:23 PM

 

The ESP8266 modules are super cheap, about the same as a HC05 or HC06 Bluetooth module and on top of that it is its own microcontroller, with 512MB memory on board. ;)

 

You know what I'm thinking of? Bluetooth Atari Trak-Ball controller.


Edited by Lynxpro, Mon Dec 28, 2015 11:23 PM.


#8 moonDungeon OFFLINE  

moonDungeon

    Space Invader

  • 27 posts
  • Location:Planet Moon

Posted Wed Dec 30, 2015 12:46 AM

Wow! That is convenient. Any idea on the projected print run and cost?



#9 Jinroh OFFLINE  

Jinroh

    Dragonstomper

  • 571 posts
  • Catgirl Maid Lover

Posted Wed Dec 30, 2015 6:07 AM

Wow! That sounds awesome. My interest definitely has been piqued. :D



#10 bfstats OFFLINE  

bfstats

    Dragonstomper

  • 559 posts

Posted Wed Dec 30, 2015 1:27 PM

A very progressive idea, and I like the follow-up idea of a wireless trak-ball. But why not extend that idea to ALL controllers?! Always wanted to eliminate all the wires.



#11 SSG OFFLINE  

SSG

    Dragonstomper

  • 726 posts
  • Live Long, And Prosper.
  • Location:Pennsylvania, USA

Posted Wed Dec 30, 2015 1:42 PM

Radical man!



#12 Mr SQL OFFLINE  

Mr SQL

    Stargunner

  • 1,733 posts

Posted Wed Dec 30, 2015 4:01 PM

This is awesome, great blog too! Liked the lukhash clips :)

 

Reminds me I saw a project a while back storing 2K SID's on RFID tags and creating a player that would play them whenever they were near.



#13 Amstari OFFLINE  

Amstari

    Dragonstomper

  • 716 posts
  • Location:Australia

Posted Wed Dec 30, 2015 8:44 PM

Shut-up-and-take-my-money.jpg

 

This would be awesome. It's one of those things I have thought about myself but could never make myself.

 

Next I need a WiFi broadband adapter for the Dreamcast.

 



#14 gartenzwerg OFFLINE  

gartenzwerg

    Combat Commando

  • Topic Starter
  • 5 posts

Posted Fri Jan 1, 2016 7:01 PM

Wow! That is convenient. Any idea on the projected print run and cost?

 

It is only a prototype, I don't plan to sell it at the moment.

 

Some people already suggested they wanted USB, so I think I'll add an additional FT232 chip for the next version (could be optional). The WiFi module is nice, because it has a programmable microcontroller (80 MHz RISC CPU) and flash (but not 512 MB  :) ). First I wanted to add a SD card, too, but I don't need it, because all the programs for the Atari are so small, you can store a lot of them on the 8 MB WiFi module on-board flash, or at least on the external 1 MB flash, which I added just in case there are problems with the on-board flash or programming the integrated microcontroller.

 

Parts cost are less than EUR 40. The most expensive part is the big FPGA (about EUR 10). Could be replaced by a cheap CPLD (less than EUR 3), but it makes development much easier. For example it can store a stub for the menu program which is executed on reset, then it loads a second stage menu from the serial flash in the RAM, all without the microcontroller. With a CPLD there is not enough space to store a program or to implement the load from the serial flash to the RAM, so it would need some tricks, like a NOP slide and meanwhile the microcontroller fills the RAM, then switches to the menu program at the right moment. I could use a big parallel flash chip, but this makes routing more complicated (for my Kerberos board I used a 4 layer board).

 

Another thing which could be optimized are the voltage level translators. There are three 74lvc245 chips (8 bit voltage level translator), which cost EUR 0.50 per chip. With a CPLD with 5V tolerant IO pins (like the one I've used for my Kerberos cartridge, a XC9572) I don't need it. But maybe better to use at least one of the voltage shifters for the data bus, because the output of the CPLD would be only 3.3V.

 

Too bad Xilinx recently discontinued the XC9572. Of course, there are still lots of these chips to buy, but not good for a new project. Is there another cheap CPLD with 5V tolerant input pins, which is still manufactured?



#15 CPUWIZ OFFLINE  

CPUWIZ

    Sheriff

  • 32,183 posts
  • Cartridge Recycler
  • Location:SoCal

Posted Fri Jan 1, 2016 7:21 PM

 

(but not 512 MB  :) ).

 

Yeah, typo.

 

http://www.impedanca...25X40CLSNIG.pdf

 

BTW, the ESP8266 from Adafruit are actually FCC certified, the Chinese ones just claim that, by etching it on the metal cover.



#16 gartenzwerg OFFLINE  

gartenzwerg

    Combat Commando

  • Topic Starter
  • 5 posts

Posted Sun Jan 3, 2016 12:54 PM

Do you know if it is still FCC certified, if you upload your own program to it? this article says there could be problems, if the software can change the way the RF part works. Maybe better to use just an external small microcontroller and use the module as bought, if I sell it someday.



#17 gartenzwerg OFFLINE  

gartenzwerg

    Combat Commando

  • Topic Starter
  • 5 posts

Posted Sat Jan 16, 2016 10:32 AM

The PCB arrived. First I soldered the 3.3 V voltage regulator, the three voltage level translators and the FPGA, then I wrote a simple VHDL test program which just emulates a 4k ROM, and converted an Atari 2600 ROM to a Lattice memory initialization file (the FPGA is big enough to include the ROM data) with a Python script.

I programmed the FPGA with a FT2232H dev kit, which is supported out of the box by the Lattice Diamond programmer. Was a bit tricky to config the FT2232 EEPROM. First I had to change it from "Virtual COM Port" to "D2XX" with the FT_PROG tool from FTDI. Then I had to change the IO pin drive setting from 4 mA to 16 mA because with 4 mA the clock signal looked more like a sine wave on my oscilloscope instead of a square because of the long jumper wires, which caused lots of JTAG programming errors, and I enabled the Schmitt trigger for the inputs. But now it works  :) . Game screenshot from my LCD display:
 
game-test.jpg
 
This is the test setup:
 
test-setup.jpg
 
Bottom right is the FT2232H dev board, top left a homebrew S-video converter (I should really mount this somewhere on the mainboard someday).

Now I'm waiting for the WiFi module, shipping needs up to a month when I buy something from China on eBay. But meanwhile I have a nice test setup to implement all the different RAM extensions. The FPGA has a few kB internal RAM, but I'll try to use the external 128 kB RAM on my board. Much more fun to have some more RAM, which is required anyway to implement a web browser. Development turnaround time is fast, too: Synthesizing the current design needs about 10 seconds and flashing to the FPGA 24 seconds. And it can be done in-circuit, just with a mouse click (but needs power cycling after programming).

#18 troff OFFLINE  

troff

    Star Raider

  • 92 posts
  • Location:Enfield, CT

Posted Thu Jan 5, 2017 10:27 PM

Any updates on this?  I was just thinking of something like this today, and decided to search here to see if it had already been discussed - and voila - this thread!

 

I was thinking of making something purposely more limited like Gameline.  I'm imaging a boot screen where you could choose from a limited number of ROMS that would change over time.  (Auto-updated over WiFi)  For instance, you could play the current games for the High Score Club season, a "Homebrew of the Month", and a "Forgotten Classic".

 

Sort of a community-focused cart - create a synchronized play list so the community would have common experiences to chat about.



#19 bomberpunk OFFLINE  

bomberpunk

    River Patroller

  • 2,268 posts
  • i hoard video games.
  • Location:new orleans

Posted Thu Jan 5, 2017 10:37 PM

"...the ability to download and start cartridge images over the internet."

 

does this mean that me and someone else in another city/country could fire up Boxing (for example) and beat each other in the virtual face?



#20 sn8k OFFLINE  

sn8k

    Chopper Commander

  • 167 posts

Posted Thu Jan 5, 2017 11:00 PM

Online 2 player? That would be crazy

#21 ZylonBane OFFLINE  

ZylonBane

    River Patroller

  • 3,877 posts
  • Location:KC, KS, USA

Posted Thu Jan 5, 2017 11:32 PM

"...the ability to download and start cartridge images over the internet."

 

does this mean that me and someone else in another city/country could fire up Boxing (for example) and beat each other in the virtual face?

 

No, that's not what it means at all. It means you can download and start cartridge images over the internet.



#22 Arenafoot OFFLINE  

Arenafoot

    Dragonstomper

  • 760 posts
  • videogamestores.net/
  • Location:Watson, LA

Posted Fri Jan 6, 2017 12:24 AM

I'm designing a flash cartridge for the Atari 2600 with WiFi, this is a first prototype for which the PCBs are currently produced (will get them in a few weeks) :

http://www.frank-bus...2600/index.html

The hardware is not difficult, because basically I did this already with my Kerberos cartridge for the C64 and the Crazy Cartridge prototypes. But the software will be more work, because I plan to integrate flashing over a web interface, and a web browser on the Atari 2600 would be fun, or the ability to download and start cartridge images over the internet.

FYI - the website/link above is not working............



#23 tremoloman2006 OFFLINE  

tremoloman2006

    Stargunner

  • 1,760 posts
  • Location:Boston Bruins Country

Posted Fri Jan 6, 2017 9:23 AM

The URL in the 1st post is now dead :(



#24 Zonie OFFLINE  

Zonie

    Stargunner

  • 1,666 posts
  • Location:Arid-Zone

Posted Fri Jan 6, 2017 9:51 AM

I'm designing a flash cartridge for the Atari 2600 with WiFi, this is a first prototype for which the PCBs are currently produced (will get them in a few weeks) :

http://www.frank-bus...2600/index.html

The hardware is not difficult, because basically I did this already with my Kerberos cartridge for the C64 and the Crazy Cartridge prototypes. But the software will be more work, because I plan to integrate flashing over a web interface, and a web browser on the Atari 2600 would be fun, or the ability to download and start cartridge images over the internet.

Count me in.

 

attachicon.gifShut-up-and-take-my-money.jpg

 

This would be awesome. It's one of those things I have thought about myself but could never make myself.

 

Next I need a WiFi broadband adapter for the Dreamcast.

 

You and me both brother! Been looking for a DC Broadband adapter in the wild for years.



#25 Jinks ONLINE  

Jinks

    River Patroller

  • 3,738 posts
  • Location:Canada

Posted Fri Jan 6, 2017 7:28 PM

Neat Idea but the best I found was a blue tooth loader that uses an android phone with an app to load games. They have this on the A8 an it is great. PC wirh internet to load a game sounds neat but not convenient.




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users