_______ __ __ ______ ______ __ __ ___ / _____/ /_/ / / / ____/ / __ / / | / / / | / ___/ / / / /__ / ___/ / /_/ / / /| |/ / / /| | /_/ /_/ |____/ |_____/ /_/ /_/ /_/ |__/ |____/ ______ ______ _____ ______ / __ / / __ / / __ |/_ __/ / ____/ / /_/ / / __ / / / /_/ |_____/ /_/ |_| /_/ __ __ ______\ \ / / ______ __ ______ _____ ______ _____ / ____/ \ \/ / / __ / / / / __ / / __ | / ____/ / __ | / ___/ > < / ____/ / /__ / /_/ / / __ / / ___/ / __ / |_____/ / /\ \/_/ |____/ |_____/ /_/ |_| |_____/ /_/ |_| v2.0 /_/ \_\ (c) 1996 by Paquot Christophe Sorry but my english is not very good because it is not my native language, and I do not live in an english country (I live in Tahiti). Note: * This program is a shareware, so if you use it or like it, please send me $10 US with your e-mail. * Since the first release of FPX (v1.0), there are so many changes, fixed-bugs,... that I didn't note what have changed. I-Warning ^^^^^^^^^ Because there may be a bug somewhere in this program ! Use of this program is entirely at your own risk. So before using it for the first time, please make a backup of your HP48. FPX has been tested on a HP48 rev M, R and P, and no bug was found ! If you find one, please let me know it. II-Description ^^^^^^^^^^^^^^ FPX is a complete File and Port eXplorer completely written in language machine (59%) and Sys-Rpl (41%) for a total of 10K bytes. This library requires the Universal Font Library (UFL, ID 257). You can find the UFL at http://www.engr.uvic.ca/~aschoorl/ufl/ If you have remarks or suggestions, please let me know them. Here is my address: Paquot Christophe BP 6127 FAAA 98702 TAHITI FRENCH POLYNESIA My telephone/fax number is: (689) 438723 And my e-mail: paquot@mail.pf III-FPX ^^^^^^^ 1-Installation -------------- * Download FPX.LIB file from your computer to your HP48. * Recall FPX libary on the first level of the stack. * Type the port number you want to put FPX in, then press [ STO ]. * Press [ ON ] & [ C ] or turn off and on your HP48. After this, your HP48 will perform a warn start. Now FPX is installed. Notice that you can put FPX in any port (0..33). 2-First utilization ------------------- Go in the library menu ( Right Shift, [ 2 ] ), press the white soft-key underneath the name FPX. If FPX does not appear, press [ NXT ] until it does. Or type 1010 MENU. For an easier access to the main program (FPX), press Left Shift, alpha key,(user mode) then [ VAR ]. 3-Differents functions ---------------------- Once you are in the File and Port eXplorer menu, you will see these names: * FPX * ABOUT Here is a small description of these names: * FPX : This is the main program. * ABOUT: It is a small help. 4-Keys of FPX and STK --------------------- FPX's keys are: * MTH : Send all selected object(s) with the XModem protocol. If you send them by IR, FPX will use a better program (about 4 times speeder than XModem !). * PRG : It will ask you the name of the object you wish to receive. If you receive by IR, you can only get them if they are sent with FPX (it is incompatible with any other IO-programs). * CST : Toggle Custom/Builtin menu. * VAR : Create a file. At first, FPX will ask you for the new file's name, then you will edit it. * NXT : Turn the menu off/on to show/hide the number of selected objects and their added length. * UpArrow, DownArrow : Guess !! * ' : Return to the precedent directory (UPDIR). * STO : Halt. * EVAL : Evaluate the first selected object. * RightArrow : Swap between var and port interface (User Flag 8). * SIN : Switch card write protected/enabled. When the busy is on, switch your card (1 or 2, but not both at the same time) or press any key to abort. * ENTER : Enter in a directory or library. * +/- : Select or Unselect. * Drop : Turn the HP48 off. * 0,1,2,. : Only when you are in the port's interface ! Change port. * ON : Quit FPX. * + : Toggle Fast/Slow FPX speed mode (System Flag 4). 5-Menu's functions ------------------ Here is the function of each menu key when you are in FPX: First, in Variable interface: * EDIT : Edit an object. If you have JAZZ v6.4 or String Writer, FPX will use ED or Edit instead of the really powerful HP's edit. * ->P? : Copy the selected files to a choosen port. * MOVE : Move the selected files to the current directory. * PURGE : Purge selected files. It will ask you a confirmation for each choosen variables. * ORDER : Order files. * RENAME: Rename the first selected file. Now, in Port interface: * ->VAR : Copy all selected object(s) to the current directory. * ->P? : Copy selected object(s) to a choosen port. * PURGE : Same as in the variable interface. Naturally, it will not purge an object that is in a write protected card. * MERGE1: Merge port 1. * FREE1 : Free port 1 with selected object(s). * number: This is the number of the current port. If you press it, FPX will increased the port number and if the current port is the highest one, then you will return into the port 0. 6-Custom menu ------------- You can have your own menu in the port and variable interface. Each menu is defined by his name: FPX.P for the port interface, and FPX.V for the variable interface. Both menu have the same structure as CST (see "HP48G series User's Guide" - Customizing the HP 48 30-1) or both variable can define a program that leaves a list (with the same structure as CST) on the first level of the stack. When a custom command is executed, it has on the first level of the stack the name of the choosen object (the tagged name, the tagged library number if the choosen object is a library, in port interface). When you are in a custom menu, FPX set on the user flag number nine. Note that only the library interface can not have a custom menu. WARNING:For speed optimization, FPX does not check if custom menus are well defined !! Here is an example: FPX.V: (or FPX.P) { { BZ << DUP RCL BZ SWAP ".BZ" + OBJ-> STO >> } { D->LIB << DUP RCL D->LIB SWAP ".LIB" + OBJ-> STO >> } MINEHUNT } 7-Display --------- Here is some uglier pictures you should see in FPX. Port interface: Memory left in the current port _______\/_______________________ |PORT0:66988 | |--------------------------------| |>|JAZZ V6.4 by Fi|L0992| 71499|*| | |ALG 4.0 :c95 Fi|L0909| 49369| | | DIAMOND |Prgm | 13504|*| | | | | | | | | | | | | | | | |_________________|_____|______|_| |->VAR|->P? |PURG |MERG|FREE1| 0 | -------------------------------- ^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^ File's Name Type Size Library interface: ________________________________ |P.C.T v5.60G | |--------------------------------| | PCT | | ABOUTPCT | | PCTRCL | | PCTEVAL | | ADDAPP | |>LMENU | | | |________________________________| | | | | | | | -------------------------------- Variable interface: Current directory __________________\/____________ |MEM:66988 HOME | |--------------------------------| | ==REMOTE |Dir | 5370| | |>IOPAR |List | 20| | | CST |List | 71| | | PACMAN |Code | 90147| | | SWPAR |Hxs | 13| | | | | | | | | | | | |_________________|_____|______|_| |EDIT |->P? |MOVE|PURG|ORDER|RENA| -------------------------------- IV-Credits ^^^^^^^^^^ Thanks to Beta Testers: J-B A, J-B P, Moevai R., Teva R., Philippe F., Jerome C., and all persons I have forgotten. Special thank to: Teva R. for lending me his 128K and 32K memory card, Mika Heiskanen for his powerful JAZZ v6.4, J-B P. for lending me his HP48 for IR tests. I am sorry for HP48S series users, but FPX does not work on these HP. VI-Others programs from me ^^^^^^^^^^^^^^^^^^^^^^^^^^ Name: Description: ----- ------------ Protect.............It is a library that protect your hp48 from any access with password in 5 keys (every start and warn start). Freeware. 1K Word48..............It is a text viewer with a few stuffs. It is the first program I made on HP48 and I do not work on it anymore. Freeware. 5K HP-Writer v1.0......This library contains a text editor written in about 95% in assembly, so it is really faster than the original HP editor. It supports tabulator. Shareware ($10 US). 7K