CCGMS 2017 Beta

ccgms

Proudly announcing

CCGMS 2017 Beta

Modz by Alwyz

Features:

– 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)

Current known issues in this beta:

– Comet64 dialer not implemented (next version of Comet will have new command set)
– Ansi Escape Codes not finished. Ansi Colors are working.
– Hang up routine needs to be improved. Fixed in Beta 3.
– Carrier Detect routine needs to be improved. Fixed in Beta 3.
– Swiftlink has some hang issues with multi-punter transfers.
– – Fixed in Beta 2. Swiftlink flow control was messing with grabbing the headers.
– up9600 multi-punter upload not working. fixed in beta 4
– up9600 phonebook carrier detect not right. fixed in beta 4
– up9600 not initializing when loading on startup if saved in phonebook config. fixed in beta 4.
– bbs systems with 5 digit port numbers were dialing incorrectly. fixed in beta 5.
– bbs systems that answer but then give a busy message now detect as busy in phonebook. added in beta 5. might still be buggy. please test!
– swiftlink not playing well with bbs server as modem emulator. tcpser seems to work ok. to be fixed in the future.
– up9600 uploads would sometimes crash/hang indefinitely during transfer. fixed in beta 6.
– the f2 send seq file command had bugs on both swiftlink and up9600 modems. fixed in beta 6.
– f4 buffer load and transfer crashed in up9600 randomly. fixed in beta 6.
– users with CMD SuperCPU couldn’t use upload/download. SuperCPU support will be working in beta 7.
– Making a macros too long botches the macros next to it. Need to put limits on macros length. To be fixed in beta 7.

Send bug reports and feature requests to alwyz@sceneworld.org. I would like to get as many bugs patched and features added as possible before the final version is released.

Note to Wi-Fi Modem users: Make sure flow control at-command is issued before using 9600 baud.

EasyFlash 3 edition coming soon!

Download:

http://csdb.dk/release/index.php?id=150993

Latest Beta Versions can be downloaded from Afterlife BBS

afterlife.dynu.com:6400

Raspberry PI c64 emulator image

I made a Raspberry PI c64 image a few years back, but never released it on this site. To install it, you’ll need an 8gb compatible SD card, a disk imaging program such as win32diskimager, and a Raspberry PI 2.0 (though all newer pi’s should work as long you do a sudo apt-get update / sudo apt-get upgrade).

This includes a port of vice64, 2400 baud modem emulator with tcpser (needs to be implemented but it’s there. See below.), and a joystick emulator to play games built in. GPIO pinouts for the joystick ports are included in the dox to hook up your old 9 pin style C64 joysticks to the Raspberry PI.

Image file: http://www.mediafire.com/download/3a9jh3stnfq3k34/pi64.zip

Instructions: https://dl.dropboxusercontent.com/u/98204530/pi64%20instructions.pdf

To get the modem emulator running, exit out of vice emulator after it boots (F12 -> quit), follow these instructions:

type:

tcpser -v 25232 -p 6400 -s 2400 &x64

vice will reboot, load up striketerm, the defaults will be for the user port at 2400 baud, and you should be able to get an at/ok response in the terminal.

Strikelink Ultra + Raspberry PI = Complete Modem Solution

Another useful hack. We have macs at my house. All my roommates have macs. Not one pc in the bunch. The only way I’ve been able to BBS at home is using the Comet, hooked to the mac, using the mac’s wifi, and using the Ethernet cable to chain to the Comet. But I’m stuck at 2400 baud with that solution.

Getting TCPSer4j working on the mac was a 12 hour exercise in futility. If anyone can figure that out, be my guest. No luck there. (Using 10.5 Leopard btw)

So, I figured, instead of the comet, let’s get a simple Raspberry PI Solution going. TCPSER can do ANY Baud Rate I want, and pl2303 devices (such as the Strikelink or any other Serial<>USB Device) do not need additional drivers for the PI – they’re already included in the raspbian distro. It’s Built into the system. so let’s give it a shot.

Installing TCPSER is easy on the PI. If you haven’t done it yet.

sudo apt-get install tcpser

That should be it, then from commad line, just run:

tcpser -d /dev/ttyUSB0 -p 6400 -s 9600 -l 4

-d is the device. Yours should be at ttyUSB0, but in case it doesnt work, try USB1, 2, etc. -p is the port. -s is the speed. Strikelink Ultra does 9600 so use that option. -s 38400 for swiftlink/turbo232 etc. -l 4 is the logging level, i always use this.

Plug her in and you’ve got a cheap solution based out of a pi. That took 15 minutes to get running, way better than trying to get the mac rolling. Enjoy!

Hybrid 2400 Emulation . Using Mac Vice with a Pi Modem Emulator

A reader named Mike sent this in. He wanted to use his Raspberry Pi as the modem emulator, and his Mac with Vice to call BBSes. Here’s the working combo he came up with:

1. Install tcpser on my Raspberry Pi.
2. Run tcpser with this command line:
tcpser -v 25232 -p 6400 -tSs -l 7 -i “k0” -s 2400 -N “/tmp/noanswer.txt” -B “/tmp/busy.txt”
3. In Mac VICE, alter these:
:: Peripherals: Cartridges: ACIA disabled (uncertain if needed)
:: Peripherals: Cartridges: Userport RS232: Baud Rate 2400 / Enabled/ Device 4
:: Peripherals: RS232: Device 4: |nc IP.to.Pi.xx 25232

BBSing with Vice on Linux

Calling BBSes at 2400 baud with Vice on Linux / Rasp Pi is possible, though no good instructions around on how to do it with ease. I spent a good chunk of my day figuring out how to install it on my Raspberry Pi. Thanks to Jasmaz and ShadowM for putting in the time to help me out with this. And VidKid who has hacked the ACIA routines from 1.19 (read his blog here for his method!)

This method is good for calling bbs systems, but not hosting a bbs. Vidkid’s hack has this figured out. The max baud rate for now is 2400.

This pertains to installations of Vice 2.4 with the SDL Library.

sudo apt-get install tcpser
sudo apt-get install netcat

Make sure netcat and tcpser are both on your linux/pi.

from the command line via ssh or standalone run netcat and tcpser

(I’m not sure if this init of netcat is needed but i do it anyway)

netcat 127.0.0.1 25232
(some systems need nc 127.0.0.1 25232 instead)

tcpser -v 25232 -p 6400 -s 2400

Add the &x64 if you aren’t running tcpser via ssh

In Vice, go to F12 -> Machine Settings -> RS232 Settings
Disable Acia interface emulation

Enable Userport RS232 Emulation
Host Device 4
Baud Rate 2400

Device 4 will have the pound symbol followed by a few characters. KEEP the pound symbol but erase everything else!!! After the pound symbol add the following
nc 127.0.0.1 25232

No spaces between the pound symbol and ‘nc’

All 4 device baud rates below to 2400

That’s it, go back to terminal, makesure your term program is using a standard hayes/user port setup (In Striketerm it’s the User Port modem), 2400 baud, type AT in terminal and you should get an ok!

Enjoy!