Home
LXVII CALCULATOR USER`S MANUAL
Contents
1. starts the program with the last calculator document used with all registers intact Ifthe document does not exist for some reason it will start with an Untitled document as above The Quit setting defines how the program treats open document when it is quit It defaults to Ask which implements the standard behavior for Mac document based applications If a document is modified that is if any registers memory locations or program steps have been modified from their initial contents you will be asked if you want to save it This is the safest setting but it can get very annoying if you use the calculator for lots of small calculations and quit between each iteration Always save as it s name implies save any documents that are modified without asking While this may seem to be a safe setting be careful about saving program documents that have been accidentally modified A good habit to get into is to lock documents you don t want to accidentally overwrite Never save discards any changes made to modified documents Obviously this has great potential for losing changes you want to save The best way to avoid losing data in this case is to save often Always a good rule no matter the program PAPER TAPE SETTINGS The Paper Tape pane allows you to select how the LXVII paper tape mode looks and behaves While the HP 67 does not have a paper tape LX VII implements the paper tape behavior that of its close cousin
2. B l mm Raise Y to the Xth power C Rotate the stack down by 1 element D E felei hil Exchange X with Y E zu fi mm CE CES CES taste 14 cel a i I Figure 10 I LXVII Users Manual Figure 11 displays the top row labels for the above settings Figure r1 Figure 12 shows the sheet contents for the keys labeled by the primes program that is distributed with LXVII Legend Help text P Determine if x is prime All All primes starting at 1 Frm All primes starting with X Figure 12 Figure 13 shows the top row labels for the primes program Note that in practical terms the button label is limited to 3 characters Longer labels are clipped by the button LL CE Figure 13 Note the 3 buttons in the lower left Clear Clears all legend and help fields Defaults Resets all fields to the contents of an unprogrammed calculator as shown in Figures ro and 11 LXVII Users Manual 16 Revert Similar to Cancel it resets any changes made to any field contents since the sheet was invoked but it does not dismiss the sheet VIEW MENU This menu contains all other LXVII specific commands Figure 10 shows all options in their enabled states 17 Show Paper Tape T Show Registers R Program Mode M Figure 10 Show Hide Paper Tape This command toggles the paper tape window for the front most calculator window Show Hide Registers This command is a
3. COS 1 TAN 1 F PAUSE n REG x 1 2 3 xe x lt y RTSP Dz5R lt gt R _N LST x H MS SPACE 0 3 R S x gt 0 x y 9 CH INT FRAC X STK Figure 1 By contrast LX VII is an original application that just happens to provide the functionality of the HP 67 It is not and does not attempt to be 100 compatible with the original device The best example of the differences being that all calculations are done using 64 bit floating point numbers rather than the HP 67 s 10 digit Binary Coded Decimal BCD format Beyond the obvious Mac look there are 2 functional differences between LX VII and the HP 67 layouts The small DEG legend within the dark red display area and the REGISTERS button where the normal ON OFF switch should be 7 LXVII Users Manual DEC denotes that the calculator is degree mode as opposed to radian or gradian modes when it executes trigonometric functions The more interesting feature is the REGISTERS button Clicking it will display a drawer with the RPN stack as well as it s memory registers and program memory Figure 2 shows the drawer with the memory display Figure 3 shows the program memory ANO Untitled Manual pages All registers are live in that any operations that aL Fi Stack etc p affect the visible registers will be shown as they p Mise a if n a pr REGISTERS W PRGM C RUN happen The exception to t
4. Development Environment IDE I believe that developing LX VII has met both goals I hope you will agree about its usefulness I know that it has served to introduce me to most aspects of code development using Cocoa s Foundation and AppKit frameworks Scope of This Manual This manual will describe the features of LX VII and will list the differences between its operation and how it differs from the original HP 67 It is not meant to be an introduction to the HP 67 s functionality If you want to learn about the HP 67 and more generally how to use RPN based calculators an excellent place to start is lt http www hpmuseum com gt An excellent tutorial to RPN can be found at lt http www hpmuseum org rpn htm gt The HP 67 information is found at lt http www hpmuseum org hp6797 htm gt Features of LXVII The major features of LXVII are listed in the Readme pdf file distributed with the program They are repeated here for convenience e A faithful representation of the HP 67 including its familiar keyboard layout e All buttons have keyboard equivalents via hot keys and are self documenting via tooltips All the programming features of the HP 67 are supported Program compatibility has been preserved as much as possible so the original HP 67 program libraries can be run with minimal or ideally no modification e LXVII is a document based application which means you can have multiple calculator instances ru
5. in the Program view Reg Value z ctTo ose o sst gt Zu Last X 0 ane AVG s Gf FIXSCl RND IBL f 2 P s STI RCI PC og E e STO RCL Memory Program Da Szi 4 DEG RAD GRD DEL Location KeyCodes KeyStrokes 1 0 al ENTER CHS EEX CLx s T O W DATA MERGE P lt gt 5 CLREG CLPRGM 2 84 R S 4 SF x lt gt y RDN RUP 3 84 R S i BEE 5 9 4 84 R S x0 x y IN e x LOG 10 x Vx x 2 5 84 R S CF lix Y x ABS 6 84 R S 4 aa 4 5 6 7 84 rsi xD xey SN I Cos 1 TAN 1 8 84 rsi H FP PAUSE n REG 9 84 R S x 1 2 3 3 10 84 RS d xD Key lt gt o ze 11 84 R S q NI LST x H MS SPACE 12 84 us n m 0 Bl vs 13 84 us x gt 0 x y X CH INT FRAC x STK ET y Ta Figure 3 2 LXVII Users Manual 8 Preferences This section lists all preferences and describes their functions The main preference window has 3 tabbed views and 3 buttons that apply to all views Figure 4 shows the Preferences panel with the Calculator tab selected LXVII Preferences Calculator Documents Paper Tape Display colors Samples a x f HP 49c C Background Number EJ Status nrc ea Default Defaults Cancel ox Figure 4 The three buttons below the tabbed views affect all 3 panes not just the one that is visible 1 Defaults resets all 3 pane settings to factory defaults that is the settings that are in effect when the program is first run 2 Cance
6. rather than a more open XML format The format may change to XML in a future release LXVII Users Manual I2 Menu Commands This section describes the menu commands implemented by LXVII For brevity s sake it won t cover the obvious commands common to most document based Mac OS X programs THE LXVII MENU The main program menu implements the usual Mac OS X functions including About Preferences hiding variations and Quit THE FILE MENU Figure 8 displays the LXVII File menu The darkened options are have the expected behavior of most Mac OS X applications This section will only describe the commands that are specific to LXVII Load Card File Save Program Save Memory Print Paper Tape List Program L Figure 8 1 Load Card File Load Card File reads data files created with Save Program and Save Memory for the memory registers or program memory as appropriate The read data is merged into the current document which remains active This function is meant to be used to process different data sets with the same program or to chain multiple programs together when they do not fit within the 224 step memory space This function uses data inside the file to determine whether the file contains memory data or program steps 2 Save Program This command writes the program steps to a file Note that it does not save the current document and it retains its modified setting Files created with
7. the LXVII Users Manual 10 HP 97 desk calculator with one notable exception While the HP 97 only allowed for vertical printing LXVII provides a tab delimited mode that can be used as a way to generate data for spreadsheet programs Figure 6 shows the options available 000 LXVII Preferences Calculator Documents Paper Tape Output Format Background color EZS Foreground color Use tab delimited output mode Defaults Cancel OK Figure 6 The Output Format options allow you to modify the background and text color of the paper tape display The Use tab delimited output mode implements the following behavior If the option is disabled a new line is added to each number after it is printed If the option is enabled each number except the first of each line is prepended with a TAB character If you SPACE wish to start a new line use the print space EN s command II LXVII Users Manual Document Format LXVII uses it s own internal document format The document can have either a Ixvii suffix or extension Figure 7 shows the document icon for a document Figure 7 A LXVII document consists of the contents of all the data registers memory locations memory flags and program steps that were active at the time of the save It does not save the numeric display or paper tape settings since they are application wide The file is saved in a binary format using Cocoa archive restore functions
8. this command are meant to be read back in with the Load Card Data command 13 LXVII Users Manual 3 Save Memory Similar to the Save Program command this function writes the memory registers to a file for later reading with the Load Card Data command 4 Print Paper Tape This command invokes a standard Mac OS X print sheet and allows the user to print the data on the paper tape Note that it prints using the color preferences selected for the paper tape The menu option is enabled only when the paper tape panel is active 5 List Program This command is analogous to the Print Program command in the HP 97 desk calculator It displays all program steps from the first non R S instruction to the last LXVII Users Manual I4 EDIT MENU Figure 9 displays LX VIT s Edit menu Note that while only one command is specific to LXVIT functionality the normal Mac OS X edit commands are active when the register drawer is opened and a data item is selected Set Key Labels 36K Figure 9 The Set Key Labels command displays a sheet panel that allows the user to label the top row of keys of the calculator with a functional mnemonic and an associated tooltip message Both the buttons and the secondary f text can be labeled This functionality can best be described using some examples Figure 10 shows the default sheet contents for an unprogramed calculator Help text Reciprical X A WM 1 Square root X
9. LXVII CALCULATOR USER S MANUAL Nicolas C Tamburri Digital Heirlooms May 2006 LXVII Users Manual TABLE OF CONTENTS Introduction Scope of This Manual Features of LXVII System Requirements The Calculator Window Preferences Calculator Settings Documents Settings Paper Tape Settings Document Format Menu Commands The LXVII Menu The File Menu Edit Menu View Menu Known Problems Acknowledgments End Notes LXVII Users Manual XA A A N IO IO I2 13 13 13 15 17 18 18 18 LXVII Users Manual Introduction LXVII pronounced 67 is a calculator application for Apple s Mac OS X Its name comes from the Hewlett Packard HP 67 calculator on which it is based It is the calculator pictured in the application icon and the cover of this manual This program is in large part a homage to the work done by Hewlett Packard in developing the HP 67 a calculator that is still a pleasure to use almost 30 years after its introduction LXVII was conceived with 2 objectives in mind The first was to provide Mac OS X and thereby me with a simple and powerful Reverse Polish Notation RPN based calculator I know there are a lot of RPN calculators out there but simple and powerful seem to be mutually exclusive features for most of them no offense to the authors who probably feel the same way about LXVID The second goal was to serve as the means to learn Apple s Cocoa application framework and the Xcode Integrated
10. his rule is in the case of a e B v 7 running program In that case in order to avoid AE BE Zu B Y of a b c d X 0 5 program slowdowns LXVII only updates the ES RN ENG xol BS i 4 Reg Value i z cro osp ssr 1 register displays when the program executes an EE LIO o oe p x STI RCI P operation that causes the numeric display to be d P pray en 9 STO RCL Memory Program t updated This includes the PAUSE AES Reg Value a 0 12 f SPACE print space x print x illae GA dex dina 1 0 W DATA MERGE P lt gt 5 CLREG CLPRGM 2 0 4 STK print stack and REC print registers rm E o 3 E 4 ol H commands ey IN ex LOG 1Ux KAD 5 ol CF 1 x Y x ABS 6 0 4 sq 6 7 ol B XU Xey SN I COS T TAN 1 8 0 p PAUSE n REG 9 o x 1 A 2 3 10 ol B xU X lt y gt DR 23M 11 0 4 N LSTx H MS SPACE 12 0 o m NS 13 0 oon x gt 0 x gt y CH INT FRAC X STI Figure 2 Doo ET B Hanca pags All registers and memory locations can be edited 0 00 directly either via the keyboard or the Edit menu Stack etc N j un E z Vie functions The exception is the program memory REGISTERS W PRGM RUN T 9 which can only be modified via the window button lix yx Y x R DN x lt gt y Z of A z e D E Y off functionality It is possible to change the program a b c d x 07 A ERIN ENG xol BST PC by selecting the desired row
11. l reverts all settings to what they were before the Preferences menu item was invoked This includes any color changes that have been made to visible calculator windows 3 OK causes all settings to become active CALCULATOR SETTINGS The Calculator pane shown in Figure 4 allows you to set the color of the numeric display By default it is set to approximate the HP 67 s red LED display but it can be set to anything you like Clicking any of the color wells on the left will bring up a color chooser that will let you choose a color for the desired part of the display Any calculator that is being displayed will display the new setting live so that you can see what it will look like The 3 samples on the right are some typical settings you may want to try Clicking the sample will choose that color scheme 9 LXVII Users Manual DOCUMENTS SETTINGS The Documents pane allows you to select how the LXVII treats documents on startup and quitting Figure 5 shows the options available LXVII Preferences Calculator Documents Paper Tape On Startup Create new calculator J Use last calculator On Quit gt Always save Never save Ask Annoying but safest Defaults Cancel ox Figure 5 The Startup setting defines how LXVII first startup Create new calculator starts the program with an Untitled blank document It s akin to powering on an HP 67 Use last calculator
12. nalogous to clicking the Registers button on the display It slides the register drawer to the side of the main window This command is provided as a convenient keyboard based shortcut Program User Mode This command is analogous to toggling the W PRGM RUN slider on the main display It switches between calculation and write program modes This command is provided as a convenient keyboard based shortcut LXVII Users Manual Known Problems A list of known problems and wish list items is in the Readme pdf file distributed with LXVII That file is kept more up to date than this document and should always be checked when a new version of LXVII is released Acknowledgments LXVII uses Robert Harder s ThreadWorker class to implement multi threaded program execution I appreciate Mr Harder s placing the class into che public domain and look forward to being able to make a similar contribution to the Mac programming landscape End Notes LXVII was produced as a vehicle to learn Mac OS X programming using Apples Cocoa Programming framework and Xcode development environment Development began on Mac OS X 10 3 Panther and continued to 10 4 Tiger Most development was done very comfortably on a 12 inch 1 Ghz iBook G4 with occasional use of a Dual 2 Ghz Gs This document was produced using Apple Pages on a Dual 2 Ghz G5 LXVII Users Manual 18
13. nning at the same time By extension each document essentially becomes a custom calculator suited to a particular task 5 LXVII Users Manual e Since multiple calculators can be active simultaneously it means multiple programs can be run simultaneously LXVII takes full advantage of Mac OS X s multi threading features utilizing multiple CPUs as needed e In addition to the calculator state being saved as a document the program and data memories can also be saved and reloaded as separate documents This is analogous to having data only magnetic cards or programs that span multiple cards Enhanced HP 67 features Better precision All operations are done using double precision numbers yielding a range of 10E 320 to 10E 320 or thereabouts with 15 digits of precision Live display of vital registers including the stack the lastX register the current programPC the memory registers and the program memory These become very handy when you need to debug a program Mode settings are always displayed Mode settings include angle settings and display notation Paper tape output with vertical and tab delimited mode for importing into a spreadsheet program The five soft keys can be labeled and assigned tooltips System Requirements LXVII requires the following to run e A Macintosh that is capable of running Mac OS X 10 3 Panther or later operating system This requirement is specified because earlier machines and
14. operating systems could not be tested LXVII is a Universal Binary It runs natively on Power PC and Intel based Macs Because Universal Binaries require Mac OS X 10 4 Tiger to run it is distributed in 2 versions 1 A PowerPC version that will run on Panther and later capable systems LX VID 2 A Univerasl Binary version that will run on all Tiger capable systems LX VII Universal LXVII Users Manual 6 The Calculator Window Figure 1 shows the Untitled calculator window that is created when LXVII is first executed Anyone familiar with the HP 67 will instantly recognize the familiar layout Note however that it does not look exactly like an HP 67 it looks I hope you ll agree like a Mac OS X brushed metal application LXVII is not an HP 67 emulator Emulators attempt to be feature for feature and bug for bug compatible with the original application or device sometimes going so far as to use the original application code or ROMs and executing them with a virtual machine AMOO Untitled REGISTERS W PRGM RUN 1 x Vx Y x R DN x lt gt y A B c ff D E a b c d e RTN ENG x lt gt l BST z GTO osp SsT AVG s GSB f FIX SCI RND STI RCI JB D sto ect D E e DSZ i ISZ i EG RAD GRD DEL ENTER CHS EEX GEX W DATA MERGE P lt gt S CLREG CLPRGM SF x lt gt y R DN RUP 7 8 9 jxeO xmy LN e x LOG 10Ax yx XA CF 1 x Y x ABS mo M ooo OoOo x 0 xy SIN 1
Download Pdf Manuals
Related Search
Related Contents
MODEL-1950 プロツインスリンガーコマーシャル SLC 100 series Summit SUM-7888300 Automobile User Manual skolelinux --------------------------------- LOGÍSTICA MOXA TCC-120/120I User`s Guide publie.net, portrait d`une coopérative d`édition numérique TonoPen XL Istruzioni per l`uso e la pulizia HP c-tree-SQL ISQL and Tools User's Manual Mise en page 1 - Annonces Provinces France Copyright © All rights reserved.
Failed to retrieve file