Post Reply 
DB48X: HP48-like RPL implementation for DM42
08-18-2024, 10:34 AM
Post: #269
DB48X v0.7.14: Equation related bug fixes
Release 0.7.14 of DB48X is out for testing.

This release fixes a number of issues that were discovered primarily through the Columns and Beams equations.

Features

trigonometrics: Add conversion from non-standard angles, so that cos(1_turn) gives the correct result.

debug: Debug on error with DebugOnError and KillOnError settings. This makes it easier to debug an RPL program, by making it possible to single-step around the instruction that generated the error.

tests: Add three 30 second demo of DB48X features. These are to generate marketing videos for the iPhone version on the Apple store (to be done).


Bug fixes

ui: Keep a GC pointer in draw_object to avoid a memory crash

equations: Add missing units in some equations, e.g. I and A in second equation of Columns and Beams

equations: Add explicit radian unit in Eccentric Columns cos, which ensures we get the correct result from the HP50G manual even
when in Degrees mode.

units: Correctly factor out non-integral powers, so that we can compute 1/sqrt(epsilon_0*mu_0) and get the correct result.

catalog: Display commands that begin with selection first, so thatFORE shows Foreground before AlphaForeground.

stats: When computing a sum, evaluate the expression on all terms. The result for Variance with single variables was wrong because the first term was computed incorrectly due to a misguided optimization.

graphics: Error out in RGBPattern for negative input. The negative values were generating an error, but it was not reported, so the next
command was likely to report it.

help: Render shift keys correctly in the color version. The bitmap was interpreted as containing color data. Colorize it instead.


Improvements

ui: Select orange as background color during search. The previous setting of showing search using white foreground on a white background was probably pushing the notion of "blind search" a bit too far.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
DB48X v0.4.8 is out - c3d - 10-22-2023, 11:31 PM
Release v0.5.0: Statistics and flags - c3d - 11-20-2023, 08:57 AM
v0.6.5: Minor bug fixes - c3d - 02-11-2024, 11:23 PM
Release 0.7.1 "Whip" - Bug fixes - c3d - 03-04-2024, 12:46 AM
DB48X v0.7.4 release is out - c3d - 04-14-2024, 03:05 PM
DB48X v0.7.6: Solving menu - c3d - 05-13-2024, 12:04 AM
DB48X v0.7.7: Units in solver - c3d - 06-02-2024, 11:36 PM
v0.7.10 - Interactive stack - c3d - 07-14-2024, 11:31 PM
DB48X v0.7.13 is out - c3d - 08-05-2024, 07:31 AM
DB48X v0.7.14: Equation related bug fixes - c3d - 08-18-2024 10:34 AM
DB48X v0.7.15 - c3d - 08-25-2024, 08:45 PM
DB48X v0.7.16 - c3d - 09-02-2024, 01:36 AM
DOSUBS command - grbrum - 09-04-2024, 03:37 PM
v0.7.18 - APPLY, SUBST, WHERE - c3d - 09-15-2024, 11:58 PM
Program Editing Question - spiff72 - Yesterday, 03:27 PM



User(s) browsing this thread: 44 Guest(s)