File: chapter01.html

package info (click to toggle)
tiemu 2.00-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 7,100 kB
  • ctags: 2,953
  • sloc: ansic: 27,979; sh: 8,836; makefile: 365; cpp: 158
file content (172 lines) | stat: -rw-r--r-- 6,260 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=iso-8859-1">
  <meta name="GENERATOR" content="Mozilla 1.1 under Linux">
  <title>TiEmu User's Manual</title>
  <meta name="author" content="The TiEmu team">
  <meta name="description" content="User's Manual">
</head>
<body bgcolor="#ffffff">
<div align="center">
<div style="text-align: left;">
<div class="NAVFOOTER">
<hr align="left" width="100%">
<table summary="Footer navigation table" border="0" cellpadding="0"
 cellspacing="0" width="100%">
  <tbody>
    <tr>
      <td align="left" valign="top" width="33%"><a href="Manual_en.html"
 accesskey="P">Prev</a></td>
      <td align="center" valign="top" width="34%"><a
 href="Manual_en.html" accesskey="H">Home</a></td>
      <td align="right" valign="top" width="33%"><a
 href="chapter02.html" accesskey="N">Next</a></td>
    </tr>
    <tr>
      <td align="left" valign="top" width="33%">Table of content</td>
      <td align="center" valign="top" width="34%">&nbsp;</td>
      <td align="right" valign="top" width="33%">Images</td>
    </tr>
  </tbody>
</table>
</div>
</div>
</div>
<h1>1. Introduction</h1>
<h2>1.1 What's TiEmu</h2>
TiEmu is a program allowing a computer to emulate a hand-held:&nbsp;
TI89, TI89 Titanium, TI92, TI92+, V200PLT. <br>
At the time being, it works on Linux and Windows platforms.<br>
<br>
It uses GTK+ (<a href="http://www.gimp.org">The GiMP</a> <a
 href="http://www.gtk.org">ToolKit</a>) for the GUI and for the
display. <br>
<br>
All link cables supported by the TiLP framework are available: <br>
- home-made parallel cable, <br>
- home-made serial cable, <br>
- Black TI Graph Link, <br>
- Gray TI Graph Link,<br>
- and the SilverLink cable.<br>
<br>
TiEmu was based on <a
 href="http://www.student.nada.kth.se/%7Emd94-jmi/tiger/">XTiger</a>,
the original TI emulator for Linux which uses the m68k emulation core
from <a href="http://freiburg.linux.de/%7Euae/">UAE</a> (The Ultimate
Amiga Emulator).<br>
It also uses the <a href="http://www.tilp.info">TiLP</a> framework
(ti* libraries). See the AUTHORS file for more details.<br>
<br>
TiEmu is provided with a default and free OS : <a
 href="http://www.ticalc.org/archives/files/fileinfo/319/31951.html">PedroM</a>.<br>
<h2>1.2 Features and limitations<br>
</h2>
<span style="text-decoration: underline;">Features:</span><br>
<ul>
  <li>support TI89, TI89 Titanium, TI92, TI92+ and V200PLT hand-helds<br>
  </li>
  <li>full-featured
graphical debugger (source, memory, breakpoints, traps, vectors,
stack, trace, ...)</li>
  <li>debugger supports: run, step in, step over, step out, run to
cursor<br>
  </li>
  <li>ability to load/save the emulator state</li>
  <li>file linkport emulation (direct loading of files)</li>
  <li>works with 1/2/4 MB ROMs, 128 or 256 KB RAM</li>
  <li>emulate HW1, HW2, and HW3</li>
  <li>can run from ROM dumps or FLASH upgrades</li>
  <li>automatic ROM version/model detection</li>
  <li>contrast emulated (try [Alt] + [+] &amp; [-])</li>
  <li>pretty fast emulation engine<br>
  </li>
  <li>sreenshot of LCD and/or calculator in several images format
(JPG/PNG/ICO)</li>
  <li>TI keyboard useable directly from PC keyboard or with the mouse
on the skin</li>
  <li>archive memory support as well as ghost spaces</li>
  <li>full emulation of HW1/2/3 protection (stealth I/O)</li>
  <li>full emulation of HW2 &amp; HW3 clock<br>
  </li>
  <li>no buggy MC68000 SR &amp; nbcd (TiEmu can't be detected as VTI: you have
true emulation)</li>
  <li>4-level and 7/8-level grayscale support (thx Kevin !) for both
HW1 and HW2/3<br>
  </li>
  <li>the letter keys are aliased to produce their respective
letters.&nbsp; No need to press the Alpha key, just type (TI89).</li>
  <li>keyboard mapping and menu shortcuts are fully VTI-compatible</li>
  <li>keyboard mapping can be customized thru keymaps files<br>
  </li>
</ul>
<span style="text-decoration: underline;">Limitations:</span><br
 style="text-decoration: underline;">
<ul>
  <li>linkport emulation has not been tested with USB cable yet</li>
  <li>no debugger while sending/receiving a file to/from the virtual
calculator</li>
  <li>no linkport logging capabilities yet<br>
  </li>
</ul>
<h2>1.3 System requirements</h2>
<font size="3">In order to run TiEmu, your computer must meet one
of the following sets of requirements, depending on your operating
system:<br>
</font>
<p> </p>
<p><font size="3"><u>Linux:</u></font> </p>
<ul>
  <li><font size="3">any personal computer (a 386 PC) or
workstation (Sparc, Alpha, etc.) with any Linux distribution installed</font></li>
  <li><font size="3">25/30MB of RAM (most part is used by GTK)</font></li>
  <li><font size="3">an X-Window system (Xfree is the most common)</font>
  </li>
  <li><font size="3">GTK+ 2.6 libraries</font> </li>
  <li><font size="3">[USB support (if you intend to use a SilverLink
cable)]</font> </li>
</ul>
<p><font size="3"><u>Windows:</u></font> </p>
<ul>
  <li><font size="3">a Pentium PC @450MHz or better with Microsoft
Windows
95/98/Me or NT4/2000/XP</font></li>
  <li><font size="3">25/30MB of RAM (most part is used by GTK)<br>
    </font></li>
  <li><font size="3">GTK+ 2.6 libraries like 2.6.8</font> (it is
recommended
to use an NT-based version of Windows : NT4, 2000 or XP)</li>
  <li><font size="3">[the SilverLink driver for Windows (if you
intend to use a SilverLink cable)]</font></li>
</ul>
<p><font size="3"><u>Mac OS-X:</u></font> </p>
<ul>
  <li>to test... <br>
  </li>
</ul>
<p><font size="3"><u>FreeBSD:</u></font> </p>
<ul>
  <li><font size="3">same requirements as Linux.<br>
    <br>
    </font></li>
</ul>
All systems must have an available port that will support your cable
(see section 3 below).<br>
<h2>1.4 Installation</h2>
<font size="3"><u>Linux:</u></font>
<p> </p>
<ul>
  <li><font size="3">install the TiLP <a
 href="http://www.ticalc.org/archives/files/fileinfo/337/33748.html">framework</a></font>
  </li>
  <li><font size="3">install TiEmu either by compiling sources, either
by installing a package from your favorite distro</font> </li>
</ul>
<p><font size="3"><u>Windows:</u></font> </p>
<ul>
  <li><font size="3">execute the InnoSetup installer</font></li>
</ul>
<hr>
</body>
</html>