Skip to content
Bill Kendrick edited this page Dec 26, 2019 · 17 revisions

What is FujiNet?

FujiNet is an under-development device for Atari 8-bit computers (400, 800, XL and XE series, and XEGS) which connects to the SIO (peripheral) port of the Atari (or another peripheral connected to the SIO bus, via daisy-chaining) and makes available to the Atari a number of devices.

It currently (as of Rev3, December 2019) consists of an NodeMCU 1.0 device attached to an interface board which electrically attaches the NodeMCU to the SIO bus and provides the needed SIO connectors.

In some cases, these devices simulate real Atari peripherals, such as floppy disk drives (D: devices), RS232 and modem interfaces (R: devices), and more.

Utilizing the device's Wi-Fi networking capabilities, it's possible to connect to other devices on a local network or Internet, e.g. Bulletin Board Systems (BBSes) or other systems over Telnet, or even mounting floppy disk images from the "cloud".

What Does it provide?

Note: This project is under heavy development. This list is as of December 2019:

Current functionality under development

  • D: disk drive
    • Virtually mount, read, and write ATR disk images over TNFS.
    • TNFS is protocol borrowed from the ZX Spectrum Spectranet community, developed by creator of the Spectranet interface, Dylan Smith.
    • It was understood that protocols like NFS and SMB were way too heavyweight to implement on 8-bit microcomputers, protocols like FTP and HTTP had way too much overhead, and protocols like TFTP and BOOTP were far too simple. So a nice medium was developed which maps the underlying filesystem in a simple, easy to implement protocol that can be used over UDP or TCP that uses a single connection.
  • R: RS232 / modem
    • Via Type 1 POLL handler, to provide a virtual Wi-Fi modem.
    • Use with existing Communications programs such as Ice-T, BobTerm, AMODEM, and PLATOTERM.
  • N: TCP/UDP networking, and controlling the FujiNet adapter itself (setting configuration, mounting images, etc.)
    • This will allow whole new programs to be written which can natively handle network traffic

Possibilities

  • D: disk drive, using storage local to the FujiNet device
    • Allowing the FujiNet to stand in for real floppy disk drives (Atari 810, 1050 and XF551), SIO2PC adapters (available from AtariMax and elsewhere), and stand-alone devices like SIO2SD (available from Lotharek and elsewhere), SIO2USB, and others
    • (This has been demonstrated with FujiNet Rev4 (code name "Ice Cream Sandwich") the ESP32-based version))
  • C: cassette drive
    • Interesting possibilities, since an audio track can be utilized (seen here)
  • Z: realtime clock (a la RTime8 cartridges)

What revisions have there been?

See the Prototype-Board-Revisions page

More information

The information from the "#FujiNet - a WIP SIO Network Adapter for the Atari 8-bit" thread on the AtariAge forums should all be covered here in the wiki, and/or on the FujiNet website. For now, visit that thread for more info.

Clone this wiki locally