Commodore v cloudu IV: bez drátu (část 1: drátěnky)

Aktuální přehled commodořího připojování. A video k tomu.

Předchozí zmínky o internetu na Commodore 64 najdete ve starších článcích:
Commodore v cloudu
Commodore v cloudu II: VIC-20
Commodore v cloudu III: VIC-20 a Comet-64
3-5minutové video: Commodore internet modem

Tak si to shrňme:

jakými zařízeními že se Commodore 64 (případně VIC-20 a další) připojí na internet a něco užitečného udělají?

Pokud pomineme starší řešení, že se Commodore přes sériák na userportu připojil nějakými dráty a odpory k nějakému PC s ethernetem, které přesměrovávalo připojení z RS232 na internet, pak tu jsou:

I) zařízení s ethernetem, s drátovým připojením.

I/1) RR-Net kompatibilní pro Commodore 64.
Založen na čipu CS8900a v osmibitovém režimu, připojuje se do clockportu (nebo je již obsažen) v těchto zařízeních připojovaných do cartridge portu:
RetroReplay
MMC-Replay
Nordic Replay
1541 Ultimate I
1541 Ultimate II s USB/ethernet převodníkem
1541 Ultimate II+
IDE64 v4 s RR-Net modulem
64NIC+

Software:
základem je prostředí Contiki se svými aplikacemi.
Dále na Contiki nezávislé samostatné aplikace vybavené uIP nebo IP65 stackem:
C64 Gopher Client
GuruTerm, Telnet65
HTTP-Load pro stahování souborů přes http
Singular Web Browser
WarpCopy64 pro kopírování obsahu disket do aplikace pro Windows nebo DiskImagery64
ChatteRR-Box pro chatování na serveru CommodoreServer.com
utility, jako netmon
(Breadbox twitter klient – po změně přihlašovacího API Twitteru přestal fungovat).
Pro programování síťových programů v Commodore Basicu bylo vytvořeno rozšíření Kipper Basic.
Síťové hry Artillery Duel, NetRacer, Vortex

I/2) Commodore Internet Flyer pro IEC (C64, VIC-20, C264) i IEE-488 stroje (PET, B).
Trochu výjimečné zařízení, protože se připojuje na IEC sběrnici, a dokonce lze připojit ke starším modelům Commodore, které místo IEC používaly IEEE-488.
Současně slouží jako emulátor disku (s omezenou kapacitou).
Tato koncepce mu ale umožňuje bez jakéhokoli dodatečného software, jen z Basicu, nahrávat z internetu soubory a image disku, LOAD se jen doprovodí URL místo běžného názvu souboru.
O Flyeru jsem už psal, ba i předváděl (ne na videu, ale prostřednictvím série fotek) stažení souboru do VIC-20.

Flyer byl od počátku spojen se službou CommodoreOnline, která vytvářela vlastně cloud, do kterého si uživatel Commodoru mohl přes svůj Flyer ukládat diskové image a z kterého si je pak zase stahoval, nebo procházel veřejné image jiných uživatelů… a vlastně k tomu ani nepotřeboval klientskou aplikaci, všechno mohl z Basicu.

Flyer byl hezký v tom, že byl vymyšlen systémově, jako IEC zařízení.
Se software to měl trochu horší, protože běžné terminály pro připojení k BBS předpokládaly modem připojený na User port. Tyto modemy dodával Commodore už od dávných dob (VICmodem, AUTOmodem a později další), levně, takže uživatelé měli k dispozici sice pomalé, ale alespoň nějaké připojení a byli na online život zvyklí už z dob BBS.
S Flyerem ale tyto programy nejsou (bez výrazných úprav) použitelné.

Existují ale přímo programy pro Flyer: IRC klinet (pro Commodore 64 a 80znakové stroje PET), Telnet klient (pro stejné platformy) a dokonce si můžete stáhnout vlastní Cloud server pro Windows, Linux či Mac OS X a provozovat si vlastní malý cloud ve stylu CommodoreOnline sami na svém domácím PC nebo Macu.
A jako hříčka PaintServer pro Commodore 64, který měl být spíš ukázkou, jak se mají aplikace pro Flyer programovat – umožňuje kreslit na PC a průběh zobrazovat na obrazovce Commodore 64.

Flyer se ale brzy přestal vyrábět, ani na výrobu krabiček nedošlo, a komunita se dále nemohla rozrůstat, služby CommodoreOnline stagnují a dále se nerozvíjí.
Poslední update firmware a aplikací je 2013.
Dokonce konkurenční služba CommodoreServer původně orientovaná na jiný typ modemů (ještě bude řeč), šla tak daleko, že zpřístupnila své služby majitelům Flyeru a rozšířila tím vlastní komunitu.
Kromě cloudu byl uživatelům Flyeru zpřístupněn i chat.

