Jump to content
IGNORED

Atari 8-bit IRC client: FujiChat (0.3 released)


Urchlay

Recommended Posts

  • 5 months later...

Hi, may i dig this one up once more?

 

I just managed to run my old script in slightly modified form on my Linux MiNT laptop, with standard "slattach" binary:

#!/bin/sh

modprobe slip &> /dev/null
ifconfig sl0 down &> /dev/null

slattach -L -p slip -s 9600 /dev/ttyUSB0 &
sleep 1

ifconfig sl0 192.168.0.1 pointopoint 192.168.0.2

ifconfig sl0 mtu 576

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Since i got a USB Serial Adapter cable with FTDI chip, i changed from ttyS0 to ttyUSB0.

On the Atari i run Fujichat 0.4 from my own link, and i am able to connect and chat.

 

 

I have a Fujichat05pre2.atr on my CF card, but it fails to read its own config file nor saves a valid new one.

However, in addidtion to FC 0.4 it offers 19200 as connection speed (FC has 9600 max) and

i recall the editor was fixed, too.

 

Does someone still have the latest Fujichat 05pre3.atr and can offer a link? I'll happily put it on my

webspace (you see my old Link still works).

 

Can someone recall what a8_slattach had patched/fixed over the standard binary?

 

 

Greets,

Beetle

Your shell script works great on my Raspberry Pi 1B, as is, except I'm using wlan0 instead of eth0. My SIO2PC USB (sloopy made) substitues for a RVerter but I only have one so I needed to run SIO2BSD to load Fujichat then break out of SIO2BSD and run your shell script. Runs great at 19200.

 

I found a version of fujichat v0.5-Pre3 with an 80 column driver attached. It runs under both SDX 4.48 and MyDOS 4.53/4. Surprisingly, even with the 80 column driver attached fujichat keeps up at 19200. At least I think it does. Hard to see with composite video output.

 

I don't recall the file's origin but seeing I found it on an ATR derived from an ATR I received from slor perhaps its his work. I'll put an ATR together and post it ASAP.

 

