_______ __ __ ______ ______ __ __ ___
/ _____/ /_/ / / / ____/ / __ / / | / / / |
/ ___/ / / / /__ / ___/ / /_/ / / /| |/ / / /| |
/_/ /_/ |____/ |_____/ /_/ /_/ /_/ |__/ |____/
______ ______ _____ ______
/ __ / / __ / / __ |/_ __/
/ ____/ / /_/ / / __ / / /
/_/ |_____/ /_/ |_| /_/
__ __
______\ \ / / ______ __ ______ _____ ______ _____
/ ____/ \ \/ / / __ / / / / __ / / __ | / ____/ / __ |
/ ___/ > < / ____/ / /__ / /_/ / / __ / / ___/ / __ /
|_____/ / /\ \/_/ |____/ |_____/ /_/ |_| |_____/ /_/ |_| 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