Mika Heiskanen

ID:3
First Name:Mika
Last Name:Heiskanen
Last Change:2021-09-12
Number of Files:69 (10th most prolific)
Number of Downloads:400,833 (11th most downloaded)

48GX Entries (Modified)   (details) 48 ENG   35KB
Modified version of Mika's sorted System RPL entries list for the G series.
By Mika Heiskanen and Bob Apodaca. 2017/08/05

48GX Entry Points   (details) 48 ENG   76KB
HP 48GX Entries table in ASCII text format for System RPL and assembly language programmers. Contains entries.srt.
By Mika Heiskanen. 1997/08/21

48GX Entry Points (Adobe PDF)   (details) 48 ENG   174KB
HP 48GX Entries table in Adobe PDF format for System RPL and assembly language programmers.
By Mika Heiskanen. 1997/08/21

48SX Entry Points   (details) 48 ENG   260KB
HP 48SX entries table in ASCII text format for System RPL and assembly language programmers. Contains entries.all, entries.srt, and uentries.a.
By Mika Heiskanen. 1998/02/26

ALG48 3.06   (details) 48 ENG   141KB/24-31KB
Version 3.06 of the best algebra library for the HP 48. Handles partial fraction expansion, unlimited precision math, and much more. This old version is included because it runs on a G and because it has documentation in text format instead of just PostScript.
By Claude-Nicolas Fiechter and Mika Heiskanen. 1997/08/21

ALG48 4.2Get It   (details) 48 ENG   522KB/50-68KB
The latest version of the best algebra library for the HP 48. Handles Groebner bases, partial fraction expansion, unlimited precision math, and much more. Contains binaries and documentation in PostScript and PDF format.
By Claude-Nicolas Fiechter and Mika Heiskanen. 1998/06/08

ALG48 HTML documentation 4.2   (details) 48 ENG   127KB
Documentation for ALG48 4.2 in HTML format.
By Claude-Nicolas Fiechter and Mika Heiskanen. 1998/05/22

ALG48 Source Code 4.01   (details) 48 ENG   186KB
Source code for ALG48 4.01. Covered by the GNU Public License (included).
By Claude-Nicolas Fiechter and Mika Heiskanen. 1997/09/26

Avoiding SOL/editline conflicts   (details) 48 ENG   3KB
Explains how to avoid SOL/editline conflicts, as was found in an early version of BLIND.
By Mika Heiskanen. 2008/08/12

Blind   (details) 48 ENG   1KB/1KB
ScreenshotTwo-line stack replacement best used with the overhead projector LCD. This doubles the width and height of the characters, but only allows 8 digits to be shown per line.
By Mika Heiskanen. 1998/10/25

BZ 1.2Get It   (details) 48 ENG   10KB/2KB
The number one compression program for the HP 48GX/SX.
By Mika Heiskanen. 1997/08/21

BZ 1.22   (details) 48 ENG   5KB/3KB
An unofficial update to BZ, with automatically selected speed/memory usage and some features of BZM.
By Mika Heiskanen and Alberto Martin Lombardia. 1998/09/28

BZ Cruncher   (details) 48 ENG   2KB/2KB
ScreenshotYet another compression program. Seems to be based on BZ. Allows you to create self-extracting objects.
By Mika Heiskanen and Stéphane Gourichon. 2018/06/17

BZ Series   (details) 48 ENG POR   26KB/2KB
Includes 16 different versions of BZ, each with a different memory required to performance ratio.
By Mika Heiskanen and Gustavo Domit. 1998/12/09

BZ49 1.2   (details) 49/50 ENG   9KB/2KB
ScreenshotThe best compression program for the HP 48, now available for the HP 49.
By Mika Heiskanen, Christoph Gießelink, and Wolfgang Rautenberg. 2000/09/08

BzComp49 1.1   (details) 49/50 ENG ESP   4KB/2KB
ScreenshotFront end for BZ49 which makes it easy to create self-extracting objects and auto-extracting strings. Based on Mika Heiskanen's HP 48 program, which was ported to the 49 by Christoph Giesselink and others.
By Mika Heiskanen, Alvaro Antonio Vanegas P (avp98), Christoph Gießelink and others. 2001/03/24

CIA 49 World Atlas 1.0   (details) 49/50 ENG   68KB/82KB
ScreenshotCIA Map Viewer for the 49G with ROM 1.19-6. Map size is 2735 x 1386, so it takes a lot of RAM.
By Mika Heiskanen and Gustavo Portales (GaaK). 2004/05/09

