aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2002-04-13-he-s-ipaqing-heat.html
blob: 2b0e2e0afdb1de16c7a7292d12d75b7b60445b62 (plain)
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
---
date: "2002-04-13T16:16:47Z"
title: He's Ipaqing Heat
---

<p>
I finally got tired of using my <a
href="http://athome.compaq.com/showroom/static/iPaq/3835.asp">iPAQ</a>
over a 115kb/s serial link, so I switched to <a
href="http://www.handhelds.org/z/wiki/How%20do%20I%20setup%20USB%20networking#sa1100_usbd">USB
networking</a>.  Wow.  <code>ipkg upgrade</code> (analagous to
<code>apt-get dist-upgrade</code> on a <a
href="http://www.debian.org/">Debian</a> system) is a lot faster now;
roughly 120kB/s instead of 10kB/s over the serial link.  The theoretical
maximum throughput is about 1.37MB/s, but I think the limiting factor
here is the iPAQ CPU (a 206MHz StrongARM processor), since things get
kinda slow when I'm doing really heavy "disk" and network operations.
</p>

<p>
The other thing I did was get <a href="http://www.slac.com/~mpilone/projects/qtopiagnuboy.phtml">QtopiaGNUBoy</a>  working on the iPAQ.  The problem is as follows: the GNUBoy launcher is looking for the executable <code>qtopiagnuboy</code>, which is placed in <code>/opt/QtPalmtop/bin</code>.  For some idiotic reason, that path is not in <code>$PATH</code>.  You can work around that by setting <code>$PATH</code> properly from the console (ex: <code># PATH="$PATH:/opt/QtPalmtop/bin"; export PATH</code> for sh and bash users, or <code>setenv PATH "$PATH:/opt/QtPalmtop/bin"</code> for csh and tcsh users), but typing that out on the mini-keyboard sucks.  The correct fix is to modify <code>/etc/init.d/qpe</code> and add the following lines:
</p>

<pre>
PATH="$PATH:$QPEDIR/bin"
export PATH
</pre>

<p>
Oh yeah, for those of you who would rather do HTTP proxying instead of (or in addition too) IP masquerading, <code>/etc/init.d/qpe</code> is also a good place to set <code>http_proxy</code> and <code>HTTP_PROXY</code> (<a href="http://www.konqueror.org/embedded.html">Konqueror/Embedded</a> incorrectly uses the latter).
</p>

<p>
Anyway, GNUBoy works -- even for color games -- but it's really not
playable yet.  The requisite screenshots: <a
href="/screenshots/ipaq/monopoly.png">Monopoly</a> and <a
href="/screenshots/ipaq/zelda.png">Zelda</a>.  For the first time in my
life I have more USB devices than I can plug in at once: my UPS, my
Playstation controller adapter, and my iPAQ.  I'm planning on
getting another controller adapter so I can teach <a
href="http://www.snowman.net/">Snow-Man</a> why I was feared up and down
the west coast in Street Fighter II Turbo (as long as <a
href="http://www.snowman.net/~duerrj/">Joe</a> wasn't around), and all
across the country in Mario Kart (as long as <a
href="http://www.hellojoseph.com/">Sean</a> wasn't around).
</p>