I connect to Slack from my favourite IRC client (Irssi) after getting fed up with the memory that the official client used. It's not as retro-cool as this C64 port but it fits my command line orientated workflow better than the Electron app did and allows me to build my own client-side plugins in Perl.
FWIW you probably don't need a USB serial port, or a RS232 converter at all; you could just pick the TTL serial signals off the commodore port and plug them into the TTL serial port on the Raspberry Pi 23- or 40-pin expansion slot (pins 8, 9, and 10 are TX, ground, and RX.). Remove the tty on /dev/ttyAMA0 from the init config and you can use /dev/ttyAMA0 as your built-in Pi serial port.
The DC voltage supply on the Commodore side looks like 5V, and at a guess, the TTL probably runs at that voltage too. The Pi won't be happy with more than 3.3V on its UART pins, so the USB adapter also fills the purpose of a voltage adapter.
Thanks to the forethought of the Commodore's engineers who envisioned the Commodore64 as the center of the smart-connected home, or sound studio, or industrial controller, lots of ultramodern hardware has been designed for it. Hardware that wasn't even science fiction when the C=64 came out. And all because C=64 is infinitely programmable, with his user and expansion ports. Unbelievably versatile computer, even by today's standards.
It has (pretty bad) RS232 routines in ROM, which bit-bang across some of its GPIOs (of which there are 10 or so on the User Port).
Other than that, it has its serial peripheral bus, used mostly for printers & disk drives. There were also device sharing & custom networking hubs which sit on that bus.
The ROMs supported a notion of general byte streams and could do simple redirection. It had that stream support for tape, keyboard, screen, RS232, and "device on the serial bus" built-in. Obviously, newer 3rd party hardware can support Wifi/Ethernet in various forms, and software can drive IP over existing links (like SLIP over RS232 adapters).
Oh, it also had a few hardware serial shift lines intended for the serial peripheral bus, but those never got used for that purpose (until the C128) and mostly sit unused.
Because this company here tries very hard to find ways to rely on every Microsoft product in existence and deprecated the (then 3 weeks old) Slack server as soon as Microsoft Teams was announced.
[+] [-] gurgus|9 years ago|reply
C64 all of the things!
Some of the comments here are ridiculously negative or taking away from the fact that Jeff has done something cool here.
Good stuff, Jeff! Keep on doing stuff like this and don't listen to the hate/negative comments.
[+] [-] jeff_harris|9 years ago|reply
I found writing 6502 assembly code is strangely comfortable once you get over the initial face-palm moments ;)
[+] [-] poorman|9 years ago|reply
[+] [-] laumars|9 years ago|reply
[+] [-] amiga-workbench|9 years ago|reply
[+] [-] maccard|9 years ago|reply
[+] [-] jyriand|9 years ago|reply
[+] [-] joshfriend|9 years ago|reply
[+] [-] qwertyuiop924|9 years ago|reply
[+] [-] flippyhead|9 years ago|reply
The writing in the blog post is nearly as awesome as the project itself.
[+] [-] a1k0n|9 years ago|reply
[+] [-] khedoros1|9 years ago|reply
[+] [-] jeff_harris|9 years ago|reply
[+] [-] joeblau|9 years ago|reply
[+] [-] kstrauser|9 years ago|reply
[+] [-] JonnieCache|9 years ago|reply
http://arstechnica.com/gaming/2015/01/pokemon-plays-twitch-h...
[+] [-] erickhill|9 years ago|reply
[+] [-] jeff_harris|9 years ago|reply
Doable, for sure, but would be significant work (depending on the richness of the API provided by wifi modem)
[+] [-] Chenzo11|9 years ago|reply
[+] [-] PhasmaFelis|9 years ago|reply
[+] [-] LeoPanthera|9 years ago|reply
[+] [-] localhost|9 years ago|reply
[+] [-] GFK_of_xmaspast|9 years ago|reply
[+] [-] LukasRos|9 years ago|reply
[+] [-] jedimastert|9 years ago|reply
[+] [-] Diederich|9 years ago|reply
TCP/IP was a thing when the C64 came out, but it was one of many competing networking standards, and it wasn't even the favorite to win.
[+] [-] retSava|9 years ago|reply
[+] [-] Annatar|9 years ago|reply
Thanks to the forethought of the Commodore's engineers who envisioned the Commodore64 as the center of the smart-connected home, or sound studio, or industrial controller, lots of ultramodern hardware has been designed for it. Hardware that wasn't even science fiction when the C=64 came out. And all because C=64 is infinitely programmable, with his user and expansion ports. Unbelievably versatile computer, even by today's standards.
[+] [-] white-flame|9 years ago|reply
Other than that, it has its serial peripheral bus, used mostly for printers & disk drives. There were also device sharing & custom networking hubs which sit on that bus.
The ROMs supported a notion of general byte streams and could do simple redirection. It had that stream support for tape, keyboard, screen, RS232, and "device on the serial bus" built-in. Obviously, newer 3rd party hardware can support Wifi/Ethernet in various forms, and software can drive IP over existing links (like SLIP over RS232 adapters).
Oh, it also had a few hardware serial shift lines intended for the serial peripheral bus, but those never got used for that purpose (until the C128) and mostly sit unused.
[+] [-] robodale|9 years ago|reply
[+] [-] darklajid|9 years ago|reply
Because this company here tries very hard to find ways to rely on every Microsoft product in existence and deprecated the (then 3 weeks old) Slack server as soon as Microsoft Teams was announced.
[+] [-] gravypod|9 years ago|reply
[+] [-] khedoros1|9 years ago|reply
[+] [-] coin|9 years ago|reply
[+] [-] phyushin|9 years ago|reply
[+] [-] giacomolaw|9 years ago|reply