Table of Contents

C64 WiFi Modem

Fig. 1: C64 WiFi Modem

Experience the Web 0.2 in all it's glory, right from your Commodore 64 or 128.

Here is your chance to hop (back) on the hottest form of communications: The BBS. The BBS community is still going strong and now you too can join in all the fun as it was meant to be experience, from your C64 or C128.

Our WiFi modem are running the latest Zimodem by Bo Zimmerman. You can find out more about Zimodem including his full documentation at https://github.com/bozimmerman/Zimodem.

Usage

First, make sure whatever terminal program you use is set to 1200 baud and that is the default set in our wifi modems.

Upon initialization the modem will display its version, and some information about the host hardware, and then read an internal configuration file to re-establish the previously set baud rate, and to attempt to re-connect to the previously connected wireless router. The first time it is run, the firmware will set a baud rate of 1200 and display INITIALIZED to let you know that no previous wifi configuration was found. Once the serial terminal displays READY, it is ready to receive commands.

Configuration

The first command you'll probably want to enter is AT+CONFIG to connect to a wireless router, and set your flow control and other command mode settings.

Afterwards, as the C64 or C128 does not require linefeeds, you'll want to enter ATR0 to go into carriage-return only mode, and then AT&W to save the setting.

If you want to operate at a higher baud, you'll want to enter ATB9600 (or ATB and whatever baud rate you want to use), and then reconnect your terminal program to the modem at that new baud rate. If everything looks good, and you want to keep the new baud rate across restarts, save the new baud rate with AT&W.

Warning: Most C64 terminal programs assume the modem is set to 1200 or 2400 baud.

Dialing

When you are ready to connect to a remote telnet server, for example bbs.diskshop.ca on port 23, you will enter ATDT“bbs.diskshop.ca:23”. Don't forget to set your terminal program to the proper translation mode (ANSI, ASCII, etc).

If you want to run a Commodore BBS program using the C64 WiFi Modem, you will want to configure the BBS program to the same idle baud rate that your modem is using (1200 baud by default), configure it for a Hayes style modem (e.g C=1670), and either create a persistent listener using AT+CONFIG, or use an initialization string of ATR0E0S0=1S41=1A6400 plus any other recommended settings from the BBS program. This will create a listener at port 6400 that switches directly to stream mode on the first ring, with no linefeed carriage returns, and no keystroke echo. Your BBS program may require you add certain other settings, such as V0 or X1.. which you should also do.

Upgrading Firmware

You can upgrade the firmware directly from any terminal program. Simply issue AT&U to check if newer firmware is available and AT&U6502 to upgrade to the latest firmware.

If for any reason you want to revert to a specific firmware release, you can do so by issuing AT&U=x where x = the firmware revision you want to flash.

Command Set

The command set is as follows (not case sensitive):

Software