Provided by: tiemu_3.04~git20220826.cda2db4+dfsg-2build2_amd64 bug

NAME

       tiemu - a TI's hand-helds emulator (m68k-based)

SYNOPSYS

       tiemu [-h] [-v] [--help] [--version] [--import] [-rom=] [-tib=] [-sav=] [filename]

DESCRIPTION

       The  TiEmu program allows you to emulate a Texas Instruments calculator such as TI89, TI89
       Titanium, TI92, TI92+ or V200PLT.  The emulator has also a virtual link  capability  which
       allows to connect it to another program (such as TiLP for instance).

OPTIONS

       The  command  line  options  override the default options (startup options) and the config
       file options even.  The TiEmu program accepts the following options:

       -h, --help
              Display a list of all command line options.

       -v, --version
              Output the version info.

       --import=
              Import ROM or TIB into repository and exit. Can be used for creating images (as  an
              example).  This flag must be set before -rom or -tib !

       -rom=  Convert  and  use  the specified dump as image. Note that the image is added to the
              image repository.  Provided for compatibility.

       -tib=  Convert  and  use  the  specified  tib/upgrade  as  image.  Idem.    Provided   for
              compatibility.

       -sav=  Load  the specified state file. Must be a valid state image and target for emulated
              calculator.  Provided for compatibility.

       filename
              Load a ROM/TIB/SAV file. ROM  &  TIB  files  are  converted  and  added  to  images
              repository.  Image  corresponding  to SAV file is automatically loaded and state is
              load.

CONFIG FILE FORMAT

       This section describes the format of the .tiemu config file which is in the home directory
       of  the  user  (Linux)  or in the Program Files folder (Win32). A line preceded by the '#'
       symbol is a comment.  Each line has the following format: key=value.  The config file must
       have  the  'RC_END' string at end.  Every line can be put in any order.  Take in mind that
       any comment added in the config file will be overwritten.  Below is described each  option
       and the possible values:

       calctype=  Defines  the calculator type for link parameter. Valid values are: ti89, ti89t,
       ti92, ti92+, v200.  Note: don't need to touch this setting, it's overridden by TiEmu. Kept
       for compatibility.

       linktype=  Define  the link cable type. Choose one of the following value: none, parallel,
       serial, TIGraphLink, virtual, TiEmulator, VTi, UsbGraphLink.

       port= Define a link port to use. Can be: null, user, parallel  port  #1|2|3,  serial  port
       #1|2|3|4, virtual port #1|2, USB port #1.

       method=  Define  an  I/O  method to use. Possible values are: automatic, asm, api, driver,
       null.

       adr_port= places the I/O address of the I/O port to use. It can be 0x3F8 for a serial port
       or 0x378 for a parallel port for instance.

       serial_device=  places  the  character  device  name of the serial port to use with a Grey
       TIGL.

       timeout= with the timeout value to use in tenth of seconds. Default value: 20.

       delay= with the delay value to use in micro-seconds for home-made cables.  Default  value:
       10

       background=  Define  whether  TiEmu display the whole frame (keyboard+LCD) or just the LCD
       screen. Set to 0 if you do not want to use the keyboard.

       skin_file= Define the custom skin file to use. Must be a full path name.

       keys_file= Define the keymap to use. Must be a full path name.

       img_file= Define the TiEmu image to load at startup. Must be a full path name.

       tib_file= Define the FLASH upgrade (tib or .9xu/.89u) to load after the image. Must  be  a
       full path name.

       sav_file= Define the calculator state image to load at startup.

       cpu_rate=  Give  the  number  of  instructions  executed by the M68000 per 30ms timeslice.
       Default value is -1 (50000 insts/30ms).

       hw_rate= Give the OS2/OSC3 oscillator rate. Default value is -1 (427 on  hw1  and  732  on
       hw2; OSC2 is incremented every 6250 OSC1 cycles).

       lcd_rate= Define the frame rate of LCD refresh. Default value is -1 (25ms => 40fps). Don't
       use a value smaller than 10ms.

       img_format= Defines the image format of the screenshots. Several  formats  are  available:
       jpg, png and ico.

       img_type= You can do B/W (bw) or colored (color) screenshots.

       img_size=  The  size  of  the image that is to say you can shots only the LCD (lcd) or the
       entire window (skin).

       screen_file= Defines the base filename where the screenshot will be stored.

       screen_counter= This allows you to save the  current  screenshot  counter.  In  fact,  the
       resulting  filename  is  computed  as  'screenfile[screen_counter].[img_format].  Example:
       'screenshot001.png'.

       screen_shots= Number of frames to capture.

       screen_skips= Number of frame to skip between 2 captures.

       console= Available under Windows platform only. You can hide (no) or show  (yes)  the  DOS
       console at startup or even display it only during boot (boot).

       kbd_dbg= Display key bindings in the console if set (yes). Else, do nothing (no).

       fs_type=  TiEmu  supports  several  file  selectors for better integration.  The following
       options are supported:
       - native: native one (default): Win32 on Windows,  KDE  if  built  with  KDE  support  and
       running under KDE, GTK+ 2.x else,
       - old: GTK 1.2 file selector,
       - new: GTK 2.x file selector (advanced capabilities and can show hidden files),
       - win32: deprecated (same as native),
       - kde: KDE file selector (only available if TiEmu is built with KDE support).

       bkpts_wnd=
       code_wnd=
       mem_wnd=
       regs_wnd=
       pclog_wnd=
       stack_wnd=
       heap_wnd=  Set  geometry  hints  for  the different windows of the debugger. The format is
       (x,y,w,h,m,v) where x&y are coordinates, w&h are the size, m is set if window is minimized
       and v is set if the window is open.
       dbg_font_type=  Enable  custom  font  if  set  to  "custom";  use  default  font if set to
       "default".
       dbg_font_name= Name of font to use. It must be a valid  Pango  description  font  name:  a
       string  representation  in  the form "[FAMILY-LIST] [STYLE-OPTIONS] [SIZE]", where FAMILY-
       LIST is a comma separated list of families optionally terminated by a comma, STYLE_OPTIONS
       is  a  whitespace separated list of words where each WORD describes one of style, variant,
       weight, or stretch, and SIZE is an decimal number (size in points). Any one of the options
       may  be absent. If FAMILY-LIST is absent, then the family_name field of the resulting font
       description will be initialized to NULL. If  STYLE-OPTIONS  is  missing,  then  all  style
       options  will  be set to the default values. If SIZE is missing, the size in the resulting
       font description will be set to 0.

       Think to terminate your config script with the 'RC_END' word !!!

