September 19, 2009: Now useful in direct sunlight only.
Several years ago, as a freshman in college, I picked up an old (for back then)400MHz Thinkpad. It was became the victim of all manner of hacks. The keyboard was modified to something non-qwerty, which completely broke vim keys and had me exploring other editors. The hard drive was replaced with a 2GB compact flash card. This was before you could buy real laptop CF-IDE adapters. Mine It was for industrial computers, and while it had there was a laptop IDE connector, the form factor did not match a laptop drive. A single afternoon with the dremel made it fit, but to this day it needs a wedge jammed under the drive to keep the connector from coming loose.
At the start of senior year, the screen began to fail. Everything had a reddish hue, as the fluorescent tube slowly lost its blue and green phosphors. Replacing the tube with a bank of LEDs was on my todo list. Halfway though the big senior design project, the laptop started to get... quirkier. It could not keep up with my typing. In any editor. From console or X. Maybe that non-qwerty layout paid off and I was faster, maybe the laptop was dying. I didn't have time to fix it, so I bought the best laptop I could find. Now, 18 months later, against all odds, the Mininote has started to break. This is sad, because there has not been a better netbook yet. 1280 wide screen, gigE, expresscard, under three pounds. Sturdy full metal body that has withstood me accidentally dropping a 40 pound door on it. An in-order processor, something not seen since the days of the original Pentium. You have no idea how easy writing multithreaded apps is on this system. Most bugs just don't happen. Some apps I wrote ran slower when moved to an out-of-order hyperthreaded dual core with twice the clock speed. Recently, after eighteen months of continuous typing, I've worn through the supposedly invincible "Durafinish" "DuraFinish" on two of the keys. C and D, if you are curious. (If this happens to you, paint over the spot with clear nail polish immediately. The finish will otherwise flake off the entire key.)
So, like a good little consumer, I start looking for a replacement. In the past year, netbooks have become much less desirable. Quality is way down, screen resolutions have fallen (and the high res options are not high res), very few have gigabit, even less come with Linux. And, surprisingly, no one is offering transflective screens. There are two models coming out in India, but while the screen is awesome, the rest of the laptop is weak. There are numerous expensive and heavy ruggedized laptops with transflective screens, but those are expensive and heavy. On a whim, I gave ultraportables a glance. There are some really good bargains for older models ($500 Thinkpad X series), and exactly two new ultraportables with transflective screens, and exactly one new model with a transflective screen. The Portege R600 is available with OpenSolaris for $1500. This laptop is a complete no-compromises upgrade to my Mininote. The lack of windows is extremely awesome, as the version with windows costs five hundred dollars more, same specs. Quite possibly the most egregious windows tax I have ever seen.
I won't buy the laptop. It is good to know the option exists. But it is tempting. Especially that transflective screen. The Mininote is a little dim, and I usually have to find a poorly lit room to use it on the brightest setting. Most PDAs use transflective screens, and they are good. The common complaint of weak color was valid 10 years ago but no longer. My thoughts go back to the old Thinkpad. I could make an ambient transmissive display. Remove the backlight, chop a hole in the laptop lid, allow the screen to be lit by the ambient light from behind. I've seen it done once before. The results were nothing short of spectacular.
The Thinkpad is not without problems. It still boots, but stalls for a minute trying to enable DMA when that feature is not supported. LILO and the kernel ignore attempts to disable DMA in advance. Suspend-to-ram breaks the display. The laptop is heavy, weighing just a tad over 2 Kg even with the cdrom and internal cards removed. The (single!) USB port is flaky and the traditional rubberized paint is peeling. On second thought, let's hack it with abandon. Replacements from ebay are not that hard to find.
I've already flipped the keyboard back to Qwerty and cleared out a bunch of unused applications. My plan for tonight is to dismantle screen. More tomorrow. The LCD was easy to remove. A few screws and plastic snaps removed the bezel. Popped out the inverter, which only lowered power consumption by 10%. 7.0 watts to 6.3 watts, so just an extra half hour added to battery life.
The LCD itself is going to be an adventure. It consists of several fragile layers, all held together by a metal frame. By cutting some tape and loosening the edge clips, I could start to pull the layers apart. I am worried about breaking the fragile connectors to the glass itself, but I could pull the frame apart just enough to drop a sheet of paper behind the glass, in front of the diffuser.
In these pictures, you are looking at a terminal directory list. The right two thirds is covered by paper. The unmodified diffuser makes a low bound, and the printed card is a control. Some text was inverted to show how unreadable W-on-B is. Generally, you have to use black text on a while background, and be very strongly lit. Indoors, it was just barely legible under a desk lamp. Outdoors was much better, though in direct sunlight the laptop gets warm very fast. Black on white is necessary because every dark pixel casts a shadow. A black background means no light gets through to illuminate the white text. Images need to have their gamma cranked way up. Any theme needs to be pastel colored. Using the brightest whitest paper helps a little. Overall, this is a simple but barely useful modification.
If you look at the shadow picture, you can see the real problem with using a transmissive display in a reflective manner. Basically, each white pixel casts three colored subpixel shadows, which are not in alignment with the actual pixels. A red shadow bouncing up through a green subpixel is going to look pretty dark, even if the intended color is white. Reflective LCDs do not cast internal shadows. If the paper reflector was vertically closer to the subpixels, alignment would be better. Unfortunately, that would require taking apart the glass, which looks to be impossible.
The next step will be to dismantle the diffuser and see what possibilities are there.