Skip to content
HP-41: Libraries for handling XM and HEPAX files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
hp41libhpx.41
hp41libxm.41

README.md

hp-41_libs_xm_hepax

HP-41: Libraries for handling XM and HEPAX files

NOTE: These programs are part of the ISENE.ROM (https://github.com/isene/hp-41_isene-rom). The FOCAL listing can be found in the "src" folder of that project. Any updates and new versions will be found there.

LIBXM

This library contains functions for handling eXtended Memory files:

  • FLSORT: Alphabetically sorts an XM file (file name in alpha)
  • FLSZ+: Ensures the XM file (name in Alpha) has room for 4 more records
  • FLSZ-: Trims the XM file (name in Alpha)
  • SKPTACR: Sets the file pointer of file to 0. Creates file if it doesn’t exist
  • XMFILE?: Return the current XM file name in Alpha. This function requires the ICEBOX rom

LIBHPX

This library contains functions for handling HEPAX files:

  • HSAVEAS: Saves XM ASCII file (name in Alpha) to HEPAX memory
  • HSAVED: Saves XM data file (name in Alpha) to HEPAX memory
  • HGETAS: Retrieves HEPAX ASCII file (name in Alpha) to XM
  • HGETD: Retrieves HEPAX data file (name in Alpha) to XM
  • HRESZFL: Resizes HEPAX ASCII file (name in Alpha) to specified size (in X)

License

This software is released into the Public Domain.

You can’t perform that action at this time.