-
Notifications
You must be signed in to change notification settings - Fork 74
Home
This is the Starting page for all things FujiNet documentation.
Please start with these two documents:
Once you have read those continue with our documents about setting up a development environment (for any platform you setup the same dev env) and then diving down into the specific platforms that FujiNet supports. There is ongoing work in more platforms than you see here! That work is often discussed in the Discord server. If there is something you see that is missing you can add it.
- Atari FujiNet Quickstart Guide
- Virtual FujiNet Quickstart Guide
- ADAM FujiNet Quickstart Guide
- AppleII FujiNet Quickstart Guide
- Commodore FujiNet Quickstart Guide
- PC-DOS FujiNet Quickstart Guide
- Board Bring Up Hardware - how to build a FujiNet board, what platforms are supported
- Board Bring Up Software - how to setup and install the software to build FujiNet Firmware bundles
- Development Env for Apps - how to setup and build FujiNet apps for various supported platforms
- The Definition of Done - Some advice for people doing new bring-ups. Please read!
Hardware information is available on the Official Hardware Versions page (ports, button functions, etc). Details on previous versions are available on the Prototype Board Revisions page.
One of FujiNet's core features is its ability to access Atari disk images and files from a TNFS server. We use a slightly updated version of the TNFSD server created for the Spectranet project. Please see our fork of the project to build your own: https://github.com/FujiNetWIFI/spectranet
The TNFSD code found in the project's tnfs/tnfsd
directory has been built and tested with current versions of Linux and Windows (using MSYS2). It should also build on macOS and BSD derivatives, although only minimal testing has been done outside Linux and Windows.
The project has current builds of the 64-bit Linux ("tnfsd
") and 64-bit Windows ("tnfsd.exe
") binaries included in the tnfs/tnfsd/bin
directory.
Recent builds may also be found on the FujiNet Online Firmware Page.
FujiNet has been tested accessing a TNFS server both on a local network and across the internet.
Setting up TNFS on a Raspberry Pi
- Using the N: Device
- Accessing the Real-Time Clock (APETIME / RTime-8)
- Using SAM (Voice Synthesizer)
- About Each Printer
- Known TNFS Hosts
- Using the MODEM Sniffer
- Error Codes for N: Device
- SpartaDOS X + Ultimate1MB + FujiNet Utilities
- CP/M Support
- MIDIMaze MIDI-Mate support
- Deploying Your Favorite BBS
- High Score storage for Legacy Games
The current device ID for #FujiNet is $70. These commands affect operation of the network adapter, and are used for various functions ranging from connecting TCP sockets, to altering wireless network parameters.
- Use the new High Score Leaderboard from Atari BASIC
- SIO Commands for Device $70 - #FujiNet Control
- SIO Commands for Devices $71 - $78 - N: Network Adapter
- CIO Commands for N: Device
- Additional Commands for R: Devices
- A Simple NetCat Program
- HTTP Protocol
- N: Game Developer Cheat Sheet
- DOS XL Cheat Sheet
- Using HTTP/S from BASIC
- Using FujiNet from fig-FORTH
- CONFIG HTTP API
- Code Re-Org - Handling Different Systems
- Using the Hash Channel Mode
The PLATFORM.IO version of the code is also ready for a wider group of testers, which combines all of the individual Arduino tests into a single firmware, and this will be the production firmware.
Board bring up for FujiNet Platform.IO code
Links to external documents/sites that are related to #FujiNet development.
Copyright 2024 Contributors to the FujiNetWIFI project.
Join us on Discord: https://discord.gg/7MfFTvD
- Home
- What is FujiNet?
- The Definition of Done
- Board bring up for FujiNet Platform.IO code
- The Complete Linux CLI Guide
- The Complete macOS CLI Guide
- Development Env for Apps
- FujiNet-Development-Guidelines
- System Quickstarts
- FujiNet Flasher
- Setting up a TNFS Server
- FujiNet Configuration File: fnconfig.ini
- AppKey Registry - SIO Command $DC Open App Key
- CP-M Support
- BBS
- Official Hardware Versions
- Prototype Board Revisions
- FujiNet Development Guidelines
- Atari Programming
- Apple Programming
- C64 Programming
- ADAM Programming
- Testing Plan
- Hacker List
- FujiNet VirtualMachine