A2osX 0.93 Released

A2osX Boot Screen

The RELEASE set of media have been finalized and are available on GitHub along with complete and extensive documentation for A2osX. This includes a User Guide, Command Guide and Shell Developers Guide. You can download the media directly through one of these links:

With the 0.93 release, A2osX now includes:

A complete bash-like shell with full scripting to create advanced applets using internal and external commands, variables, user-defined functions, redirection and piping.  Internal commands include the basic: cd, popd, pushd, echo, read, set, etc.; logic control: if-then-else, while-loop, switch-case, and for-next; and special such as pause and sleep. External commands include cat, cmp, cp, ls, md5, more, ps and many more.

ProDOS FX and ProDOS 2.03tc as the base operating system included on the A2osX media. ProDOS 2.03tc is an 8 byte patch to ProDOS 2.03 to update the year table to support years through 2023. ProDOS FX, a Faster and eXtended version, adds many new features including lower case file, directory and volume name support as well as faster booting. The A2osX team provided a document covering these and other publicly available versions of ProDOS and their use with A2osX.

A2osX with ProDOS FX booted showing lower case files and volumes

Extensive networking including ping (to test network functionality), telnet (popular for connecting to vintage BBSes), httpget (retrieve web pages or with IFTTT post tweets and send email) and telnetd (a telnet server daemons other users can connect to your Apple!). A2osX includes drivers for LanCES, Uthernet and UtherNet II interface cards.

A2osX TCP/IP Networking

Totally rewritten editor with new save options, updated status bar, faster and more stable.

A2osX EDIT Save Dialog

Several new utilities were added in the release that demonstrate the power of piping command output in A2osX.  These include cut (to select fields or columns), grep (to select rows), and wc (wordcount).  You can now do ls -l -r / | grep afilename | cut -m 28 -n 35

All new programs including term: a VT-100 terminal emulator for use with SSC’s and modems; pak and unpak: for making compressed archives of multiple files, great for backups and software installs; httpget for retrieving and posting web pages; and cmp: for comparing two files and optionally listing their differences.

A new user based identity system. Processes and sessions are tied to users, which can be managed with the new commands useradd and userdel. If a user database exists (./etc/passwd) then a new login command is invoked to validate the user, create their session, and automatically run a user modifiable profile script.

A UNIX like init (./etc/init) system has been implemented whereby you can load drivers (i.e. Ethernet or Super Serial Card); start processes (networking and services) and run custom commands (i.e. empty the ./tmp folder).

A2osX Boot Process

More information on A2osX can be found on the GitHub Repository for A2osX.

Please follow and like us:

About the Author

Patrick Kloepfer