I’ve sold out of my current run of Strikelink Wifis. I hope to resume production in the near future.
Download link http://csdb.dk/release/?id=158456
I modded CMBBS to 2400 baud (works with the Strikelink WiFi!) and added multiple drive/partition/sd2iec folder support. Multiple U/D Drives, fixes to the user account system to make it more stable. There’s a few bugs. Check out the docs file for what to fix and some other features. The source is included. Sorry, I’m not offering support but if you have a major problem, let me know.
In the interest of allowing more people to enjoy Quantum Link Reloaded, I’ve made a program that patches the Q-link Disk to have the following abilities:
– 2400 baud on the user port
– 2400 baud via Swiftlink
– Use of any drive # besides drive 8 and disabled 1541 fastload.
There’s some bugs in this. The patcher causes Q-Link to not work on my particular sd2iec setup in anything other than the People Connection area (I get a disk error message when switching to another area), but on my other system it works 100% perfectly. So I need people to help test this out and tell me what they experience with their setup so I can pinpoint what external factors are causing this issue.
You must load and run the patcher from the same device # you’re going to be patching, so if you have an sd2iec as drive #10, for example, you need to also load the patcher program from drive #10, then switch to the d64 image of your Q-link disk before running. Planning on changing this for future versions.
This will only work with a .d64 image or 1541 formatted floppy. It will not work with a 1581 disk or .d81 image, or a raw directory on an sd2iec type system, as Q-link stores user data in the directory track #18 and expects it to be there next time it loads. I’d like to get this modified for a future version, where Q-Link would store all data in an actual program file on the disk.
Initial Q-Link Reloaded First Time Setup (The simple version):
- Use Patcher to disable 1541 Fastload and SD2IEC Fix (if needed)
- Set your modem to 1200 baud. (Or 2400 if using Swiftlink)
- Load Q-Link
- Select “Connect to Qlink” from the initial Welcome screen
- Change modem type to the bottom option (Other Command Driven Modems)
- Change Access Number to +5551212 (This isn’t important, just needs to have something there with a + and 7 digits mimicing a phone number).
- Load Q-Link
- At the green screen, type atdtq-link.net:5190 and hit F1 when you connect. (If using Swiftlink, apply patch now before dialing).
- If using 2400 baud user port patch, sign up for Q-Link at 1200 baud, then apply the patch after your first call. The 2400 baud user port patch crashes Q-link on the initial sign up but works fine once you already have an account.
Eightbitswide has announced the start of a new Q-Link Hangout, Wednesdays at 8PM EST. Users can connect to Q-link with Jasmaz’s Q-Link server at q-link.net:5190
When: Wednesday Nights, 8PM EST
Where: Q-Link, People Connection, Lobby (first room you enter when loading People Connection).
Who and What: C64 Freaks and Geeks, talking about whatever we want.
Why: Just Because!
Download a client disk from
First time connection setup:
Set up your modem to 1200 baud. Load the Q-link disk, and go to the initial setup. Set up the modem to “other command driven modems”, phone # is +5551212. Make sure modem is set to 1200 Baud. Then continue to load Q-link.
When Q-link is loaded, a black screen with green border will ask you to type your commands. Dial q-link with
Then, when the connection is made, press F1.
Strikelink WiFi users:
Load CCGMS 2017, change baud with
follow that up with disabling flow control if needed
Then write your settings with
Restart your C64, and load Q-link.
My boards have arrived! (Assembled unit shown next to old 1660 case for size and nostalgia purposes).
To start, I’d like to say a huge thanks to Eightbitswide, xxValiumxx, and Paul Rickards for their extremely helpful contributions to this cause!
The esp8266 WiFi Modem design has been really popular with C64 enthusiasts. I’ve been able to get my hands on one, and hack around with some of the available firmware to get 9600 baud working flawlessly. Maybe I should call this unit the “StrikeWiFi”? Anyway, Here’s how to build it:
- NodeMCU Esp8266 IoT board (though any board with GPIO breakouts including 4 and 5 should work). Here’s a link to one.
- C64 Userport Plug
Skills/Tools Needed: Wire and soldering iron. A project board wouldn’t hurt, but not necessary.
Download and install the latest drivers for the NodeMCU Esp8266:
Download the firmware and Windows flasher tool:
To flash with windows, open the flasher tool, use the device manager to find your com port, add that to the com port box, and then add the juno12.bin file from the rar archive to the bin selector. Hold the flash button on the esp8266mod while simultaneously hitting the download button in the program. I keep holding the flash button down during the whole write process, though I don’t know if that’s necessary.
If you’re not using Windows, or have some other Arduino style flashing tool, you can use the .ino file I’ve included in the modded firmware .rar file.
Now that the esp8266 has been flashed, let’s wire this up:
Note: You can use the C64’s 5volt power or external power from the esp8266 usb plug. Either works, though there are theories that the esp8266’s current draw might tax the C64’s 100ma 5v supply. I haven’t noticed any problems with this, but do what you feel is best.
Make the following connections using the following pinouts as a reference.
Esp8266 GND -> C64 User Port Pin N (Gnd)
Esp8266 TxD (GPIO1/TXD0) -> C64 User Port B and C (RxD. Yes, Short B and C together)
Esp8266 RxD (GPIO3/RXD0) -> C64 User Port M (TxD)
Esp8266 GPIO4 -> C64 User Port K (CTS)
Esp8266 GPIO5 -> C64 User Port D (RTS)
Esp8266 GPIO2 (d4) -> User Port H (DCD)
Add a wire from M to 5 on user port plug
Add a wire from B,C to 7 on user port plug
Add a wire from L to 6 on the user port plug
Optional power from C64: Connect C64 pin 2 (+5v) to Esp8266 Vin
First Boot! Follow these steps in order:
- Load CCGMS 2017, select User Port, and select 300 baud
- Go back to terminal mode
- Power on the device if using external power and hit enter
- A menu should show up from the modem letting you know it’s alive!
- Hit F8 to go to Ascii mode (Anscii mode) and enter your ssid and password with the following terminal commands: at$ssid=ssid and at$pass=password
- F8 to go back to the Graphics terminal and type atc1 to connect. This may take a few attempts to connect.
- Use the commands at&p0 and at&k1 . Without doing these 9600 baud will lock up your c64
- Change the baud rate by using the command at$sb=9600
- Go back to the Terminal F7 Menu and select Up9600 Baud / 9600 Baud
- Go back to the terminal, and you should be able to see at and ok reponses.
- Use at&w to write these settings to the esp8266.
- All done. Now your settings should be set every time you boot CCGMS 2017!
If you would like to manufacture your own Strikelink WiFi boards, use the gerber files here to order for Elecrow or your favorite supplier. If you sell these, I just ask that you keep the prices reasonable. It would be great to see a number of worldwide retro stores offering these.
CCGMS 2017 Final
Modz by Alwyz
VERSION 6 NOW RELEASED!
Version 6 Changelog:
- Fixed random Multi-Punter Upload Crashing on UP9600 driver
Changelog Version 5:
– Fixed UP9600 Crash on F6 Directory Pause
– Fixed UP9600 Crash on Buffer Print
– Fixed garbled text that sometimes showed up on the F7 Menu near the Themes
– Removed old CCGMS unused dialer code
– Removed old CCGMS ate0 code, so ate is now constant to user settings
Changelog Version 4:
– Improved Carrier Detect routine in Autodialer. Now works with all BBSes.
– Fixed UP9600 “Line Noise” Bug
– Fixed Crashes on F2 Send File Command
– All Baud rates under UP9600 Modem now work
– ccgms/phone config file is now ccgms-phone
– Changed back arrow to non-destructive. Fixes problems with mci commands on image bbs systems.
CRT version for Easyflash now has additional tools and some old school phreaking tools included for fun.
– User Port / UP9600 / Swiftlink / Turbo232 / Comet64 support
– 300-38400 Baud
– 17xx REU Autodetect (makes the buffer 64k in size)
– Improved Phone Book with ip/port/user id/password support
– Ansi Colors
– Themes (based on previous hacks of ccgms)
– Drive #8-15 support
– sd2iec/uIEC support
– Bug Fixes from previous CCGMS versions patched (xmodem bugs/user port 2400 baud)
Features not added:
Due to time constraints and burnout, I’m not going to pursue SuperCPU, RRNet, and ide64 Compatibility at this time. My (messy) sourcecode is pasted below. I encourage anyone who wants to, to add those (or other) features and submit them. I’ll do a v2 or start betas for a CCGMS 2018… or something like that.
Notes from Alwyz:
Bugs should be mostly gone, though there might be a few lurking here and there. Mostly, it works, and works really well. It was a lot of fun to mod CCGMS, as it was the first terminal program I ever used when I was a kid. It held a lot of fond memories for me, and I’m sure most of you. Thanks to Craig Smith for releasing his source to the public. And thanks to all of you for your support and encouragement in the making of this version. Sorry I couldn’t honor every request, but I hopefully made most of you guys happy. Again, if you guys wanna add anything, please do and submit it to me. Or release your own versions. I don’t claim any rights to this. I just wanted to see it exist. So it’s all good.
Call Afterlife BBS