<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://palmtop.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://palmtop.dev/" rel="alternate" type="text/html" /><updated>2022-03-27T04:14:25+00:00</updated><id>https://palmtop.dev/feed.xml</id><title type="html">palmtop.dev</title><subtitle>where palmtop developers learn, share, and build</subtitle><entry><title type="html">HP 200LX Double-Speed and RAM Upgrade How-To</title><link href="https://palmtop.dev/200lx/upgrade/2022/03/27/hp-200lx-double-speed-ram-upgrade.html" rel="alternate" type="text/html" title="HP 200LX Double-Speed and RAM Upgrade How-To" /><published>2022-03-27T02:21:42+00:00</published><updated>2022-03-27T02:21:42+00:00</updated><id>https://palmtop.dev/200lx/upgrade/2022/03/27/hp-200lx-double-speed-ram-upgrade</id><content type="html" xml:base="https://palmtop.dev/200lx/upgrade/2022/03/27/hp-200lx-double-speed-ram-upgrade.html">&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/FFcl2cUXEAQBCXk?format=jpg&amp;amp;name=large&quot; alt=&quot;HP200LX motherboard awaiting upgrade&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The ability to hack and upgrade the HP 200LX is one of the reasons that this device has continued to remain incredibly popular compared to its contemporaries. Palmtop users have clamoured for more performance and more storage since the release of the original 512KB &lt;a href=&quot;TODOhowTOlinkINTERNALLYcantREMEMBER&quot;&gt;HP 95LX&lt;/a&gt;, with all manner of hacks developed both during their heyday and since. Users have come up with advanced hacks to install as much as &lt;a href=&quot;http://home.r03.itscom.net/forestar/PJ128M.htm&quot;&gt;128MB of RAM&lt;/a&gt; in their devices, but HP themselves almost seemed to gift an upgrade path to users with a built-in connector for installing more RAM. Some devices even come with the 0.05” mezzanine connectors installed, allowing RAM upgrades to be as simple as adding a daughterboard. And if it’s speed you need, you can double the clock with a simple crystal swap. Bryan from &lt;a href=&quot;https://twitter.com/hackdads&quot;&gt;HackDads&lt;/a&gt; walks us through both in the video below.&lt;/p&gt;

&lt;iframe width=&quot;812&quot; height=&quot;457&quot; src=&quot;https://www.youtube.com/embed/Sn9daVJBC7Q&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6 id=&quot;hp-200lx-double-speed-and-ram-upgrade-overview&quot;&gt;HP 200LX Double-Speed and RAM Upgrade Overview&lt;/h6&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;back up your device&lt;/strong&gt; and remove all batteries&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hermocom.com/8-cat-hplx/14-adisassembly&quot;&gt;disassemble&lt;/a&gt; the device to access the motherboard&lt;/li&gt;
  &lt;li&gt;desolder the original crystal, starting with the can; flip over the PCB and heat through-hole leads to remove&lt;/li&gt;
  &lt;li&gt;use a solder sucker to clear old solder from vias in preparation for the replacement&lt;/li&gt;
  &lt;li&gt;remove old solder from the mezzanine connector to facilitate installation (skip steps 5-7 if your board already has the connector installed)&lt;/li&gt;
  &lt;li&gt;solder one corner of the mezzanine connector in place, then the opposite corner, in order to align it correctly&lt;/li&gt;
  &lt;li&gt;solder each pin on the mezzanine connector with fine solder, making sure to feed solder from the opposite side of the pin to where the iron touches in order to prevent cold joints&lt;/li&gt;
  &lt;li&gt;reassemble the device&lt;/li&gt;
  &lt;li&gt;reinstall batteries&lt;/li&gt;
  &lt;li&gt;download and install the &lt;a href=&quot;https://www.rundel.net/palmtop/bin/times2tech/speed.zip&quot;&gt;TechSpeed driver&lt;/a&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:\SPEED&lt;/code&gt; and add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;device=c:\speed\spd31.exe&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CONFIG.SYS&lt;/code&gt; to correct display issues&lt;/li&gt;