CIA World Atlas   (details) 48 ENG   68KB/82KB
ScreenshotCIA Map Viewer. Map size 2735 x 1386. (takes a lot of RAM)
By Mika Heiskanen. 1997/08/21

Cycles   (details) 48 ENG   26KB
Cycle counts of various assembly language instructions on the 48GX.
By Mika Heiskanen. 1998/02/22

EC   (details) 48 ENG   4KB/3KB
EC is an address sorted entries catalog. It requires Jazz V1.0, RPL.TAB and DIS.TAB.
By Mika Heiskanen. 1997/08/21

EQSTK 9.1Get It   (details) 48 ENG   49KB/8-12KB
ScreenshotEQSTK provides an alternative to the built-in stack displayer, with the main advantage of being capable of displaying equations in similar form as the built-in Equation Writer.
By Mika Heiskanen and Claude-Nicolas Fiechter. 1997/09/15

EQSTK 9.1 7+   (details) 48 ENG   61KB/14KB
ScreenshotEQSTK provides an alternative to the built-in stack displayer, with the main advantage of being capable of displaying equations in similar form as the built-in Equation Writer. This version includes a 7-level interactive stack.
By Mika Heiskanen, Claude-Nicolas Fiechter, and Matias Mutchinick. 1999/03/17

FixIt   (details) 48 ENG   3KB/1KB
Converts a badly uploaded string into the original object.
By Joseph K. Horn and Mika Heiskanen. 1997/08/21

GX RAM variables   (details) 48 ENG   11KB
Lists some of the GX RAM variable addresses to help you convert programs designed for the S series to run on the G series.
By Mika Heiskanen. 2008/08/17

GXDump 3.0   (details) 48 ENG   8KB/1KB
Dumps the ROM of the HP 48GX for use with emulators. Uses XModem to increase performance.
By Mika Heiskanen. 1997/09/15

GZ   (details) 48 ENG   3KB/2KB
Another older compression algorithm, potentially useful for extracting older compressed variables.
By Mika Heiskanen. 2017/08/05

Hack Library 9.4   (details) 48 ENG   91KB/18KB
This library is a collection of various utilities Mika Heiskanen has programmed himself or saved from various sources over the years.
By Mika Heiskanen and André Schoorl. 1999/04/07

Jazz 6.8Get It   (details) 48 ENG   136KB/72KB
ScreenshotSystem RPL and Machine Language Development Library. Contains an ML assembler and disassembler, a System RPL compiler/decompiler, a debugger for both, an entries table browser, a text editor, and much more.
By Mika Heiskanen and Jan Brittenson. 2001/04/01

Jazz 6.8f   (details) 49/50 ENG   481KB/71KB
ScreenshotSystem RPL and Machine Language Development Library originally written for the HP 48, now ported to the HP 49 for those who prefer the Jazz syntax over the 49's built-in MASD syntax.
By Mika Heiskanen, Jan Brittenson, and Daniel Lidström. 2009/02/07

Jazz 50g 1.255   (details) 49/50 ENG   2818KB/74KB
ScreenshotJazz for the 49g+ and 50g with ROM 2.09 or 2.15. This is a complete port of the Jazz library for the HP48 series. It includes support for new opcodes, new object types such as flash pointers, integers, minifont, etc. The library provides an assembler, disassembler, ML debugger, SysRPL debugger, an entries catalog, and an editor.
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2017/02/27

Jazz 50g Source Code 1.20   (details) 49/50 ENG   892KB
Contains the source code for Jazz 50g version 1.20 (2010.09.06).
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2010/09/12

Jazz Light 6.7   (details) 48 ENG   125KB/30-46KB
System RPL and Machine Language Development Library with some features removed.
By André Schoorl, Mika Heiskanen, and Jan Brittenson. 1999/01/08

Jazz Light 6.8b 1.0   (details) 48 ENG   1345KB/35-48KB
Jazz 6.8b with many features removed. This is very similar to Jazz Light 6.7, by Andre Schoorl, but both the TED and non-TED versions have EC, and it's based off of the newest version of Jazz.
By Mika Heiskanen, Jan Brittenson, Liam Hays and others. 2020/12/30

Jazz PostScript Docs 6.7   (details) 48 ENG   316KB
Jazz v6.7 documentation in PostScript format. Includes LaTeX source.
By Mika Heiskanen and Jan Brittenson. 1999/01/08

