Han Duong

First Name:Han
Last Name:Duong
Last Change:2017-04-15
Number of Files:26 (34th most prolific)
Number of Downloads:59,341 (134th most downloaded)

Algebraic to RPN   (details) Prime ENG   3KB/3KB
Takes an algebraic expression and converts it to an RPN string. The program itself may not be all that useful but it hopefully provides to those interested in programming expressions a bit of insight into how expressions are built.
By Han Duong (HPSolo). 2017/02/25

Base Conversion   (details) Prime ENG   3KB/8KB
ScreenshotPerforms base conversions, including fractional parts.
By Han Duong (HPSolo). 2017/02/11

Calculus Library 1.0   (details) 48 ENG   47KB/3KB
ScreenshotIntroduces calculus to beginning calculus students. Includes graphical tutorials.
By Han Duong (HPSolo). 1998/06/21

Columns   (details) Prime ENG   6KB/31KB
ScreenshotTetris-like puzzle. It takes place inside a tall, rectangular playing area. Columns of three different symbols (such as differently-colored jewels) appear, one at a time, at the top of the well and fall to the bottom, landing either on the floor or on top of previously-fallen "Columns".
By Han Duong (HPSolo). 2014/10/19

Complex Plotting   (details) Prime ENG   13KB/1-25KB
ScreenshotPair of programs that do complex number plotting.
By Daniel Mewes and Han Duong (HPSolo). 2017/03/18

Contour Plots   (details) Prime ENG   3KB/1KB
Creates 2D contours using the Advanced Graphing app. The user's current formulas are kept safe, and are restored after the contours are drawn. I had hoped to incorporate this into the Graph3D app, but the current implementation of startview() and how apps handle built-in applications are currently preventing this from happening.
By Han Duong (HPSolo). 2014/10/19

DoInputForm Tutorial   (details) 48 ENG   10KB
Explains how to create inform menus in System RPL. Document in Word 6.0/95 format.
By Han Duong (HPSolo). 1998/07/09

DOROMP2 1.0   (details) 49/50 ENG   69KB/1KB
This is an example of how to implement one's own prologue. This specific example shows how to implement a prologue that behaves like a ROMPTR. It requires that the matching ROMPTR contains a BZ-compressed string object, and will automatically decompress and execute the object, even from covered memory banks. Make sure to store the library in Port 0!
By Han Duong (HPSolo). 2010/09/12

Graph3D 2.425   (details) Prime ENG   170KB/79KB
ScreenshotPowerful 3D graphing application. Includes rotation and tracing, with touchscreen gestures for rotation, zooming, and panning.
By Han Duong (HPSolo). 2017/02/20

HLDRAW 2.61   (details) 49/50 ENG   17KB/4KB
ScreenshotEquivalent to WIREFRAME plot, but with hidden line removal and shading of "underside" of 3D graph. For the 49g+ and 50g (ROM 2.15) only. The previous version only worked on older ROM revisions (older 49G ROMs only?). Modified to work with most current ROM. Source code has been updated as well (for on-calc compiling only).
By Jurjen N.E. Bos and Han Duong (HPSolo). 2012/09/15

HP 48 Repair   (details) 48 ENG   4971KB
Contains documentation and 45 photographs explaining how to open the HP 48 series for repair, including tips on repairing screen and keyboard problems.
By Han Duong (HPSolo). 2005/12/01

HP Prime Font for LaTeX   (details) Prime ENG   73KB
Font for the keys of the HP Prime, useful for making documentation, for use with TeX/LaTeX, including a configuration script and an example.
By Hewlett-Packard and Han Duong (HPSolo). 2017/03/07

HP-IDE Extras   (details) 48 ENG   3KB
Templates for common System RPL functions for use with HP-IDE.
By Han Duong (HPSolo). 1998/06/07

Jazz 50g 1.255   (details) 49/50 ENG   2818KB/74KB
ScreenshotJazz for the 49g+ and 50g with ROM 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 Documentation 1.20   (details) 49/50 ENG   472KB
This is the updated documentation of Jazz 50g for the 49g+ and 50g (ROM 2.15) calculators.
By Han Duong (HPSolo). 2010/09/12

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 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

Linear Programming   (details) 48 ENG   4KB/1KB
Solves linear programming problems. Includes System RPL source code.
By Han Duong (HPSolo). 1998/05/25

Mandelbrot Set Explorer 0.1   (details) 48 ENG   3KB/1KB
ScreenshotAnother Mandelbrot plotter, written in System RPL. Includes source code.
By Han Duong (HPSolo). 1998/06/07

MFED 1.0   (details) 49/50 ENG   8KB/1KB
ScreenshotMFED is a MINIFONT editor that is only 123.5 bytes in size. It uses the built-in font editor interface. The editor transforms the MINIFONT into a 6x6 font for editing, and then crops each character bitmap down to 6x4. Tested on ROM 1.24 and 2.15.
By Han Duong (HPSolo). 2010/06/06

Newton's Method   (details) Prime ENG   3KB/1KB
Uses Newton's Method to compute the root of a function f(x) using linear approximations of f(x) via tangent lines.
By Han Duong (HPSolo). 2014/10/22

QPI 4.3   (details) Prime ENG   19KB/10KB
HP Prime port of QPI 4.3 (originally for the HP48 series)
By Han Duong (HPSolo) and Mika Heiskanen. 2013/12/22

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

Singular Value Decomposition   (details) Prime ENG   15KB/42KB
Computes the singular value decomposition of a matrix. It additionally provides the commands diag2 (diagonal), pinv (pseudo-inverse), qrp (permutation/unitary/upper triangular), and lqp (permutation/unitary/lower triangular).
By Han Duong (HPSolo). 2017/02/11

SolveSys 1.000   (details) Prime ENG   537KB/252-301KB
ScreenshotIntended to replicate and combine programs from the HP 48 series of calculators for organizing equations and launching an equation solver. This app attempts to allow users to build their own equations library. The user can then also launch a numerical solver. This app implements the Newton-Raphson algorithm for solving a system of equations. In order to handle ill-conditioned, over-determined, under-determined, rank-deficient (etc.) Jacobian matrices, the SVD is used to determine the pseudo-inverse of the Jacobian (the pseudo-inverse coincides with the regular inverse of a matrix for non-singular matrices). Includes a copy of the equation library from the HP 48/49 series to get you started, including all the graphics. Also includes a more accurate version that requires Singular Value Decomposition.
By Han Duong (HPSolo). 2017/04/15

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

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