Releases: sandlbn/commander-calc
Release list
v1.1.0
New in 1.1
- Cell borders. Box a block, or rule a line under a heading row. They are
drawn on a layer behind the text, so a border costs the cell no character
and no row of its own. - Bold, from the Layout menu.
- Reads OpenDocument
.odsas well as.xlsxand.csv. - Borders come in with the file, from both
.odsand.xlsx. - Sort a block of columns by its first one, with the rest kept in step.
- Freeze rows and columns.
- The file dialog walks into folders.
- More example workbooks, and a bordered invoice among them.
Borders do not travel back out to .xlsx yet, and .ods is read-only.
What's Changed
- Reset charset on quit by @sandlbn in #3
- Bold on screen by @sandlbn in #4
- Add spreadsheet borders by @sandlbn in #5
- Add ods file reader support by @sandlbn in #6
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Commander Calc 1.0
A spreadsheet for the Commander X16. First release.
It runs on a stock 512 KB machine and loads from an SD card. Everything
happens on the X16 itself — including reading and writing .xlsx files.
What it does
- Formulas with 14 functions (
SUM,AVERAGE,IF,ROUND,MOD, and so on) - Absolute references (
$A$1) and references across sheets (Q1!B5) - 16 worksheets per workbook
- Block select with
Ctrl+A, then copy, paste, clear or sort the block - Insert and delete rows and columns, find and replace, one level of undo
- Sorting, with formula references fixed up afterwards
- Bar, line and pie charts, and you can save one as a
.BMP - Import and export
.xlsxand.csv - Its own
.X16Sformat, which loads much faster than.xlsx - Mouse support
You need
- A Commander X16, or x16emu
- ROM R48 or later
- An SD card formatted for CMDR-DOS
Installing
Copy the whole CMDRCALC folder onto the card. The program and all 17
OVL*.BIN files have to stay together in the same folder — it loads them
as it goes.
LOAD"CMDRCALC.PRG",8
RUN
In the emulator:
x16emu -rom rom.bin -fsroot . -prg CMDRCALC.PRG -run
Load it again each time you want to run it. Typing RUN a second time
drops you into the monitor. That is normal — the start-up code and the
program's variables share the same memory, so it only runs once per load.
In the download
The program, the example workbooks, and the reference manual as a PDF.
Open one of the examples to see it working. FUNCS.XLSX shows every
function next to what it should say, LOAN.X16S is an amortisation table
built on absolute references, and GRADES.X16S reads one sheet from
another.
Worth knowing
- Filenames are uppercase on the card.
- The file list holds 64 entries per folder.
- Sorting a block that is narrower than your data will ask first, because
the columns beside it stay where they are.
Bug reports welcome.