Internet Connectivity with Comet64+VIC-20? (IT WORKS!!!)

Modding and Technical Issues

Moderator: Moderators

User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Post by Ghislain »

Name: Comet64 for VIC-20
Author: Ghislain (wrote menu loader and configurator)
Released: November 18, 2012
Requirements: VIC-20 and Comet64 modem. 16K RAM expansion needed to run Plus Term. 8K RAM at $A000 needed for VICTERM. 8K RAM expansion for Mighty Term.
Description: A disk with utilities that can be used with the Comet64 modem.

How does one connect online with a VIC-20 if dial-up BBSes and even telephone land lines are becoming a thing of the past? By using CommodoreServer.com's Comet64 modem, you can connect your VIC-20 to the internet and gain access to various telnet BBS services.

I wrote a menu program that lets you choose the BBS you want to connect to as well as choosing which terminal program will connect to it:

-Plus Term (for Commodore graphics in 22 column mode)
-VICTERM Cartridge (for 40 column mode, make sure that RAM expansion points to A000 for this)
-Mighty Term (by Craig Bruce for 80 column mode)
-Dumb Terminal (use as a last resort if the above options don't work or if you don't have 8K memory expansion)

And after you choose which BBS you want to connect to, the Comet64 will try to connect to the previous BBS setting. Wait until text has paused, and then press RETURN. The menu program will then change your Comet64's configuration settings so that you can connect to the BBS that you want. After the terminal program has loaded, make sure that it is set to 1200 baud in it's own configuration. Depending on which BBS you connect to, you should make sure that the character configuration is set appropriately (ASCII or Commodore).

You can change which BBSes appear in the menu by modifying lines 301-309 in the LOADER program. Each has 3 entries: name of BBS, IP address and port number. You can find out the IP address of a BBS by using a command line window on your PC and then type 'ping bbsname.com'.

I found that Comet64 worked best on the VIC-20 in 1200 baud mode. So make sure you configure your Comet64 is configured to do so--use the WizNet configuration tool on your PC from here. To use it, launch the configuration tool and press search. If it can't find it, use the DIRECT IP SEARCH and put in the IP address of your device. You can find this in the DHCP section of your router under DHCP clients. Once it finds it, change the server IP and port to the BBS you want to contact. Press SETTING and it will push the config to your device. Hit exit. Credit to Commodore Revial's Blog for instructions on how to use the configuration tool.

Image

Download.

Discuss.

Click here for a list of Commodore-based BBSes.

Click here for a list of 80 column (non-Commodore) BBSes.
"A slave is one who waits for someone to come and free him." -- Ezra Pound
User avatar
RobertBe
Vic 20 Elite
Posts: 2313
Joined: Sat Jul 14, 2007 2:48 pm

Post by RobertBe »

Congratulations on your achievement!

Truly,
Robert Bernardo
Fresno Commodore User Group
http://videocam.net.au/fcug
User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Post by Ghislain »

RobertBe wrote:Congratulations on your achievement!

Truly,
Robert Bernardo
Fresno Commodore User Group
http://videocam.net.au/fcug
Well thank you. I'm wondering how feasible it would be to write programs that:

-connect to port 25 of an smtp server so that emails can be sent.
-connect to port 80 of a website and just extract text to view a web page (like Denial)
-port 119 for reading usenet. Like Comp.sys.cbm

Etc.


I read somewhere that only commodore BBSes were compatible with Comet64, but I was able to connect to normal non-Commodore ones without much trouble.

Perhaps I can just borrow what's already available for c64 Internet apps and just recompile for the vic 20. Like Contiki and jonnosan's stuff he did for the RR net on the c64.

Right now, I'm just configuring the IP address, but I'll see if I can get DNS to work, which would make it a lot easier to make those above apps work.

I'd also like to get 2400 bps to work, but I went with 1200 because it seemed easiest to do so.
"A slave is one who waits for someone to come and free him." -- Ezra Pound
rhurst
Omega Star Commander
Posts: 1371
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Hmmm, can you "telnet hurst-ri.us 7000" and access my online MUD?
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Post by Ghislain »

rhurst wrote:Hmmm, can you "telnet hurst-ri.us 7000" and access my online MUD?
Yes I can! (well... I connected to it via IP address. See below for the explanation regarding the limits of connecting directly to the server name)

Image

I was playing around with the DNS settings on the Comet64. While I'm able to set a server name on it from WizNet on Windows, if I tried to use something like <WW nickandre.com> from the VIC-20 what would happen is that only 'kandre.com' would be set on the Comet64.

So it looks like the only way to change the server Comet64 connects to from the VIC-20 is by setting the IP address with <WX xxx.xxx.xxx.xxx>. But I knew this before I got it.

I also tried to use 2400 baud setting again, but for whatever reason it just doesn't work. So 1200 is what should be used.

I can still program various internet tools where the user just sets the IP address via configuration. So programs for web browser, email client will ask the user to ping the appropriate server names from their PC before setting the IP addresses for them.
"A slave is one who waits for someone to come and free him." -- Ezra Pound
User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Post by Ghislain »

I posted the following message on comp.sys.cbm from my VIC-20:

Image

You can read the thread here: http://tinyurl.com/czhmpn8
"A slave is one who waits for someone to come and free him." -- Ezra Pound
Post Reply