Home - FujiNetWIFI/fujinet-firmware GitHub Wiki
Welcome to the FujiNet wiki!
This is the starting page for all things FujiNet documentation. Join the Discord!
Want to find out more? Here are three important documents:
Once you have read those continue and set up a development environment (for all supported platforms you follow the same setup) and dive down into a 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.
DEV NEWS
Already know your way around? You may be interested in the new Dev News page. So much is going on in the wiki that from time to time something amazing will be popped into this doc to help people keep up with what is going on in Discord....
Quickstart Guides
- Atari FujiNet Quickstart Guide - SIO on Atari 8bit
- ADAM FujiNet Quickstart Guide - AdamNet on Coleco ADAM
- Apple II & III FujiNet Quickstart Guide - SmartPort and Disk II on Apple 8-bits
- Commodore FujiNet Quickstart Guide - IEC on Commodore
- PC-DOS FujiNet Quickstart Guide - RS/232 on DOS
- Virtual FujiNet Quickstart Guide - Emulate the Atari FujiNet on your computer
General User Documentation
- Things to do with FujiNet
- CONFIG Users Guide
- FujiNet Config Tools - Documentation for the set of programs to aid in configuring the FujiNet device from an Atari via DOS.
- Upgrading Firmware with FujiNet Flasher
- Installing a High Score Party Server
- Setting up a TNFS Server
Developer Setup Documentation
Now that development has become more mature it's essential that everyone works together with the source. To further that some basic, simple, and common-sense guidelines have been created. Please read these first before committing your code to the project!
- FujiNet Development Guidelines - Git rules and procedures for FujiNet developers
- The Definition of Done - Some advice for people doing new bring-ups. Please read!
Common Hardware and Software Guides for Dev
- 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
- Firmware Versioning - Versioning rules and release build process
Virtualization
The FujiNet-PC project provides a complete FujiNet device that runs in POSIX compatible systems. You do not need any FujiNet hardware to run this. It work on Macintosh, Linux and Windows systems. This has allowed other platform virtualization to use this device and create complete FujiNet enabled environments with out requiring any hardware (other than the system to run the visualizations).
Hardware
Build
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.
Buy
You can buy a retail FujiNet from the links maintained on the Fujinet.online Purchase Page
Info For Testers
Atari 8bit System Guides
- 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
- Connecting-to-a-BBS Connecting to a Bulletin Board System (BBS)
- Deploying Your Favorite BBS
- High Score storage for Legacy Games
Atari Programming Info
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
Useful External Documentation
Links to external documents/sites that are related to #FujiNet development.