Slashdot Mirror


Online Multiplayer Games On TI Calculators?

An anonymous reader writes "A calculator enthusiast has managed to allow TI-83 Plus and TI-84 Plus graphing calculators to connect to the Internet with the help of an Arduino board. It is called Global CALCnet 2.2 and there is already a chat program demonstrating it. Multi-player games for gCn such as a Scorched-Earth clone are currently in the works. Maybe in the near future we will be playing some variant of Ztetris against our friends on the other side of the world?" Somebody also took the time to port Doom to a TI-Nspire calculator. A YouTube video demonstration is available.

50 of 75 comments (clear)

  1. Cool trick? by AlienIntelligence · · Score: 1

    I get the hacking thing but...

    well, I guess there isn't a but. Cool trick.

    -AI

    --
    For me, it is far better to grasp the Universe as it really is than to persist in delusion
    1. Re:Cool trick? by KermMartian · · Score: 1

      Thanks! Yesterday I played the latest beta of Obliterate on my calculator with a user in Massachusetts and another in California. If you're going to ask "why", you don't understand the motivations behind calculator coders such as myself.

  2. An don't forget the reverse by caywen · · Score: 2

    People are building CPU's in Minecraft, so it's just a matter of time before we see calculators arising inside multiplayer games. And thus the cycle will be complete and we'll all be left wondering: why??

    http://www.rockpapershotgun.com/2010/11/17/get-the-minecraft-cpu-map/

    1. Re:An don't forget the reverse by __aapspi39 · · Score: 1

      Nope, for me the question is why not. projects like this don't have to have a practical benefit but in this case there's a good chance you will expand your knowledge of electronics and low level coding quite a bit.

      I mean, when i was young i used to put certain numbers into a calculator that spelled something rude upside down. e.g. 28008 918.

      A bit crude in comparison to full 3d graphics maybe, but we were happy.

    2. Re:An don't forget the reverse by souravzzz · · Score: 1

      Someone made a lookalike (with start menu, explorer and other stuff) of windows XP in little bug planet 2.

    3. Re:An don't forget the reverse by Hatta · · Score: 1

      That's nothing, someone implemented a Turing Machine in Conway's Game of Life.

      --
      Give me Classic Slashdot or give me death!
    4. Re:An don't forget the reverse by Reilaos · · Score: 1

      And then we'll run chat programs on calculators we've built in Minecraft!

    5. Re:An don't forget the reverse by Darinbob · · Score: 1

      One day I will stick an Arduino in my head and then post an article saying that I can connect to the internet with my brain.

      Of course I can connect to the internet with my brain today; my brain controls my fingers, which connect to my keyboard, etc. This whole series of "I stuck an Arduino in something odd" stories are stupid. You could have wires come out from the calculators and have those connect to a desktop computer and you'd have accomplished the same thing that the headline says. The headline I want to see is "hacker finally does something useful with Arduino without misleading anyone."

    6. Re:An don't forget the reverse by caywen · · Score: 1

      Some philosophers might say that's the reason this universe exists.

    7. Re:An don't forget the reverse by elfprince13 · · Score: 1

      You missed the point of this project. He's *not* connecting to the Internet with his calculator, he's using the internet to retransmit his serial-line networking protocol to other clusters of locally networked calculators. This is really Cn2.2 over TCP.

  3. Lawsuit? by Seumas · · Score: 1

    How long until the creators of Angry Birds sues this guy for putting Scorched Earth on the TI-84? :P

    1. Re:Lawsuit? by Goaway · · Score: 1

      I like how you're implying that people would incorrectly think Angry Birds is the original game in this genre, and then mention Scorched Earth, which was also just one more game in a long line of tank ballistics games going back to the Commodore 64, and probably even earlier.

    2. Re:Lawsuit? by Seumas · · Score: 1

      That's why it's funny. :)

      And accurate . . . : (

  4. Excellent by definate · · Score: 1

    Hopefully this will help me get through my next exam. I don't quite understand how, or why, but hopefully it does.

    Seriously odd platform to develop for, though I do see the nerd attraction to it.

    Are there applications which help you cheat out on the NSpire yet? Like, one that runs CAS on a non-CAS NSpire? That would be handy as fuck, as opposed to running Doom.

    --
    This is my footer. There are many like it, but this one is mine.
    1. Re:Excellent by Canazza · · Score: 1

      I got a C for higher maths because of those things. Spent most of my time programming it to play games. Admittedly the games were crap, and involved nothing more sophisticated than Candyfloss, or random pokemon style fighting game involving penguins, and that was 7 years ago now. The BASIC interpreter that came built in was terribly slow (more recent versions might have improved), and drawing each static scene took a few seconds. I'm assuming they've gone for assembly language over that if they're getting an FPS to run at a decent frame rate.

      The SQA refused to let us take them into our exam though, for fear we'd programme it with the entire syllabus :(

      --
      It pays to be obvious, especially if you have a reputation for being subtle.
  5. High School Precal by Anonymous Coward · · Score: 1

    "Quit playing games on your calculator."
    "I'm not playing games..."
    "Then what are you doing?"
    "Writing games..."

  6. Obligatory by TubeSteak · · Score: 1

    http://xkcd.com/768/

    Despite being around computers since I was very young,
    I first became interested in programming when I got a TI-82 and discovered I could write a program to solve math problems.

    --
    [Fuck Beta]
    o0t!
  7. Answer.... by Nikker · · Score: 1

    Yes?

    --
    A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  8. Must be fun by WaroDaBeast · · Score: 1

    I wonder how anyone can chat with a keyboard like that of the 83+. :-/

    --
    "The body may heal, but the mind is not always so resilient." -- Deus Ex: Human Revolution
  9. So apart from requiring special hardware and a PC by Viol8 · · Score: 1

    it is actually the calculator connecting to the internet right?

    Come on , the calculator is just acting as a PC peripheral - I could say my mouse is connected to the internet using that logic! I thought they'd found a way of making it connect directly.

  10. MMORPG Drug Wars? by schwarma · · Score: 1

    MMORPG of Drug Wars? Or was that the basis of GTA? Gotta have those classics...

  11. done properly by FuckingNickName · · Score: 3, Interesting

    Alternatively, usinagaz, being a real TCP/IP stack for a real engineer's calculator. IRC, web server, mail client, etc.

    Not sure why you'd need an Arduino board. What simple interface did TI manage to break?

    1. Re:done properly by darkstar949 · · Score: 1

      The TI-83+ and TI-84+ have a proprietary connector that allows for a USB adapter to be attached but isn't actually built into the calculator.

    2. Re:done properly by elfprince13 · · Score: 1

      For the third time, this isn't a TCP/IP stack, it's CN2.2 over TCP. The Arduino is monitoring the local CN2.2 network and broadcasting the packets over the Internet to other CN2.2 networks. TI didn't have to break anything, you can't just bit bang serial protocols on any modern PC, so you need an intermediary device to have proper drivers for.

    3. Re:done properly by elfprince13 · · Score: 1

      WTF are you talking about with "proprietary connector"? The 84+ has USB and serial communication. The 83+ just has serial.

    4. Re:done properly by FuckingNickName · · Score: 1

      For the third time, this isn't a TCP/IP stack...

      Thanks for repeating my criticism. Note the evidence that real calculators support real networking protocols.

      you can't just bit bang serial protocols on any modern PC, so you need an intermediary device to have proper drivers for.

      What does that mean? Is that marketing speak for "modern computers don't have an RS232 port"? Do you not have serial to USB converters there? If it's not-quite-RS232, can't you just level shift rather than using a whole embedded computer?

    5. Re:done properly by elfprince13 · · Score: 1

      Thanks for repeating my criticism. Note the evidence that real calculators support real networking protocols.

      Real engineers design and implement and a protocol that handles OSI layers 1-4. ;)

      What does that mean? Is that marketing speak for "modern computers don't have an RS232 port"? Do you not have serial to USB converters there? If it's not-quite-RS232, can't you just level shift rather than using a whole embedded computer?

      It means that even modern computers with RS-232 ports no longer grant permissions to user level processes to access the port at the low level needed to set individual lines high or low. Serial to USB converters usually do a pretty good job of causing the same problem. Both microcontroller implementations of the gCn bridge package the protocol at the frame level. The Arduino provides an FTDI serial USB interface, and the non-Arduino version identifies as a USB HID device. An on-calculator bridge implementation is underway for the 84+ line which have their own USB controller.

  12. Incoming in 3... 2... 1... by deadhammer · · Score: 1

    Cue Texas Instruments firing off a lawsuit for unauthorized usage of their hardware.

    --
    I'll be honest, we're throwing science against the wall to see what sticks. -Cave Johnson
  13. Chat program by Firemouth · · Score: 1

    I totally had a chat program back in high school. Only a few problems...

    1. You had to be tethered by that link cable you used to transfer programs.
    2. You had to type in what you were sending your buddy, then tell them to hit the button to pull the data from your calculator
    3. Then they could type a reply, and you would have to hit the button.
    4. If you hit the button before they typed something in, the program crashed.....


    BUT IT TOTALLY WORKED!

    1. Re:Chat program by Ghidorah · · Score: 1

      I remember this chat program! It was awesome.

  14. this isn't new... by Anonymous Coward · · Score: 1

    I had an internet-capable terminal on my TI-83+ back in the day. Add a modem and a null modem cable, and you could dial out to a shell.

    It was totally pointless, but that was why it was fun.

  15. Re:1st... by Half-pint+HAL · · Score: 1

    Why would they do anything to reward muppets who post moronic "1st post" messages? Any UI that discourages it is a good UI.

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  16. Re:Nerds! by Half-pint+HAL · · Score: 1

    Welcome to /.

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  17. College Board by tepples · · Score: 1

    It's the standardized test publishers such as College Board that encourage TI to keep calculators dumb.

    1. Re:College Board by __aaacif3008 · · Score: 1

      have you heard of the upcoming TI-Nspire CX? when Casio released the PRIZM, TI realised that they could no longer keep their sway on the market while selling twenty-year-old hardware. this new model includes: "a full-color, backlit screen, thin sleek design and includes TI-Nspire rechargeable battery. Use images including your own photos. Explore real-world concepts using the handheld's Notes, Graphs, Geometry, Data & Statistics and questions apps. TI-Nspire Teacher Sofware or TI-Nspire student software is required to add images into TI-Nspire documents. Graph and rotate 3D functions. Change the wire or surface color of your 3D graph. Clam shell. " additionally, there will supposedly be an attachable accessory to allow WiFi connection. http://www.ubergizmo.com/2011/01/texas-instruments-brings-wifi-to-ti-nspire-calculators/

    2. Re:College Board by __aaacif3008 · · Score: 1
  18. Re:WHY!? by tepples · · Score: 3, Informative

    TI calculators are better for K-12 students because the faculty and staff won't confiscate it from you if you carry it onto school property and bring it out after you have finished your classwork.

  19. I thought of two more by tepples · · Score: 1
    I apologize for the double post, but I thought of two more reasons:
    • You can't officially make your own games on a DS. Nintendo has been suing makers of R4 style microSD adapters.
    • Using Android costs $70 per month because stores carry only phones with bundled service plans, not PDAs like the Archos 43.
    1. Re:I thought of two more by Locke2005 · · Score: 1

      The Nook Color is running Android, and has no monthly fees, only a $250 up front cost. Of course, it's WiFi-only.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
  20. More academic integrity headaches... by siwelwerd · · Score: 4, Insightful

    It's bad enough that my students want to use the calculator on their phones during an exam. Now they can network their calculators?

    1. Re:More academic integrity headaches... by KermMartian · · Score: 1

      Siwelwerd, notice that at this point the hardware I've designed requires a wired connection to a computer with an internet. If I were to make it wireless, or remove the need for a computer, then you might have more of a headache, but I don't think you'll have that much of a problem at this point.

    2. Re:More academic integrity headaches... by siwelwerd · · Score: 1
      I clicked through the first couple links and didn't see a picture of the hardware. I assumed that Arduino meant small.

      Actually though, it doesn't seem to be too much of a stretch to use an Android phone as your internet-facing computer. Probably mostly an academic (hah!) concern though, as you point out.

    3. Re:More academic integrity headaches... by KermMartian · · Score: 1

      Ah, fair enough. I updated the "Global CALCnet 2.2" link that the article points to with some images. http://www.cemetech.net/forum/viewtopic.php?t=5754

  21. Tools by Locke2005 · · Score: 1

    There is nothing like the right tool for the job. And a TI calculator is nothing like the right tool for the job of playing games on the internet!

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  22. APKs on Nook Color? by tepples · · Score: 1

    You can't officially make your own games on a DS.

    The Nook Color is running Android, and has no monthly fees, only a $250 up front cost.

    I thought Nook Color was missing the switch to allow APK installation from "Unknown sources" like the AT&T phones. Can one still use ADB instead?

    Of course, it's WiFi-only.

    One problem is that Wi-Fi-only Android devices, such as the $250 Archos 43, tend not to have official support for Android Market. Instead, they're restricted to the far smaller selection of AppsLib unless the application publisher makes an APK available.

  23. Re:CEMETECH by KermMartian · · Score: 1

    Thanks, Anonymous Coward, although I fear Slashdot users might frown on that sort of shout-out. :)

  24. Re:WHY!? by KermMartian · · Score: 1

    Asking "why" is the wrong question. We do this kind of stuff because we can. I enjoy the challenge of pushing calculator hardware as far as it can go, then a bit further, because it's hard, and therefore rewarding.

  25. Re:qazqaz by KermMartian · · Score: 1

    Capitalization failures aside, Qazz is correct. I'm working on a direct USB counterpart for the TI-84+ and the TI-84+SE, both of which have a miniUSB port, to enable globalCALCnet with no extra hardware.

  26. Re:Why? by jonwil · · Score: 1

    Because you can use a calculator in class without it being confiscated.

    Although once you start adding extra hardware that;s visible from the outside, its a different matter :)

  27. Re:So apart from requiring special hardware and a by elfprince13 · · Score: 1
    Reposting my from above: http://games.slashdot.org/comments.pl?sid=2006222&cid=35286886

    He's *not* connecting to the Internet with his calculator, he's using the internet to retransmit his serial-line networking protocol to other clusters of locally networked calculators. This is really Cn2.2 over TCP.