&lt;/ol&gt;</content><author><name></name></author><category term="200lx" /><category term="upgrade" /><summary type="html"></summary></entry><entry><title type="html">TCP/IP and Web Browsing on the HP 200LX</title><link href="https://palmtop.dev/palmtop/200lx/networking/2021/09/13/hp-200lx-tcp-ip-and-web-browser.html" rel="alternate" type="text/html" title="TCP/IP and Web Browsing on the HP 200LX" /><published>2021-09-13T04:07:28+00:00</published><updated>2021-09-13T04:07:28+00:00</updated><id>https://palmtop.dev/palmtop/200lx/networking/2021/09/13/hp-200lx-tcp-ip-and-web-browser</id><content type="html" xml:base="https://palmtop.dev/palmtop/200lx/networking/2021/09/13/hp-200lx-tcp-ip-and-web-browser.html">&lt;p&gt;Once you’ve configured &lt;a href=&quot;/200lx/networking/2021/09/12/hp-200lx-networking.html&quot;&gt;networking on the HP 200LX&lt;/a&gt;, you may be wondering what to do next. Many of the connected applications we use today require a &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet_protocol_suite&quot;&gt;TCP/IP stack&lt;/a&gt;. While operating systems such as &lt;em&gt;Windows 95&lt;/em&gt; and above include such networking essentials, the same is not true of MS-DOS. This means that extra work is required to cruise the information superhighway from your palmtop. One solution is the &lt;a href=&quot;http://www.brutman.com/mTCP/&quot;&gt;mTCP&lt;/a&gt; library and TCP/IP application suite. While it is not a TSR that adds TCP/IP support for use by whichever applications you care to use, it includes a number of utilities that may satisfy all of your networking needs. These include a DHCP client for automatically configuring your connection, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PING&lt;/code&gt; for confirming connectivity, a Telnet client, an FTP client and server, and even an HTTP server.&lt;/p&gt;

&lt;p&gt;To get started with &lt;em&gt;mTCP&lt;/em&gt;, download the &lt;a href=&quot;http://www.brutman.com/mTCP/mTCP_2020-03-07.zip&quot;&gt;latest binaries&lt;/a&gt; and unzip them on your modern computer. Once extracted, the files total over 1MB, and even for a 2MB 200LX, that’s a big chunk of the available onboard storage, which is the only place you can put &lt;em&gt;mTCP&lt;/em&gt;, given that your PCMCIA slot will be occupied by your Ethernet card. When transferring files to your palmtop, you may wish to exclude &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FTPSRV.EXE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HTTPSERV.EXE&lt;/code&gt;, which are each over &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100K&lt;/code&gt; - since the battery-powered 200LX is probably not the best device to use as a server. You can save more space if you find that there are other &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EXE&lt;/code&gt;s in the collection that you end up not using often - the library is built into each app, so you can run as many or as few as you like, with no concern for dependencies.&lt;/p&gt;

&lt;p&gt;One thing that you will want to ensure you have regardless of the tool you use is a configuration file. Copy &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAMPLE.CFG&lt;/code&gt; from the included &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAMPLES&lt;/code&gt; directory to the name of your choice (for example, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;200.CFG&lt;/code&gt;) and at minimum, update the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;packetint&lt;/code&gt; setting. For the &lt;a href=&quot;/200lx/networking/2021/09/12/hp-200lx-networking.html&quot;&gt;&lt;em&gt;Socket Low Power Ethernet CF Card&lt;/em&gt; used in our previous post&lt;/a&gt;, the interrupt is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0x66&lt;/code&gt;. If you are using DHCP, then most of the other settings can be left as-is for now. If you named your config file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;200.CFG&lt;/code&gt; and extracted &lt;em&gt;mTCP&lt;/em&gt; to a folder of the same name, you’ll want to add the following to your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTOEXEC.BAT&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-bat highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;MTCPCFG&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kd&quot;&gt;C&lt;/span&gt;:\MTCP\200.CFG
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After doing so, reboot your device (with your Ethernet card installed, configured, and connected) and change directory to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:\MTCP&lt;/code&gt;. The first tool you will want to run is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DHCP.EXE&lt;/code&gt;. This will automatically update your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CFG&lt;/code&gt; file with your assigned local IP address, DNS, and gateway settings. If you are not using DHCP, or want a static IP, you can update these settings by hand. After completing this step, try &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PING 8.8.8.8&lt;/code&gt; to ensure you’re connected able to talk to the internet. Feel free to play with whichever tools you like at this point, but some highlights we enjoyed with this setup include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;downloading files directly from the &lt;a href=&quot;http://mizj.com/&quot;&gt;S.U.P.E.R Site&lt;/a&gt; with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HTGET.EXE&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;downloading, modifying, and uploading a web page with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FTP.EXE&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;connecting to &lt;a href=&quot;https://telehack.com/&quot;&gt;TELEHACK&lt;/a&gt; using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TELNET.EXE&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h6 id=&quot;bonus-browsing-the-web&quot;&gt;Bonus: Browsing the Web&lt;/h6&gt;

