Jump to content

Photo

Transferring data from 2600 to PC via audio?

audio data transfer pc

39 replies to this topic

#26 CPUWIZ OFFLINE  

CPUWIZ

    Commander

  • 34,062 posts
  • I am the one who knocks!
  • Location:SoCal

Posted Sat Jun 4, 2016 6:59 PM

 

Since my program can already display the data on screen in hex, I thought about having the user take photos of the screen and feed them into a program that reads them.  But I know more about audio than I do about computer vision, so the audio route seemed easier.

 

I think he was more referring to a QR code or something, rather than HEX.



#27 DanOliver OFFLINE  

DanOliver

    Moonsweeper

  • 333 posts
  • Location:Phoenix AZ

Posted Sat Jun 4, 2016 9:24 PM

Yes. Some code optimized for the 2600 play field, maybe adding color into the encoding. I assume a lot more data could be transferred per screen and with a lower error rate with some kind of check sum type deal.

 

I had been wondering about a way to communicate info to users in a game. The look of text on the 2600 isn't too great imo. Flying a 23th century space ship and the text display, well, kind of doesn't help the illusion. But a play field screen would look futuristic and having to translate via a web site would be interesting. I think I'd even do the score that way.


Edited by DanOliver, Sat Jun 4, 2016 9:25 PM.


#28 Mr SQL OFFLINE  

Mr SQL

    Stargunner

  • 1,914 posts

Posted Sat Jun 4, 2016 10:44 PM

Yes. Some code optimized for the 2600 play field, maybe adding color into the encoding. I assume a lot more data could be transferred per screen and with a lower error rate with some kind of check sum type deal.

 

I had been wondering about a way to communicate info to users in a game. The look of text on the 2600 isn't too great imo. Flying a 23th century space ship and the text display, well, kind of doesn't help the illusion. But a play field screen would look futuristic and having to translate via a web site would be interesting. I think I'd even do the score that way.

 

Great idea! Another variation could be to flash the screen to create a bit-banger serial port through the PC camera, maybe periodically changing the color too like Video Chess to show the Atari is thinking :)

 

I bet there's already a bit-banger optical driver.
 



#29 iesposta OFFLINE  

iesposta

    River Patroller

  • 3,738 posts
  • Retro-gaming w/my VCS
  • Location:Pennsylvania

Posted Sat Jun 4, 2016 10:52 PM

Yes. Some code optimized for the 2600 play field, maybe adding color into the encoding. I assume a lot more data could be transferred per screen and with a lower error rate with some kind of check sum type deal.
 
I had been wondering about a way to communicate info to users in a game. The look of text on the 2600 isn't too great imo. Flying a 23th century space ship and the text display, well, kind of doesn't help the illusion. But a play field screen would look futuristic and having to translate via a web site would be interesting. I think I'd even do the score that way.


Like this?
This is the final Assembloids2600 PAL binary represented as 64x64 pixel (=4096 Bytes ;-) Image, hehe.
You can spot some repeating code and gfx patterns in there, also some smoother color-transitions i.e. from the game's logo color-table.
And the reset-table.
image.jpg

Then he mentioned changing parts so the binary wouldn't leak out early!

#30 DanOliver OFFLINE  

DanOliver

    Moonsweeper

  • 333 posts
  • Location:Phoenix AZ

Posted Sun Jun 5, 2016 5:22 PM

 

Another variation could be to flash the screen to create a bit-banger serial port through the PC camera, maybe periodically changing the color too like Video Chess to show the Atari is thinking :)

 

Like morse code, although I guess audio would be better for that. That would be interesting too, giving clues or advantages to players who can understand morse code.



#31 DanOliver OFFLINE  

DanOliver

    Moonsweeper

  • 333 posts
  • Location:Phoenix AZ

Posted Sun Jun 5, 2016 5:25 PM

Like this?
This is the final Assembloids2600 PAL binary represented as 64x64 pixel (=4096 Bytes ;-) Image, hehe.
You can spot some repeating code and gfx patterns in there, also some smoother color-transitions i.e. from the game's logo color-table.
And the reset-table.
attachicon.gifimage.jpg

