RPN1250

09272015, 06:17 PM
Post: #1




RPN1250
Following the repurposing of the TI1200 into the RPN1200 RPN scientific calculator, I wanted to take the challenge of making a programmable version by repurposing the TI1250, which is has the same enclosure and basic design as the TI1200 but has an extra row of keys (6 rows instead of 5 for the TI1200). The result is the RPN1250 (see pictures)
The design is based on a 64kbyte flash Microchip PIC 18F2680 driving a MAX 7219 8digit 7segment LED driver. The software is programmed in C with the Microchip IDE MPLAB X. Functionalities as below:  4level stack RPN scientific with conversions  20 memories (0 to 9 and .0 to .9) with store and recall arithmetic  All memories and stack can be saved to and recalled from the 'constant' flash memory of the PIC  programmable 98 steps (like the HP29C) with alphanumerical display of the program  3 programs can be saved to and recalled from the 'constant' flash memory of the PIC  20 labels (0 to 9 and .0 to .9), subroutines, all 12 tests, PAUSE and VIEW functions, SST execution  Speed roughly 8X the HP41C What it does not have (vs HP29C) is:  ISZ/DSZ  indirect addressing  ABS function but this can be easily programmed as x<0? CHS  Polar/Rectangular conversions (sorry Den) There can easily be implemented but there are not any keys left to include them without complicating the UI  any suggestions? Hope I will have a chance to show it to HHC 2016 ! Benoit 

09272015, 08:40 PM
Post: #2




RE: RPN1250
Very nice! Is the software open source?
Might be tempted to make an RPN1250 myself then 

09272015, 09:42 PM
Post: #3




RE: RPN1250
(09272015 06:17 PM)Benoit Maag Wrote: Following the repurposing of the TI1200 into the RPN1200 RPN scientific calculator, I wanted to take the challenge of making a programmable version by repurposing the TI1250, which is has the same enclosure and basic design as the TI1200 but has an extra row of keys (6 rows instead of 5 for the TI1200). The result is the RPN1250 (see pictures) Nice going Benoit! I look forward to seeing it! Jonathan 

09282015, 02:01 AM
(This post was last modified: 09282015 02:11 AM by matthiaspaul.)
Post: #4




RE: RPN1250
(09272015 06:17 PM)Benoit Maag Wrote: What it does not have (vs HP29C) is:The original layout (as far as I could decipher it on the photo): Code:
Code:
 Combined CLR and ALL. First F+CLR will invoke "Clear", either F+CLR+< (or F+CLR immediately followed by F+CLR again) will invoke "Clear All".  Added P>R and R>P functions  Added x function  Rearranged some assignments for an IMHO more logical, easier to memorize layout and more convenient usage (although various compromises had to be made given the very limited number of keys):  EEX directly invocable and part of the numpad  pi is often on the same key as EEX  IP/FP are semantically related to decimal points  PSE is often on same key as 0  RCL is used more often than STO  Operations 1/x and +/ are frequently needed and typically located close to Enter  Rv and x<>y are frequently needed stack manipulations and should be easily accessible  LOG and 10^x in same column as 1 for mnemotical reasons  LN and e^x in same colum as 2 for mnemotical reasons (e=2...) (Another possible order instead of LOG/LN/SQRT could be SQRT/LN/LOG, but it would not group SQRT near y^x.)  Enter key above op keys, not below them. This makes the four op keys line up nicely with the numpad  Delete (<) in upper right corner Greetings, Matthias  "Programs are poems for computers." 

09282015, 02:36 AM
Post: #5




RE: RPN1250
(09282015 02:01 AM)matthiaspaul Wrote:(09272015 06:17 PM)Benoit Maag Wrote: What it does not have (vs HP29C) is:The original layout (as far as I could decipher it on the photo): Matthias, Thank you for the suggestions ! I will look into that. BTW, there were a few things tha are not visible on the keyboard:  pressing F/G 3 times currently loops back to no prefix (CLEARPREFIX)  maybe I can use NOP as the CLEARPREFIX option, or as R/S.  GENTER actually calls an Escape Mode where the display brightness can be adjusted, the version of the software can be displayed and so on. So I would need a way to get there. Benoit 

« Next Oldest  Next Newest »

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