&lt;p&gt;The tools included with &lt;em&gt;mTCP&lt;/em&gt; are extremely useful, but there’s one common internet application missing that most people use daily: a web browser! Thankfully, another project built using the &lt;em&gt;mTCP&lt;/em&gt; library can fill this need: the &lt;a href=&quot;https://github.com/jhhoward/MicroWeb&quot;&gt;MicroWeb&lt;/a&gt; web browser for 8088 class machines. Download the latest &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MICROWEB.EXE&lt;/code&gt; &lt;a href=&quot;https://github.com/jhhoward/MicroWeb/releases&quot;&gt;from the releases page on the project repo&lt;/a&gt;, copy it to the same &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:\MTCP&lt;/code&gt; folder as the other tools, and run it with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/C&lt;/code&gt; option to force &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;640x200&lt;/code&gt; &lt;em&gt;CGA&lt;/em&gt; mode, then start surfing the web! You will probably want to invert the 200LX’s screen using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ON&lt;/code&gt;+&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; (or the software’s own &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt; command; for some reason the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/I&lt;/code&gt; command line option does not seem to work with CGA), and you will discover fairly quickly that many modern web sites force HTTPS, which the 200LX cannot handle, since it lacks the processing power to decrypt data in real time. However, proxy services such as &lt;a href=&quot;http://frogfind.com/&quot;&gt;FrogFind&lt;/a&gt; can be used to strip modern sites of their JavaScript, CSS, and encryption, making them far easier to view on older machines, and &lt;em&gt;MicroWeb&lt;/em&gt; will redirect HTTPS URLs to the service automatically. As the name implies, &lt;em&gt;FrogFind&lt;/em&gt; also includes a search engine, since most users are accustomed to tossing vague terms into an omnibox rather than painstakingly entering actual URLs. Since there is no mouse available on most palmtops, you’ll want to familiarize yourself with &lt;em&gt;MicroWeb&lt;/em&gt;’s &lt;a href=&quot;https://github.com/jhhoward/MicroWeb#keyboard-shortcuts&quot;&gt;keyboard shortcuts&lt;/a&gt;. While &lt;em&gt;MicroWeb&lt;/em&gt; does not support images at this time, let alone JavaScript and CSS, and is limited in what it can load by available RAM, it is still an incredibly useful tool for consuming online information.&lt;/p&gt;</content><author><name></name></author><category term="palmtop" /><category term="200lx" /><category term="networking" /><summary type="html">Once you’ve configured networking on the HP 200LX, you may be wondering what to do next. Many of the connected applications we use today require a TCP/IP stack. While operating systems such as Windows 95 and above include such networking essentials, the same is not true of MS-DOS. This means that extra work is required to cruise the information superhighway from your palmtop. One solution is the mTCP library and TCP/IP application suite. While it is not a TSR that adds TCP/IP support for use by whichever applications you care to use, it includes a number of utilities that may satisfy all of your networking needs. These include a DHCP client for automatically configuring your connection, PING for confirming connectivity, a Telnet client, an FTP client and server, and even an HTTP server.</summary></entry><entry><title type="html">Quick and Easy Networking on the HP 200LX</title><link href="https://palmtop.dev/200lx/networking/2021/09/12/hp-200lx-networking.html" rel="alternate" type="text/html" title="Quick and Easy Networking on the HP 200LX" /><published>2021-09-12T04:56:42+00:00</published><updated>2021-09-12T04:56:42+00:00</updated><id>https://palmtop.dev/200lx/networking/2021/09/12/hp-200lx-networking</id><content type="html" xml:base="https://palmtop.dev/200lx/networking/2021/09/12/hp-200lx-networking.html">&lt;p&gt;When the HP 200LX was released in 1994, the most common communication device was the modem, but as the popularity of local networking and the internet increased, more PCMCIA Ethernet options began to appear on the market. The 200LX’s particular PCMCIA implementation, and the limited amount of power that it is able to supply mean that the number of compatible options is somewhat slim. But thanks to the ubiquity of the &lt;a href=&quot;https://en.wikipedia.org/wiki/NE1000#NE2000&quot;&gt;NE2000 chipset&lt;/a&gt;, viable options can sometimes appear in unexpected places. &lt;a href=&quot;https://web.archive.org/web/20060316085033/http://www.socketcom.com/product/EA2900-117.asp&quot;&gt;Socket’s Low Power Ethernet CF Card&lt;/a&gt;, designed for Windows CE devices, launched a decade after the 200LX, but its foundation on the venerable NE2000, as well as its low-power design, make it a great way to get your palmtop online.&lt;/p&gt;