I'm still missing a piece of information about fujichat. I don't know what is needed to get the DNS part working. We at IRC (##atari, irc.freenode.net) have been chatting with Urchlay. Hopefully he will explain what I am doing wrong :D

 

Thanks, Beetle! I couldn't remember the parts about routing. I didn't even remember I needed them. :o

 

-SteveS

Edited by a8isa1
  • Like 2
Link to comment
Share on other sites

  • 4 weeks later...

that's the last fujichat I tested with him at the time I think we had cygwin on the pc as a bridge to the net at the time..... that was long ago. at the time it kept up pretty well unless there were excessive cursor manipulations within a chat window.... worked fine for 86 percent of the rooms...

Edited by _The Doctor__
Link to comment
Share on other sites

  • 2 years later...

Well I don't have the source, but I found the documentation at web.archive.org. But seriously, your probably not gonna be hacking 8-bit TCP/IP C code.

 

In the zip file you will find:

 

atariserver_slip.sh

Changelog

fujichat-0.3.atr

fujichat-0.5pre3.atr

HOWTO

README

 

Version 4 is still available at links posted above.

 

I'm not sure of the differences in 0.5-pre3, and I do not have a 'virgin' image, so this will be configured for my setup, with an Atari 850 at 9600 baud, sorry. It's easy to configure, there is a menu item to configure it.

 

Since the ZIP file spoken of here is not available anymore, I went and downloaded the docs from the WayBack Machine, some other files found in this thread, and a clean v0.4 disk that I found posted by Urchlay in another thread here on AA.

 

The archive contains the following:

FujiChat v0.4 (original/clean) ATR

FujiChat v0.4 (charliecron's 9600 baud / Atari 850 config) ATR

FujiChat v0.5pre3 (charliecron's 9600 baud / Atari 850 config) ATR

FujiChat v0.1 - ReadMe

FujiChat v0.4 - ChangeLog

FujiChat - How to Set Up SLIP

FujiChat - Sample Shell Script

 

FujiChat.zip

 

--------------------------

 

I'm currently doing a site-wide FTP search at Pigwa.net for the v0.4 source files that are supposed to exist. It'll take some time to crawl the entire site for the file, and I'm going on the assumption that the original name might have been used to archive it there (fujichat_src-0.4.zip).

 

If anyone has the source files in their possession, please share; there are individuals here that are interested in carrying on the development started by Urchlay.

Edited by MrFish
  • Like 4
Link to comment
Share on other sites

If anyone has the source files in their possession, please share; there are individuals here that are interested in carrying on the development started by Urchlay.

I've finally dusted off my old Ataris and started messing with my old code again...

 

The FujiChat sources are in a git repo, and they live here now:

 

http://urchlay.naptime.net/repos/fujichat/

 

There's also an ATR image in there, for anyone who can't or doesn't want

to compile anything.

 

Anyone who wants to, can clone the git repo and host it somewhere. I

personally don't trust the services like github or gitlab, so it's hosted

on my own server for now.

  • Like 7
Link to comment
Share on other sites

  • 3 months later...

Here's one more Atari trick.

 

I found martin-ger's esp_slip_router firmware (for ESP8266 modules).  Flashed it to my NodeMCU 0.9 devboard.  I'm able to run Fujichat v0.5_pre4 [Edit] from my 800XL with SDX 4.49c.

 

There's not much I can demonstrate.  Here's a sample session of esp_slip_router's CLI after it has already been configured with WiFi credentials.

 

$ telnet 192.168.1.223 7777
Trying 192.168.1.223...
Connected to 192.168.1.223.
Escape character is '^]'.
CMD>show
SLIP: IP: 192.168.240.1 PeerIP: 192.168.240.2
STA: SSID: <you router's SSID> PW: <your password> [AutoConnect:1] 
External IP: 192.168.1.223
DNS server: 192.168.1.1
Clock speed: 80
Serial bit rate: 9600
CMD>help
show|
set [ssid|password|auto_connect|addr|addr_peer|speed|bitrate] <val>
set [use_ap|ap_ssid|ap_password|ap_channel|ap_open|ssid_hidden|max_clients|dns] <val>
quit|save|reset [factory]|lock|unlock <password>
portmap [add|remove] [TCP|UDP] <ext_port> <int_addr> <int_port>
|scan
CMD>

There are 3 caveats that I am so far aware of.

 

- Initial configuration is done via SLIP.  For me this meant running slattach on a computer with linux.  After WiFi credentials are set and saved slattach is no longer required. From this point on it is possible to telnet over WiFi to the esp_slip_router directly.

 

- I have been unable to get DNS resolution from within Fujichat.  Setting an IP address for the IRC server manually in Fujichat works fine.

 

- I can only use 9600 bps (the lowest allowable speed by esp_slip_router's firmware).  At 19,200 bps Fujichat connects to the server but stops before getting to a channel.  Seems to be some identification challenge failure.

Edited by a8isa1
  • Like 2
Link to comment
Share on other sites

I found martin-ger's esp_slip_router firmware (for ESP8266 modules). Flashed it to my NodeMCU 0.9 devboard. I'm able to run Fujichat v0.5_pre4 [Edit] from my 800XL



Interesting. Now I want one of these ESP8266 thingies...


- I have been unable to get DNS resolution from within Fujichat. Setting an IP address for the IRC server manually in Fujichat works fine.
- I can only use 9600 bps (the lowest allowable speed by esp_slip_router's firmware). At 19,200 bps Fujichat connects to the server but stops before getting to a channel. Seems to be some identification challenge failure.



DNS is the slowest part of Fujichat. I can connect reliably with 19200
using a Linux box + slattach with an IP for the server, but DNS only
works for me at 9600 or slower. The DNS resolver code in Fujichat comes
straight from uIP. I didn't write it or even look at it very much,
so there's likely plenty of room for optimization.

It's too bad your ESP's firmware won't support 4800 bps. Most likely,
DNS would work fine, and 4800 seems fast enough for IRC to me (YMMV
of course).
Link to comment
Share on other sites

  • 1 year later...
On 4/15/2019 at 3:19 PM, Urchlay said:

I've finally dusted off my old Ataris and started messing with my old code again...

 

The FujiChat sources are in a git repo, and they live here now:

 

http://urchlay.naptime.net/repos/fujichat/

 

There's also an ATR image in there, for anyone who can't or doesn't want

to compile anything.

 

Anyone who wants to, can clone the git repo and host it somewhere. I

personally don't trust the services like github or gitlab, so it's hosted

on my own server for now.

 

Shoulda put it on Github, the server above doesn't respond :)

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...