PLASMA for the Apple II Updated

The PLASMA (PLASMA: Proto Language AsSeMbler for Apple)programming language, developed and curated by  David Schmenk has gotten an overhaul and update.

For those who have never used PLASMA, ”

PLASMA is a medium level programming language targeting the 8-bit 6502 processor. Historically, there were simple languages developed in the early years of computers that improved on the tedium of assembly language programming while still being low level enough for system coding. Languages like B, FORTH, and PLASMA fall into this category.

According to David’s FB posting, updates to the PLASMA package include:”

One of the most significant was the reminder (from this group, no less) that Apple published a floating point math package called SANE. After writing some libraries to make easy access to the relocated code file, I needed a test harness. And Sean Fahey wanted a demo.

David’s PLASMA demo program which demonstrates the updates is an RPN Calculator demo on disk which can be downloaded in Apple II ProDOS Order Format disk image for free download from:
https://github.com/dschmenk/PLASMA/raw/master/RPNCALC.PO

You can find the PLASMA disk images and the PLASMA programming language reference guide on it’s GitHub page at:
https://github.com/dschmenk/PLASMA

Please follow and like us:

About the Author

billm

A.P.P.L.E. Chairman of the Board and Club president — Bill worked for the founder, Val J. Golding and A.P.P.L.E. from 1981 to 1982. In 1999, he began archiving the materials which were distributed and sold by A.P.P.L.E.. That project led to the group that remained of A.P.P.L.E. Bill was involved in the financial industry in Tokyo and has over 20 major office infrastructure projects to his name. In March 2001, he retired to write books and to spend more time pursuing personal interests. As the president of the users group, Bill is in charge of distribution of Call-A.P.P.L.E. magazine as well as the organization of this web site. Bill currently resides in Tokyo, Japan and Shelton, Wa splitting time between the places.