Jazz Source Code 6.8b   (details) 48 ENG   461KB/71KB
Jazz v6.8b source code and binaries. Based on Jazz 6.8, but with bugs fixed.
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2015/10/24

Jazz Spanish Docs 6.5   (details) 48 ESP   29KB
Jazz v6.5 documentation in text format.
By Mika Heiskanen and Jan Brittenson. 1998/02/22

Machine Language Timer   (details) 48 ENG   4KB/1KB
Very fast and efficient timer for measuring the execution time of a program. For the S series only.
By Mika Heiskanen. 2017/06/24

MAKEROM Bugs   (details) 48 ENG   4KB
Some information about some bugs in MAKEROM from HP Tools.
By Mika Heiskanen. 2008/08/17

MLDL 2.0   (details) 48 ENG   23KB/12KB
The MLDL is a Machine Language Development Library for the HP 48SX, and as such is primarily intended for HP 48 assembly language programming.
By Jan Brittenson and Mika Heiskanen. 1997/08/21

MStack 1.0   (details) 48 ENG   3KB/1KB
Screenshot5/7 line stack replacement aimed at programmers.
By Mika Heiskanen. 1998/05/15

Ord   (details) 48 ENG   5KB/1KB
A fast ORDER program for S/G. Includes source code.
By Mika Heiskanen. 1997/08/21

Packer   (details) 48 ENG   2KB/1KB
Packer is another compression program.
By Mika Heiskanen. 1997/08/21

PK   (details) 48 ENG   3KB/2KB
PK is an LZ class compressor. The main difference to RF is that PK uses 3-nibble offsets to matches instead of 2 and PK also uses a speedup method for finding matches. Obsoleted by BZ, but included here because decompression is faster.
By Mika Heiskanen. 2008/08/19

POLY and ARIT 1.2   (details) 48 ENG   13KB/5-12KB
Polynomial arithmetic libraries that were the basis for ALG48.
By Mika Heiskanen. 1997/08/21

Profiler 4.0   (details) 48 ENG   14KB/3KB
The commands in Profiler library provide an easy way to do some simple analysis on the execution times of the commands and subprograms in a library. Profiler also can provide the full path to a command which has caused a crash, and a command to modify individual commands in a library for quick tests.
By Mika Heiskanen. 1997/08/21

PSLQ   (details) 48 ENG   10KB/3KB
Experimental library designed to get a useful set of equations for recognizing numerical constants. The QPI library could then be expanded in the future to include a command for finding the specified relations. The library includes a sample implementation of an interface to the PSLQ algorithm.
By Mika Heiskanen. 1999/01/06

PUSH in ML   (details) 48 ENG   4KB
Explains how to properly use PUSH in assembly language.
By Mika Heiskanen. 2008/08/17

QPI 3.0, 3.3, and 4.2   (details) 48 ENG   7KB/1-2KB
QPI approximates any floating point numbers by a rational number, square root, multiple of PI, exponential or a logarithm depending on which approximation seems best. Not the newest version, but these older versions are retained for users who need a version with lower memory requirements.
By Mika Heiskanen. 1997/08/21

QPI 4.3Get It   (details) 48 ENG   6KB/2KB
QPI approximates any floating point numbers by a rational number, square root, multiple of PI, exponential or a logarithm depending on which approximation seems best.
By Mika Heiskanen and André Schoorl. 1998/11/29

QPI 4.3   (details) Prime ENG   19KB/10KB
HP Prime port of QPI 4.3 (originally for the HP 48 series). Approximates any floating point numbers by a rational number, square root, multiple of PI, exponential or a logarithm depending on which approximation seems best.
By Han Duong (HPSolo) and Mika Heiskanen. 2013/12/22

RSIM 4.01   (details) 48 ENG   13KB/13KB
RSIM simplification command from ALG48 4.01. This is included for people who cannot fit the whole ALG48 library into memory but would like the RSIM function.
By Claude-Nicolas Fiechter and Mika Heiskanen. 1997/09/26

SADHP 1.05   (details) 48 ENG   277KB
SAD lets you disassemble Saturn Machine Language (ML) and RPL code, edit it, and maintain databases of symbols, comments, formats and macros.
By Mika Heiskanen and Jan Brittenson. 1997/08/21

SADHP 1.08   (details) 49/50 ENG   321KB
Lets you disassemble Saturn Machine Language (ML) and RPL code, edit it, and maintain databases of symbols, comments, formats and macros. Now has basic 49G support. For Unix-like systems.
By Jan Brittenson, Mika Heiskanen, and Mario Mikocevic (Mozgy). 1999/12/10

