Write program for hp 50g
Includes a time-value-of-money program, time value of money routines, and a financial program. It also helps you to find the value of money in time good for economics and has a financial mathematics library.
A very good 33x10 text viewer that uses a UFL-like minifont with a file manager. Aviation Computer and Flight Planner 1. Flight computer program, with weight and balance with 9 plane memory and CG graphing, flight plan of up to eight legs, winds aloft calculation, density altitude, distance and heading between two points, and crosswind components. Ported to the 49G by John H. Bean Counter 1.
Checking account and credit card account money management program. In this new version you can include a line of credit amount, and a reconciliation feature makes syncing with your bank easier. By Sanjiv Bawa and Francisco Guzman. BibleHP details. Displays large numbers on multiple lines of the stack for easier viewing. Bond Pricing Application 1. This application allows your HP 49 to act as a sophisticated bond pricing calculator, with features above and beyond that incorporated in most financial calculators, including ones manufactured by Hewlett-Packard.
Indeed, it has features similar to bond pricing programs normally found on personal computers but retains the ease of use and flexibility of keystroke oriented bond pricing functions found on financial calculators.
Calculo de Factores en Economia 1. Calibrando Impresoras 3D 1. Designed to help users who have 3D printers. Helps you to calibrate the extruder steps, the flow and the steps of the X and Y axis motors. Cash Flow Analysis 1. Similar functions to the HP 10B.
Can display the results graphically. Checknote details. Cleaner 1. Compass details. Compound Interest details. Calculates Future value, Present Value, or Annuity given one of the other values. Written for an Advanced Engineering Economics Analysis class. Controle Financeiro 1.
Simple program to manage bank accounts. You can enter the cash flow and it displays the account information. Curso Virtual HP49G 1. Teaches you how to use your HP 49G while using your calculator, with a lot of explanations of how to do things in your 49G. In Portuguese only for now. Daily Bible 3. Also includes an option to display the Roman Road to salvation. Supposedly an easy-to-install library. Data details. Simple database program with several sample databases. Datab 3.
DATAB is a very easy to use database program with fast searching 2 methods , sorting and supports 'Small Choose' program to make menu. Database details. Fast general purpose database program. Can be used as a phone number or address program. Doesn't seem to work very well. DB49 1. Port of DB48 2. Demo49 1. DNA details. A collection of editable functions for the HP 50g including Julian, Gregorian and my own DTime time calculations and conversions and time prettyprinting, MegaPixels, scaling, number of digits in an integer for a given base, conversion of real to integer by lopping off anything after decimal point not like ceil and floor , zeropad for number string output, a BMI calculator for adults, and a function for converting numbers to fixed point SI units or IEC units, a download time estimator, an inform function for calculating time left given 2 DTime timestamps and a percent, all as editable individual program files.
The time library allows you to multiply, divide, add, subtract time using DTime as the base time format. The time calculator can be used for long download time calculations for a given bandwidth. Lots of daily-useful functions oriented mainly towards computer science and computer usage.
DUMP49 1. Can dump the RAM too. Econ details. Views and edits symbolic matrices in pretty print. In the screen appears the current element, the size of the matrix, the current position and a mini grob that is the matrix each element is represented by a point and the current position is highlighted. Also allows one to add and delete rows and columns and create symmetric matrices. It is the perfect complement for VisorRapido.
Full documentation in package. Messes with your configuration settings. Emacs 2. Editor and development support on the HP 49G. With keyboard macros, incremental search, regular expressions, bookmarks and a macro language.
Online display of thousands of stack diagrams. Decompilation of ROM entries directly from the editor. By Carsten Dominik and Peter F. Enigma 1. A full emulation of the German Enigma cipher machine. Handles both the three-rotor and four-rotor variants. Calculates price elasticity of demand. Includes about 20 sample books from Project Gutenberg.
Euro 49 details. Euro-Convert 1. A simple program to convert any country currency to the euro. Two versions: in English and Spanish. Program that receives two matrices and applies the formulas of the second to the values of the first, and acts like a spreadsheet. Does not need any interface more than the stack and because of that can be used inside other programs. It's a little slow, but very versatile and could be improved because it comes with the calculator-readable open source files.
Written in User RPL. Manual in PDF included. Expresso 0. Simple spreadsheet program. Facit C emulator 1. FestivosColombianos 1. FIN49A 2. Financial package for the 49G, including Bonds and Stocks, irregular cash flows, etc. By MacDonald R. Phillips and John H Meyers. FINAN details. Finance details. Two additional variables allow the user to specify the compounding frequency and the payment frequency. Finance Cashflow 1. Module for calculating peridiodical constant payments.
The program IRR calculates the internal interest rate of a cashflow. For both there is no restriction for the number of periods except the memory size. Financial Tools 1. Comprehensive financial library with functions for depreciation, annuities, cash, Black-Scholes, theory courses, liquidity cycles, duration, elasticity, debt, discount, factoring, Gordon-Shapiro, interest, days, leasing, geometric average, bonds, payout, break-even point, action performance, volatility, and more. Finanzas 1. Financial library in Spanish.
Finanzmathematik 2. A financial library containing programs for annuity repayment, linear computation of pensions, TVM and cash flow based on the new Informbox-engine of the 49G. FIT48 details. Flash Cards 1. A series of flash cards to aid in learning the notes on the treble and bass clef. If this happens to programs UserRPL included, as there's no internal distinction between compiled User- and SysRPL code , the result of executing the corrupted part of the program is usually that the OS will jump to an arbitrary execution address, resulting in a lockup, reboot, or generally anything but what was intended and expected.
I've also had corruption apparently occur to the file system itself, resulting in unexpected crashes when navigating in the Filer, for instance or trying to manipulating directories when it otherwise appeared as though nothing was wrong. Recovering from that was a particularly time-consuming mess. I no longer remember what I did this was several years back , but I probably had to salvage as many individual variables as I could and copy them to fresh directories while backing up frequently for the inevitable further crashes I hit during the recovery process.
So, my practice eventually evolved into the following: 1. Have a small program to write an archive of HOME to the SD card, each one to a separate file maintaining a full backup history is important to find fresh copies of variables in case of undetected corruption that occurred at an unknown point in time; the SD card has enough room for practically a lifetime's worth of backups 2.
Assign the backup program to a key for convenient backups on the fly, anytime 3. That might sound like a pain, but it's not too bad other than waiting a few seconds because a lot of it can be automated. I have the assigned keystroke to automatically store a HOME backup, and I have a routine somewhere in a custom library stored in Port 2 to detect on startup if RAM was cleared and automatically prompt for restoring the latest SD card backup if so.
Post: All of my questions that I posted above have been answered. Thank you all so much! The main purpose of learning systemRPL for me is increasing the speed of the program and doing the "impossible" with the HP 50g.
I aspire to make programs like Stat49pro. That's really cool to me. One last question. The nice thing is that since the two are internally one and the same language, it's trivial to mix User- and SysRPL routines. Another useful thing to do with SysRPL is creating new commands by writing your own small wrappers around SysRPL objects or calls so that you can use them conveniently from UserRPL code, thereby extending the user language.
This is a good way to practice writing the SysRPL code for doing the proper argument checking, object conversion, etc. Quote: One last question. I haven't dealt with ASM much, so others will probably be able to answer that better. Yes, very different. There's two different types of assembly on a 50g Saturn and ARM , but when you see the term tossed about it is usually referencing the Saturn variety.
That's what I'll focus on here. Assembly programs are the closest representation of code to what the CPU actually processes at its lowest level which is sometimes called "machine code".
Writing assembly programs requires a detailed understanding of many important aspects of the targeted environment. And sometimes, these "levels" are skipped or restarted in the chain of commands. It's a relatively simple function, right? All it does is to remove the object in stack level 1, and all other objects shift down in position to "fill the void" left by that action.
I find that it takes about 0. I'll also toot my horn and suggest my hpobjects library for hpgcc2. The library makes it relatively easy to read and write calculator objects with your C program. HPGCC3 solves this issue, with very light overhead and small program size. This is much better suited to code small routines and call them in a tight loop from userRPL. Each has its separate target audiences: hpgcc2 is easier to get started on, but less refined big executables and cumbersome to use need a library and run the C code through another command.
It's easy to publish code for others to run. It's much more refined programs evaluated with EVAL just like any other program, faster startup, smaller size, more complete libraries, easier to port C programs from other platforms, etc , but publishing programs is a bit more difficult since final users need to have an hpgcc3 modified ROM, which is not published.
Now that the 50g is discontinued, perhaps uploading an hpgcc3 ROM to hpcalc. This would make it just as easy for final users. Thank you for the detailed explaination DavidM.
I understand most of it. I'm not scared of learning it but right now, I see no use for Assembly in my applications. Claudio L. This chart is so cool! Your account also allows you to connect with HP support faster, access a personal dashboard to manage all of your devices in one place, view warranty information, case status and more.
While we prepare for the move, we are unable to accept new postings. Or if you need technical support for your calculator visit: HP Calculators. This topic has been archived. Information and links in this thread may no longer be available or relevant. If you have a question create a new topic by clicking here and select the appropriate board.
All forum topics Previous Topic Next Topic. Level 5. Message 1 of 4. If you find that you have an ROM version earlier than 2. The SD card fits into this slot. Note that the card must be inserted facing down. Most cards have a brand label on what would usually be considered the top of the card.
If you are holding the HP 50g with the keyboard facing up, then this side of the SD card should face "down" or away from you when being inserted into the HP 50g. If you are holding the HP 50g with the keyboard facing down, then the SD card should be inserted into the HP 50g with the labeled side of the SD card facing "up" or toward you. A fully inserted card is almost flush with the case, leaving only the top edge of the card visible.
If the card does not go in with a little force, you probably have it incorrectly — do NOT use excessive force! To remove an SD card, be sure the HP 50g is turned off. Then press gently against the exposed rim of the card and push in. The card should "spring" out of the card slot a small distance, allowing it to be removed from the calculator.
Several options exist to format an SD card. This is certainly the easiest way to prepare a card for use with the HP 50g and guarantees that it will be formatted under FAT However, formatting the card using the HP 50g should only be done with fresh, preferably non-rechargeable batteries, as this process is rather power-consuming.
It is not recommended that this be done with batteries that have been used for a while. To format an SD card using the HP 50g requires accessing a system menu by pressing the and keys. To make this work, be sure to press first and while continuing to hold down press down the.
Then release the key first and then release the key. A menu is displayed with several choices. Press the key to choose the menu option for "9. Format" as shown in the display. This will begin the formatting process for the SD card. Insert the SD card into the slot as described above and press. Once an SD card is inserted and the format option chosen, the HP 50g will display the message.
This means that to begin the formatting of the card, press the key. Any other key cancels the operation. The formatting process will take a few seconds, depending on the size of the SD card. When the formatting of the SD card is finished, the HP 50g will display the message. Press the and keys on the calculator to exit the formatting program. Be sure to press first and while continuing to hold down , press down the key. Then release the key and then release the key.
Simply pressing some other key will not exit. You must press these two keys as described. This could be a number of different drive letters D: or E: or F: or G:, etc. Specifying the wrong drive letter can destroy the data on your computer's hard disk, so be SURE to use the drive letter assigned by Windows to your SD card reader!
When in doubt, don't do this! This is required.
0コメント