MonthDecember 2011

Childhood Nostalgia–Pokémon on Gameboy

Being a 90’s kid, Pokémon was immensely popular at the time.  I was around 9 years old, playing the Gameboy games on an emulator, and trying to catch every Pokémon.  One of the most memorable scenes was in Lavender Town, being in the tower and not being able to fight any of the ghosts because I didn’t yet have the Silph Scope to reveal them.

The eerie music played continuously in the background.  I don’t remember what the music was, but reading more about it, it is the source of an urban legend surrounding the “Lavender Town Syndrome”.  Apparently, there was a brief peak in suicides among 7-12 year old kids shortly after the release of Pokémon Red and Green in Japan.  I don’t remember being that frightened by the ghosts when I was little.

I also remember talking to the old man in Viridian City who taught the player how to catch Pokémon and then using him as an exploit to get to MIssingNo off the coast of Cinnabar Island.

Missingno A sorts of weird stuff happened like seeing level 100+ Pokémon and the massive replication of items in the sixth inventory slot (that’s a lot of Masterballs and Rare Candies).

And then there was Gary, who was probably the biggest jerk ever encountered.  At every step of the game, he’d ALWAYS be one step ahead of the player.  In the beginning, he purposely picks the Pokémon that is your pick’s weakness.  And later in the game, after the player gets all the Gym Badges, it turns out Gary got them all before the player.  And he still remains ahead even after fighting the Elite 4.


At least, at the end, there is a great feeling of satisfaction after beating him.  If I remember correctly, according to Professor Oak, he didn’t give his Pokémon “trust and love”.  Gary was a bit of an ass, so I guess he deserved it.

Running non-Unicode programs with multiple languages in Windows

For those who are multi-lingual, they may find a need to install programs on their computer that are localised in different languages.  While it is easy to go into the Windows language options and set a particular language for non-Unicode programs, this method does not work if more than one needs to run different non-Unicode programs in different languages.  That means, if one uses Traditional Chinese as the non-Unicode language, programs using Simplified Chinese will not display properly!

The following solution is proposed:

Use Microsoft AppLocale

Microsoft AppLocale allows running a program using a particular language without changing the Windows language setting.  That means, one can change between multiple languages on-the-fly for each program.

According to Microsoft:

Unicode based platforms, such as Windows XP, emulate the language environment required to run non-Unicode applications by internally converting application’s non-Unicode text data to Unicode using a system-wide variable commonly called the system local (or language for non-Unicode applications). The language of the non-Unicode applications should be of the same script or family as the one defined by the system locale. Failing to meet this condition results in display of garbage characters in the UI of the application.

Download link:

Once downloaded, install and run it.  Follow the instructions and choose what program that is to be run at the wanted language.  If the correct language was chosen, the application should show the correct characters.

Repairing a laptop display that is dim or has a black corner


After about three years or more of laptop use, one of the components that is likely to break is something in the LCD assembly.  The LCD assembly is a collection of components that allows the laptop to display things on the screen.  The following is a list of the primary components and their purpose:

  • LCD Panel – the part of the assembly that displays the images and is what people are looking at when using the laptop
  • CCFL Tube/Lamp – provides the light on the display.  The LCD panel provides the image, and the lamp provides the light required to see the image.
  • LCD Inverter – transfers power to the CCFL lamp

The following instructions are general and do not pertain to one specific model of laptops.  The theory still applies however.

Problem Symptoms

In problems regarding a laptop display, these are the common problems among others that are quite prevalent among laptop users.

  • Black corner – on one corner of the screen, a black triangle can be seen. The mouse can be moved under it, which shows that the LCD is just not displaying that part of the screen. The black corner is also hot to the touch. In some cases, the black triangle can change size over time (on the order of a few minutes or hours).

  • Dim screen – the LCD is still displaying a picture, but it cannot be seen because there is no backlight.  Shining a bright light (such as a desk lamp) illuminates the screen slightly, but not to the brightness that the screen was at before.

The first problem tends to lead to the second one.  The CCFL tube burns out and leaves a dim display.

Determining the Cause

In general, if one experiences at least one of the problems above, there is a clear hardware issue.  Some exceptions are when one has turned the brightness all the way down, but this usually isn’t the case for people.

If one simply sees a dim display, it is due to either the CCFL tube or the Inverter.  It is not possible to to determine which part is the culprit without opening up the laptop.  Refer to instructions specific to the laptop in question to open up the screen assembly.  During disassembly, take note of what screws go where.  Different sized screws get used for different places and it is very easy to forget which ones go where.

The first image shows the laptop with the cover taken off.  The second image shows the disassembled LCD assembly with the CCFL tube lying on top.


Finding the CCFL Tube on the laptop is a lot more involved than finding the Inverter.  It involves opening the LCD panel (see this website for instructions for a Dell Inspiron 1520).  Visual inspection of this part can sometimes show clear signs of damage.  Burn marks should be apparent. 

If burn marks are not apparent, then the cause is likely due to the Inverter.  One can also test the CCFL Tube, by turning on the computer with everything still plugged in (but disassembled).  If the CCFL Tube lights up, then there is nothing wrong with the CCFL Tube. 

LCD Inverter

It isn’t possible to test this part directly without the proper tools (see this website).  However, if one has a dim display but has checked whether the CCFL works, one can be more certain that the Inverter is the culprit by process of elimination. 

The Inverter is the part in orange in the top photo.  The bottom picture shows the Inverter by itself.


Once the cause has been determined, the next step is to replace the part.  However, one has a choice:

  • Replace the entire LCD assembly – costs more (~$100), but the labour is easier
  • Replace the problematic parts individually – costs less (~$5 – $20), but more difficult labour

One source for parts is Ebay, but it might take around three weeks for the part to arrive.  This is cheaper than the $300 that Dell charges for shipping the laptop, buying the components and the labour.  Replacing these parts is an involved process will take at least one hour.

Here are some things to watch out for when replacing the CCFL Tube:

  • It is difficult to take the part out of the LCD panel
  • Watch out for dust that could get in between the layers in the LCD (will show up as black specs under the screen
  • It is hard to lay out the layers flat again when the CCFL Tube is replaced so there might be some uneven lighting after the CCFL Tube is replaced

After replacing the parts, turn on the computer again and the screen should be bright again.


[1] How I took apart and repaired my notebook LCD screen with water damage:

[2] How to replace laptop backlight lamp (CCFL):

[3] The laptop screen is going dark:

[4] hot black corner in laptop screen:

[5] Creeping black spot on LCD corner – it’s getting worse 🙁 – pics included:

© 2018 Henry Poon's Blog

Theme by Anders NorénUp ↑