&lt;p&gt;Configuring the LP-E Ethernet CF card for use with the 200LX is relatively simple and trouble-free. First, grab &lt;a href=&quot;http://hplx.pgdn.de/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LxCic&lt;/code&gt; from hplx.pgdn.de&lt;/a&gt;. This replacement for HP’s own &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIC100&lt;/code&gt; adds support for a number of additional card types, including networking. Next, &lt;a href=&quot;https://sourceforge.net/projects/rwhitby/files/HP200LX%20Ethernet%20Drivers/1.0/&quot;&gt;download &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lxeth10b.zip&lt;/code&gt;&lt;/a&gt;, with contains the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LXEN2216.COM&lt;/code&gt; Ethernet driver. Add both of these to your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTOEXEC.BAT&lt;/code&gt; as indicated below, and use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; to comment out &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIC100.EXE&lt;/code&gt; if it is currently being loaded. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/L&lt;/code&gt; flag on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LXCIC.COM&lt;/code&gt; loads it memory-resident (TSR), and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0x66&lt;/code&gt; refers to the network card’s software interrupt.&lt;/p&gt;

&lt;div class=&quot;language-bat highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;LXCIC&lt;/span&gt;.COM &lt;span class=&quot;na&quot;&gt;/L
&lt;/span&gt;&lt;span class=&quot;kd&quot;&gt;LXEN2216&lt;/span&gt;.COM &lt;span class=&quot;mh&quot;&gt;0x66&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Restart your device with the LP-E Ethernet CF card and suitable CompactFlash adapter inserted, and voila: you have Ethernet! But what can you do with it? We’ll explore that in our next post!&lt;/p&gt;</content><author><name></name></author><category term="200lx" /><category term="networking" /><summary type="html">When the HP 200LX was released in 1994, the most common communication device was the modem, but as the popularity of local networking and the internet increased, more PCMCIA Ethernet options began to appear on the market. The 200LX’s particular PCMCIA implementation, and the limited amount of power that it is able to supply mean that the number of compatible options is somewhat slim. But thanks to the ubiquity of the NE2000 chipset, viable options can sometimes appear in unexpected places. Socket’s Low Power Ethernet CF Card, designed for Windows CE devices, launched a decade after the 200LX, but its foundation on the venerable NE2000, as well as its low-power design, make it a great way to get your palmtop online.</summary></entry><entry><title type="html">HP 95LX Turns 30!</title><link href="https://palmtop.dev/95lx/news/2021/04/23/hp-95lx-turns-30.html" rel="alternate" type="text/html" title="HP 95LX Turns 30!" /><published>2021-04-23T12:14:28+00:00</published><updated>2021-04-23T12:14:28+00:00</updated><id>https://palmtop.dev/95lx/news/2021/04/23/hp-95lx-turns-30</id><content type="html" xml:base="https://palmtop.dev/95lx/news/2021/04/23/hp-95lx-turns-30.html">&lt;h6 id=&quot;and-palmtopdev-turns-0&quot;&gt;(and palmtop.dev turns 0)&lt;/h6&gt;
&lt;p&gt;On &lt;a href=&quot;http://www.hp.com/hpinfo/abouthp/histnfacts/museum/personalsystems/0025/0025history.html&quot;&gt;April 23, 1991&lt;/a&gt;, Hewlett-Packard Company unveiled project Jaguar — better known as the &lt;a href=&quot;http://www.hpmuseum.net/display_item.php?hw=202&quot;&gt;HP 95LX&lt;/a&gt; Palmtop PC. In celebration of this monumental anniversary, we are launching &lt;a href=&quot;/&quot;&gt;palmtop.dev&lt;/a&gt; - your source for comprehensive software development and exploration information for the modern palmtop user!&lt;/p&gt;</content><author><name></name></author><category term="95lx" /><category term="news" /><summary type="html">(and palmtop.dev turns 0) On April 23, 1991, Hewlett-Packard Company unveiled project Jaguar — better known as the HP 95LX Palmtop PC. In celebration of this monumental anniversary, we are launching palmtop.dev - your source for comprehensive software development and exploration information for the modern palmtop user!</summary></entry></feed>