Two more useful utility libraries for TI-Basic on the TI-Z80
Posted by Xavier on 17 November 2018, 10:38 GMT
As a follow up from a previous article, let's finish features for two other powerful utilities for TI-Z80 Basic by the talented Zeda "Xeda / Thunderbolt" Thomas:
BatLib was quite popular for a while, despite not being featured in an article here before.
Simply put, BatLib is a huge suite of tools for BASIC programmers. It has 127 functions including a bunch of graphics tools, file and data manipulation, and even sound routines. All this while fitting in a 16KB app!
Let's note the very cool builtin feature named "GroupHook" allowing to have Celtic 3, Grammer, Omnicalc, and BatLib working at the same time!
FloatLib is a collection of single-precision floating point routines for the Z80, as well as a few extra helper routines. It is packaged in the form of an app, but all of the source is included. Furthermore, the app includes documentation for each of the included routines, as well as info for people who program in assembly directly on their calculator using e.g. Benjamin Moody's Mimas.
It covers the basics (addition, subtraction, multiplication, and division) but also square roots, the trig and hyperbolic functions, and logarithmic and exponential functions, along with a handful of other functions.
As Zeda wrote, "I am proud to have made them. They took a lot of work and have been needed for the Z80. Don't hesitate to look at the docs/readme/source provided, and once again, happy programming! :)