SADHP Updated 1.05+   (details) 48 ENG   313KB
Enhanced version of SAD 1.05 for modern computers, which lets you disassemble Saturn Machine Language (ML) and RPL code, edit it, and maintain databases of symbols, comments, formats and macros.
By Mika Heiskanen, Jan Brittenson, and Paul Onions. 2021/09/12

Safe Garbage Collection   (details) 48 ENG   11KB
Explains exactly how to do safe garbage collection in assembly language programs.
By Mika Heiskanen. 2008/08/16

SDB (SysRPL Debugger) 1.20   (details) 49/50 ENG   132KB/9KB
ScreenshotThis is the System RPL Debugger that normally comes with Jazz. However, it has been compiled as a standalone library along with a modified SSTK. This has been tested on a 49g+ and a 50g with ROM 2.15. Compatible with the extable entries library that is distributed with Jazz 50g.
By Mika Heiskanen and Han Duong (HPSolo). 2010/12/15

SpecFun 1.2   (details) 48 ENG   4KB/4KB
Provides the following functions: GAMMA(x) BETA(x,y) ERF(x) ERFC(x) BESJ0(x) BESJ1(x) BESJN(n,x) BESYN(n,x) BESIN(n,x) BESKN(n,x).
By Mika Heiskanen. 1997/08/21

Supported RAM Entry Access   (details) 48 ENG   8KB
Explains how to get the RAM address of some of the formerly supported 48S/SX RAM entry points in a way that will work for any version of the 48S/SX/G/GX. It assumes you already know how to properly and safely use the entries.
By Mika Heiskanen. 2008/08/17

SysRPL Timings   (details) 48 ENG   4KB
Timings of various System RPL commands.
By Mika Heiskanen. 1998/02/22

TED 3.2Get It   (details) 48 ENG   51KB/11KB
ScreenshotTED is a limited version of the Jazz 6.6 ED editor, and is the best text editor I have found.
By Mika Heiskanen. 1998/06/14

TED 50g 1.0   (details) 49/50 ENG   60KB/12KB
ScreenshotTED is the editor from Jazz. T his is a modified version of the editor from v1.11 of Jazz 50g. It comes with two commands: TED and VV (the string/grob viewer from Jazz). For the 49g+ and 50g with ROM 2.15. Source code is included.
By Mika Heiskanen and Han Duong (HPSolo). 2010/07/14

TED2002 1.3   (details) 48 ESP   13KB/16KB
ScreenshotModified version of the TED text editor.
By Mika Heiskanen and Michael Ruiz. 2003/03/06

TED49 1.1   (details) 49/50 ENG   15KB/12KB
ScreenshotPossibly the best text editor from the 48. TED is a limited version of the Jazz ED editor.
By Mika Heiskanen and Gustavo Portales (GaaK). 2005/05/01

TED49 Beta 5C   (details) 49/50 ENG   134KB/12KB
ScreenshotTED is a limited version of the Jazz ED editor, ported to the 49 series ROM 1.18 and above.
By Mika Heiskanen and Gustavo Portales (GaaK). 2007/08/04

Whirl 1.2   (details) 49/50 ENG   3KB/1KB
ScreenshotWhirl is a very impressive, fast, small, smooth demo, that shows a swirling pattern on the screen of the calculator. This amazing demo is written in assembly language and includes full HP-syntax source code.
Unknown original author, Mika Heiskanen, and Gustavo Portales (GaaK). 2009/02/07

Whirl 1.2   (details) 48 ENG   3KB/1KB
ScreenshotWhirl is a very impressive, fast, small, smooth demo, that shows a swirling pattern on the screen of the calculator. This amazing demo is written in assembly language and includes full HP-syntax source code.
Unknown original author, Mika Heiskanen, and Gustavo Portales (GaaK). 2009/02/07

Whirl 1.1   (details) 48 ENG   2KB/1KB
ScreenshotWhirling animation. Original author unknown.
By Mika Heiskanen. 1997/08/21

Whirl Variations   (details) 48   4KB/1-3KB
ScreenshotSix variations of the "Whirl 1.1" animation demo.
Unknown original author, Mika Heiskanen, and Gustavo Domit. 2017/07/27

XDump   (details) 48 ENG   3KB/1KB
XDump is an XModem ROM dump utility.
By Mika Heiskanen. 1997/08/21

Part of the HP Calculator Archive,
Copyright 1997-2023 Eric Rechlin.