BSD Ports

math/bcal 2.4 DragonFly

Storage expression, unit conversion & address offset CLI calculator

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
math
Package size
33.9 KiB, 88.5 KiB installed

Description

bcal (Byte CALculator) is a REPL CLI utility for storage expressions, unit conversions or address calculations. If you can't calculate the hex address offset for (512 - 16) MiB, or the value when the 43rd bit of a 64-bit address is set mentally, bcal is for you.

It has a bc mode for general-purpose numerical calculations.

bcal follows Ubuntu's standard unit conversion and notation policy. Only 64-bit operating systems are supported.

Features:

  • evaluate arithmetic expressions involving storage units
  • perform general purpose calculations (using bc)
  • convert to IEC/SI standard data storage units
  • interactive mode with the last valid result stored for reuse
  • show the address in bytes
  • show address as LBA:OFFSET
  • convert CHS to LBA and vice versa
  • base conversion to binary, decimal and hex
  • custom sector size, max heads/cylinder and max sectors/track
  • minimal dependencies

In the other systems

SystemPortVersion
DragonFlymath/bcal2.4
FreeBSDmath/bcal2.6
OpenBSDmath/bcal2.5
NetBSDmath/bcal2.6

Install

Binary package:

pkg install bcal

From DPorts:

cd /usr/dports/math/bcal && make install clean

Dependencies

Run dependencies 3

No port depends on this one.