Then he mentioned changing parts so the binary wouldn't leak out early!

That's a lot of info and just one screen. Thanks. Also, what a perfect way to represent just how small a 4k game is.



#32 iesposta OFFLINE  

iesposta

    River Patroller

  • 3,738 posts
  • Retro-gaming w/my VCS
  • Location:Pennsylvania

Posted Sun Jun 5, 2016 8:44 PM

That's a lot of info and just one screen. Thanks. Also, what a perfect way to represent just how small a 4k game is.

 

 

There are posters made out of 2600 game hex code.

 

I made this "Atari 4K Pac-Man 02-26-2015" from the "new" version by DINTAR816.

To me it's more impressive than a poster of code, because it's just a rectangle of hex numbers and that's the entirety of the game, graphics, colors, movement, sound, music, score, everything is in those less than 5,000 numbers (bytes)!

(That, and the medium-resolution .jpg itself is 1,048,639 bytes!  :-o )

 

gallery_29575_733_231672.jpg



#33 Omegamatrix OFFLINE  

Omegamatrix

    Quadrunner

  • 6,191 posts
  • Location:Canada

Posted Sun Jun 5, 2016 10:24 PM

gallery_29575_733_231672.jpg

 

 

My favorite 8 bytes! I challenge anyone to do that in 7, legally. :D

 

 

Hint:

SP=$FF, X=A=0, carry clear, decimal mode clear, RIOT ram and TIA registers clear...



#34 dmk OFFLINE  

dmk

    Combat Commando

  • 7 posts

Posted Mon Jun 6, 2016 1:21 AM

For audio you can use DTMF It is very easy to produce on 2600 and there are libraries to decode it on the PC side. It won't be very fast but it is going to sound pretty cool, it has the right vintage :)



#35 alex_79 OFFLINE  

alex_79

    Stargunner

  • 1,114 posts
  • Location:Italy

Posted Mon Jun 6, 2016 2:38 AM

 

The decoder program is in the zip attached in the cart dumper thread:
http://atariage.com/...00-cart-dumper/

I just checked it and the source is missing (while I'm sure it was included in previous revisions). I have it in another computer and I will be able to post it tomorrow.

 

I found the sources and added them in the thread linked above.



#36 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

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

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

Posted Mon Jun 6, 2016 5:04 AM

I think he was more referring to a QR code or something, rather than HEX.

The Stacks displays a QR code on the screen which leads to a website.



#37 Paul Slocum OFFLINE  

Paul Slocum

    Stargunner

  • Topic Starter
  • 1,640 posts
  • Location:Pasadena, CA

Posted Mon Jun 6, 2016 11:38 AM

 

I found the sources and added them in the thread linked above.

 

Great, thanks for adding the source.  :)



#38 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

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

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

Posted Wed Nov 22, 2017 4:29 PM

I got a 2600-daptor and tried to read the SaveKey with the SaveKey driver. But the program doesn't find the SaveKey ("ERROR - AtariVox not found!"). :(

 

Any help is welcome.



#39 dualcam OFFLINE  

dualcam

    Chopper Commander

  • 194 posts

Posted Thu Nov 23, 2017 10:29 AM

I got a 2600-daptor and tried to read the SaveKey with the SaveKey driver. But the program doesn't find the SaveKey ("ERROR - AtariVox not found!"). :(

 

Any help is welcome.

 

The 2600-daptor does not work with the AtariVox.  I think this what you are looking for -

http://atariage.com/...lity/?p=2718060

 

EDIT: could probably make a special firmware for the 2600-daptor to interface with the AtariVox, though I would need to research the protocol to communicate with the AtariVox.  Looks like on the USB side it is just a virtual COM port.

 

Tom

http://2600-daptor.com/


Edited by dualcam, Thu Nov 23, 2017 10:36 AM.


#40 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

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

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

Posted Thu Nov 23, 2017 11:13 AM

No big deal.

 

But a special firmware would be cool. :)







Also tagged with one or more of these keywords: audio, data, transfer, pc

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users