This section of the "FujiNetWiFi" Git project contains applications, demos, and sample programs for the #FujiNet device.
Details in this README last updated 2022-08-16.
Some applications are generic terminals, for connecting to
servers (e.g., netcat
and PLATO
). Others are clients for
talking to standard online services (like twitter
and iss-tracker
),
or #FujiNet-specific services (like apod
and news
;
code for some of those live at https://github.com/FujiNetWIFI/servers).
Finally, others are apps or demos that exercise other parts of the #FujiNet
device (e.g., appkey-sample
and LiteSAM
).
Generally, compiled executable programs (something written in assembly
or C) are likely to work best if you disable built-in BASIC while booting
your Atari (hold [OPTION]
on XL and XE models).
FIXME: It would be good to know the specific RAM requirements of these apps.
This is a simple version of netcat with ADM-3A terminal emulation (see https://en.wikipedia.org/wiki/ADM-3A)
Netcat examples in Action! and 6502 assembly (see also netcat
, below).
(similar to the idea of https://en.wikipedia.org/wiki/Netcat)
DEC VT100 emulator that uses N:
Astronomy Photo of the Day viewer (https://apod.nasa.gov/apod/astropix.html)
US election tracker
A Twitter client for #FujiNet.
A handler that can be loaded at boot in any Atari DOS, to redirect the screen editor (E:) device output to also go to #FujiNet's built-in S.A.M. speech synthesizer, essentially giving you a screen reader
The goal of the Lobby is to make it easy to find and play online games that span multiple platforms. The FujiNet Game Lobby Client displays a real time list of online game servers. Choose a server and the Lobby will download and mount and boot the correct client, after storing the server details in an AppKey. The client will read the AppKey, connect to the server, and start the game.
Remote Atari 8-bit A poor man equivalent of remote desktop on windows, but for the Atari 8-bit system. RA8KEY - allows you to type on the Atari using your Windows machine RA8 - allows you to type and display the text screen on your windows machine RA8-win- Windows user interface
5cardstud
(Work in Progress)
This is an implimentation of a client for "5 Card Stud", written in FastBasic. It demonstrates using FujiNet to read/write AppKeys and parse JSON to communicate with the 5 Card Server. Code to the server can be browsed at here.
This is a version of Sirius Software's "Capture the Flag" that is being adapted to run over #FujiNet as an example of adapting existing machine language games.
An example project that creates a single density (90K boot disk) that runs a program.
Small C program that connects to a webserver, interacts in a way that causes an HTTP web cookie to be set, stores the cookie, and then connects again, sending the cookie back. Uses #FujiNet AppKey storage to record the cookie.
News reader client and "FujiNews", news article fetch & store server for FujiNet.
FIXME: What is this?
Small C program to demonstrate how to access the FujiNet RTC directly or via the ProDOS driver
Netcat example in C (similar to the idea of https://en.wikipedia.org/wiki/Netcat)
Platforms: Atari 8-bit, Apple II
A version of the PLATO terminal for IRATA.ONLINE, pre-configured to connect to IRATA.ONLINE. For accessing PLATO ("Programmed Logic for Automatic Teaching Operations") (aka CYBIS) systems. (see https://en.wikipedia.org/wiki/PLATO_(computer_system))
International Space Station (ISS) Tracker for #FujiNet. View the current position of the International Space Station over the earth, track some of it's upcoming positions, and even see how many people are in space, and who they are.
Platforms: Atari 8-bit, ADAM, Apple II, Lynx
A client to connect to a Mastodon microblogging (Twitter-like) service. (See https://en.wikipedia.org/wiki/Mastodon_(software))
Platforms: Atari 8-bit, ADAM
FujiNet Wikipedia Article Viewer. This app uses a custom API on top of the Wikipedia API to fetch and parse articles from Wikipedia.
Platforms: Atari 8-bit, ADAM
Connect-Four game for two players over a network.
Platforms: Atari 8-bit, ADAM
Tron inspired game, try and get your opponent to crash into the wall you created.
Platforms: Atari 8-bit, Apple II
Classic game
Platforms: Atari 8-bit, Apple II
Copy an image to a target disk. (FIXME: Needs a clearer description)
CC65 sample code to write and read a #FujiNet App Key (see https://github.com/FujiNetWIFI/fujinet-platformio/wiki/SIO-Command-$DC-Open-App-Key)
Platforms: Atari 8-bit, ADAM
A test program showing how to use the JSON parsing functions to traverse live data from e.g. HTTPS.
Platforms: Atari 8-bit, ADAM