DB48X: HP48-like RPL implementation for DM42
|
12-12-2024, 12:21 AM
Post: #501
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
(12-11-2024 09:47 PM)battlecoder Wrote:(12-11-2024 05:07 PM)n1msr Wrote: I did wonder if there is a setting I could make in the DB48X calculator to change the way the functions behave, i.e. accept Real Numbers as well as, or instead of Real Integers? RPL is a highly polymorphic language, where the exact conversions that are allowed are really per command, and not really consistent across HP models. So in that context, any kind of implicit conversion is practically out of the question. This is even more true for conversions that would lose value, like decimal to integer. FIX, for example, accepts 2.3 as input, and truncates it to 2. FACT, on the other hand, does not truncate fractional input, and clearly should not. DB48X,HP,me |
|||
12-12-2024, 04:54 PM
(This post was last modified: 12-12-2024 04:54 PM by Orome.)
Post: #502
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
(12-11-2024 10:42 PM)c3d Wrote: Among the problems that I am aware of: That's a very helpful summary, and coincides exactly with what I'm seeing. FWIW, what I do to sync macOS and iOS is just use iCloud as a depot and copy and past through their to/from the respective sandboxed folders. (Sometimes I can directly maintain state in macOS in iCloud, but not reliably.) "In a time of universal deceit, telling the truth is a revolutionary act." |
|||
12-16-2024, 02:17 PM
Post: #503
|
|||
|
|||
RE: DB48X: Alternative (TTF) Fonts and size/scale
The DB48X project is ongoing and interesting.
I wanted to try an alternative font or two and this is relatively easy given that the release for the calculator can be obtained from Github (thank you c3d). There are potential copyright issues with some fonts, so I am ignoring that here, because many are free for private use. What I am interested to know is if there is a deterministic way to get the parameters for the ttf2font code (in the build for db48x) that takes a TTF file and creates a set of four ".cc" file as per the Makefile (lines 182 through 189). The three parameters are below (specified in ttf2font in the tools directory). You can see them used in the Makefile after the BASE_FONT is specified. In the release, the BASE_FONT is FogSans-ddd.ttf. -s: this is the fontSize - this is the place to start I think, and then adjust the next two parameters to make the fontSize work for the calculator display. -S: heightPict (this is also described as scaling) -y: yAdjustPixles (this always needs some adjusting from -10 through 0 to +10 based on my experience with the fonts I have used so far. It keeps the bottom of the characters towards the base or the floor of the display space they occupy (e.g. in the softkey and the stack displays). I have to play about with the numbers to get something that eventually "fits" the four calculator fonts: Stack, Editor, Reduced (the softkeys I think) and Help. Luckily the sim[ulator] can be used for preliminary testing, which is quite quick. I would prefer that when I try a new font, I get to a working set of parameters quicker than I do :-) If you have any hints/tips from your experience, please share them. Thank you. |
|||
12-17-2024, 05:11 PM
Post: #504
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
(12-16-2024 02:17 PM)n1msr Wrote: The DB48X project is ongoing and interesting. I don't think there is any magic trick, which is why I had to add these parameters. Turning an outline font into a small-size bitmap is an art form. As you and I discussed elsewhere, the C47 team went through the trouble of pixel-editing their fonts, which makes them look a little better, but then much harder to modify, reuse or extend. DB48X,HP,me |
|||
12-19-2024, 02:22 PM
Post: #505
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
Before attempting to create an issue on the github repo, I wanted to make sure I wasn't doing something wrong.
I was trying to convert Mpa to psi here and when I do it via the "quick" menu, I get "divide error, inconsistent units". I'm wondering if this is because I have a custom units.csv file, which I am attaching here. I feel like I ran into something like this early after the UNITS features were added, so maybe it's a bug? WP31S/WP34S, WP43/C47, newRPL (various), and DB48X adhesive and tabbed overlays: https://www.hpmuseum.org/forum/thread-20113.html |
|||
12-19-2024, 02:32 PM
Post: #506
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
(12-19-2024 02:22 PM)spiff72 Wrote: Before attempting to create an issue on the github repo, I wanted to make sure I wasn't doing something wrong. DISREGARD! I noticed that in my units.csv file in the "Quick" section, I had "Mpa" instead of "MPa". I just changed that and tried again and now it works. Case matters! WP31S/WP34S, WP43/C47, newRPL (various), and DB48X adhesive and tabbed overlays: https://www.hpmuseum.org/forum/thread-20113.html |
|||
12-19-2024, 09:40 PM
(This post was last modified: 12-19-2024 09:43 PM by jeanwilson.)
Post: #507
|
|||
|
|||
RE: DB48X: HP48-like RPL implementation for DM42
@spiff72
Indeed, for the spelling of units, the case of the characters is important. I had examined your file and the erroneous writing of "Mpa" did not jump out at me. This must have been the only cause of your problem. Well observed! JW |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 19 Guest(s)