
 GNUPro Development Environment 


 The GNUpro, provided by Redhat, Inc. (merged Cygnus Solutions), is used.  The GNUPro is supplied under the "GNU General Public License(GPL)" but its runtime library is not based on GNU GPL but supplied with Berkeley style license.
 Should you require any further information concerning GNU GENERAL PUBLIC LICENSE, please read the file "Readme_GNU_GPL.txt."


-------------------------------------------
 GNU Development Environment
 Copyright c 1988-1999 Free Software Foundation, Inc. 
 For EGCS-1.0 
 Permission is granted to make and distribute verbatim copies of this documentation provided the copyright notice and this permission notice are preserved on all copies. 
 Permission is granted to copy and distribute modified versions of this documentation under the conditions for verbatim copying, provided also that the "GNU General Public License(GPL)" is included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. 
Permission is granted to copy and distribute translations of this documentation into another language, under the above conditions for modified versions, except that the sections entitled "GNU General Public  License(GPL)" and "Funding for Free Software" and this permission notice, may be included in translations approved by the Free Software Foundation instead of in the original English. The GNUPro must be run under Windows95, Windows98 and WindowsNT4.0. It is a cross-compiler program targeted to CPU MN10L200 manufactured by  Matsushita Electronics Corporation. However, the generated execution format file cannot be executed on Windows applications.
-------------------------------------------


 There may be some difficulties using the GNUPro Development Enviroment to debug.  We are sorry for the inconvenience and we appreciate your understanding and cooperation.

 The GNUPro is used to compile both assembler and C programs.  The following libraries can be used.

 Libraries

    GNUPro library

    The standard input/output commands are not supported (printf and etc.).
    Memory operation functions such as sprintf(); are supported.
    However, you need to be careful about the size of the generated code.

    The followings are the libraries that are included in onHand/RuputerSDK.

    W-PsDOS library
         1.libpsdos.a
         2.libwbios.a
         3.liblcdbios.a

    onHand/RuputerAPI library
         1.librupsys.a
         2.libruptool.a
         3.librupmenu.a

    Link operations can be completed by using the above mentioned libraries.




 Tool

 When the link operation is completed successfully, the conversion to onHand/Ruputer execution formats file *.exf should also be complete. Compile, Link and Creation of Exf files can also be completed by using make.exe or batch file. Refer to both makefile and mk.bat for examples. Finally, the created *.exf should be forwarded to onHand/Ruputer where you should confirm the execution.




 GNUPro Library

 This is widely known GNU C library. For more information, refer to GNUPro manual.
 For onHand/Ruputer, there is no console or standard input/output so printf and other commands are not supported.
 Refer to the following onHand/RuputerAPI library.

 For more information about GNUPro manual, refer to the following Web site.
    http://www.redhat.com/apps/support/documentation.html
    (http://www.cygnus.com/pubs/gnupro/)



 W-PsDOS library

 1.psdos library 
    The management of files and processes handled by DOS. 

    Management of files (Create, delete, read/write and etc.)
    Execution of the execution format file


 2.wbios library 
    Support for hardware control other than the LCD operation of onHand/Ruputer 
         Button Input (Four buttons and cursor pointer)
         Communication (serial, infrared SIR, infrared ASK and etc.)
         Timer interruption (1Hz,4Hz,64Hz)
         Disk control
         Buzzer control
         Real-time clock control
         Power control


 3.lcdbios library
    Support for the LCD drawing related functions of onHand/Ruputer.
    Support for the two screen GVRAM(320x240dot) and LCDRAM(102x64dot) 
    String drawing
         Point, line, circle, rectangle drawing
         Screen image acquisition and drawing
         Area Black/White inversion and area flashing
         LCD power and contrast




 onHand/RuputerAPI library

 1.rupsys library
    Event and button operations that a filer controls.
         Press buttons and keep pressing buttons
         Alarm event service
         Power management event
         Capacity of battery/Voltage monitoring
         Application Main menu
         Soft keyboard
    The management of file with voltage monitoring features 
    (Create, delete, read/write and etc.)

 2.ruptool library --- string conversion and useful functions

 3.rupmenu library --- Input menu library functions




 Limitations

 GNUPro for MN10L200 is running under Windows95, Windows98 and WindowsNT4.0.

  Potential problems during and after application development

         1.Ran away of program
         2.Destruction of data by invalid access of Flash memory
         3.Notification of alarm and time lag
         4.Increase of battery consumption when peripheral devices are turned ON.

 We are not responsible for the above mentioned problems.
 * Please back up your important data by yourself.

 ***** Cautions *****
 For filer resources, user application can refer to the value as shown below. However, the setting values must not be changed.
 All of SII official applications are made by using Pana-X compiler what Panasonic provides, not by using GNUPro. Since we don't provide their source code. Above API libraries are made by GNUPro. An application linked to API libraries will execute on onHand/Ruputer.

    1.System file B:\system\system.ini
    2.Filer resource *pSystemCtl->RupDefine 
     (onHand/Ruputer system definition structure area)

 Questions regarding onHand application development must be directed to the onHand Home page.
 Redhat, Inc. and Matsushita Electronics Corporation cannot accept your question regarding the GNUPro for MN10L200.
 Please do not contact Matsushita Electronics Corporation regarding onHand/Ruputer application development.

 In the event that a user program damages the onHand/Ruputer body unit, The user will bear the cost of the repair even if it is within the warranty period.

===============================================================================
 Copyright (c) 1998-1999.  Seiko Instruments Inc.  All rights reserved. 
===============================================================================

