![]() The downsides are error messages from compilers that don't recognize -Wno-narrowing. As you've added it to the FreeBSD and SunOS builds, can you please add it to the normal Linux build as well? I think there are no downsides. At least under Arch Linux -Wno-narrowing is necessary. I'll have to check what happens when I do add it there I don't remember whether I left it off out of misguided command-line minimalism or because of a warning. I do my Linux builds in Ubuntu 12.04, and -lX11 is not needed there. The X11 library is always required, but what varies is whether you have to tell the linker about it or not. Probably all Linux distributions require it. Arch Linux requires the X11 library as well (LIBS += -lX11). My comments on your comments follow below. For the iOS version, I'll probably be able to reuse a lot of the code I wrote for the MacOS version, but that's going to have to wait, there's no way I'll be able to finish both this weekend. Three done, two to go! I'll work on the Android version today, that should be a bit less work that the previous three. The state file management dialog is a lot more work, because that's all shell code, so it has to be done five times. ![]() And it gave me an opportunity to simplify the core/shell interface a bit. * Added display option to show flags 0-4 at the top of the display if they are set.The platform-independent state files did require a lot of code changes, but that was a feature I've wanted for a long time, and doing it the way I ended up doing wasn't that bad, it took about a day and a half in the end. Swiping the LCD left or right performs these operations. * Added Undo and Redo functions for the stack. * Added hi-rez (retinal) key pad image for iPhone 4 * Compatibility with iOS4 including application switching and compatibility bugs * Program mode can now be scrolled with the menu active. * Added option to remove device status bar for a larger LCDĪdded additional lines to LCD modes, now supports up to 6 lines of stack, or 7 lines of program. * Added DROP command, executed by doube tapping the back key * Added option for no stack lift on Enter. Choose between the traditional (X, Y, Z, T) style stack, or a fully dynamic stack. * Added option for a dynamically sized stack. * Tap LCD in alpha entry mode to toggle the display of the iPhone keyboard. * Display last x register in the upper right hand corner of LCD * Double tap print output view to copy print contents * Sound tones mimic those of the original HP-42S * swipe LCD vertically on the right hand side to roll stack contents, or to scroll a program in program mode. * Double tap LCD to cut and paste one or more numbers from the stack, or paste one or more numbers to the stack * Swipe LCD vertically to get up to 7 lines of display. * Runs several orders of magnitude faster then the original calculator, including program execution, solving, integration, matrix operations, etc. * Use the iPhone keyboard for entering character data, or variable names. * Internally stores values and performs operations in 25 digit decimal precision. Packages are available for additional functionality including Engineering, Scientific, Financial, Statistical, etc. Additionally, several enhancements have been made over the original calculator such as additional precision and the ability to import and export programs. This calculator provides all the functionality of the original 42S with several hundred functions, programability, printer output, etc. ![]() There are no ROMs or emulators involved allowing 42s to run natively and fast. ![]() ![]() 42s is an iPhone port of Thomas Okken's excellent and stable Free42, a complete re-implementation of the highly praised HP-42S RPN calculator. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |