Slashdot Mirror


A Twitter Client For the Commodore 64

An anonymous reader writes "Johan Van den Brande has developed a Twitter client for the Commodore 64, allowing 140-character messages to be posted directly from this TV-connected 1982 home computer. This YouTube video shows how the Twitter client is — slowly! — loaded from a 5.25" floppy disk, how the latest Twitter messages are downloaded and shown on the TV screen, and how this tweet is posted. All that is needed is a C64, a TV, and a C64 Ethernet card. The Twitter client is implemented with the Contiki operating system, which otherwise is used for connecting tiny embedded systems to the Internet."

177 comments

  1. FW by chip_s_ahoy · · Score: 0, Troll

    First "Why"

    1. Re:FW by Apple+Acolyte · · Score: 2, Interesting

      Maybe a Commodore 64's 800 baud modem can handle the size of a single tweet transmission if you strip out the HTML.

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    2. Re:FW by Heytunk · · Score: 2, Insightful

      Why not?

      Im sending this to my dad in the hopes he will revive the ole 64 back home.

    3. Re:FW by friendofthenite · · Score: 5, Funny

      To enable you to Tweet in between games of Attack of the Mutant Camels.

    4. Re:FW by mrstrano · · Score: 2, Funny

      You are on Slashdot and you need explanation to see that implementing a Twitter client on a C64 is totally cool?

      Sir, you are requested to leave this room please.

    5. Re:FW by jonbryce · · Score: 4, Insightful

      How can anything to do with Twitter be cool?

    6. Re:FW by Anonymous Coward · · Score: 0

      its not, but anything involving the C64 is.

    7. Re:FW by jones_supa · · Score: 1

      Just for fun?

    8. Re:FW by harry666t · · Score: 4, Insightful

      Is this a new fucking meme? Are all these guys asking "why" kidding or what? It's been a hacker/geek tradition since the very first days after the world has been created to pull off amazingly weird hacks just for the sake of the fun involved. What's wrong with /., god damn!

    9. Re:FW by thetoadwarrior · · Score: 1

      I don't think you meant to come to this site.

    10. Re:FW by maxume · · Score: 4, Informative

      It's barely a hack. Each of the pieces is pretty much being used for its intended purpose (the C64 is being used as a general computing device, the network card is being used as a network card, there is some software, etc.).

      --
      Nerd rage is the funniest rage.
    11. Re:FW by Anonymous Coward · · Score: 4, Informative

      "Attack of the Mutant Camels" refers to completely different games (both by Jeff Minter, mind) in Europe and America.

      In Europe, "Attack of the Mutant Camels" was a little bit like defender (with giant radioactive space camels). In America, the game released as "Attack of the Mutant Camels" was what the Europeans call "Gridrunner".

      http://en.wikipedia.org/wiki/Attack_of_the_Mutant_Camels
      C64 AMC: http://www.youtube.com/watch?v=xhKf3DcPk08
      C64 Gridrunner: http://www.youtube.com/watch?v=bRq6e1f85KY

      Jeff's "Revenge of the Mutant Camels" was completely insane...
      http://en.wikipedia.org/wiki/Revenge_of_the_Mutant_Camels
      http://www.youtube.com/watch?v=ymVvsPczrwk

      The More You Know...

    12. Re:FW by VanessaE · · Score: 5, Informative
      That "800" baud comment shows that you don't know that much about technology, especially as it relates to the C64. Aside from there not being any modems of that speed for any platform, the C64 is capable of much higher speeds anyway. Speeds up to about 460 kbps are possible via RS232 adaptors, with 115kbps being most common and practical. A properly designed application and hardware interface can pass data in and out of a stock C64 at up to around 40 kB/sec through PIO device. Add DMA to that, and the C64 passes data back and forth at about 1 MB/sec. Depending on the application, data can be processed at around 30 kB/sec.

      Not to mention that, as stated in the summary, this program uses an Ethernet device. I don't own one myself, so I can't be sure of the maximum practical speed, but based on my own hacking and programming on the C64 with PIO and DMA devices, I would guess data moves around at 20-30 kB/sec including TCP/IP and Twitter protocol processing overhead, on an otherwise stock machine.

      Although this particular application doesn't need anything beyond an Ethernet device, solutions also exist to counter any CPU, storage, or RAM constraints that a C64 user might run up against.

    13. Re:FW by Anonymous Coward · · Score: 0

      Thank you! Most informative off-topic comment ever!

      I've grabbed Attack of the Mutant Camels two or three times, looking for the one I remembered from my childhood. Dammit. Off to download Gridrunner.

    14. Re:FW by digitalunity · · Score: 1

      Replying to epic truthiness post.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    15. Re:FW by MrCrassic · · Score: 1

      It's *barely* a hack?

      I guess you could try getting your C64 on the Internet, and then trying to get it to work with something WAY ahead of its time.

    16. Re:FW by SpinyNorman · · Score: 1

      But the Twitter guy wasn't the one to get his C64 on the internet - that was a given. He just plugged a C64 ethernet adapter into his C64 (MMC replay expansion box with RR-net ethernet daughtercard), and installed an OS (Contiki) on his C64 that already had a working TCP/IP stack and a ethernet driver. He didn't use 6502 assembler either - he used the CC65 'C' cross-compiler.

      So, basically the guy wrote a Twitter client in C, on a fairly full-featured OS that includes TCP/IP support.

      Let's note too that the guy himself was totally open about all this in TFA, and even noted:

      Although primarely [sic] programmed for the C64 BREADBOX64 should compile for other systems using Contiki. The only C64 specific code relates to the little bird at the top of the screen, which is actually a sprite.

      So, I'd have to agree with the parent - not a hack, just implementing a Twitter client in C.

      Writing a Twitter client is also not a hack - they have a public API (XML based):

      http://apiwiki.twitter.com/Twitter-API-Documentation

      And everyman and his dog has already implemented this in every language under the sun:

      http://apiwiki.twitter.com/Libraries

      So, really: Dude wrote a Twitter client. Story at 11.

      That said, don't knock it unless you're capable of doing it yourself.

    17. Re:FW by Anonymous Coward · · Score: 0

      It's been a tradition to troll idiots with no life, too.

    18. Re:FW by corbettw · · Score: 2, Funny

      Why, so that kids in Afghanistan can use Twitter, of course! (Can't believe I'm the first to mention this. Has Jon Katz really been scrubbed from the collective-Slashdot memory?)

      --
      God invented whiskey so the Irish would not rule the world.
    19. Re:FW by Anonymous Coward · · Score: 0

      I really liked this informative response. I imagine how "storage, or RAM constraints that a C64 user might run up against" can be countered. How does one counter the CPU constraint, though? Can the C64 be overclocked, or can you hack it replace the 6510 altogether?

    20. Re:FW by rs79 · · Score: 1

      "First "Why""

      HI! I AM BIFF!

      WHY DO YOU ASK WHY? DON'T YOU NO THE C= MACHINES ARE
      THE BEST EVER MADE? ASK YERSELF HOE MUCH YOU"VE SPENT
      ON STOOPID PC HARDWARE SINCE THE C64 CAME OUT... YOU
      COULD HAVE GONE TO PARIS FOR LUNCH EVERY DAY WITH THE
      MONEY INSTEAD IF YOU"D JUST STUCK WITH A PERFECTLY
      GOOD WORKING COMPUTER! LIKE, DUH

      I MEAN REALLY IF
      ~x~~~~~~~~x~X~x~~xx~x~X~
      NO CARRIER

      --
      Need Mercedes parts ?
    21. Re:FW by GunFodder · · Score: 1

      Can the C64 be overclocked? Yes. My friend has a souped up C64 with a turbo switch. I believe you can crank up the clock from 1Mhz to 2-4Mhz.

    22. Re:FW by alatar_b · · Score: 2, Informative

      Yes, you can overclock it, in a fashion. Check out the SuperCPU http://www.cmdweb.de/scpu.htm It is a replacement CPU for the stock and also allows adding memory to the system.

    23. Re:FW by laejoh · · Score: 0

      If you're refering to Perl 6 yeah... that would leave you plenty of time!

    24. Re:FW by c64web · · Score: 1

      Mate the Commodore 64 just made twitter cool. :) http://www.c64web.com/

    25. Re:FW by MBGMorden · · Score: 1

      Girls like it. We suffer to please them. Despite previously swearing that all of them are stupid, 4 weeks into my current relationship I had a Myspace, Facebook, Twitter account, and Yahoo messenger account.

      Still though, I doubt that she'd find C64 Twitter cool, and she still thinks that I've quit WoW . . .

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    26. Re:FW by JimFive · · Score: 1

      It really is, I had my Vic-20 on the internet 15 years ago. It isn't that hard (for certain definitions of "on the internet") Null modem into a ttyS on the linux box and run a terminal program on the old computer. Poof, it's on the internet. The twitter client is a bit more complicated than that, but it isn't anything beyond the capabilities of the machine, there doesn't seem to be anything computationally intensive about creating a TCP/IP stack and sending twitter messages through it.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    27. Re:FW by MBGMorden · · Score: 1

      Projects like this truly serve to show just how much hardware that was considered "obsolete" 20 years ago is capable of. There is a live webserver running on a C64 out there. There are Twitter and email clients, as well as basic web browsers. They're not flash-complaint YouTube surfing machines, but for the purposes of exchanging information across the globe you can get by with the most modest of hardware.

      It's been said (and it's true) many times over that the entire world cannot live and consume at the rate at which Americans do. We consume so much that if the whole planet did so at the same rate we'd need 3 planets to support us all. Eventually, we are going to have to achieve an equilibrium, which means Americans will have to consume and buy less. Projects like this help a lot to show me that even if our spending power is greatly reduced, and we end up having to use the same computer for 10, 20, or even 30 years at a time, that I will still be able to continue to do most of the core things that I care about.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
  2. Software really has yet to catch up to hardware by Skuld-Chan · · Score: 4, Insightful

    Friend at Intel corp said once - that software we are running will be really impressive once they catch up to the hardware. I think the Commodore 64 really goes to show what can be done on a really minimal environment.

    1. Re:Software really has yet to catch up to hardware by FranTaylor · · Score: 5, Funny

      The old quote: "Every time Andy gives me more horsepower, Bill takes it away."

    2. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      Hardware has different fundamental constraints from software.

      A given hardware process permits a certain amount of computing capacity and the designers have the task of using that capacity in the most effective way. The primary form of their inherent limitations are physical constraints.

      Software has the task of taking what the hardware provides, and adapting it to human needs, which are much more difficult to understand.

    3. Re:Software really has yet to catch up to hardware by peppepz · · Score: 5, Insightful

      True, but... if we can reach such achievements on a C64, it’s also because we can use nice development tools, running on much beefier machines, programmed using cycles-eating high level languages, with the comforts of a contemporary operating system. I don’t think Contiki was programmed on a C64 monitor cartridge, in 6510 assembly.

    4. Re:Software really has yet to catch up to hardware by houghi · · Score: 5, Insightful

      Wrong, you decide to give it to Bill. I decide to give it to Linus and he asks for a lot less.

      --
      Don't fight for your country, if your country does not fight for you.
    5. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      or you could ask jobs how much power you can have and he will give you the same as bill but more usable and pricer

    6. Re:Software really has yet to catch up to hardware by Skuld-Chan · · Score: 4, Interesting

      Not all companies back then developed directly on the C64 either.

      There were dev tools for the PC for the C64 for example.

      I don't think its cheating to use a bigger PC to develop a complex app for a smaller machine ;).

    7. Re:Software really has yet to catch up to hardware by Jurily · · Score: 5, Insightful

      I decide to give it to Linus and he asks for a lot less.

      Care to count how many layers of abstraction there are between a typical GUI application and the bare metal on a modern *nix?

    8. Re:Software really has yet to catch up to hardware by AliasMarlowe · · Score: 1

      Wrong, you decide to give it to Bill. I decide to give it to Linus and he asks for a lot less.

      Actually, he pays Bill to take all of the hardware performance improvement away.
      Linus only takes about half of it in cumulative updates, and does not charge.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    9. Re:Software really has yet to catch up to hardware by Dan541 · · Score: 1

      In this case both software AND hardware need to catch up about 27 years.

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    10. Re:Software really has yet to catch up to hardware by harry666t · · Score: 4, Funny

      42.

    11. Re:Software really has yet to catch up to hardware by mustafap · · Score: 1

      Wrong. You give it to RMS, and demands your soul. :o)

      --
      Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    12. Re:Software really has yet to catch up to hardware by Hurricane78 · · Score: 2, Insightful

      And because on a C64, you do not expect all the little features, grapics, etc. Like a spell checker, an animated mouse cursor semi-transparent high-color smooth-moving windows. many of them. An MP3 stream playing it he background, with an OSD poppig up. An instant messenger for 5 different networks running in the background. Sub-pixel-anti-aliased beautiful vector fonts, with different styles, intelligent breaking on the field end, full HTML+CSS+JavaScript+DOM+flash rendering/interpreting, automatic error checks for wrong data in I/O, a firewall and other tools protecting us, etc. And the convenience of a high-level language.

      That stuff adds up.

      Sure, I would love to see us all programming and even scripting in Haskell, with some extensions, and a compiler producing smaller files. And efficient use of data (like not using an array of 64-bit fields for single bit variables. [flag-fields where are you?]).

      But, well...

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    13. Re:Software really has yet to catch up to hardware by corsec67 · · Score: 1

      Yep, the trick is: what base?

      Just remember, nobody jokes in base 13.

      --
      If I have nothing to hide, don't search me
    14. Re:Software really has yet to catch up to hardware by Jamie's+Nightmare · · Score: 0, Interesting

      Both running in VirtualBox. Both have been tweaked to start with as little as possible without special hardware tools.

      Win XP:

      30 second boot time

      88.9 Megs Loaded from HD

      16 processes

      95.5 Megs Ram Used

      HD footprint: 6.23gig

      ----------------------

      Ubuntu 9.04:

      42 second boot time

      137.4 Megs Loaded from HD

      106 processes

      93 Megs Ram Used

      HD Footprint: 2.80gig

      Of course, you can compile your own stripped down kernel and use a desktop environment that rivals Windows 3.1 for "XP beating" speed, but it's amazing how wrong people's assumptions about Linux really are.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    15. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      amen brother!

    16. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      Twitter sucks. The C64 sucks. This project sucks.

      OH SURE, it's all cool, but it sucks.

    17. Re:Software really has yet to catch up to hardware by hollywench · · Score: 2, Insightful

      Personally, I think Anonymous Cowards suck, but that's just my opinion.

    18. Re:Software really has yet to catch up to hardware by Eternauta3k · · Score: 1

      Maybe you took this into account, but remember linux (and probably windows too) grabs unused memory for caches and stuff. It'd be more accurate to use the output from 'top' (at the top of the screen it shows memory usage by category). In windows, I think the process manager gives you these statistics at the process manager.

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    19. Re:Software really has yet to catch up to hardware by SpinyNorman · · Score: 2, Interesting

      There's obviously a lot of truth to the ease of programming using high level tools, and standing on other's shoulders, but back in the day we made do with what we had. I used to work for Acorn Computers (UK) back in 1982, and was one half of the team that implemented ISO Pascal for the 6502-based BBC Micro...

      The project was divided into two halves (shipped on two 16K EPROMS), one half being a stack-based virtual instruction set for the compiler to target (to get reasonable code density), Pascal run-time libraries (I/O, floating point, heap, etc), a decent screen editor including regex search/replace etc, a command line interpreter... this all written in 6502 assembler developed on a BBC micro using it's own BBC BASIC inline assember... and the other half being the Pascal compiler which was written in Pascal and self-compiled. We did bootstrap the compiler using an existing one on another (equally slow!) system, but as soon as it could self-compile we moved all development to the BBC micro.

      It's really not so bad to bootstrap yourself up from assembler to decent development tools. Write a very minimal C/whatever compiler in assembler, then write a better one in that language/etc, and repeat!

    20. Re:Software really has yet to catch up to hardware by vadim_t · · Score: 1

      As many as you'd like. You don't have to run KDE4.

      The latest Ubuntu distro still includes IceWM and Enlightenment.

      If you want to go lower still, use text mode with a console framebuffer. There are some commandline web browsers like elinks that can display graphics on a framebuffer console without X.

    21. Re:Software really has yet to catch up to hardware by Penguin · · Score: 5, Funny

      Care to count how many layers of abstraction there are between a typical GUI application and the bare metal on a modern *nix?

      I look forward to reading /. in fifteen years.

      "Windows FOX is bloated. Why does it require 2 TB of ram just to boot when I can browse the intercloud without problems on Gnubun*x running with only 512 GB ram?"

      --
      - Peter Brodersen; professional nerd
    22. Re:Software really has yet to catch up to hardware by Erikderzweite · · Score: 3, Informative

      1. VirtualBox is better optimized for XP (or vice verse). Linux is known to be slower there. Try real equipment.

      2. Clean XP install is as useless as a snooze button on a smoke alarm. Install software, for Gods sake! And don't forget an antivirus. We aren't talking about clean lab environment, it's a harsh real virtual world outside.

    23. Re:Software really has yet to catch up to hardware by eiMichael · · Score: 1
      • When your XP was done "booting" did you have all your services started? Or did windows just look like it was done booting?
      • Loaded from HD is about twice as much, and considering the new technology of a recently released GNU/Linux OS vs a 6-7 yr old OS. Again, was windows done loading its services or just look done?
      • IIRC Linux's process model creates processes very efficiently while Windows creates threads very efficiently. So that can explain the processes counts.
      • Ram is about the same.
      • And the HD Footprint is interesting, but depending on the XP varient you're using, there could be a lot of programs offering functionality you'd have to `apt-get` for.

      So in the end I have to agree with you Windows XP vs Ubuntu is a fairly even match for resources. But can you scale down Window XP to have only the functionality you need, thus taking up minimal resources? I can with Linux, and that's the point. Just because you found the most bloated made-for-everyone OS using Linux, doesn't mean all of Linux requires you to.

      tl;dr
      Ubuntu != Linux

    24. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      Hey, don't knock the snooze button on my smoke detector.

    25. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 1, Informative

      No much, really.

      Say you wrote a Twitter client on Linux using Qt. On the GUI side you've got Qt sitting atop a Drawing API/library (many alternatives, but could be as simple as Qt directly drawing to a framebuffer, alternatively using OpenGL, or Xlib if you want to rather artifically add "layers"). On the networking side you're probably just using the libc socket library which sits stop the kernels TCP/IP stack and the network card driver. The rest of the app will also just be using libc sitting atop kernel calls/drivers (e.g. file system to open a config file).

    26. Re:Software really has yet to catch up to hardware by Fyzzler · · Score: 1

      Boot time is a really stupid metric. How often do you really boot either XP or Linux?

      My uptimes for both tend to be ~90 days. So who really cares whether it takes 20 seconds or 10 minutes to boot either operating system?

      --
      I have one question. If the Japanese Ministry of Agriculture is not in charge of Gundam, then who is?
    27. Re:Software really has yet to catch up to hardware by Zontar+The+Mindless · · Score: 1

      How often do you really boot either XP or Linux?

      XP? Once or twice a week, maybe. Linux? 3 or 4 times a day.

      So who really cares whether it takes 20 seconds or 10 minutes to boot either operating system?

      Those of us using portables and working at multiple locations every day, perhaps?

      --
      Il n'y a pas de Planet B.
    28. Re:Software really has yet to catch up to hardware by Blakey+Rat · · Score: 1

      How often do you really boot either XP or Linux?

      XP? Once or twice a week, maybe. Linux? 3 or 4 times a day.

      So who really cares whether it takes 20 seconds or 10 minutes to boot either operating system?

      Those of us using portables and working at multiple locations every day, perhaps?

      You know, if you used Windows, your portable's sleep mode would work and you could go back to zero times a day. /flamebait

    29. Re:Software really has yet to catch up to hardware by adamofgreyskull · · Score: 1

      And somewhere, someone will still be browsing the internet from his C64.

    30. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 1, Informative

      This is correct. Almost ALL personal computer software in the 80s was cross-compiled. VAXes were typical development machines, because they supported multiple developers logged in simultaneously using VMS or BSD develop the code and object files.

      Proprietary PCs in the 80s could barely run any development tools except basic, assemblers, and FORTH. Dev tools took up valuable RAM that your application really could use. Most CPUs couldn't use more than 64k paged using assembly tricks, and storage was 143k floppy, no hard disks! IBM PCs, love 'em or hate 'em, had a big advantage in this respect: up to 640kb RAM, megabyte hard drives, and extra RAM could be a RAM disk. You could more easily self-host development tools on a PC than on an Apple II or a TI99 4/a unless you're writing in basic.

    31. Re:Software really has yet to catch up to hardware by garry_g · · Score: 1

      Not all companies back then developed directly on the C64 either.

      I can't speak for all folks, but what I did on the 64, as well as what many of my friends did, was exclusively done on the C64 ... mostly due to the fact that the C64 was what we had, nothing else (well, maybe except for a Sharp programmable calculator, etc.) And we didn't use any high-level crap, but coded in Assembly ... optimizing was done using a biological optimizer (i.e., a BRAIN, something rarely used by programmers today ...)

    32. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      Yeah, I'm gonna torture my first-born son to implement OpenGL 2.0 on an abacus

    33. Re:Software really has yet to catch up to hardware by dugeen · · Score: 1

      Minimal? 64K RAM, 3-channel sound, 16 colours, 320x200 graphics and _sprites_? In my day we had 22x32 text screens and 16K RAM and we were grateful.

    34. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      Well, you fail to see the obvious through the mucous blurring your vision you fucking gibbering pimple-faced dummy:
       

      XP:
      16 processes
      95.5 Megs Ram Used

       

      Ubuntu:
      106 processes
      93 Megs Ram Used

      Ubuntu is doing 6.625 times the amount of processing in less memory.

      For fuck sakes, I'm surrounded by butt-fucking pimple-assed morons. ...and I don't even like ubuntu.

      Here, ring-diver, lemme draw a picture for ya:

      Ubuntu: xxxxxxx

      XP: x

    35. Re:Software really has yet to catch up to hardware by elrous0 · · Score: 1

      You had *screens*?

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    36. Re:Software really has yet to catch up to hardware by Anonymous Coward · · Score: 0

      And if you knew the difference between EM and [BLOCK]QUOTE, you might be worth taking seriously.

    37. Re:Software really has yet to catch up to hardware by FuzzyBad-Mofo · · Score: 1

      Ah - but to really make this on-topic:

      Commodore 64:

      2 second boot time

      8KB loaded from ROM

      1 process

      38911 Bytes free

      HD Footprint: N/A

      Clearly the C64 is the winner in terms of boot time and resources consumed!

    38. Re:Software really has yet to catch up to hardware by skeeto · · Score: 1

      On a fresh Windows XP install all you have is a shitty web browser, solitaire, and windowing system.

      On a fresh Ubuntu install you have a decent web browser, office suite, dozens of games, text editors, images editors, all needed drivers, etc. The list goes on and on (I don't use Ubuntu so I don't know what else even). And it has all this in a smaller footprint, as you have shown.

  3. Trying to change history by Anonymous Coward · · Score: 5, Funny

    By releasing a client in the past Twitter will have become an integral part of our lives in the future. The only solution is to send a robot back in time to kill Jack Dorsey before he is born.

    1. Re:Trying to change history by GreenTech11 · · Score: 1
      Yeah, but this will happen... and the chance will be wasted

      I admire the fact that a guy could be bothered to do this though

      --
      Laughter is the best medicine, except if you have a broken rib.
  4. Contiki? by kwark · · Score: 2, Funny

    But will it run on LUnix

  5. Wait wait wait... by Osmosis_Garett · · Score: 2, Funny

    Are you telling me this works without an internet connection?!

    1. Re:Wait wait wait... by Skuld-Chan · · Score: 1

      Where does it say this? Read the article - he's using a standard ethernet connection.

    2. Re:Wait wait wait... by MobileTatsu-NJG · · Score: 1

      Are you telling me this works without an internet connection?!

      Correct. The ethernet peripheral that's required uses 80's sub-etha technology.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    3. Re:Wait wait wait... by onefriedrice · · Score: 1

      Woosh.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    4. Re:Wait wait wait... by arndawg · · Score: 1

      He uses IP over Avian Carriers of course.

  6. Probably came from here by Anonymous Coward · · Score: 0

    http://tech.slashdot.org/comments.pl?sid=1268047&cid=28324013

    I'm sick of hearing about twitter. When will it end?

    1. Re:Probably came from here by Anonymous Coward · · Score: 0

      so... why do you keep talking about it then?

  7. Re:i can feel a tv series comming by Anonymous Coward · · Score: 2, Funny

    "Nerds that never get laid"

    You mean like "Desert that never gets wet" or "Rock that never gets hungry"

  8. Re:i can feel a tv series comming by GreenTech11 · · Score: 1

    And the documentary series that followed: "Things that should never have been done"

    --
    Laughter is the best medicine, except if you have a broken rib.
  9. I call "cheating" by Anonymous Coward · · Score: 2, Funny

    The ethernet card is not original C64 equipment. He should be bit banging an rs232 link to a 300 baud modem in order to get a net connection.

    1. Re:I call "cheating" by FranTaylor · · Score: 1

      That would be cheating, too, because the Commodore 64 does not have an RS-232 port.

    2. Re:I call "cheating" by Skuld-Chan · · Score: 3, Insightful

      To do that you'd have to have a serial adapter as well - so where do you draw the line?

      By definition even - the 1541 (to load the program for those who don't know) isn't original C64 equipment (I couldn't even get one when I bought my C64 new - had to use tapes :)).

      Yeah - a completely stock C64 is pretty hard to use...

    3. Re:I call "cheating" by mgkimsal2 · · Score: 1

      True, but a 1541 is at least original Commodore equipment.

    4. Re:I call "cheating" by Skuld-Chan · · Score: 1

      And Commodore never made an rs232 adapter either ;).

    5. Re:I call "cheating" by Anonymous Coward · · Score: 2, Informative

      actually they did, its called a vic 1011a and it plugs into the user port.

    6. Re:I call "cheating" by Skuld-Chan · · Score: 1

      Ahh I had no idea - +rep if I could :).

    7. Re:I call "cheating" by Anonymous Coward · · Score: 2, Informative

      Yes it does. Just because the RS-232 lines don't come out into a 9 pin connector, but the expansion port instead, doesn't mean it's not RS-232. The only reason one could even come close to saying the C64 doesn't have RS-232 is the fact that the RS-232 line voltages aren't by the RS-232 standard. However, everything else you need for RS-232 is there.

    8. Re:I call "cheating" by Anonymous Coward · · Score: 0

      While technically this response is true, the topic is the C64 and the implied statement was that "Commodore never made an RS-232 adapter for the C64". The 1011 was a VIC-20 only peripheral.

    9. Re:I call "cheating" by claytonjr · · Score: 1

      To do that you'd have to have a serial adapter as well - so where do you draw the line?

      On the screen, silly.

    10. Re:I call "cheating" by Anonymous Coward · · Score: 0

      The VIC-20 disc drives should work with the C64 IIRC. So they predate it.

    11. Re:I call "cheating" by c64web · · Score: 1

      I call "Dickhead" !! you never upgraded your PC by adding accessories to add new features that were not standard when you bought your PC.

  10. Twitter isn't exactly an intensive application by rugger · · Score: 4, Insightful

    The hardest parts of doing this will be the TCP/IP stack and drivers to connect to the internet.

    The messages are not long/require lots of screen realestate or memory.

    It certainly scores *cool* points for making exceptionally OLD hardware do very new things, but it doesn't score points for difficulty or complexity.

    But if someone finds it useful, then it wasn't a waste of time.

    1. Re:Twitter isn't exactly an intensive application by Dan541 · · Score: 1

      What sort of caveman could possible have a use for it?

      Should I use my phone that fits in my pocket or a big heavy commodore64 plus tv plus mains power supply?

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    2. Re:Twitter isn't exactly an intensive application by Sponge+Bath · · Score: 3, Funny

      What sort of caveman could possible have a use for it?

      Og tweet about playing Ultima III:
      Og swallowed by whirlpool.
      Og now mad and smash phone.

    3. Re:Twitter isn't exactly an intensive application by SpinyNorman · · Score: 3, Informative

      Actually, if you RTFA, he didn't develop the TCP/IP interface.

      This project uses an "MMC replay" C64 expansion box with an RR-net ethernet daughterboard installed. He wrote the Twitter client to run on the Contiki OS, which comes with a built-in TCP/IP stack and a driver for the RR-card. Credit for Contiki and it's uIP TCP/IP stack go primarily to Adam Dunkels:

      http://www.sics.se/~adam/

      The accomplishment of the C64 Twitter client's author is really more about writing a Twitter client with one hand tied behind your back rather than really being C64 specific. He wrote it in C (CC65 6502 compiler) on Contiki, so the fact that it happens to be running on a C64 as opposed to any other environment that supports Contiki is somewhat irrelevant.

      Whether it scores any points for complexity really depends on your level of experience. Given that the ./ readership has become less and less hard core over the years, I think there are many people here who should be avoiding this guy's front lawn. At least, if you've never written any networking code in your life, how about firing up Linux, or installing MinGW (maybe roughly comparable to installing Contiki and CC65 on a C64), then writing your own Twitter client... It certainly won't be a waste of time if you learn how to do socket programming as a result.

    4. Re:Twitter isn't exactly an intensive application by Anonymous Coward · · Score: 1, Informative

      The guy who made the video of it in action loaded from the menu of the 5 1/4" disk by cursoring up to the filename, typing the equivalent of load in front of the filename, and ,8,1: after the filename to indicate:

      by ,8 that it was the first disk drive attached, by ,1 that it was supposed to run in immediate mode, and by :, that it was supposed to ignore the characters after the 1 in interpreting the load command.

      But if I remember, I think the : was redundant. I think ,8,1 also ignores characters after the 1. So I think he could've omitted the :

      It's a slow Sunday.

    5. Re:Twitter isn't exactly an intensive application by andrewa · · Score: 1

      The ,8 was definitely required in a bog-standard c64/128 (i.e. without any fast-loader carts such as dolphin-dos or other things). The ,1 (IIRC) meant that it was loading data - typically the user would then execute that by directly typing in the sys address to start the app. The : was used because otherwise he would have received an error on any text following the command (in this case the "PRG" file type that was left on the screen).
      Admittedly I didn't watch it all because I've spent way too much time waiting for c64 programs to load in my lifetime and it's not an experience I care to repeat!

      --
      :(){ :|:& };:
    6. Re:Twitter isn't exactly an intensive application by andrewa · · Score: 1

      and by "loading data", I mean binary code rather than some BASIC boot code.

      --
      :(){ :|:& };:
  11. Sure by SlothDead · · Score: 0

    The tweets are generated algorithmically inside the C64. As good as the real thing. ;) No, serious, why do you ask that? Even without reading the article it should be obvious (especially to a slashdotter) that in order to read what's on twitter you have to get it from there.

  12. Much Faster Floppy Drive for the C64 by FranTaylor · · Score: 4, Informative

    There is a Commodore IEEE-bus floppy drive that works great with a C64 with the right adapter. It takes 1.2 Mb floppies and it makes a 1541 look really sad. It was radically expensive at the time and I remember how annoyed my boss was when I told him the price.

    We actually had it pretty good even back then. We had a Kontron 6510 ICE so we could go in and figure out exactly what was going on with that weird video hardware, and it was great for finding those odd bugs.

    I still cannot believe how badly those 1541 floppy drives sucked. They are the most miserable pieces of computer gear I have ever encountered. It is just beyond belief that someone has managed to keep one working after all these years!

    I liked the Atari 800 much better. The video hardware had a much cleaner design and it was a lot easier to code for.

    1. Re:Much Faster Floppy Drive for the C64 by Skuld-Chan · · Score: 3, Interesting

      The drives your talking about are probably the 8050 quad density drive series (and the SFD-1001 - which was for the C64)) - 1 megabyte as I recall. Two problems with them - a) they were hard to buy and b) quad density disks are impossible to find (you can't even use pc high density disks with them). Still the one I saw demo'd was incredibly quick.

      1541 used a 300 baud serial interface to the pc itself. In non burst mode programs took forever and a day to load or save - it wasn't entirely uncommon for a 15-20 minute load time.

      Still it was light years faster than tape (which was less than 50 baud).

      Yup - C64 was a complete hack, but you couldn't beat it for the price. For about 800-900 dollars you could have the PC and the 1541, where Apple ][ of the same vintage was 1500$+ with no accessories at all.

    2. Re:Much Faster Floppy Drive for the C64 by WarwickRyan · · Score: 1

      There are also harddrives for the C64, and I wouldn't be surprised if someone has built an flash-based storage device for them.

    3. Re:Much Faster Floppy Drive for the C64 by Zedrick · · Score: 3, Informative

      I wouldn't be surprised if someone has built an flash-based storage device for them.

      Yep, there's plenty of flash-storage solutions for the C64. I'm using MMC replay (http://www.c64-wiki.com/index.php/MMC_Replay) and uIEC (http://www.c64-wiki.com/index.php/uIEC)

    4. Re:Much Faster Floppy Drive for the C64 by Anonymous Coward · · Score: 0

      ABC turbo dude

    5. Re:Much Faster Floppy Drive for the C64 by A+Life+in+Hell · · Score: 3, Informative

      you mean like the 1541 ultimate ( http://www.1541ultimate.net/ )?

      --
      Commodore 64, Loading up the dance floor!
    6. Re:Much Faster Floppy Drive for the C64 by Sponge+Bath · · Score: 2, Informative

      1541 used a 300 baud serial interface to the pc itself.

      That did not sound right. According to Wikipedia, it used a proprietary serial version of IEEE-488. "Without hardware modifications, some "fast loader" utilities managed to achieve speeds of up to 4 kB/s."

    7. Re:Much Faster Floppy Drive for the C64 by Anonymous Coward · · Score: 0

      ...some "fast loader" utilities managed to achieve speeds of up to 4 kB/s.

      Compute's Gazette published a program called 'Turbodisk' that did exactly that. It even shut off the display chip while loading so the system could keep up with the incoming data. Really handy.

    8. Re:Much Faster Floppy Drive for the C64 by lxs · · Score: 1

      "I still cannot believe how badly those 1541 floppy drives sucked."

      Their death rattle produced during formatting and seek errors still haunts my nightmares.

    9. Re:Much Faster Floppy Drive for the C64 by drinkypoo · · Score: 2, Interesting

      Lots of people know more about it than I do but the 1541 is basically a computer, IIRC it's about as powerful as the C64 itself. You could write loader code for both the drive and computer and achieve far more speed than letting the system just go forth and handle things for you. See also Epyx Fastload

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Much Faster Floppy Drive for the C64 by fm6 · · Score: 1

      With all the C64 hacking going on, I'm surprised you can't just plug a flash drive into the thing. Or would that take all the fun out of it?

    11. Re:Much Faster Floppy Drive for the C64 by Skuld-Chan · · Score: 1

      True, but that wasn't the stock behavior of the drive, it wasn't until much later after the launch of the 1541 that those sorts of tools arrived.

    12. Re:Much Faster Floppy Drive for the C64 by Anonymous Coward · · Score: 0

      How do you figure that the SFD-1001 was made for the C64?! Because it was in the same colour case as a 1541?! It had an IEEE-488 interface which was not native to the C64. Also, you can use double-density floppy disks in the 8050, 8250 and SFD-1001 disk drives - they work just fine.

  13. Re:i can feel a tv series comming by MobileTatsu-NJG · · Score: 4, Funny

    "Nerds that never get laid"

    At least we know there'll never be a Nerds that Never get Laid TNG.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  14. Re:i can feel a tv series comming by Anonymous Coward · · Score: 0

    We heard you the first time. No need to repeat yourself.

  15. Before anyone asks... by GF678 · · Score: 4, Insightful

    Before anyone asks why someone bothered to do this, I'll answer it - because they can. Simple as that.

    It has no practical use, that's for sure, but not everyone needs to be done to have a practical use. Some stuff is just cool. That's why we have these things called hobbies. I certainly wouldn't have invested my time into getting something like this to work, but I can't disparage anyone who does. It's a hobby. I would even argue that it does not reflect one way or another on a person's ability to get laid. :)

    1. Re:Before anyone asks... by Dan541 · · Score: 0, Flamebait

      Then why is it on /.?

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    2. Re:Before anyone asks... by berend+botje · · Score: 1, Insightful

      It's not news, so it must be stuff that matters. I think it is.

    3. Re:Before anyone asks... by Anonymous Coward · · Score: 1, Insightful

      Programming the C64 is very much like programming a small microcontroller. The PIC and Atmel 8-bit microcontrollers are faster, but they often have even less memory. If you can write a twitter client for a C64, you can write one for a $1 IC which is connected to the same Ethernet controller (or Bluetooth, WLAN, etc). That means you could build a complete "hardware" twitter client the size of a match box for less than $10 (much less in quantity). If that thought causes you nightmares, relax: It's a demonstration. In actual use the protocol would be something less braindead, for example you could use the same hardware to connect appliances to a home network.

      Small microcontrollers are everywhere and they need to be programmed. An 8bit microcontroller will always be cheaper and use much less energy than a 32bit CPU with a lot of memory. We're talking about a few milliwatts under load and microwatts in standby here.

    4. Re:Before anyone asks... by Cruciform · · Score: 4, Funny

      Are you talking about the C64 project or Twitter?

    5. Re:Before anyone asks... by NJRoadfan · · Score: 1

      FWIW, a Twitter client for the Apple IIgs is coming out soon (scroll down to "Coming Soon"): http://www.ryansapplesoftware.com/

    6. Re:Before anyone asks... by Anonymous Coward · · Score: 0

      You hit the nail on the head i have been watching a commodore 64 run web site for the past 2 years and find it amazing its still on the internet as its been run from a commodore 64 built back in the 80s http://www.c64web.com just checked its still there. would have to be hobbie based.

  16. Speccy vs. C64 slugfest - start here! by blind+biker · · Score: 2, Funny

    The first, and obvious, salvo into the Speccy camp: your rubbery toy didn't have a decent keyboard, a decent GPU, sound processor or disk drive, and now... you guys miss out on the 21st century, too ;o)

    Slug away, have at it!

    (P.S. this is all tongue-in-cheek. I actually wish I had a Speccy - there was a ton of great software for that little beast)

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    1. Re:Speccy vs. C64 slugfest - start here! by Anonymous Coward · · Score: 0

      There is actually an ethernet card for the speccy too now, with a working irc client
      AND you can load the software over the ethernet connection rather than using horribly slow disk drives :p

    2. Re:Speccy vs. C64 slugfest - start here! by biscuitlover · · Score: 3, Informative

      After having to slog through a million and one boring PS3/Xbox360 fanboy wars on pretty much every forum out there, is there anyone else who finds the prospect of a spectrum/C64 slugfest actually quite appealing?

      And have I been spending too much time on the Internet?

    3. Re:Speccy vs. C64 slugfest - start here! by blind+biker · · Score: 3, Interesting

      The C64 vs. Spectrum slugfests on usenet are legendary, and used to happen once or twice a year. And they were always hilarious! I mean, we're all grown ups with the wit of a child, and nobody is stupid there - it's really done for the fun of it. It does get deeply technical at times, but the humor is always present.

      Slashdot has nothing on those long-winded usenet threads where we cudgel each other good!

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    4. Re:Speccy vs. C64 slugfest - start here! by Anonymous Coward · · Score: 0

      Losers. BBC Micro FTW!!!!!

    5. Re:Speccy vs. C64 slugfest - start here! by sa1lnr · · Score: 1

      "(P.S. this is all tongue-in-cheek. I actually wish I had a Speccy - there was a ton of great software for that little beast)"

      You can still enjoy it even without the hardware.

      http://www.spectaculator.com/

      http://www.worldofspectrum.org/

      http://www.tzxvault.org/

  17. A new target market for Dell! by Anonymous Coward · · Score: 0, Funny

    This is great news for Dell, who have moved into the Twitter marketing area. Hordes of upgrade-hungry Commodore 64 users now have access to all the Dell special offers!

  18. So does this mean.. by anomnomnomymous · · Score: 1

    So Juno can now also finally start twittering?

    --
    When you shoot a mime, do you use a silencer?
    1. Re:So does this mean.. by Reservoir+Penguin · · Score: 1

      Nah, Junis is probably still busy downloading the first Baywatch season.

      --
      US-UK-Israel: The real Axis of Evil
  19. Camel what? by caliburngreywolf · · Score: 2, Funny

    Hey now, every COOL C64 user ran f-15 strike eagle or arctic fox. Now GEOS just made me scratch my head until we got an actual PC. I jsut wish I'd had a modem and used the BBSs back then.

  20. Not necessarily so funny by petrus4 · · Score: 2, Interesting

    Any success in developing resource-efficient software is to be celebrated, IMHO. There is far too much of a trend these days of writing bloated, horribly inefficient crap, simply because in hardware terms we can get away with it.

    The Windows refugees desperately need to stop being listened to. All they care about is superficial usability. They don't care about design quality, code quality, robustness, security, or resource (RAM/cpu/power) efficiency. The only important thing is that whatever they want to do is, "easy," and also, preferably, that it includes pretty lights.

    We need software that is resource efficient, and well designed. We need it because we're not always in scenarios where we've got access to a 4 Ghz processor, 32 odd GB of ram, and a terrabyte hard drive. Such machines tend to be expensive, and also to require a lot of power.

    If the world underwent some sort of disaster next week which included a loss of mains power, the 4 Ghz desktops with KDE wouldn't be what people would be running, if they were using a computer at all; because they wouldn't have the electricity to be able to waste it on such hardware. It'd be iPods or other power-efficient ARM-based machines running NetBSD or minimalist Linux configurations, with something like Blackbox as a window manager.

    There's a reason why I have Ratpoison as a window manager for daily use, despite having a gigabyte of ram at my disposal. It's because I've used a C64 with a tape drive, and a portable IBM XT with a 2400 baud modem, and I'm thus able to recognise a graphical user interface for exactly what it really is.

    A convenience. Not a necessity. There's a very big difference.

    1. Re:Not necessarily so funny by Anonymous Coward · · Score: 0

      Well it's a good thing you represent only 0.0001% of computer users on this planet, and as such, no one cares.

    2. Re:Not necessarily so funny by Just+Some+Guy · · Score: 1

      There is far too much of a trend these days of writing bloated, horribly inefficient crap, simply because in hardware terms we can get away with it.

      I think you're wrong.

      There's a reason why I have Ratpoison as a window manager for daily use, despite having a gigabyte of ram at my disposal. It's because I've used a C64 with a tape drive, and a portable IBM XT with a 2400 baud modem, and I'm thus able to recognise a graphical user interface for exactly what it really is.

      No, it's not. I upgraded to a C64 from a TS-1000 (and an Atari 2600 with the "BASIC Programming" cartridge and 63 bytes of RAM before that), and I use KDE on my desktop and Netbook Remix on my Eee PC. You use Ratpoison because you want to, not because exposure to old computers automatically makes a person allergic to new systems.

      If someone told me I was stuck at a text console from now on, I'd be OK (if grousy) about it. Until that day comes, I'd just as soon let this computer look pretty and provide nice (and, shock!, fun) features. I'm not too keen on bragging about how much of my computer's work that I do for it. I bought the thing; it can darn well work for me and not the other way around.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Not necessarily so funny by maxume · · Score: 1

      My not particularly efficient laptop uses less than 60 watts to power a 1.6 Ghz Core Duo processor and everything else inside it. Improvements on that would be valuable, but 60 watts is practically noise if you have enough generation to do something useful and well within what can be generated by a human when connected to the appropriate device.

      --
      Nerd rage is the funniest rage.
    4. Re:Not necessarily so funny by Purity+Of+Essence · · Score: 2, Insightful

      I'm thus able to recognise a graphical user interface for exactly what it really is. A convenience. Not a necessity. There's a very big difference.

      If I had to edit my films and create my graphics in a text terminal, I'd have to kill somebody. Probably you. No offense.

      As much as I enjoyed using Gopher and Lynx on my Atari, I've moved on to using a 100% necessary GUI for many of my computing needs.

      --
      +0 Meh
    5. Re:Not necessarily so funny by Hatta · · Score: 2, Insightful

      I think you're wrong.

      I think you're wrong. If we were stuck with 1999 era hardware, we'd put a lot more work into optimization, and we'd get a lot more done with the same hardware. And, if you can find a carpenter who can build a timber frame house without nails, you're likely to get a much better quality house, but of course, more expensive.

      If someone told me I was stuck at a text console from now on, I'd be OK (if grousy) about it. Until that day comes, I'd just as soon let this computer look pretty and provide nice (and, shock!, fun) features

      See, here you're agreeing with the guy. A GUI is a convenience, and nothing more. You can get along without it, but would rather not. That's pretty much the definition of a convenience. A CLI on the other hand is a necessity if you want to use your computer as anything more than an appliance.

      I'm not too keen on bragging about how much of my computer's work that I do for it.

      I don't think anyone is. It's just not the case that not using a GUI == doing the computers work. Many times using a GUI creates more work. After all, you can't grep a GUI.

      --
      Give me Classic Slashdot or give me death!
    6. Re:Not necessarily so funny by Hatta · · Score: 1

      If I had to edit my films and create my graphics in a text terminal, I'd have to kill somebody. Probably you. No offense.

      Never used POV-RAY, huh? Command line video editing along the lines of audio editing with SOX wouldn't be so bad either.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Not necessarily so funny by Purity+Of+Essence · · Score: 3, Interesting

      Never used POV-RAY, huh?

      On the contrary, I've used POV, probably the initial release and on that same Atari. Hell, I think I've even used DKBTrace. I've written my own GUI-less raytracers as well. It's kind of hard to do a magazine layout with POV, or design packaging, or create a logo, or composite effects into video. I've moved on to professional tools and will never look back unless I have some very specific need that only POV can fill. For procedural graphics and scientific visualization, it can be great. It's wonderful for hobbyists on a budget, or those in love with raytracing and willing to get their hands dirty, or those who want to learn more about raytracing in general. For work in a production environment? Get real. It continues to make advances, but it's still ten years behind the curve, and completely unwieldy for most CGI tasks. I have a friend who loves POV, she does all her game graphics with it. It shows.

      Command line video editing along the lines of audio editing with SOX wouldn't be so bad either.

      CLI video editing? You must be on the moon. You're certainly not an editor, unless your idea of editing is ripping DVDs. I cut my editing teeth on 3/4" U-matic tape. Then I moved up to a CMX, which is a computerized analog linear editing system with a text interface and dedicated console and computer controlled VTRs. Then I moved up to a traditional, computerized, timeline-based NLE with analog capture/playback, and then eventually digital I/O. Today I use a next-generation NLE which is much faster and much more efficient than any form of editing before it or currently available from other vendors. Without those advances, I'd still be working on the first film. When a film has 1000+ edits, with each of those edits being tweaked up to seven or eight times, and each of those shots selected from twenty times as much logged footage, you don't want to screw around. What I do today, and what I do to stay competitive, would be virtually impossible and utterly impractical without a GUI. Film is a visual medium. It makes no sense not to edit it in a visually way. Would you edit audio without speakers or ears? I'm sure SoX is a fine tool, probably great in a proper tool chain, but you're on goofy pills if you think it's any kind of substitute for Pro Tools. I doubt you'll find a single musician that uses SoX for anything but purely utilitarian purposes (as opposed to creative ones), and even then, I'm doubtful.

      --
      +0 Meh
    8. Re:Not necessarily so funny by petrus4 · · Score: 1

      I can understand why some of my recent posts have been modded Troll, but this one?

      Come on, guys...cut me a little slack, here.

  21. Not good enough by Prototerm · · Score: 4, Funny

    I want to know where the twitter client is for my VIC-20.

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
    1. Re:Not good enough by Anonymous Coward · · Score: 1

      I guess you didn't write it yet.

    2. Re:Not good enough by Anonymous Coward · · Score: 0

      This one would work since contiki has been ported to the VIC-20.

  22. Plaintext login? by PRMan · · Score: 1

    Did he just type his username and password in plaintext? Now be good everyone...

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  23. You. by Anonymous Coward · · Score: 1, Funny

    Will.
    Never.
    Get.
    Laid.

  24. But how will it handle the twitpocalypse? by donatzsky · · Score: 1

    Cool and all, but is he prepared for The End?
    http://www.twitpocalypse.com/

    1. Re:But how will it handle the twitpocalypse? by fyrie · · Score: 1

      It survived.

  25. Wrong why? by camperdave · · Score: 2, Funny

    You are on Slashdot and you need explanation to see that implementing a Twitter client on a C64 is totally cool?

    I think the question isn't "Why are they implementing a Twitter client on a C64?". I think it's the same question I had: Why are they loading this from 5.25" floppies?

    --
    When our name is on the back of your car, we're behind you all the way!
    1. Re:Wrong why? by badpazzword · · Score: 1

      Because it's the way Real Men(TM) do it.

      --
      When ideas fail, words become very handy.
    2. Re:Wrong why? by fyrie · · Score: 3, Interesting

      If it makes you feel any better I've been loading it off of an SDHC card that is inside of a cartridge that emulates a 1541 disk drive.

      http://www.1541ultimate.net/

    3. Re:Wrong why? by macshome · · Score: 1

      Bah! Real Men load it off a data cassette. Let's see, was the twitter client at marker 42 or 142?

  26. Contiki by nurb432 · · Score: 3, Insightful

    Thats cheating, really its not a C64, its an embedded machine that happens to have composite video output.

    Running an embedded OS on an 8 bit processor is common place. REAL common place.

    --
    ---- Booth was a patriot ----
    1. Re:Contiki by Anonymous Coward · · Score: 1, Informative

      Uhm, a Commodore 64 is just that: an embedded machine that happens to have a composite video output. Plus a bunch of other stuff, such as a sound chip and a joystick input port.

  27. The Commodore as I/O Device- A dumb terminal by that+this+is+not+und · · Score: 3, Insightful

    In schemes like this, the Commodore itself is just a thin layer of the user interface. There is definitely a more powerful processor than the 6502 on the Ethernet Card. Most of the processor intensive networking layers are 'contained' on the Ethernet Card, just as is/was the case with primitive processors like the 8088 communicating via Ethernet.

    Almost any 'expansion' of the Commodore involves adding a 'peripheral' containing a co-processor at least, and sometimes significantly more powerful than the 6502 in the Commodore. The 1541 disk drive has a 6502 processor in it. A Commodore 'Hard Drive' has a processor more powerful than the C64 it attaches to. So, really, this is no different than attaching a dumb terminal to a proprietary PC and claiming it's 'A Twitter Client for a Dumb Terminal.'

    Heck, I could attach a largish 44780-based LCD display and a P2/2 keyboard to one of the smaller PIC controllers and hang it off a linux box as a terminal and do about the same thing. Or, better yet, just attach a TDD terminal to the linux box. Wow! A Twitter Client for the TDD! Maybe I can get funding for 'facilitating' something to aid the handicapped!

    1. Re:The Commodore as I/O Device- A dumb terminal by Anonymous Coward · · Score: 1, Informative

      Um. AFAIK in the specific case of c64 ethernet cards, they tend to use CS8900a chips (intended to run on an ISA bus, which is easily enough bridged to the C64) . Yes, some ethernet frame processing happens on chip, but the entire TCP/IP stack runs on the c64 (though a lot of enthusiasts have 20MHz SuperCPUs for their c64s...)

      http://www.dunkels.com/adam/tfe/hardware.html
      http://www.cirrus.com/en/products/pro/detail/P46.html

    2. Re:The Commodore as I/O Device- A dumb terminal by VanessaE · · Score: 1

      And this differs from modern PC hardware ... how?

      Last I knew, virtually all modern PC peripherals, whether they be modems, printers, network cards, video cards, hard disks, sound cards, monitors, etc. all had some kind of reasonably powerful processor in them, if not a complete self-contained embedded computer. Other than my speakers, I can't think of a single device inside of or attached to any of my three PC's that does not contain a small, embedded computer of some sort. I'd bet even my optical mouse has one also. Even today, some of those peripherals are faster and more powerful than the PCs they go with (video cards being the prime example).

      As for the C64, IEC floppy and hard disk devices for the C64 or C128 use a 6502 CPU running at whatever speed that the technology allowed for: 1 MHz for the C64 + 1541, 2 MHz for the C128 and all later drives, because it was the smartest way to build these devices. Whatever the technology of the era was capable of, that's what the manufacturers went with.

      Since the programming model of the time, regardless of platform, meant tailoring your software to run on a specific model of computer running at a specific speed, with specific minimum peripheral requirements, expecting any manufacturer to have released new, faster versions of their otherwise old hardware as technology progresses is insane - it would break too many programs and cause too many problems for the users. They develop entirely new hardware that mostly retains backward compatibility instead, and market it as such. Think C128 versus C64, Spectrum 128k versus Spectrum 48k, 286 versus XT... you get the point.

      As for the software, the Twitter client and OS do all the hard work of dealing with TCP/IP and communicating via whatever protocol Twitter uses. The only help they get from the hardware is the physical interface and Ethernet protocol layers (and whatever else goes with it)... just like any other computer.

      The only tangible differences between running a Twitter (or IRC, email, web...) client on a 27 year old 8-bit platform and running one on a just-invented-yesterday top of the line PC are that one runs (a whole freaking lot) faster, while the other has an undeniable "cool" factor.

  28. Cassette Tape, anyone? by UziBeatle · · Score: 1

      Damn it to hell. I don't have a disk drive, you insensitive clod developer
    person you.

      I do have a Vic-20 with cassette tape though.

      Can I get a copy on cassette tape? Or perhaps at the least the sheet music
    so I can peek and poke the code in via keyboard?

      Then I could hook up the old Vic-20 Commodore to my 46 inch Samsung big screen TeeVee
    and leave my Twitter up 24/7.

      Oh, this Twitter client better fit on 8k RAM. I got the big RAM expansion doohickey cartridge thing plugged in the back.

    --
    Something between the lines jumps out and bites your arm off. Soltan Gris / London
  29. Re:i can feel a tv series comming by suffix+tree+monkey · · Score: 1

    Jocks think that, but luckily they know very little about the absence of correlation between genetic material and nerdery.

  30. Define "more powerful processor" by Kupfernigk · · Score: 2, Interesting
    Many peripherals used to be controlled by dedicated bit-slice processors which were faster at instruction execution than the main CPU. However, they had their operating code in ROM, had a limited instruction set, and had very limited memory. In the days when memory was expensive, this was a sensible tradeoff. Many early 8-bit CPUs were simply not fast enough to control a floppy disc drive and do anything else (hence the Commodore solution.)

    Try writing a useful program on one of those bit-slice efforts, though, and you would quickly run into a brick wall. Very limited microcode, no assembly language, no developer tools of any kind. The point about the 6502, the Z80, and even the 8088, was that you could write general purpose programs to run on them, execute them and debug them.

    By the time general purpose CPUs were powerful enough to run the floppy, control the display and handle the I/O devices at the same time, it no longer made sense to do so because it was more cost effective (in terms of performance) to hand off the functions to dedicated peripherals even in microcomputers.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  31. Finally! by EddyPearson · · Score: 1

    Thank god.

    --
    You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
  32. Television by Anonymous Coward · · Score: 0

    The poster seems a little enthralled that a TV is used, mentioning it three times.

    It doesn't have to be a TV. Early home computers simply used a video output that worked with the available CRTs of the time. My 1986 Amiga 1080 monitor works with the C64, and the 1080 can display the output from a VCR or PS2 etc, though it is not a TV. It's just that the video signal of the time is compatible with televisions. Nothing special is going on there. By the late 80s computers had moved on to higher definition specialized displays, and 'television' output required a special card.

    Guess I've got to go chase some kids out of my yard now.

  33. It's not a floppy! by Anonymous Coward · · Score: 0

    It just looks like a 5.25" floppy, but it's something slightly different (and not compatable). I found a c64 in my friend's attic, and the floppy drive was the reason that we were unable to get it working.

  34. Re:i can feel a tv series comming by Anonymous Coward · · Score: 0

    Until they get the Ronco Clonomatic 5000 with accelerated aging.

    Today the basement, tomorrow the world!

  35. stunned again guys by Anonymous Coward · · Score: 0

    Once again i am gob smacked what can be done with 64k of memory on a 8bit 1mhz cpu built over 20 years ago.
    Been interested in this little machine since finding out what a c64 is and discovering one on the internet www.c64web.com running a web site with online c64 games.
    I am luck to get 4 years out of a computer hats off to guys getting 25+ years out of theirs and still writing new software for it.

  36. Where is the ABC80 version? by Snaller · · Score: 1

    Eh?

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  37. Re:fp ! by Anonymous Coward · · Score: 0

    Doesn't that make you the fag for wanting your dick sucked by a guy?

  38. commodore 64 web server by Anonymous Coward · · Score: 0

    You forgot http://www.c64web.com/ a web site run from a unmodified 1982 commodore 64 using contiki.