I/3) Comet kompatibilní do User portu PET, VIC-20, C64, Plus/4
Původní Comet modem byla věcička, připojovaná stejně, jako původní staré Commodore telefonní modemy, do User portu. Ovšem vybavená WizNet čipem, který nese vlastní TCP/IP stack a programuje se pomocí jazyka s tagy podobnými HTML.
Po připojení na určitou URL/IP a port pak posílá protistraně to, co mu přijde po sériáku, a opačným směrem naopak.
Rychlost připojení je běžná commodoří (Commodore běžně používá 300 bd, 600 bd, 1200 bd, 2400 bd, s hardwarovou úpravou pak 9600 bd), ale podporuje i warp rychlost 38400 bd!

Takže vezmete nějaký program pro starý Commodore modem, třeba terminál pro komunikaci s BBS, nebo Quantum Link klient (když již existuje možnost připojit se na resuscitovaný Q-Link Reloaded), připojíte Comet k příslušnému BBS nebo Q-Link serveru a komunikujete, jako za starých dob, jen ovše přes internet místo telefonní linky.

Comet byl od počátku spojen s cloudovou službou CommodoreServer.
Ale jak to bylo možné, když nepodporoval práci se soubory přes IEC?

Proto se právě chystal modem CometPlus, poháněný Arduinem, který se připojoval jak do User portu, tak do IEC, a uměl tak jak nahrávat soubory z internetu (http) přes IEC, tak se i připojovat na BBS přes modemový User port.
Ovšem na ten nikdy nedošlo, poslední informace, že se na modemu pracuje, je z roku 2012.
(A původní Comet modem se přestal prodávat ve zhruba stejné době.)

Řešení se jmenuje V-1541 (V jako virtual).
Je to ovladač, který se připojí na zařízení 2, takže LOAD”NAME”,2 nahrává z internetu (u Flyeru byl internet zařízení číslo 7). V-1541 nepodporuje jen nahrávání, ale i jiné diskové operace, procházení adresářů, kopírování, práci s .D64 obrazy.
Součástí V-1541 je i Mega-1541, což je deset virtuálních internetových jednotek 0: až 9:, takže LOAD”0:NAME”,2 nahrává z jiné virtuální jednotky (jiného obrazu disku na síti), než LOAD”1:NAME”,2.
Ovladač ale musí být někde v paměti, kde mu hrozí přemazání. Existuje proto ve dvou verzích, od adresy 49152 a 32768, můžete si vybrat podle toho, kam do paměti budete chtít hru z internetu nahrát (pokud stahujete .D64 obraz na lokální zařízení a budete pak hru nahrávat odtamtud, nebezpěčí přepsání už samozřejmě nehrozí).
Při práci se sítí je hezký výstup nahrávaných dat v reálném čase na monitoru – oblast obrazové RAM je použita jako buffer pro nahrávaný sektor, takže pokud nahráváte ze sítě nepakovanou textovku, mžete při nahrávání číst texty.
S použitím rychlosti 38.4Kbd není ani přenos celé .D64 diskety problém.

Ukázku práce s V-1541 najdete na videu nahrání hry nebo na videu nahrání utility CommodoreServer Menu.
Třetí video je sice z emulátoru, ale je na něm okrajově zachyceno to, o čem byla řeč už u RR-Netu – aplikace CometChat.

Tedy služba už není vázána jen na Comet a kompatiiblní, ale uživatelé RR-Netu mohou chatovat s ostatními a uživatelé Flyer modemu mají přístup do cloudu a do chatu.

No a aby té komunity kolem CommodoreServer.com nebylo málo, když už clouduje a chatuje, jsou tu i nějaké mutliuživatelské hry, konkrétně jedna, Group Zork.

A aby toho bylo ještě víc, na Comet modemu se dají dělat i screencasty se streamováním obsahu obrazovky dalším uživatelům!

Další, vedle CommodoreOnline a CommodoreServer, “cloudovou” službou pro práci s .D64 obrazy disků je Retro Computer Scene Web-Drive u cbm8bit.com, ale zdá se že je to jen webová služba a z reálného Commodore se k ní asi nepřipojíte.

Comet navíc oživil komunitu a podpořil připojování internetu tam, kde bychom to asi nečekali – VIC-20.
Počítač s 22 znaky na řádek sice asi není nejlepší jako terminál, ale Ghislain proslulý jinými díly pro VIC-20 připravil balík pro připojení k internetu.
(V podstatě zadáte krátkému prográmku adresu a port žádané BBS, on nastaví Comet modem na připojení, a zvolíte si jeden z terminálů, který se pak nahraje a spustí. K dipozici je Plus Term, VIC term, Mighty Term a dumb terminal.)

V poslední době vznikl i PETSCII terminál NinjaTerm.

Byla řeč o Quantum-Link, jako specificky commodoristické službě, tu si nechám na příště, než se dostaneme k modernějším modemům bezdrátovým.
A to slíbené video, to taky bude až příště, v posledním dílu.