COPYRIGHT

       Copyright (C) 2000-2001, Romain Lievin and Thomas  Corvazier.   Copyright  (C)  2001-2003,
       Romain  Lievin  Copyright  (C)  2003,  Julien  Blache  Copyright  (C)  2004, Romain Lievin
       Copyright (C) 2005-2007, Romain Lievin and Kevin Kofler

       Permission to use, copy, modify, and distribute this software and  its  documentation  for
       any  purpose  and  without fee is hereby granted, provided that the above copyright notice
       appear in all copies and that both that copyright notice and this permission notice appear
       in supporting documentation.

       This  program  and  its source code is distributed under the terms of the terms of the GNU
       General Public License as published by the Free Software Foundation; either version  2  of
       the License, or (at your option) any later version.

       This  program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
       without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR  PURPOSE.
       See the GNU General Public License for more details.

       You should have received a copy of the GNU General Public License along with this program;
       if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,  Boston,
       MA 02111-1307, USA.

SUGGESTIONS AND BUG REPORTS

       The    canonical   place   to  find  TiEmu  and  some  miscellenaous  informations  is  at
       <http://lpg.ticalc.org/prj_tiemu>.  You can also take a  look  at  <http://lpg.ticalc.org>
       and <http://www.ticalc.org> for others TI related programs for Linux.

SEE ALSO

       tilp(1) for the use of a linking program. TiEmu shares the same communication box for link
       settings.

SPECIAL THANKS

       - Jonas Minnberg (Sasq) for Tiger
       - UAE, the Universal Amiga Emulator
       - Kevin Kofler <Kevin@tigcc.ticalc.org> for creating rpm  packages  (Fedora):  he  is  the
       official maintainer of this package.
       -  Julien  Blache  <jb@jblache.org> for creating deb packages (Debian): he is the official
       maintainer of this package.

AUTHOR

       Romain Lievin Kevin Kofler

                                          March 28, 2007                                 TIEMU(1)